html{height:100%}
body{margin:0; padding:0; background:#FFF; min-height:101%; font-size:70%}
A, A:VISITED{color:#77A6BF; text-decoration:none}
/*A:HOVER{color:#57869F}*/
A:HOVER{color:#F29A02}

.novisible{
	height: 0px;
	overflow: hidden;
}

#Background1{
	width: 100%;
	height: 420px;
	background: url(/img/css/bgSeite.jpg) repeat-x top;
}
#ContainerSeite{
	width: 100%;
	background: url(/img/css/bgHeader.jpg) no-repeat center top;
	position: absolute;
	top: 0px;
	left: 0px;
}
#ContainerSeite1{
	width: 940px;
	margin: 56px auto 10px auto;
}
#Hauptnavigation{
	height: 50px;
	width: 940px;
	overflow: hidden;
	position: relative;
}
#Hauptnavigation #Sprachwahl{
	position: absolute;
	right: 10px;
	top: 23px;
}
#Hauptnavigation #Sprachwahl a{
	color: #325A84;
}
#Border1{
	background: url(/img/css/shadow_r.gif) no-repeat right top;
	position: relative;
}
#Border2{
	position: absolute;
	top: 0px;
	left: 932px;
	width: 8px;
	height: 314px;
	/*background: url(/img/css/shadow_r_t.png) no-repeat; */
	/*PNG wurde deaktiviert da es den IE blockiert*/
}
#Border2 Div{
	width: 1px;
	height: 314px;
	background: #000;
	overflow: hidden;
	float: left;
}
#Border2 #Shadow1{filter: alpha(opacity=45);
	-moz-opacity: 0.45;
	opacity: 0.45;}
#Border2 #Shadow2{filter: alpha(opacity=39);
	-moz-opacity: 0.39;
	opacity: 0.39;}
#Border2 #Shadow3{filter: alpha(opacity=31);
	-moz-opacity: 0.31;
	opacity: 0.31;}
#Border2 #Shadow4{filter: alpha(opacity=22);
	-moz-opacity: 0.22;
	opacity: 0.22;}
#Border2 #Shadow5{filter: alpha(opacity=15);
	-moz-opacity: 0.15;
	opacity: 0.15;}
#Border2 #Shadow6{filter: alpha(opacity=9);
	-moz-opacity: 0.09;
	opacity: 0.09;}
#Border2 #Shadow7{filter: alpha(opacity=5);
	-moz-opacity: 0.05;
	opacity: 0.05;}
#Border2 #Shadow8{filter: alpha(opacity=2);
	-moz-opacity: 0.02;
	opacity: 0.02;}
#Border2 img{
	width: 8px;
	height: 314px;
}
#Border3{
	background-color: #FFF;
	width: 931px;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #FFF;
	position: relative;
	top: 0px;
	left: 0px;
/*	min-height: 314px;*/
}
#BorderOverkill{
	position: absolute;
	top: 0px;
	left: -1px;
	width: 1px;
	height: 314px;
	background: #FFF;
	overflow: hidden;
}
#ContainerInhalt{
	width: 931px;
}
#ServiceFooter0{
	background: #FFF url(/img/css/footer.gif) repeat-x top;
	position: relative;
	color: #423E33;
}
#ServiceFooter1{
	background: url(/img/css/footer_l.gif) no-repeat left top;
}
#ServiceFooter2{
	background: url(/img/css/footer_r.gif) no-repeat right top;
	padding-right: 8px;
	width: 932px;
}
#KontaktLevel, #TellAFriendLevel, #MessageOk, #MessageOk2, #KatalogLevel, #MessageOk3, #NewsletterLevel, #MessageOk4{
	height: 0px;
	width: 932px;
	overflow: hidden;
}
#KontaktLevel{
	margin-top: 1px;
}
#TellAFriendLevel{
	margin-top: 0px;
}
#KatalogLevel{
	margin-top: 0px;
}
#NewsletterLevel{
	margin-top: 0px
}
.KontaktTab0{
	margin-top: 0px;
	margin-left: 2px;
	background: url(/img/css/tab_l.gif) repeat-y left top;
	height: 24px;
	overflow: hidden;
	line-height: 14px;
}
.KontaktTab0a{
	background: url(/img/css/tab_l.gif) repeat-y right top;
}
.KontaktTab1{
	background: url(/img/css/tab_b.gif) repeat-x bottom;
}
.KontaktTab2{
	background: url(/img/css/tab_bl.gif) no-repeat left bottom;
}
.KontaktTab3{
	text-align: center;
	padding: 5px 12px;
	color: #59818C;
	background: url(/img/css/tab_br.gif) no-repeat right bottom;
}
.KontaktTab3 A{
	text-transform: uppercase;
	color: #59818C;
	font-weight: bold;
}
#KontaktFooter{
	padding: 15px 13px 15px 5px;
	background: #FFF;
	width: 922px;
	text-align: center;
	color: #999999;
	font-size: 93%;
}
A.footernavi{
	background: url(/img/css/bgLinkFooter.gif) no-repeat left top;
	padding-left: 10px;
	margin-right: 20px;
}
.Border0{
	background: url(/img/css/tab_l.gif) repeat-y right top;
	width: 932px;
}
.Border1{
	background: url(/img/css/tab_b.gif) repeat-y left top;
	width: 932px;
}
.Border2{
	background: url(/img/css/tab_b.gif) repeat-x bottom;
	width: 932px;
	top: 0;
	left: 0;
}
.Kontakt1{
	width: 245px;
	padding: 25px 35px 25px 35px;
}
.Kontakt2{
	width: 330px;
	padding-top: 25px;
}
.Kontakt3{
	width: 265px;
	padding-right: 10px;
	padding-top: 25px;
}
.Kontakt4{
	width: 295px;
	padding-right: 10px;
	padding-top: 25px;
}
.Kontakt2Left{
	width: 110px;
}
.Kontakt2Right{
	width: 218px;
}
.Kontakt4Left{
	width: 110px;
}
.Kontakt4Right{
	width: 180px;
}
.Tell2Left{
	width: 125px;
}
.Tell2Right{
	width: 203px;
}
.Kontakt3Left{
	width: 70px;
}
.Kontakt3Right{
	width: 190px;
}
.inputKontakt{
	width: 205px;
}
.inputNL{
	width: 175px;
}
.inputTell{
	width: 190px;
}
.inputKontakt3{
	width: 175px;
}
.inputKontakt, .txtKontakt, .inputKontakt3, .inputTell, .txtTell, .inputNL{
	border-width: 2px 1px 1px 2px;
	border-color: #9E9E9E #CCCCCC #CCCCCC #9E9E9E; 
	border-style: solid;
}
.txtKontakt{
	width: 250px;
	height: 100px;
}
.txtTell{
	width: 250px;
	height: 81px;
}
#closeFormKontakt{
	margin-top: -18px;
}
.imgButtonk{
	border: none;
	padding-left: 135px;
}
.privacy1{
	width: 25px;
}
.privacy2{
	width: 240px;
}
#MeldungInText, #MeldungInTextTell, #MeldungInTextKatalog, #MeldungInTextNewsletter{
	color: #F00;
}
.MessageInnerBorder{
	width: 350px;
	margin: 0px auto;
	padding-top: 12px;
}
#SeiteRight{
	width: 691px;
	padding-top: 11px;
	position: relative;
/*	padding-bottom: 10px;*/
}
#SeiteLeft{
	width: 235px;
	overflow: hidden;
}
.logo{
	padding-top: 31px;
	padding-bottom: 17px;
}
.trennerNavi, .trennerWetter{
	width: 201px;
	height: 1px;
	overflow: hidden;
	background: url(/img/css/trennerNavi.gif) repeat-x left top;
}
.trennerNavi{
	margin-left: 10px;
}
.trennerEvents{
	margin-right: 11px;
	height: 1px;
	overflow: hidden;
	background: url(/img/css/trennerNavi.gif) repeat-x left top;
}
#Unternavigation{
	margin-bottom: 12px;
}
#Unternavigation ul, #Unternavigation ul li{
	list-style: none;
	padding: 0;
	margin: 0;
}
#Unternavigation ul li{
	padding-bottom: 4px;
}
#Unternavigation ul li ul li{
	padding-top: 2px;
	padding-bottom: 1px;
}
#Unternavigation ul{
	padding-left: 26px;
}
#Unternavigation ul li ul{
	padding-left: 12px;
}
#Unternavigation ul li A{
	font-weight: bold;
}
#Unternavigation ul li A:HOVER{
	color: #77A6BF !important;
}
#Unternavigation ul li ul li A.link3{
	font-weight: normal;
	color: #080806;
}
#Unternavigation ul li ul li A:HOVER{
	/*color: #F29900 !important;*/
}
#Unternavigation ul li ul li A.linkaktiv3{
	color: #F29900;
}
#Unternavigation ul li A.link2{
	background: url(/img/css/bgLinkFooter.gif) no-repeat left top;
	padding-left: 10px;
	color: #080806;
}
#Unternavigation ul li A.linkaktiv2{
	background: url(/img/css/bgLinkFooter_f2.gif) no-repeat left top;
	padding-left: 10px;
	color: #77A6BF;
}
#Wetterbox{
	margin-top: 70px;
	color: #666666;
}
#WetterboxHome{
	margin-top: 25px;
	color: #666666;
}
#Wetterbox A.showPfeil, #WetterboxHome A.showPfeil{
	background: url(/img/css/bgLinkFooter.gif) no-repeat left top;
	padding-left: 10px;
}
.titelwetter{
	padding-left: 11px;
}
.wetter1{
	width: 71px;
	text-align: center;
}
.wetter2{
	width: 158px;
}
.infoheaderimg{
	float: left;
}
#nextInfo{
	padding-right: 20px;
	line-height: 17px;
}
#nextInfo span.trenner{
	color: #77A6BF;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 2px;
}
A.linkinfoheader{
	background: url(/img/css/bgLinkFooter.gif) no-repeat left top;
	padding-left: 10px;
	margin-left: 5px;
}
#infoheader{
	height: 37px;
}
#Headerbild{
	margin-bottom: 27px;
	height: 192px;
	width: 690px;
}
#Headerbildhome{
	margin-bottom: 27px;
	height: 266px;
	width: 690px;
}
.ContainerContent{
	color: #423E33;
	padding-bottom: 12px;
	padding-right: 28px;
}
.ContainerContent H2{
	font-size: 110%;
	color: #77A6BF;
}
.ContainerContent A:HOVER{
	text-decoration: underline;
}
.ContainerContent IMG.layout1{display: block; padding-bottom: 5px;}
.ContainerContent IMG.layout2, .ContainerContent IMG.layout6{float: left; padding: 3px 8px 5px 0px;}
.ContainerContent IMG.layout3{float: right; padding: 3px 0px 5px 8px;}
.ContainerContent IMG.layout4{display: block; padding: 5px 0px;}

.ContainerContent ul, .plAufmacher ul{
	padding-top: 9px;
	padding-bottom: 9px;
}
.ContainerContent ul li, .plAufmacher ul li{
	list-style-image: url(/img/css/listitem.gif);
	padding-top: 2px;
	padding-bottom: 6px;
}

#ServiceNaviContent{
	text-align: right;
	padding-right: 28px;
	float: right;
	padding-bottom: 10px;
}
#ServiceNaviContenthome{
	text-align: right;
	padding-right: 28px;
	float: right;
	padding-bottom: 10px;
	position: relative;
	top: -10px;
}
#ServiceNaviContent A, #ServiceNaviContenthome A{
	padding-left: 10px;
	margin-left: 5px;
}
#ServiceNaviContent A.showPfeil, #ServiceNaviContenthome A.showPfeil{
	background: url(/img/css/bgLinkFooter.gif) no-repeat left top;
}
.SitemapAllgemein A.showPfeilSitemap{
	background: url(/img/css/bgLinkFooter.gif) no-repeat left top;
	padding-left: 10px;
	padding-right: 8px;
	color: #423E33;
}
.SitemapAllgemein A.sitemapHomeLink{
	text-transform: uppercase;
	font-weight: bold;
}
#SitemapHauptpunkte{
	margin-right: 11px;
}
.sitemapSpalte{
	background: url(/img/css/trennerNavi.gif) repeat-x 0px 20px;
	width: 155px;
	padding-right: 15px;
	overflow: hidden;
}
.sitemapSpalte ul, .sitemapSpalte ul ul{
	padding: 0;
	margin: 0;
}
.hauptpunktSitemap{
	text-transform: uppercase;
	font-weight: bold;
	height: 20px;
	display: block;
}
.sitemapSpalte ul li{
	background: url(/img/css/bgLinkFooter.gif) no-repeat left top;
	padding-left: 10px;
	list-style: none;
}
.sitemapSpalte ul li A, .sitemapSpalte ul li A:VISITED{
	color: #423E33;
}
.sitemapSpalte ul li A:HOVER, .sitemapSpalte ul li ul li A:HOVER{
	/*color:#57869F;*/
	color: #F29A02;
}
.sitemapSpalte ul li ul li{
	background: none;
	padding-left: 10px;
	list-style: none;
}
.sitemapSpalte ul li ul li A, .sitemapSpalte ul li ul li A:VISITED{
	color: #77A6BF;
}
.sitemapSpalte ul li ul{
	padding-top: 4px;
	padding-bottom: 10px;
}
#Referenzenfilter{
	position: absolute;
	top: 137px;
	left: 365px;
	width: 265px;
	height: 103px;
	background: #FFF;
	overflow: hidden;
	padding-left: 5px;
}
.selReferenzen, .inputReferenzen{
	width: 190px;
	border-width: 2px 1px 1px 2px;
	border-style: solid;
	border-color: #808080 #CCCCCC #CCCCCC #808080;
}
.selReferenzen{
	width: 190px;
}
.inputReferenzen{
	width: 185px;
	padding-left: 2px;
}
.submitReferenzen, .RouteSubmit{
	background: url(/img/css/bgSubmit.jpg) repeat-x left bottom;
	border: none;
	color: #FFF;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
}
.RouteSubmit{
	margin-right: 2px;
}
Table#Referenzen{
	color: #423E33;
	margin-bottom: 12px;
}
span.ansprechpartner{
	color: #999;
}
Table#Referenzen Td.p1{padding: 4px 0px;}
Table#Referenzen Td.p2{padding: 4px 7px;}
Table#Referenzen Td.bo{border-top: 1px dashed #77A6BF;}
Table#Referenzen Td.bu{border-bottom: 1px dashed #77A6BF;}
Table#Referenzen Td.bl{border-left: 1px dashed #77A6BF;}
Table#Referenzen Td.br{border-right: 1px dashed #77A6BF;}

#LPaging{
	margin-bottom: 12px;
}
.BildergalerieHome{
	background: #DCE8EE url(/img/css/bgBildergalerie_home.jpg) repeat-y left;
	width: 201px;
	height: 128px;
}
.BildergalerieHome2{
	background: url(/img/css/bildergalerie_home.jpg) no-repeat 7px 8px;
	width: 186px;
	height: 128px;
	text-align: right;
	padding-right: 15px
}
.BildergalerieHome2 A{
	display: block;
}
.BildergalerieHome2 img{
	padding-top: 98px;
}
#FreierTextHome{
	padding: 12px 34px 12px 16px;
	color: #77A6BF;
}
.AufmacherHome{
	width: 210px;
	padding-right: 16px;
	overflow: hidden;
	color: #423E33;
}
.trenneraufmacher{
	height: 1px;
	overflow: hidden;
	background: url(/img/css/trennerNavi.gif) repeat-x left top;
}
.AufmacherTitel{
	padding: 0px 0px 8px 10px;
	margin-top: 8px;
	background: url(/img/css/bgLinkFooter_f2.gif) no-repeat 0px 2px;
}
.plAufmacher{
	padding-left: 8px;
}
.aufmacherLink{
	background: url(/img/css/bgLinkFooter.gif) no-repeat left top;
	padding-left: 10px;
	list-style: none;
}
#EcardShadow, #EcardLink{
	position: absolute;
	top: 294px;
	left: 0px;
	width: 690px;
	height: 0px; /* 20px */
	z-index: 2;
	overflow: hidden;
}
#EcardShadow{
	background: #000;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#EcardLink A{
	font-weight: bold;
	background: url(/img/css/bgLinkFooter.gif) no-repeat left top;
	padding-left: 10px;
	margin-left: 10px;
	line-height: 20px;
	color: #FFF !important;
}
#EcardLink A:HOVER{
	color: #F29A02 !important; /*#77A6BF !important;*/
}
#EcardForm{
	position: absolute;
	width: 690px;
	height: 0px;
	overflow: hidden;
	top: 48px;
	left: 0px;
	background-position: 0px 0px;
	z-index: 1;
}
#EcardInputs, #EcardInputsShadow, #EcardMessageOk {
	width: 300px;
	height: 0px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 390px;
}
#EcardInputsShadow {
	background: #FFF;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#ecardClose{
	position: absolute;
	top: 231px;
	left: 257px;
}
#EcardInnerInputs{
	padding: 8px 10px 0px 10px;
	width: 280px;
	color: #423E33;
}
.Ecardleft{
	width: 120px;
	overflow: hidden;
}
.Ecardright{
	width: 155px;
}
.inputecard{
	width: 150px;
}
#ecardmitteilung{
	width: 275px;
	height: 40px;
}
#submitecard{
	background: url(/img/css/bgSubmit.jpg) repeat-x left bottom;
	border: none;
	color: #FFF;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}
.GalerieEinzel{
	width: 155px;
	overflow: hidden;
	border-Top-width: 5px;
	border-Top-style: solid;
	border-Top-color: #FFF;
	color: #423E33;
}
.GalerieEinzel A.textlink{
	background: url(/img/css/bgLinkFooter.gif) no-repeat left top;
	padding-left: 10px;
	list-style: none;
}
.GalerieEinzel H2{
	font-size: 100%;
	font-weight: bold;
}
.Galerietrenner{
	width: 14px;
	height: 20px;
	overflow: hidden;
}
#flashcontainer{
	height: 266px;
	margin-bottom: 25px;
}
#EcardNachrichtShadow, #EcardNachricht, #EcardErneut{
	width: 300px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 390px;
}
#EcardNachrichtShadow, #EcardNachricht{
	height: 266px;
}
#EcardErneut{
	height: 0px;
	line-height: 20px;
	text-align: right;
}
#EcardNachrichtShadow {
	background-color: #FFF;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#EcardNachricht textarea{
	width: 268px;
	height: 200px;
	border: none;
	padding: 2px 4px;
}
#ecardcontainer{
	margin-bottom: 25px;
	position: relative;
	top: 0px;
	left: 0px;
}
#EcardErneut A, .eventuebersicht{
	font-weight: bold;
	background: url(/img/css/bgLinkFooter.gif) no-repeat left top;
	padding-left: 10px;
	margin-right: 10px;
	color: #FFF !important;
}
#EcardErneut A:HOVER{
/*	color: #77A6BF !important;*/
	color: #F29A02 !important;
}
#EcardHinweis{
	background: #FFF;
	width: 268px;
	padding: 2px 4px;
}
.Eventtitel{
	text-align: right;
}
.ContainerContent h3{
	font-size: 100%;
}
.Eventsort{
	color: #77A6BF;
}
.EventLinks{
	text-align: right;
	padding-right: 20px;
	line-height: 16px;
	background: url(/img/css/trennerNavi.gif) repeat-x 0px 7px;
}
.EventLinks A{
	background: #FFF url(/img/css/bgevent.gif) no-repeat right center;
	padding-right: 18px;
	padding-left: 5px;
}
#gmap{
	position: relative;
}
.showPfeilFilme{
	padding-left: 10px;
	background: url(/img/css/bgLinkFooter.gif) no-repeat 0px 2px;
}
h2.h2events{
	font-size: 110%;
}
h2.ecardTitel{
	font-size: 120%;
	color: #77A6BF;
}
.anreise1{
	width: 150px;
}
.RouteStreet{
	width: 320px;
}
#map{
	border: 1px solid #77A6BF;
}
.partnerLeft{
	padding-top:5px;
	text-align:center;
	width:201px;
}
