html{height:100%}
body{margin:0; padding:0; font-size:11px; background:#2B2B2B}
A{color:#36A9E5; text-decoration:underline}
A#teamblauContact{background:url(/img/teamblau.gif) no-repeat left center; padding-left:20px}
img, a{outline:none}
.onlyPrint{display:none}

.Form1L{width:122px; padding-right:8px}
.Form1R{width:370px}
.inputForm1, .txtForm1, .inputForm2, .inputDatum{border:1px solid #999}
.inputForm1, .txtForm1{width:250px}
.inputForm2{width:146px}
.inputDatum{width:45px}
.txtForm1{height:80px}
#imgcaptcha{vertical-align:bottom}
.PrivacyL{width:25px}
.PrivacyR{width:225px}
.buttonForm1{background:Maroon; color:#FFF; font-weight:bold; border:none; padding-top:3px; padding-bottom:3px; cursor:pointer}

.dNone{display:none}

.dBlock{display:block}

.ContainerContent{padding:10px 0px 10px 0px; color:#404040}
.ContainerContent h2.sifrTitle span{font-size:23px !important}
.ContainerContent IMG.layout1{display:block; margin-bottom:5px}
.ContainerContent IMG.layout2{float:left; margin:3px 15px 5px 0px}
.ContainerContent IMG.layout3{float:right; margin:3px 0px 5px 15px}
.ContainerContent IMG.layout4{display:block; margin:5px 0px}
.ContainerContent IMG.layout5{display:block}
.ContainerContent ul, .ContainerContent ol{padding-top:9px; padding-bottom:9px; display:table}
.ContainerContent ul li, .ContainerContent ol li{padding-top:2px; padding-bottom:3px}
 h3.unterTitel{font-size:14px; font-weight:bold; margin:10px 0px; color:#727272}
.ContainerContent a{color:#36A9E5}

.firstLeft{margin-left:0px !important}

.inlineDiv{display:inline}

#site{width:100%; background-image:url(/img/css/bg/bg_site.jpg); background-repeat:repeat-x; background-color:#FFF}

#siteInner{width:980px; margin:0px auto 0px auto; position:relative}

#footer{width:100%; background-color:#2B2B2B; padding:21px 0px; color:#7C7C7C}

#footer a, #footer a:hover{color:#7C7C7C; text-decoration:none; outline:none}

#footerInner{width:961px; margin:0px auto 20px auto}

#footer #footerFR{}

#footer #footerFL{}

.footerAdressSpacer1{height:4px}

.footerAdressSpacer2{height:1px}

.whiteText{color:#FFF}

.firstFooterItem{padding-right:0px !important; padding-left:0px !important}

.footerItem{padding:0px 17px}

.footerSeperator{width:1px; height:37px; background-image:url(/img/css/footer/seperator.jpg)}

#footer2{margin-top:9px}

#footer3{margin-top:14px}

#footer4{margin-top:15px}

.footerHSpacer{width:17px; height:10px}

.footerHSpacer2{width:20px; height:10px}

.footerItemSmall{margin-top:17px}

.footerItemSmall a:hover{color:#FFF !important}

#top{position:relative; width:985px; height:65px}

#logo{position:absolute; width:165px; height:71px; top:34px; right:0px}

h2.sifrTitle{margin:0px; padding:0px; font-size:18px}

h3.logoTextKlein{margin:0px; padding:0px; font-size:16px}

#logoText{margin-top:20px; margin-left:15px; width:500px}

#logoTextKlein{margin-top:0px; margin-left:15px; width:500px}

.menuItemTop{margin:0px 7px}

#menuEbene3{position:absolute; padding:5px 10px; background-color:#FFF; opacity:0.8; filter:alpha(opacity=80); bottom:11px; left:17px; z-index:400}

.menuEbene3Item{background-image:url(/img/css/top/plus.gif); background-repeat:no-repeat; padding-left:17px; background-position:left 5px; margin-left:12px}

.menuEbene3Item h3{padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px}

.menuEbene3Item h3 a{font-style:italic; font-weight:normal; font-size:11px; color:#727375; text-decoration:none}

.menuEbene3Hauptpunkt a{font-weight:normal; font-size:11px; color:#727375; text-transform:uppercase; text-decoration:none}

.menuEbene3Hauptpunkt h2{font-size:10px}

a.activeEbene3{color:#3DB2E8 !important}

.whiteBorder{border-color:#FFF; border-style:solid; border-width:4px 0px 0px 0px}

.blueBorder{border-color:#009EE3; border-style:solid; border-width:4px 0px 0px 0px}

.menuItemTop h3{margin-top:5px; font-size:12px; font-family:Arial}

.menuItemTop h3 a{color:#FFF; text-decoration:none}

.whiteSprachwahl{background-image:url(/img/css/top/top_bg_sprachwahl.gif)}

.blueSprachwahl{background-image:url(/img/css/top/top_bg_sprachwahl_a.gif)}

#sprachwahl{background-repeat:repeat-x}

#sprachwahl h3{margin-top:9px}

.sprachMenuItem, .sprachMenuItemActive{margin-left:10px; overflow:hidden}

.sprachMenuItem a, .sprachMenuItemActive a{text-decoration:none}

#sprachMenu{height:0px; overflow:hidden}

.sprachMenuItem a{color:#FFF}

.sprachMenuItem a:hover, .sprachMenuItemActive a{color:#009EE3}

#menu{position:absolute; left:0px; top:90px; width:920px; height:25px; margin-left:20px; z-index:200}

#header{padding-top:60px}

#headerTop{width:980px; height:9px; background-image:url(/img/css/top/header_top.gif)}

#headerBottom{width:980px; height:11px; background-image:url(/img/css/top/header_bottom.gif); position:relative}

#headerMiddle{width:980px; height:262px; position:relative; overflow:hidden}

#navGalery{position:absolute; right:20px; top:0px; background-color:#FFF; opacity:0.8; filter:alpha(opacity=80); z-index:400; padding:4px}

#navHeader a{color:#B0B0B1; margin-right:4px; text-decoration:none; outline:medium none; font-size:10px}

#navHeader a:hover, #navHeader a.activeSlide{color:#000}

#quickLinksHeader{position:absolute; right:20px; top:332px; width:292px; height:90px; background-color:#FFF; opacity:0.8; filter:alpha(opacity=80); z-index:600}

#quickLink_anfahrt{position:absolute; right:25px; top:334px; z-index:800}

#quickLink_webcam{position:absolute; right:91px; top:334px; z-index:800}

#quickLink_pollen{position:absolute; right:165px; top:334px; z-index:800}

#pollenText{position:absolute; right:105px; top:334px; z-index:810}

#quickLink_wetter{position:absolute; right:225px; top:334px; z-index:800}

#RRight{width:292px; margin-right:20px; position:relative; padding-bottom:42px}

#LLeft{width:594px; margin-left:20px; padding-bottom:20px}

#themengebiete{margin-top:25px}

.themenBoxRechts{width:92px; height:39px; cursor:pointer}

#allergieBox{background-image:url(/img/css/right/themen_box_allergie.gif); background-color:#E6881A}

#klimaBox{background-image:url(/img/css/right/themen_box_klima.gif); background-color:#5C9330; margin-left:8px}

#hoehenBox{background-image:url(/img/css/right/themen_box_hoehe.gif); background-color:#B3506C}

.themenBoxRechtsInner{width:86px; margin-left:4px; margin-top:4px}

.themenBoxSifr a{color:#FFF; font-style:italic; text-decoration:none}

.themenBoxRechtsInner{text-transform:uppercase; letter-spacing:-1px; font-style:normal; font-size:11px; font-family:Arial}

#kruemmelpfad{margin-top:6px; margin-bottom:20px}

.hauptTitelTrenner{width:100%; margin-top:2px; border-style:solid; border-color:#DBDBDB; border-width:0px 0px 1px 0px; overflow:hidden; font-size:0px}

#kruemmelpfad a{text-decoration:none; color:#A5A5A5; font-style:italic}

#kruemmelpfad a.activePage2{color:#757A7A; text-decoration:underline}

.contentLinks{margin:5px 0px; list-style-image:url(/img/css/left/arrow_liste.gif); padding-left:13px}

.leisteUnten{margin-top:30px; height:14px; background-image:url(/img/css/left/bg_leiste_unten.gif); background-repeat:repeat-x}

.leisteUnten .item2{margin-right:10px}

.leisteUnten div div{padding:0px 3px; background-color:#FFF}

.leisteUnten div div a{font-family:Arial; text-decoration:none; color:#7F7F7F; font-size:12px}

.contentBox{width:100%; border:1px solid #DBDBDB; position:relative}

.contentBoxInner{padding-left:12px; padding:14px 12px 14px 12px}

.contentBox .btn{padding:0px 4px; position:absolute; right:2px; bottom:-12px; background-color:#FFF}

.contentBox .btn a{font-size:12px}

.inpNormal{background-color:#DBDBDB; color:#717171; padding:3px; border:0px; width:180px}

#frmCol1{width:270px}

#frmCol2{width:270px}

.frmLabel{color:#717171; text-transform:uppercase; margin-top:2px}

.frmSpacer{height:10px}

.frmSpacerSmall{height:4px}

.inpAntispam{width:50px; margin-left:10px}

#iconsRight{position:absolute; bottom:0px; right:20px}

#icon1{margin-top:7px}

#icon2{margin-left:10px}

.newsDetailBild{margin-right:20px; margin-bottom:8px}

.contentBox .infoText{color:#BFBFBF; font-size:10px; margin-left:5px}

#kontaktTextarea{width:479px; height:80px}

.frmColPrivacy{width:479px; color:#BFBFBF}

.frmColPrivacy .flcaptcha{width:100px}

#captchaKontakt{width:100px; margin-top:5px}

.unterkunftsBoxContent{margin-top:26px; color:#919191}

.unterkunftsBoxLeft{width:196px}

.unterkunftsBoxRight{width:390px}

.unterkunftsBoxRightContent{width:258px; overflow:hidden}

.unterkunftsBoxRightLogo{width:132px; overflow:hidden}

.unterkunftName{font-size:16px}

.unterkunftName2{font-size:11px}

.unterkunftsSpacer{height:10px}

.unterkunftsText{margin-bottom:1px}

.arrowLink{background-image:url(/img/css/left/arrow_liste.gif); padding-left:13px; background-repeat:no-repeat}

.arrowLinkBack{background-image:url(/img/css/left/arrow_liste_back.gif); padding-left:13px; background-repeat:no-repeat}

.pagingOben{padding-bottom:3px; border-style:solid; border-width:0px 0px 1px 0px; border-color:#DBDBDB}

.pagingLink{text-decoration:none; color:#919191; font-size:12px; font-weight:bold; margin-right:4px; vertical-align:bottom; line-height:15px}

.activePage{font-size:15px; color:#36A8E4; outline:none}

.pagingUnten{margin-top:10px}

.suchFeldDesc{color:#919191; font-style:italic; margin-top:1px}

.suchFeld{margin-left:5px}

.suchFeldBtn{margin-left:2px}

#frmAnfrage{margin-top:20px}

.footerLinkActive{color:#FFF !important}

.fieldOption{width:187px; color:#7C7C7C}

#gesundheitsfinder{width:292px; height:120px; background-image:url(/img/css/right/gesundheitsfinder_bg.gif); background-repeat:no-repeat; background-position:bottom}

#gesundheitsFinderInner{width:288px; margin-left:2px}

.sifrTitleSmall{padding:0px 3px; font-size:22px; background:transparent; margin-top:20px; font-family:Arial; line-height:1; color:#009EE3; background-color:#FFF}

.sifrSubTitleSmall{color:#009EE3}

#finderInfoText{text-align:center; color:#000; font-weight:bold; font-size:11px; font-style:italic; margin-top:6px}

#finderLinkBox{text-align:center; margin-top:6px}

#finderLink{color:#FFF; background-color:#009EE3; text-decoration:none; text-transform:uppercase; font-style:italic; font-size:12px; padding:4px 6px}

.menuEbene3Hauptpunkt a{letter-spacing:1px}

#karteFlash{margin-top:10px}

#footerTop{position:relative; width:100%; height:69px; background-image:url(/img/css/footer/logos.jpg)}

#footerTopStars{width:273px; height:70px; position:absolute; right:0px; bottom:69px; overflow:hidden}

#footerTopInner{margin-top:42px; color:#797979; margin-left:20px}

#footerTopInner a{color:#797979}

#footerTopInner .footerAdressSpacer3{width:22px; height:10px}

