body {
margin:0;
padding:0;
background-color:#ffffff;
background-image:url(../bilder/wrapper_hg.gif); background-repeat:repeat-y; background-position:center;
scrollbar-face-color:#EDF1FA;
scrollbar-base-color:#EDF1FA;
scrollbar-arrow-color:#E4E4E4;
scrollbar-track-color:#E4E4E4;
scrollbar-highlight-color:#E4E4E4;
scrollbar-3dlight-color:#E4E4E4;
scrollbar-shadow-color:#E4E4E4;
scrollbar-darkshadow-color:#E4E4E4;
}
/* Standardformate */
body, td, p, th, h1, h2, h3, span, div, ul, ol, li, legend  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:normal; line-height:1.5em; }
h1 { font-size:12px; font-weight:bold; color:#CC3300; border-bottom:solid 1px #CC3300; margin-bottom:12px; }
h2,h3,h4,h5,h6 { font-size:11px; font-weight:bold; color:#333333 }
li { line-height:1.5em; margin-bottom:5px }
hr { height:1px; color:#333333; margin-top:5px; margin-bottom:5px }
a, a:link, a:visited, a:active, a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:underline; font-weight:normal; line-height:1.5em; }
dt { line-height:1.5em; font-weight:bold; margin-bottom:10px }
dd { line-height:1.5em; margin-bottom:10px }
li { list-style-image:url(../bilder/marker.gif); list-style-position:outside; list-style-type:square; line-height:1.5em; }

/* Formate für Div-Container (Layout) */
#wrapper { width:990px; height:100%; margin:auto; background-image:url(../bilder/wrapper_hg.gif); background-repeat:repeat-y }
#navibereich_oben { width:990px; height:20px; background-color:#ffffff; color:#cc3300; text-align:right; clear:both }
#header { width:990px; height:100px; background-color:#ffffff; clear:both }
#logo { width:410px; height:100px; float:left }
#emotionleiste { width:580px; height:100px; float:left }
#navibereich_mitte { width:990px; height:22px; background-color:#003399; border-top:solid 1px #ffffff; border-bottom:solid 1px #ffffff; clear:both }
#navibereich_mitte_positioniert { position:relative; height:20px; width:100% }

/* Mindesthöhe für IE */
html, body { height:100% }
* html #links { width:180px; height:50%; float:left; padding-top:20px }
* html #mitte { width:510px; height:50%; background-color:#ffffff; float:left; padding-top:20px; padding-left:40px; padding-right:40px }
* html #rechts { width:210px; height:50%; background-color:#EDF1FA; float:left; clear:right; padding-top:20px; padding-left:10px; background-image:url(../bilder/rechts_hg.gif); background-repeat:repeat-y; background-position:right }

/* Mindesthöhe für Mozilla u.a. */
#links { width:180px; min-height:50%; float:left; padding-top:20px }
#mitte { width:510px; min-height:50%; background-color:#ffffff; float:left; padding-top:20px; padding-left:40px; padding-right:40px }
#rechts { width:210px; min-height:50%; background-color:#EDF1FA; float:left; clear:right; padding-top:20px; padding-left:10px; background-image:url(../bilder/rechts_hg.gif); background-repeat:repeat-y; background-position:right }

#footer { width:990px; height:180px; background-image:url(../bilder/footer.gif); background-repeat:no-repeat; clear:both }
#copyright { font-size:10px; color:#333333; font-weight:normal; float:right; margin-right:20px; margin-top:150px }
#webdesign { font-size:10px; color:#ffffff; font-weight:normal; text-align:right; float:right }
#webdesign a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-decoration:none; font-weight:normal }

/* Formate für Navigation oben und links */

#navibereich_oben a { font-size:10px; color:#333333; text-decoration:none; font-weight:bold; padding-right:10px; padding-left:10px }
#navibereich_oben a:hover { color:#CC3300 }
#links ul { margin:0; padding:0 }
#links li { list-style-type:none; margin:0; padding:0; list-style-image:none; list-style-position:outside; line-height:1.0em; }
#links a { font-size:11px; color:#333333; text-decoration:none; font-weight:normal; display:block; width:140px; height:30px; padding-top:6px; padding-right:0px; padding-left:40px; background-image:url(../bilder/button_navi_links_out.gif); background-repeat:no-repeat }
#links a:hover { color:#333333; background-image:url(../bilder/button_navi_links_over.gif); background-repeat:no-repeat }
#links .out { color:#333333; background-image:url(../bilder/button_navi_links_over.gif); background-repeat:no-repeat }

/* Formate für Aufklapp-Navigation */

#navibereich_mitte_positioniert a { font-size:10px; color:#ffffff; text-decoration:none; font-weight:bold; display:block }

.over_menue {  background-color:#003399; cursor:hand; text-align:center }
.out_menue {  background-color:#003399; cursor:hand; text-align:center }

.sub { background-color:#EDF1FA; border-bottom:solid 1px #CC3300;  padding-left:5px; padding-right:5px; visibility:hidden; margin-top:22px; line-height:2em;  }

#navibereich_mitte_positioniert a.navi_sub, a:link.navi_sub, a:visited.navi_sub, a:active.navi_sub, a:hover.navi_sub { color:#333333; font-weight:normal; line-height:2em; width:100%; white-space:nowrap }


/* Formate für Module rechts */

#module { width:194px; margin-bottom:20px }
#module_top { width:194px; height:10px }
#module_content { width:174px; padding:10px; background-image:url(../bilder/module_content.gif); background-repeat:repeat-y }
#module_bottom { width:194px; height:10px; background-image:url(../bilder/module_bottom.gif); background-repeat:no-repeat }

/* Formate für Aktuelles */

.aktuelles_datum { font-size:10px; font-weight:bold; text-align:left; padding-bottom:5px; display:block }
#module_content a { font-size:10px; font-weight:normal; text-align:right; display:block }
.aktuelles_headline { font-weight:bold; text-align:left; line-height:1.5em; padding:5px; padding-bottom:10px }
.aktuelles_gesamt { line-height:1.5em; padding:5px }

/* Formate für Lexikon */

.over_lex { border:solid 1px #ffffff; background-color:#003399; color:#ffffff; cursor:hand; }
.out_lex { border:solid 1px #ffffff; background-color:#003399; color:#ffffff; cursor:hand; }

/* Formate für Gästebuch */
.gaestebuch_gesamt { line-height:1.5em; padding:5px }
.gaestebuch_name { font-weight:bold; margin-bottom:10px }

/* Formate für Kontakt-/Impressum-/Suchen-Seite */

fieldset { margin-bottom:10px; padding-bottom:10px; border:solid 1px #CC3300 }
legend { font-weight:bold; padding:5px; padding-bottom:10px }
.bez { width:150px; float:left; font-weight:normal; line-height:1.5em; padding-bottom:5px; }
.wert { width:330px; float:right; text-align:left; line-height:1.5em; padding-bottom:5px; }
.zeile { clear:both; width:480px; padding-left:10px; }

.item { font-size:11px; color:#cc3300; font-weight:bold; line-height:1.5em; margin-top:0px; margin-bottom:10px }
.item2 { font-size:11px; color:#cc3300; font-weight:bold; line-height:1.5em; margin-top:0px; margin-bottom:10px }
.bildrand { border-left:solid 1px #ffffff; border-top:solid 1px #ffffff; border-right:solid 1px #999999; border-bottom:solid 1px #999999 }
.datum { margin-left:15px; margin-bottom:10px; font-size:10px }

/* Formate für Bestellformular */

.bez_bestellformular { width:350px; float:left; font-weight:normal; line-height:1.5em; padding-bottom:5px; }
.wert_bestellformular { width:130px; float:right; text-align:left; line-height:1.5em; padding-bottom:5px; }

/* Formate für Formularelemente */

select, textarea, input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:normal; background-color:#f1f1f1; border:solid 1px #999999; padding:2px; }
.button { border:solid 1px #000000; background-color:#003399; font-size:11px; color:#ffffff; font-weight:normal; cursor:pointer; padding:3px; }
.button_suche { border:solid 1px #999999; background-color:#f1f1f1; font-size:11px; color:#333333; font-weight:normal; cursor:pointer; padding:1px;}
.button_xsmall { border-left:solid 1px #f1f1f1; border-top:solid 1px #f1f1f1; border-right:solid 1px #999999; border-bottom:solid 1px #999999; background-color:#003399; color:#ffffff; width:20px; height:18px; ; cursor:pointer; }
.textarea { overflow:auto }
.randlos { border:none; background-color:transparent }
td { vertical-align:top; }
