body {
margin:0;
padding:0;
background-color:#DCDCDC;
background-image:url(../bilder/wrapper_hg.gif);
background-repeat:repeat-y;
background-position:center top;
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:11px; font-weight:bold; color:#275E97; background-image:url(../bilder/h1_hg.gif); background-repeat:no-repeat; padding-left:40px; letter-spacing:0.1em; }
h2 { font-size:11px; font-weight:bold; color:#275E97 }
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-position:outside; list-style-type:square; line-height:1.5em; }
th { background-color:#275E97; color:#ffffff; padding-left:10px; padding-right:10px }

/* Verweise Startseite (weiter) */
a.small, a:link.small, a:visited.small, a:active.small, a:hover.small { font-size:10px; color:#000000; text-decoration:underline; }

/* Formate für Div-Container (Layout) */
#wrapper { width:990px; height:100%; min-height:100%; margin:auto; }
#navibereich_oben { width:990px; height:20px; background-color:#f1f1f1; color:#333333; text-align:right; clear:both; }
#header { width:990px; height:125px; background-color:#ffffff; clear:both; }
#navibereich_links { width:219px; height:20px; float:left; background-color:#275E97; border-right:solid 1px #ffffff;  border-bottom:solid 1px #ffffff; background-image:url(../bilder/logofuss.gif); background-repeat:no-repeat; }
#navibereich_mitte { width:550px; height:20px; background-color:#275E97;  border-bottom:solid 1px #ffffff; float:left }
#navibereich_rechts { width:219px; height:20px; float:right; background-color:#275E97; border-left:solid 1px #ffffff;  border-bottom:solid 1px #ffffff; }

/* Mindesthöhe für IE */
html, body { height:100% }
* html #links { width:209px; height:100%; background-color:#f1f1f1; float:left; padding-top:20px; padding-left:10px; border-right:solid 1px #ffffff; }
* html #mitte { width:510px; height:100%; background-color:#ffffff; float:left; padding-top:20px; padding-left:20px; padding-right:20px; padding-bottom:10px; }
* html #rechts { width:209px; height:100%; background-color:#f1f1f1; float:left; padding-top:20px; padding-left:10px; border-left:solid 1px #ffffff; }

/* Mindesthöhe für Mozilla u.a. */
#links { width:209px; min-height:100%; background-color:#f1f1f1; float:left; padding-top:20px; padding-left:10px; border-right:solid 1px #ffffff; }
#mitte { width:510px; min-height:100%; background-color:#ffffff; float:left; padding-top:20px; padding-left:20px; padding-right:20px; padding-bottom:10px; }
#rechts { width:209px; min-height:100%; background-color:#f1f1f1; float:left; padding-top:20px; padding-left:10px; border-left:solid 1px #ffffff; }

#footer { width:970px; height:20px; background-color:#275E97; border-top:solid 1px #ffffff; clear:both; padding-left:10px; padding-right:10px }
#copyright { font-size:10px; color:#ffffff; font-weight:normal; float:left }
#webdesign { font-size:10px; color:#ffffff; font-weight:normal; 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 */

#navibereich_oben a { font-size:10px; color:#333333; text-decoration:none; font-weight:normal; padding-right:10px; padding-left:10px }
#navibereich_oben a:hover { color:#CC3300 }

#navibereich_mitte a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #f1f1f1; text-decoration: none; display: block; float: left; height: 17px; padding-top:3px; padding-right: 20px; padding-left: 20px; line-height: normal }
#navibereich_mitte a:hover { color: #333333; background-color: #f1f1f1; line-height: normal; }
#navibereich_mitte .out { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333333; background-color: #f1f1f1; text-decoration: none; display: block; float: left; height: 17px; padding-top:3px; padding-right: 20px; padding-left: 20px; line-height: normal; } 

#navibereich_rechts a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #f1f1f1; text-decoration: none; display: block; float: left; height: 17px; padding-top:3px; padding-right: 20px; padding-left: 20px; line-height: normal }


/* Formate für Module */

#module { width:196px; margin-bottom:20px }
#module_top { width:196px; height:19px; background-image:url(../bilder/module_top.gif); background-repeat:no-repeat; font-size:11px; font-weight:bold; color:#ffffff; text-align:center; padding-top:3px }
#module_content { width:176px; padding:10px; background-image:url(../bilder/module_content.gif); background-repeat:repeat-y }
#module_bottom { width:196px; height:12px; background-image:url(../bilder/module_bottom.gif); background-repeat:no-repeat }
#module_content .mehr a { font-size:10px; font-weight:normal; text-align:right; display:block }

#module2 { width:405px; margin:auto }
#module_top2 { width:405px; height:19px; background-image:url(../bilder/module_top2.gif); background-repeat:no-repeat; font-size:11px; font-weight:bold; color:#ffffff; text-align:center; padding-top:3px }
#module_content2 { width:375px; padding:15px; background-image:url(../bilder/module_content2.gif); background-repeat:repeat-y }
#module_bottom2 { width:405px; height:20px; background-image:url(../bilder/module_bottom2.gif); background-repeat:no-repeat }
#module_content2 ul { margin:0; padding:0 }
#module_content2 li { list-style-type:square; margin-left:20px; padding-left:5px; list-style-image:none; list-style-position:outside; line-height:1.5em; border-bottom:dashed 1px #275E97 }
#module_content2 a { font-size:11px; font-weight:normal; text-decoration:none }

#module3 { width:510px; margin:auto }
#module_top3 { width:510px; height:18px; background-image:url(../bilder/module_top3.gif); background-repeat:no-repeat; font-size:11px; font-weight:bold; color:#ffffff; text-align:center; padding-top:3px }
#module_content3 { width:480px; padding:15px; background-image:url(../bilder/module_content3.gif); background-repeat:repeat-y }
#module_bottom3 { width:510px; height:20px; background-image:url(../bilder/module_bottom3.gif); background-repeat:no-repeat }

.partner { font-size:10px; color:#666666; text-align:center; margin-bottom:20px }
.werbepartner { margin-bottom:20px }
.kategorien_auswahl hr { border:0px; border-top:solid 1px #CC3300; border-bottom: none 1px #CC3300; margin-top:0px; margin-bottom:0px }

/* Formate für Aktuelles */

.aktuelles_datum { font-size:10px; font-weight:bold; text-align:left; padding-bottom:5px; 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:#678EB5; color:#ffffff; cursor:hand; }
.out_lex { border:solid 1px #ffffff; background-color:#275E97; 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 #275E97 }
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-top:3px; text-align:center; font-size:10px; color:#ffffff; }

/* 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 }
.button { border-left:solid 1px #f1f1f1; border-top:solid 1px #f1f1f1; border-right:solid 1px #999999; border-bottom:solid 1px #999999; background-color:#275E97; cursor:auto; font-size:11px; color:#ffffff; font-weight:normal }
.button_xsmall { border-left:solid 1px #f1f1f1; border-top:solid 1px #f1f1f1; border-right:solid 1px #999999; border-bottom:solid 1px #999999; background-color:#275E97; color:#ffffff; width:20px; height:18px; cursor:auto }
.textarea { overflow:auto }
.randlos { border:none; background-color:transparent }
