body { font-family: Arial, Helvetica, Verdana, sans-serif; background-color: #152e82; background-image: url(../images/blau.gif); background-repeat: repeat-x; background-position: 0 0; text-align: center; height: 100%; margin: 0; padding: 0            }.braun { background-color: #563e0c; }.gruen { background-color: #3d6412; }form { background-color: transparent; margin:0; padding:0 }table { margin-right: auto; margin-left: auto; border-collapse:collapse }/* elemente */#inhalt { background-color: #0c2c84; text-align: left; position: relative; width: 980px; margin-right: auto; margin-left: auto; }#pos_links { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; float: left; width: 390px; position: absolute; margin-top: 0; margin-bottom: 0; margin-left: 10px; }#pos_image { border-style: none; }#pos_main { float: right; background: #e6e6ee; position: absolute; top: 0; left: 390px; width: 570px; }#pos_braun { background: #f7e6cc; position: absolute; top: 0; left: 390px; width: 570px; float: right; }#pos_gruen { background: #e4f3e3; position: absolute; top: 0; left: 390px; width: 570px; float: right; }#gal table { width: 100%; margin-top: 15px; margin-bottom: 15px; }#gal table td { text-align: center; width: 33%; }#popup_foto table { width: 100% }#popup_foto table td { text-align: center }.seitenzahl { color:#000; font-size:9px; text-align:center; margin-top:5px; width:100% }#cms { line-height: 130%; margin-top: 55px; margin-right: 10px; margin-left: 10px; }/* cms */.container { display:block; padding-bottom:5px }.clearer { padding-bottom:10px; clear:both }.bildende { clear: both }#cms img { border-style: none; }.bild { text-align: center; margin-right: 10px; float: left; vertical-align: top }.proz100 { width: 100%; margin-right: 0 !important; margin-left: 0 !important }.proz75 { margin-left: auto !important; width: 75%; margin-right: auto !important }.proz50 { margin-right: auto !important; margin-left: auto !important; width: 50% }.proz25 { width: 25%; margin-right: auto !important; margin-left: auto !important }.px20 { width: 20px }/*Ueberschriften: h1=Men-Headline, h2=Men-Subline, h3=Seiten-Headline, h4=Ueberschrift*/h1 { color: #0c2c84; font-size: 18px; font-weight: bold; line-height: 150%; margin: 0 0 10px; padding-right: 20px; }h2 { color: #0c2c84; font-size: 14px; font-weight: bold; margin: 0 0 10px; padding-right: 20px; }h3 { color: #563e0c; font-size: 14px; font-weight: bold; margin:0 0 10px; padding-right: 20px; }h4 { color: #3d6412; font-size: 14px; font-weight: bold; margin:2px 0; padding-right: 20px; }h5 { color: #000; font-size:12px; font-weight:bold; text-align: center; margin:0 0 5px; padding-right: 20px; }p { color:#000; font-size: 12px; margin:0 0 10px; }p img { float: left; margin-right: 10px; }.container ul { color:#000; font-size: 12px;}.container ul li { color:#000; font-size: 12px;}.small { color:#000; font-size:10px; margin:0 0 10px; padding-right: 20px; }.small_c { color: #000; font-size: 10px; text-align: center; text-align: center; margin: 0 0 10px; padding-right: 20px; }.center { text-align:center ; padding-right: 20px; }.block { text-align:justify ; padding-right: 20px; }.rechts { text-align:right ; padding-right: 20px; }.trennlinie { font-size: 0; width: 100%; height: 1px; clear: both; margin-top: 4px; margin-bottom: 4px; border-top: 1px solid #999     }.aufzaehlung { font-weight: bold; vertical-align: top; width: 40px; }/* Linksteuerung */a, a:link, a:visited { color:#152e82; text-decoration:none }a:hover { color:#152e82; text-decoration:none }/*Menuetemplates*/#pos_men{ position: absolute; top: 60px; left: 215px; width: 170px; }/*Menuesteuerung*/ul#menue{ margin:0; padding:0;}ul#menue li  { width: 165px; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; list-style-type: none; }ul#menue li.akt { background-color: #9eabce; }ul#menue a   { color: #9eabce; font-size: 14px; font-weight: bold; text-decoration: none; vertical-align: top; }ul#menue a:hover  { color: #fff; }ul#menue a.aktuell  { color: #0c2c84; }ul#menue li ul{ margin: 0; padding:0; }ul#menue li ul li  { margin: 0; padding: 2px 0; }ul#menue li ul a   { color: #0c2c84; font-size: 13px; font-weight: normal; text-decoration: none; display: block; margin-left: 20px; }ul#menue li ul li a.aktuell  { color: #072061; font-weight: bold; }ul#menue li ul a:hover  { color: #fff; }/* braun*/ul#braun{ margin:0; padding:0;}ul#braun li  { width: 165px; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; list-style-type: none; }ul#braun li.akt { background-color: #ab9c63; }ul#braun a   { color: #ab9c63; font-size: 14px; font-weight: bold; text-decoration: none; vertical-align: top; }ul#braun a:hover  { color: #fff; }ul#braun a.aktuell  { color: #563e0c; }ul#braun li ul{ margin: 0; padding:0; }ul#braun li ul li  { margin: 0; padding: 2px 0; }ul#braun li ul a   { color: #563e0c; font-size: 13px; font-weight: normal; text-decoration: none; display: block; margin-left: 20px; }ul#braun li ul li a.aktuell  { color: #3f2b01; font-weight: bold; }ul#braun li ul a:hover  { color: #fff; }/* gruen */ul#gruen{ margin:0; padding:0;}ul#gruen li  { width: 165px; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; list-style-type: none; }ul#gruen li.akt { background-color: #a9bd90; }ul#gruen a   { color: #a9bd90; font-size: 14px; font-weight: bold; text-decoration: none; vertical-align: top; }ul#gruen a:hover  { color: #fff; }ul#gruen a.aktuell  { color: #3d6412; }ul#gruen li ul{ margin: 0; padding:0; }ul#gruen li ul li  { margin: 0; padding: 2px 0; }ul#gruen li ul a   { color: #3d6412; font-size: 13px; font-weight: normal; text-decoration: none; display: block; margin-left: 20px; }ul#gruen li ul li a.aktuell  { color: #2a4a07; font-weight: bold; }ul#gruen li ul a:hover  { color: #fff; }/* tabellentemplates */.tabelle_feld { color: #666; margin: 0 0 10px; padding: 0 2px 1px 0 }.tab_titel { color: #000; font-size: 12px; font-weight: bold; padding: 3px 3px 2px }.tab_titel_c { color: #000; font-size: 12px; font-weight: bold; text-align: center; vertical-align: top; padding: 3px 3px 2px }.tab_name { color: #333; font-weight: bold; text-align: left; vertical-align: top; padding: 3px }.tab_feld { color: #666; text-align: left; vertical-align: top; padding: 3px }.tab_feld_c { color: #666; text-align: center; vertical-align: top; padding: 0 3px 6px }.tab_feld_r { color: #666; font-size: 9px; text-align: right; vertical-align: top; padding: 0 3px 6px }.tab_klein { color: #666; font-size: 9px; text-align: left; vertical-align: top; padding: 0 3px 6px }.tab_klein_c { color: #666; font-size: 9px; text-align: center; vertical-align: top; padding: 0 3px 6px }.tab_klein_r { color: #666; font-size: 9px; text-align: right; vertical-align: top; padding: 0 3px 6px }.tab_link { color: #440909 !important }.tab_btn_r { float: right; color: #f80013 !important; font-size: 10px; font-weight: normal; margin-left: 10px }/* such-logintemplates */#pos_suche { text-align: right; vertical-align: middle; position:absolute; top: 0; left:805px; width:160px; height: 18px; margin: 0; padding: 0; display: block }.search_input { color:#333; font-size:10px; vertical-align: top; position: relative; margin: 3px 0 0; padding: 0; border:solid 1px #777 }.search_send { font-size:1px; background-color: transparent; background-image: url(../images/lupe.gif); background-repeat: no-repeat; vertical-align: top; position: relative; cursor:pointer; width:16px; height:16px; margin: 3px 5px 0 0; padding: 0; border:0 }#pos_login { color: #333; font-size: 9px; line-height: 100%; text-align: right; position: absolute; top: 18px; left: 840px; width: 135px; }#pos_login input { font-size: 8px; margin-bottom: 3px; border: solid 1px #666; }.send_login { font-size: 9px !important; font-weight: bold; margin: 0; padding: 0 2px; }/* formulartemplates */.kontakt { margin-right: auto; margin-left: auto; padding-left:10px }.formular { text-align: left; width: 70%; margin-right: auto; margin-left: auto; border-style: none  }.form_titel { color: #000; font-size: 10px; text-align: left; padding: 3px 3px 2px ; white-space: nowrap; }.form_feld { color: #666; font-size: 10px; text-align: left; vertical-align: top; padding: 0 3px 6px }.form_feld_c { color: #666; font-size: 10px; text-align: center; vertical-align: top; padding: 0 3px 6px }.form_feld_r { color: #666; font-size: 10px; text-align: right; vertical-align: top; padding: 0 3px 6px }.form_pflicht { color: #af0000; font-size: 10px; text-align: center }.form_input { color: #000; font-size: 10px; padding: 2px 3px; border: solid 1px #999 }.form_feld_error { color: #000; font-size: 10px; background-color: #ffd995; padding: 1px }.form_feld_send { color: #333; font-size: 10px; text-align: right; padding: 2px 3px }.form_send { color: #000; font-size: 10px; background-color: #c3c3c3; text-align: center !important; padding: 2px 3px; cursor: pointer; border: solid 1px #333 }/* newslettertemplates */.news_input { color:#666; font-size:9px; margin:3px 0 0; width:144px; vertical-align:top; border:solid 1px #999 }* html .news_input { width:148px }.news_send { color:#666; font-size:10px; text-align:left; cursor:pointer; margin-top:4px; padding-left:22px; width:115px; height:16px; border:0 }/* galerietemplates */.galerie { text-align: center }.galerie img { margin-right: 5px; margin-left: 5px; }.galerie td { font-size: 9px; padding-top: 4px; padding-bottom: 4px }.galerieimage { text-align: center }.galerieimage p { font-size: 12px }/* downloadtemplate */.download { text-align: left; margin-right: auto; margin-left: auto }.download img { float: left; margin-right: 10px; margin-bottom: 5px }.download h4 { color: #333; margin-bottom: 15px; }.download h5 { color: #666;text-align: left; }.download p { color: #333; text-align: left; margin-left: 10px; padding-left: 10px }.download a, .download a:visited { color: #666 !important; font-size: 10px }/* suchergebnistemplates */.suche {  }.suche h4 span { }.suche h5, .suche h5 a:link, .suche h5 a:visited, .suche h5 a:hover { color:#333;text-align: left; padding-top:10px }.suche h5 a:hover { color:#bf121c }.suche p { text-align: left; }.suchlink { color: #af0000; font-size: 11px; font-weight: normal !important; text-align: right; display: inline; float: right }.seitenzahl a, .seitenzahl a:visited { font-size: 10px; }