@charset "UTF-8";

body {
    margin:0;
    padding: 0;
    font-size:62.5%;
    font-family: arial,verdana,helvetica,sans-serif;
    background-color:#665C53!important;
    background-repeat:no-repeat;
}

img {
    margin:0;
    padding:0;
    border:0;
}

input, select, textarea {
    border:1px solid #6B3969;
    font-size:11px;
    padding:3px 5px;
}

a {
    color:#5B4F3F;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	color:#9F294C;
}

h1 {
	font-size:1.5em;
}

h2 {
	font-size:1.3em;
}

h3 {
	font-size:1.1em;
}

strong {
	font-weight:bold;
}

img.right {
	float:right;
	margin-left:10px;
}

img.left {
	float:left;
	margin-right:10px;
}

p.left {
	text-align:left;
}

p.right {
	text-align:right;
}

p.center {
	text-align:center;
}

div#root {
    width:1013px;
    font-size:1.1em;
    line-height:1.5em;
    color:#5B4F3F;
}

    div#header {
        height:170px;
        overflow:hidden;
    }

        div#sprachen {
            margin:10px 0 0 20px;
            float:left;
            height:13px;
        }

         div#sprachen img {
         	width:25px;
         	height:13px;
         }

        div#suche {
            float:left;
            margin:5px 0 0 10px;
            position:relative;
        }

            input#suche_text {
                background:#fff url('../style/ic-pfeil-suche.gif') no-repeat 140px center;
                width:130px;
                padding-right:20px;
                color:#9E9E9E;
            }

            input#suche_button {
                border:0;
                padding:0;
                background:none;
                position:absolute;
                right:0px;
                top:1px;
                width:18px;
                height:22px;
                cursor:pointer;
            }

      	div#schriftgreosse {
      		float:left;
            position:relative;
      		margin:10px 0 0 10px;
      		height:12px;
      	}
      		img#kleiner, img#groesser {
      			cursor:pointer;
      		}

        img#logo {
            margin:40px 0 0 20px;
            width:428px;
            height:57px;
        }

        img#karte {
            position:absolute;
            left:700px;
            top:0;
        }

    div#metaa {
        background:url('../style/hg-meta-oben.png');
        height:38px;
    }

    div#metaa img {
        cursor:pointer;
    }

        div#metaa ul li {
            float:left;
            display:block;
        }

            div#metaa ul li ul {
                position:absolute;
                background:#fff url('../style/hg_primaer.gif') no-repeat;
                display:none;
                border:1px solid #C1C1C1;
                border-top:0;
                padding:5px 0;
            }

                div#metaa ul li ul li {
                    float:none;
                    white-space:nowrap;
                    height:22px;
                    margin:0 1px;
                    display:block;
                }

                    div#metaa ul li ul li a {
                    	background:url(../style/ic-pfeil-schwarz.png) 11px 8px no-repeat;
                        display:block;
                        padding:3px 30px 3px 20px;
                        text-decoration:none;
                        font-weight:bold;
                    }

                    div#metaa ul li ul li a:hover, div#metaa ul li ul li a.active {
                    	background:#C793A0 url(../style/ic-pfeil-rot.png) 11px 8px no-repeat!important;
                        color:#5E0A22;
                    }

    div#main {
        background:url('../style/hg-content.png');
        padding:40px 0 20px 0;
        float:left;
        width:100%;
    }

        div#left {
            width:251px;
            float:left;
        }

            .tab {
                float:left;
                cursor:pointer;
            }

            div#left_content {
                line-height:1.1em;
            }

            div#left_content input, div#left_content select {
            	padding:1px;
            }

            	div.box1 {
            		background-color:#901c3b;
            		height:20px;
            		width:250px;
            		float:left;
            		overflow:hidden;
            		color:#CC8799;
            	}

            		div.boxcontent {
	            		padding:5px 10px;
            		}
            			.suche_p_abstand {
            				padding-top:3px;
            			}

            		div.boxsuche {
	            		background:url('../style/hg-suche.gif') no-repeat;
	            		width:231px;
	            		height:26px;
	            		padding:3px 10px;
            		}

            	div.box2 {
            		width:231px;
            		height:54px;
            		float:left;
            		__float:none;
            		padding:5px 10px;
            		cursor:pointer;
            		overflow:hidden;
            	}

				div.boxrot {
            		color:#CC8799;
            		background:url('../style/hg-box-rot.gif') no-repeat;
            	}

            	div.boxbraun {
            		color:#343233;
            		background:url('../style/hg-box-braun.gif') no-repeat;
            	}
            		table.event_suche tr td, table#poi_suche tr td, table#event_suche_map tr td, table#poi_suche_map tr td {
						padding:4px;
            		}

            		input.button_navi_left {
            			background-color:#901c3b;
            			border:none;
            			color:#fff;
            			width:92%;
            			margin:8px;
            			font-weight:bold;
            			padding:5px!important;
            		}

            		div.box2 h3 {
            			color:#fff!important;
            			padding-left:23px;
            			line-height:1.3em;
            			margin:0;
            		}

            		div.box2 p {
            			margin:0;
            		}

            		div.boxbraun h3 {
            			background:url('../style/ic-lupe-braun.gif') no-repeat left center;
            			color:#952B44!important;
            		}

            		div.boxrot h3 {
            			background:url('../style/ic-lupe.gif') no-repeat left center;
            		}

            		div.box2_content {
            			display:none;
            			background:#E2D7C5;
            			padding:10px;
            			float:left;
            			width:229px;
            			border-right:1px solid #BDBAB1;
            			border-bottom:1px solid #BDBAB1;
            		}

            		label.highlight {
            			font-weight:bold;
            		}

						input#von, input#bis {
							color:#5B4F3F;
						}

					.cultour_logo {
						margin:19px 0 13px 19px;
					}

            	ul#navi_left .navi_left_main {
            		float:left;
            		cursor:pointer;
            	}

            		ul#navi_left ul {
            			display:none;
            		}

            		ul#navi_left li img {
            			width:250px;
            			height:32px;
            		}

            			ul#navi_left ul a {
            				display:inline;
            				background:#F1D1F8;
            				color:#300C32;
   				    		padding:5px 10px 5px 28px;
   				    		text-decoration:none;
   				    		float:left;
   				    		width:212px;
   				    		border-bottom:1px solid #FBEAFD;
            			}

            			ul#navi_left ul a:hover, ul#navi_left ul a:active, ul#navi_left ul a.active {
            				background:#DFADB9!important;
            				color:#91193C!important;
            				font-weight:bold;
            			}
            	ul#poi_info, ul#mp3_info {
            		float:left;
            	}

            	ul#poi_info {
					width:470px;
					margin:0!important;
					margin-bottom:30px!important;
            	}

            	ul#mp3_info {
            		width:435px;
            		margin:30px 0!important;
            	}

            	ul#poi_info li, ul#mp3_info li {
            		clear:both;
            		background:url(../style/hg-box-poi.png);
            		list-style-type:none!important;
            		border-top:1px solid #BDBAB1;
            	}

            	ul#poi_info ul, ul#mp3_info ul {
            		display:none;
            		margin:0!important;
            	}

            	ul#poi_info ul li img, ul#mp3_info ul li img {
					border:1px solid #952B44;
            		margin-right:15px;
            		-moz-box-shadow: 4px 4px 5px #888888;
					-webkit-box-shadow: 4px 4px 5px #888888;
            	}

            	ul#poi_info ul li, ul#mp3_info ul li {
            		float:left;
            		padding:10px;
            	}

            	ul#poi_info ul li {
            		width:450px;
            	}

            	ul#mp3_info ul li {
            		width:415px;
            	}


            		p.poi_info_uebers, p.mp3_info_uebers {
            			background-image:url(../style/ic-pfeil.png);
            			background-repeat:no-repeat;
            			color:#9F294C;
						font-weight:bold;
						padding:18px 8px 14px 29px!important;
						cursor:pointer;
            		}

            		p.poi_info_uebers {
            			background-position:444px 22px;
            		}

            		p.mp3_info_uebers {
            			background-position:410px 22px;
            		}

            		img.poi_info_uebers, img.mp3_info_uebers {
						margin-top:18px;
						margin-left:10px;
            		}

            		/******* Newsletter ********/
            		table.newsletter input {
            			border-color:#9F294C;
            		}

            		.button_newsletter {
            			background-color:#9F294C;
            			color:#fff;
            			font-weight:bold;
            		}

            		.radio_button {
            			position:relative;
            			top:3px;
            		}

            div#banner {
            	text-align:center;
            	margin:10px 0;
            }
            	p#text_unesco {
            		text-align:left;
            		margin-left:10px;
            		font-weight:bold;
            	}

            div#banner a img {
            	margin:10px 3px 7px 0;
            }

		div#content {
			float:left;
			padding:0 20px;
			width:720px;
		}
			span.font_style_italic {
				font-style:italic;
				font-weight:bold;
			}

			/** Login */

			#login_bereich ul li {
				list-style-type:none!important;
			}

			#login_bereich ul {
				margin:0!important;
			}
				.button_login {
					float:left;
					background-color:#6B3969;
					color:#fff;
					font-weight:bold;
					width:48%;
				}
				.pw {
					width:170px;
				}

				/* Menü unter Login */

				.list_menue {
					float:left;

				}

				a.login_navi_meta {
					background-color:#9F294C;
					display:block;
					text-decoration:none;
					color:#fff;
					padding:2px 5px;
					border-top:1px solid #BDBAB1;
					border-right:1px solid #BDBAB1;
					border-bottom:1px solid #BDBAB1;
				}
					ul.login_navi_primaer, ul.login_navi_sek {
						background-color:#fff;
						padding:8px 0;
						width:200px;
						position:absolute;
						border:1px solid #BDBAB1;
					}
					ul.login_navi_primaer a {
						text-decoration:none;
					}

					ul.login_navi_primaer li {
						display:block;
						padding:2px 10px;
					}
						li.login_navi_bg_img {
							background:url(../style/ic-pfeil-schwarz.png) no-repeat 190px center;
						}

						li.login_navi_bg_img:hover {
							background:url(../style/ic-pfeil-rot.png) no-repeat 190px center;
						}

					ul.login_navi_primaer li:hover,  ul.login_navi_primaer li.login_active {
						background-color:#C793A0;
					}


					ul.login_navi_primaer li:hover a, ul.login_navi_primaer li.login_active a  {
						color:#5E0A22;
					}

					ul.login_navi_sek li.login_active a  {
						color:#5E0A22!important;
					}

						ul.login_navi_sek {
							position:absolute;
							left:200px;
							width:200px;
							top:0;
						}

						ul.login_navi_sek li a  {
							color:#5B4F3F!important;
						}

						ul.login_navi_sek li:hover a {
							color:#5E0A22!important;
						}
			input#logout {
				background:none;
				border:none;
				padding:0;
				color:#5B4F3F;
				float:right;
				margin-bottom:15px;
				cursor:pointer;
				font-weight:bold;
			}


			/* Download Manager */
			table.download_manager {
				width:100%;
				border-left:1px solid #BDBAB1!important;
				border-top:1px solid #BDBAB1!important;
			}

			table.download_manager tr th {
				padding:10px;
				border-bottom:1px solid #BDBAB1!important;
				border-right:1px solid #BDBAB1!important;
			}

			table.download_manager tr td {
				padding:10px;
				border-bottom:1px solid #BDBAB1!important;
				border-right:1px solid #BDBAB1!important;
			}



			.button_abstand {
				margin-right:7px;
			}

			input.error, selcet.error, textarea.error {
				border:1px solid #9F294C;
				background:#E6B0BA;
			}
			p.error_text {
				color:#9F294C;
				font-weight:bold;
			}

			.show_auswahl{
				clear:both;
			}

			ul.filmstrip li {
				list-style:none!important;
			}

			.blaettern {
				float:left;
				font-size:1.3em;
				margin:8px 0;
				width:100%;
			}

			#home_dom_content {
				width:600px;
				font-size:1.5em;
				font-family:helvetika,arial;
			}

			#home_dom_content img {
				width:480px;
			}

			div#systemstatus {
				float:left;
				margin-bottom:10px;
				width:570px;
			}

			.show_bg {
				background-image:url(../style/hg-box.png);
			}


			#bildergalerie {
				margin-left:45px;

			}

			.index_link, .index_link2 {
				display:block;
				background-color:#952B44;
				padding:5px 5px;
				color:#fff;
				text-decoration:none;
				text-align:center;
			}

			.index_link {
				width:60px;
			}

			.index_link2 {
				width:80px;
			}

				div.news {
					border-top:1px solid #BDBAB1;
					padding:0 25px 0 5px;
					clear:both;
				}

				div.img_with_zoom {
					width:225px;
				}
					p.img_titel {
						float:right;
					}

				div.poi_event, div.poi_mp3 {
					clear:both;
				}
					div.poi_bg, div.event_bg, div.auswahl_bg {
						background-image:url(../style/hg-box.png);
						border-top:1px solid #BDBAB1;
						width:700px;
						padding:12px 12px 12px 5px;
					}

					div.event_bg {
						background-image:none;
					}

					div.auswahl_bg {
						float:left;
					}

					div.div_poi, div.div_event, div.auswahl_without_bg {
						border-top:1px solid #BDBAB1;
						width:700px;
						padding:12px 12px 12px 5px;
					}

				div.poi_event div, div.poi_mp3 div {
					float:left;
				}

				div.text_icon {
					width:440px;
					padding-right:25px;
				}

				.img_with_zoom p, .img_with_zoom a {
					text-decoration:none;
				}

				.index_img {
					float:right;
					border:1px solid #952B44;
					-moz-box-shadow: 4px 4px 5px #888888;
					-webkit-box-shadow: 4px 4px 5px #888888;
					box-shadow: 4px 4px 5px #888888;
					margin-bottom:2px;
				}

				.img_abstand {
					margin-bottom:10px!important;
				}

				.news_home {
					margin-bottom:20px!important;
				}

				.detail_img {
					border:1px solid #952B44;
					-moz-box-shadow: 4px 4px 5px #888888;
					-webkit-box-shadow: 4px 4px 5px #888888;
					box-shadow: 4px 4px 5px #888888;
				}

				.karte_details {
					width:223px;
					height:171px!important;
					border:1px solid #952B44;
					-moz-box-shadow: 4px 4px 5px #888888;
					-webkit-box-shadow: 4px 4px 5px #888888;
					box-shadow: 4px 4px 5px #888888;
					margin-top:35px;
				}

				.assoziiert {
					clear:both;
					padding-top:10px;
				}

				.zoom_titel {
					float:right;
					margin-right:4px;
				}

				div.details_artikel {
					float:left;
					width:470px;
					overflow:hidden;
					padding-right:10px;
				}

					div.details_artikel h1, div.icon_img h1 {
						padding-bottom:7px;
					}

				 	div.period_addr {
						float:left;
				 	 	width:156px;
				 	 	margin:25px 0;
				 	 	overflow:hidden;
				 	 }

				 	 div.period_addr b {
				 	 	color:#000;
				 	 }

				div.icon_img {
					float:left;
					width:238px;
					overflow:hidden;
					padding-top:4px;
				}
					div.open_img {
						float:left;
						background-image:url(../style/hg-box-kl.png);
						padding:15px 8px 24px 5px;
						width:100%;
					}


				.img_title {
					float:right;
					text-align:right;
					width:223px;
				}

			.linie {
				clear:both;
				border:0;
				height:0;
				border-top:1px solid #BDBAB1;
				-moz-box-shadow: 2px 2px 2px #fff;
				-webkit-box-shadow: 2px 2px 2px #fff;
				box-shadow: 2px 2px 2px #fff;
			}

			div#funktionen {
				float:right;
			}

				span#drucken {
					cursor:pointer;
					background:url(../style/ic-drucken.png) no-repeat left center;
					padding-left:20px;

				}

			div#content ul {
				margin:10px 0 10px 20px;
			}

				div#content ul li {
					list-style-type:square;
				}

			div#content ol {
				margin:10px 0 10px 25px;
			}

				div#content ol li {
					list-style-type:decimal;
				}

			div#content table {
				border-color:#9F294C;
			}

				div#content table th, div#content table td {
					border-color:#9F294C;
				}

				div#content table th {
					font-weight:bold;
					color:#fff;
					background:#9F294C;
				}

			div#content .bild {
				float:left;
				text-align:right;
				margin:0 10px 10px 0;
			}

				div#content .bild span {
					background:url('../style/ic-zoom.png') no-repeat right center;
					padding-right:15px;
				}

			select#show_pois {
				display:none;
				margin:15px 0;
			}

			div#info_mp3 p {
				margin-bottom:10px;
			}

			div#info_mp3 span, .font_bold {
				font-weight:bold;
			}

			span#zip_mp3 {
				display:none;
				text-decoration:underline;
				cursor:pointer;
			}

			div#loading {
			    background:#000;
			    position:absolute;
			    filter:alpha(opacity=80);
			    -moz-opacity:0.8;
			    opacity:0.80;
			    display:none;
			    z-index:998;
			}

				div#loading_img {
					z-index:999;
					position:absolute;
					display:none;
				}

			span#poi_zip_mp3 {
				cursor:pointer;
				text-decoration:underline;
			}

			div#myMap {
	    		height:650px;
	    		position:relative;
	    	}

				div#myMap table {
					border:0;
				}

	    		div#myMap table td {
					border:0;
					padding:0;
	    		}

	    div#main_footer {
	        background:url('../style/hg-content-unten.png');
	        height:15px;
	        width:1013px;
	    }

    div#footer {
    	color:#A0968D;
    	background:#665C53;
    	padding:20px;
    	float:left;
    	width:970px;
    }

    	div#footer a {
	    	color:#A0968D;
    	}

    	div#footer_left {
    		float:left;
    		margin-top:10px;
    	}

    	div#footer_right {
    		float:right;
    		margin-top:10px;
    	}

    		a#mh {
    			background:url('../style/ic-full-service-werbeagentur.gif') no-repeat right center;
    			padding-right:20px;
    			height:16px;
    			float:left;
    			text-decoration:none;
    		}

/* TOOLTIP */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #6E8088;
	background-color: #C7CFD3;
	padding:5px 10px;
}