#img {margin: 0px; padding: 0px;}


body { color: #333b42; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; background-color: #faf0e6; margin: 0; padding: 0; }
#flash { text-align: center; width: 100%; height: 95%; float: left; margin-top: 6%; }

/*********************

   LOGO UND WEITERPFEIL

 ********************/

#logo { background-color: #faf0e6; height: 62px; width: 217px; left: 693px; top: 33px; position: absolute; z-index: 79; }
#next { background-color: transparent; position: absolute; z-index: 98; top: 150px; left: 847px; width: 44px; height: 62px; }
#next a { color: transparent; background-image: url(../img/icon/pfeil1.gif); background-repeat: no-repeat; width: 44px; height: 62px; 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; background-image: url(../img/head/navi_back.gif); text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; position: relative; top: 0; left: 0; width: 100%; height: 150px; }
#navi { top: 0; left: 0; width: 1000px; }
#navioben { line-height: 9px; top: 0; left: 0; width: 1000px; height: 30px; }
#topnavi { top: 0; left: 0; width: 812px; height: 30px; float: left; }
#langnavi { top: 0; left: 0; width: 100px; height: 20px; float: left; padding-top: 10px; }
.flags { padding: 0 0 0 10px; }
#mainnavi { line-height: 21px; width: 800px; height: 90px; padding-top: 21px; }

/*********************

   CONTENT

 ********************/
 
#pagecontent { left: 0; width: 850px; float: left; }

* html #pagecontent { left: 0; width: 850px; float: left; }

.content { width: 850px; float: left; clear: both: margin: 0; padding: 0; }

* html .content { width: 850px; float: none; clear: both; 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 { width: 392px; float: left; margin: 0; padding: 0; }
 .right { width: 425px; float: left; margin: 0; padding: 0; }

 
 * html .left392 { width: 392px;  float: left; margin: 0; padding: 0; }

 * html .right { position: relative; width: 425px; margin: 0; padding: 0; float: left; clear: right;}
 
 
 dt, dd, dl, .csc-textpic-clear {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; }

* html .rightm {  margin: 0;  }
* html .rightr { margin: 0; }
* html .leftl { margin: 0; }
* html .leftm { margin: 0;}

*+ html .rightm { text-align: right; position: relative; width: 223px; float: left; margin: 15px 0 0; padding: 0 7px 0 0; }
*+ html .rightr { position: relative; width: 370px; float: left; margin: 15px 0 0; padding: 0; }
*+ html .leftl { text-align: right; margin: 15px 0 0; padding: 0 7px 0 0; position: relative; width: 193px; float: left; }
*+ html .leftm { margin: 15px 0 0; padding: 0; position: relative; width: 230px; float: left; }
 
/*********************

   FOOTER

 ********************/
 
#footer { width: 100%; margin: 0; clear: both; padding-bottom: 35px; }
#footermenu { text-align: right; width: 800px; padding-top: 35px; 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 { color: #333b42; 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 { color: #514c49; 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; }

* html .subline { color: #514c49; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 19px; text-transform: uppercase; word-spacing: -1px; letter-spacing: 4px; margin: 0; padding: 0; }

.headline { color: #514c49; 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; color: #514c49; 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 { color: #402a2a; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin: 0 40px 0; }
.liste { color: #402a2a; 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 { color: #514c49; font-size: 10px; font-weight: bold; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; }




