body { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin: 0; padding: 0; }/*********************   LOGO UND WEITERPFEIL ********************/#logo { left: 500px; top: 50px; position: relative; z-index: 79; }#next { background-color: transparent; position: absolute; z-index: 98; top: 0; left: 0; width: 0; height: 0; visibility: hidden; }#next a { color: transparent; background-image: url(../img/icon/pfeil1.gif); background-repeat: no-repeat; width: 0; height: 0; margin: 0; padding: 0; display: block; }#next a:link { color: transparent; }#next a:hover { background-image: url(../img/icon/pfeil2.gif); background-repeat: no-repeat; }/*********************   HEADER ********************/ #header { font-size: 9px; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; position: relative; top: 0; left: 0; width: 0; height: 0; visibility: hidden; }#navi { top: 0; left: 0; width: 0; height: 0; visibility: hidden; }#navioben { line-height: 9px; top: 0; left: 0; width: 0; height: 0; visibility: hidden; }#topnavi { top: 0; left: 0; width: 0; height: 0; float: left; }#langnavi { top: 0; left: 0; width: 0; height: 0; float: left; padding-top: 10px; }.flags { width: 0; height: 0; padding: 0 0 0 10px; }#mainnavi { line-height: 21px; width: 0; height: 0; visibility: hidden; padding-top: 21px; }/*********************   CONTENT ********************/ #pagecontent { top: 0; left: 0; float: left; }.content { width: 850px; float: left; margin: 0; padding: 0; }.titel { margin: 0; padding: 0 28px 4px; }.text { margin: 0; padding: 24px 21px 0px 30px; text-align: left; }.textstart { margin: 0; padding: 0px 21px 0 30px; text-align: left; }.marginalleft { color: #800000; text-align: right; margin: 0; padding: 8px 10px 8px 8px; }.marginalright { color: #800000; text-align: left; margin: 0; padding: 8px 8px 8px 10px; }/*********************   CONTENT CONTAINER STANDARD ********************/  .left392 { position: relative; width: 392px; float: left; margin: 0; padding: 0; } .right { position: relative; width: 425px; float: left; margin: 0; padding: 0; }  /*********************   CONTENT CONTAINER VAR84********************/  .left308 { position: relative; width: 308px; float: left; margin: 0; padding: 0; } .middle84 { position: relative; width: 84px; float: left; margin: 0; padding: 0; }  /*********************   CONTENT CONTAINER VAR56********************/  .left336 { position: relative; width: 336px; float: left; margin: 0; padding: 0; } .middle56 { position: relative; width: 56px; float: left; margin: 0; padding: 0; }  /*********************   CONTENT CONTAINER VAR28********************/  .left364 { position: relative; width: 364px; float: left; margin: 0; padding: 0; } .middle28 { position: relative; width: 28px; float: left; margin: 0; padding: 0; }  /*********************   CONTENT CONTAINER FAQ********************/.imgleft { margin: 0; padding: 0; position: relative; width: 200px; float: left; }.faqright { position: relative; width: 600px; float: left; margin: 0; padding: 0; }.rightm { text-align: right; position: relative; width: 223px; float: left; margin: -15px 0 0; padding: 0 7px 0 0; }.rightr { position: relative; width: 370px; float: left; margin: -15px 0 0; padding: 0; }.faqleft { margin: 0; padding: 0; position: relative; width: 430px; float: left; }.leftl { text-align: right; margin: -15px 0 0; padding: 0 7px 0 0; position: relative; width: 193px; float: left; }.leftm { margin: -15px 0 0; padding: 0; position: relative; width: 230px; float: left; }.imgright { margin: 0; padding: 0; position: relative; width: 370px; float: left; } /*********************   FOOTER ********************/ #footer { left: 0; width: 0; height: 0; visibility: hidden; float: left; margin: 35px 0 0; }#footermenu { text-align: right; left: 0; width: 0; visibility: hidden; float: left; padding-bottom: 28px; }#footermenu  a { color: #4f2200; font-size: 9px; line-height: 9px; background-color: transparent; background-image: url(../img/icon/footer1.gif); background-repeat: no-repeat; text-decoration: none; margin: 0; padding: 0 20px 0 12px; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; }#footermenu a:hover { color: #800000; background-image: url(../img/icon/footer2.gif); background-repeat: no-repeat; }#tell, #print, #imprint, #top { float: right; margin-top: 10px; }/*********************   TEXTSTYLES ********************/ p { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; }td { }a { color: #d2691e; text-decoration: none; }a:link { color: #d2691e; text-decoration: none; }a:visited { color: #d2691e; text-decoration: none; }a:hover { color: #800000; text-decoration: none; }a:active { color: #800000; text-decoration: none; }.spitz { color: #800000; font-size: 10px; font-weight: bold; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; }.auszeichnung { color: #800000; }.subline { font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 19px; text-transform: uppercase; word-spacing: -3px; letter-spacing: 4px; margin: 0; padding: 0; }.headline { font-size: 22px; font-family: Georgia, "Times New Roman", serif, Times; line-height: 26px; text-transform: uppercase; word-spacing: -2px; letter-spacing: 3px; margin: 0; padding: 0; }.temp { font-family: Georgia, "Times New Roman", serif, Times; font-size: 36px; text-transform: uppercase; word-spacing: -5px; }.wettericon { padding: 15px 0 0 10px; }/* Icons TYPO3 Links */a img {border: none;}a.seite img {padding-right: 4px; }@import url("tip.css");/**************************   MAP**************************/.map { height: 580px; width: 621px; left: 0; top: 0; position: relative; visibility: visible; float: left; }.maptext { background-color: #e3cbb1; height: 85px; width: 410px; left: 190px; top: 487px; position: absolute; z-index: 90; visibility: visible; padding: 0px 15px 10px 8px; }#map_container img {border: none}.marker-layer { background-color: #e3cbb1; height: 85px; width: 410px; padding: 0px 15px 10px 8px; z-index: 100;}b { color: #a52a2a; font-weight: bold; }/**************************   POP UP FLORA**************************/#container { color: #333b42; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; position: relative; top: 0; left: 0; width: 7500px; height: 275px; clear: left; margin: 7px 9px; }#copy { color: #333b42; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; visibility: visible; position: relative; top: 0; left: 0; width: 320px; height: 275px; float: left; }#bilder { position: relative; width: auto; height: 275px; float: left; }.bild { visibility: visible; position: relative; width: auto; float: left; ; padding-left: 7px; }.img { visibility: visible; position: relative; top: 0; left: 0; height: 220px; }.bu { color: #800000; width: auto; height: 50px; padding-top: 5px; }/*********************   LISTE ADRESSE ********************/.zeile { margin-top: 0; margin-bottom: 0; }.listeleft { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin: 0 40px; }.liste { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; width: 800px; margin: 30px 0 30px 40px; }.sublineliste { color: #603; font-size: 9px; font-weight: bold; text-transform: uppercase; word-spacing: -2px; letter-spacing: 2px; margin-left: 40px; }ul#adress{ color: #23868f; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; list-style-type: none; }ul#adress li { color: #23868f; margin: 0; padding: 0; }ul#adress li a { color: #23868f; background-image: url(../img/icon/ico_link.gif); background-repeat: no-repeat; text-decoration: none; margin: 0; padding: 0 0 0 15px; }ul#adress li a:hover { color: #f46d00; }/*********************   LISTE INLINE MIT PFEIL ********************/ul#pfeil { color: #d2691e; height: 30px; margin: 0; padding: 0; list-style-type: none; }ul#pfeil li { color: #d2691e; margin: 0; padding: 0 10px 0 0; display: inline; }ul#pfeil li a { color: #d2691e; background-image: url(../img/icon/ico_link.gif); background-repeat: no-repeat; text-decoration: none; margin: 0; padding: 0 0 0 15px; }ul#pfeil li a:hover { color: #800000; }/*********************   LISTE INLINE OHNE PFEIL ********************/ul#ohne { color: #d2691e; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; list-style-type: none; }ul#ohne li { color: #d2691e; margin: 0; padding: 0 0 0 5px; display: inline; }ul#ohne li a { color: #d2691e; text-decoration: none; margin: 0; padding: 0; }ul#ohne li a:hover { color: #800000; }/*********************   CONTAINER RV ********************/.leftrv { position: relative; width: 393px; float: left; margin: 0; padding: 0; }.rightrv { position: relative; width: 393px; float: left; margin: 0; padding: 0; }.textrv { height: 160px; margin: 0; padding: 14px 10px 18px 30px; }.textadress { height: 100px; margin: 0; padding: 14px 10px 14px 30px; }.stadt { color: #800000; font-size: 10px; font-weight: bold; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; }.bold { font-size: 10px; font-weight: bold; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; }