body{ font-family:Arial, Helvetica, Verdana, sans-serif; background-color:#fff; text-align: center; margin:0; padding:0 }form{margin:0;padding:0}table{margin:0;padding:0;border-collapse:collapse    }/*elemente*/#bg_top{ background-color: #fff; background-image:url(../images/top_bg.jpg); background-repeat:no-repeat; background-position:left 0; text-align: left; margin:0 auto; padding:0; position:relative; top:0; width:970px; height: 175px; z-index: 500; }#pos_inhalt{ background-image: url(../images/bg.gif); background-repeat: repeat-y; text-align:left; position:relative; width:970px; margin-right: auto; margin-left: auto; }#pos_logo { text-align: center; margin: 0; position: relative; top: 42px; width: 970px; }#pos_logo img{border-style:none}#bg_men{ background-color: #bc2a33; position:absolute; top:125px; left:0; width:970px; height:24px; z-index: 500; border-bottom: 1px solid #8a2128; border-top-style: none; border-top-width: 0; border-right-style: none; border-right-width: 0; border-left-style: none; border-left-width: 0; }#pos_lang{text-align:right;position:absolute;top:20px;left:800px;width:160px}#pos_suche{ text-align: right; position:absolute; top:2px; left:633px; width:325px; z-index: 600; padding: 0; }#pfad_men{color:#666;font-size:10px;position:absolute;z-index:300;top:152px;left:12px;width:584px;border:0}#pfad_men a, #pfad_men a:visited { color: #666; font-size: 9px; font-weight: normal; text-decoration: none  }#pos_seite{ position:relative; width:337px; overflow: auto; float: right; }.seite_head{ color:#b92a37; font-size: 12px; background-color: #dadada; text-transform: uppercase; width: auto; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px; padding-left: 12px; border:solid 1px #b92b37          }* html .seite_head { width: 337px; }.seite_feld{color:#666;font-size:11px;background-color:#ededed;padding:5px 5px 2px;width:150px;border:0}#fuss_trenner { font-size: 1px; background-color: #fff; position: relative; width: 970px; height: 15px; z-index: 500; clear: both; }#fuss { color: #9e9e9e; font-size: 11px; background-color: #fff; text-align: center; padding-top: 15px; padding-bottom: 10px; position: relative; width: 970px; }#fuss img { margin-top: 5px; margin-bottom: 5px; }.cms_head { color: #b92a37; font-size: 12px; background-color: #dadada; text-transform: uppercase; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px; padding-left: 12px; width: 594px; border: solid 1px #b92b37; }* html .cms_head { width: 608px; }#popup_foto table { width: 100% }#popup_foto table td { text-align: center }/*cms*/#cms{ position: relative; width: 608px !important; display:block; float: left; }.container{ width: 100%; margin-right: 10px; margin-bottom: 5px; margin-left: 10px; display:block; }/*Linksteuerung*/a, a:link, a:visited{color:#b92b37;text-decoration:none}a:hover{color:#b92b37;text-decoration:none}/* Textformatierung:Menüpunkt Headline		h1Menüpunkt Subline		h2Headline			h3große Überschrift		h4normale Überschrift		h5kleine Überschrift		h6	(z.B. Datum in News)normale Schrift		pkleine Schrift			span klein */h1 {   }h2 {  }h3  { color: #b92b37; font-size: 12px; font-weight: normal; line-height: 100%; background-color: #dadada; text-transform: uppercase; margin: 0 0 10px; padding: 4px 3px 4px 10px   ; border: solid 1px; }h4{ color:#717171; font-size:12px; font-weight:bold; line-height:130%; margin:0 0 5px; padding:0 }h5{ color:#3a302f; font-size:12px; font-weight:bold; line-height:130%; margin:0 0 5px; padding:0 }h6 { font-size: 11px; line-height: 150%; cursor: pointer; color:#bf121c; margin: 0; padding: 0; }p, .container td{color:#000;font-size:12px;line-height:130%;margin:0 0 10px;padding:0}.small{ color:#3a302f; font-size:9px; line-height:150%; margin:0 0 10px; padding:0 }.container td { vertical-align: top; }.container ul{ font-size: 12px; line-height: 150%; }.container li {  }/* Bilddarstellung */#cms img{border:solid 1px #3a302f}.container p img { text-align: center; margin-right: 10px; float: right; vertical-align: top }.container h4 img { margin-right: 10px; float: left }.bild   { text-align: center; margin-right: 10px; float: left; vertical-align: top }/* Sonderelemente */.trennlinie  { font-size: 1px; display: block; width: auto; height: 0 ; clear: both; margin-top: 5px; margin-bottom: 5px; border-top: 1px solid #faa775; }.center{text-align:center}.block{text-align:justify}.rechts{text-align:right}.seitenzahl{ color:#000; font-size:9px; text-align:center; margin-top:5px; width:100%; margin-bottom: 5px; }.hide { display: none; }.clearer{padding-bottom:10px;clear:both}/*Menuetemplates*/#pos_men{margin:0;padding:0;position:absolute;z-index:500;top:0;left:0}/*Menuesteuerung*/ul#menue { margin:0; padding:0; width:960px }/*Hauptmenue*/ul#menue li { list-style: none; position: relative; float: left        }ul#menue li a { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; height: 20px; padding-top: 5px; padding-right: 12px; padding-left: 12px; display: block; white-space: nowrap; }* html ul#menue li a { width: 1%; height: 24px; }ul#menue li a.aktuell, ul#menue li a:hover { background-color: #8a2228; }/* Submenue*/ul#menue li:hover ul { display: block  }ul#menue li ul { display: none; margin: 0; padding: 0; position: absolute; top: 25px; left: 0; width: auto; border-color: #898988; border-style: none none solid; border-width: 0 1px 1px; }* html ul#menue li ul { top: 24px; }ul#menue li ul li { width: 100%; height: auto; display: block;}ul#menue li ul a { color: #313131; font-size: 11px; font-weight: normal; line-height: 130%; background-color: #f1f1f1; background-image: none; text-decoration: none; width: auto; height: 18px; display: block; padding-top: 3px; border-right: 1px solid #898988; border-left: 1px solid #898988; border-top-color: #f1f1f1; border-top-style: none; border-bottom-color: #f1f1f1; border-bottom-style: none; white-space: nowrap; }* html ul#menue li ul a { width: auto; height: 21px; }ul#menue li ul a:hover, ul#menue li ul a.aktuell { color: #bc2a33; background-color: #c7c7c7; height: 17px; padding-top: 2px; border-top: 1px solid #898988; border-bottom: 1px solid #898988; }* html ul#menue li ul a:hover, * html ul#menue li ul a.aktuell { height: 21px; }/* Thirdmenue */ul#menue li ul li ul         { background-color: #ededed; display: none; margin: 0; padding: 0; position: relative; top: 0; border-style: none; }ul#menue li ul li:hover ul  { display: block }ul#menue li ul li ul   { display: block; float: none }ul#menue li ul li ul a       { text-decoration: none; background-image: none; text-transform: capitalize; display: block; width: auto; height: 17px ; padding-top: 3px; padding-left: 30px; border-right: 1px solid #898988; border-left: 1px solid #898988; border-top-style: none; border-bottom-style: none; }* html ul#menue li ul li ul a { height: 20px; }ul#menue li ul li ul a:hover, ul#menue li ul li ul a.aktuell     { color: #313131; background-color: #eac0b6; height: 17px; padding-top: 3px; border-top-style: none; border-top-width: 0; border-bottom-style: none; border-bottom-width: 0; }* html ul#menue li ul li ul a:hover, * html ul#menue li ul li ul a.aktuell { height: 20px; }/* Menue Zusatz *//*downloadtemplate*/.download{ text-align:left; width:100%; border-style:none }.download h5 { color: #717171; font-size: 12px; margin-right: 10px; margin-left: 10px; }.download p  { font-size: 10px; margin-right: 10px; margin-left: 10px; }.download p a, .download p a:visited  { text-align: left; display: block;}.download img { float: left; margin-right: 8px; margin-bottom: 5px; }.dl_seite { position: relative; left: 12px; width: 313px; margin-bottom: 12px; }.dl_seite td { vertical-align: bottom; }.dl_seite td img { margin-right: 8px; border: solid 1px #bc2a33; }.dl_seite td h5 { color: #717171; font-size: 12px; line-height: 100%; }.dl_seite td p { font-size: 10px; line-height: 130%; }.dl_seite td p a, .dl_seite p a:visited {  }/*Formulartemplates */.formular h5{ color: #3a302f; font-size: 10px; line-height: 100%; white-space: normal; }.formular td { font-size: 10px; line-height: 100%; vertical-align: top; padding-right: 5px; }.formular p { font-size: 10px; line-height: 100%; }.formular span { font-size: 10px; line-height: 100%; }.form_input { color: #000; font-size: 10px; margin-right: 5px; padding: 1px; border: solid 1px #999  }.form_pflicht { color: #e95d20; font-size: 10px; font-weight: bold; line-height: 130%; text-align: center  }.form_send  { color: #747476; font-size: 10px; background-color: #f1f1f1; padding: 3px 8px; cursor: pointer; border: solid 1px #c7c7c7     }/* galerietemplates */#pop_up  { color: #666; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-image: none }.kurzgalerie{ text-align: left; width: 100%; display:block; }.kurzgalerie h3{}.kurzgalerie h5 { color:#e95d20; font-size: 11px; font-weight:bold; text-decoration:none; }.kurzgalerie p{ font-size: 11px; }.kurzgalerie p a.gallink { font-size: 10px; margin: 0 0 0 5px; }.kurzgalerie p img { float: left; margin-right: 7px; margin-bottom: 5px; border: solid 1px #3a302f; }.galerie { text-align: center }.galerie img { margin-right: 5px; margin-bottom: 5px; margin-left: 5px; }.galerie td { vertical-align: top; padding: 4px; }.galerie p { font-size: 11px; text-align: center; padding-top: 0; }.galerie span { font-size: 10px; }.galerieimage { text-align: center ; position: relative; width: 500px; margin-right: auto; margin-left: auto; }.galerieimage span { font-size: 10px; font-weight: bold; padding: 20px; }.galerieimage img { font-size: 12px ; text-align: left; margin-top: 10px; margin-bottom: 10px; border: solid 1px #3a302f; }.galerieimage p { text-align: left; width: 100%; }.galerie_logo { text-align: center; margin-top: 5px; margin-bottom: 3px; position: relative; height: 57px  }.galerie_linie    { font-size: 1px; display: block; height: 10px }.galerie_link  { text-align: center;}.galerie_link a, .galerie_link a:visited   { color: #666 !important; font-size: 10px; display: block; margin: 0 10px; padding-top: 1px; padding-left: 20px; width: 95px; height: 15px; float: right }* html .galerie_link a, * html .galerie_link a:visited  { width: 115px; height: 16px }/*newstemplates*/.kurznews{ width: 100%; display:block; }.kurznews h3{  }.kurznews h5, .kurznews h5 a:link, .kurznews h5 a:visited { color:#717171; font-size: 12px; font-weight:bold; line-height: 130%; text-decoration:none; margin-right: 5px; margin-left: 5px; }.kurznews h5 a.newslink { font-size: 10px; font-weight: normal; float: right; margin-right: 10px; padding-top: 0; }* html .kurznews h5 a.newslink { padding-top: 3px; }.kurznews h5.top{  }.kurznews h5 span{ color: #003; font-size: 10px; font-weight: normal; margin-left: 10px; }.kurznews h6 { color: #9e9e9e !important; font-size: 10px; font-weight: bold; line-height: 100%; text-decoration: none; margin-right: 10px; margin-bottom: 5px; margin-left: 10px; }.kurznews p{ margin-right: 10px; margin-left: 10px; }.kurznews p a.newslink { color: #bc2a33; font-size: 11px; margin: 0 0 0 5px; }.kurznews p img { float: left; margin-right: 10px; margin-bottom: 5px; }.news{ width: 100%; display:block; }.news h3{}.news h5, .news h5 a:link, .news h5 a:visited { color: #717171 !important; font-weight:bold; text-decoration:none; margin-right: 5px; margin-left: 5px; padding-top:10px; }.news h5 a.newslink { font-size: 10px; font-weight: normal; float: right; margin-right: 10px; padding-top: 0; }* html .news h5 a.newslink { padding-top: 3px; }.news h5.top{  }.news h5 span{ color: #003; font-size: 10px; font-weight: normal; margin-left: 10px; }.news h6 { color: #9e9e9e !important; font-size: 10px; font-weight: bold; line-height: 100%; text-decoration: none; margin-right: 10px; margin-left: 10px; }.news p{ margin-right: 10px; margin-left: 10px; }.news p a.newslink { font-size: 11px; margin: 0 0 0 5px; }.news p img { float: left; margin-right: 10px; margin-bottom: 5px; }.news_bild{display:block;margin-right:10px;margin-left:10px;float:left}.news_bild p{color:#000;font-size:9px;text-align:center;margin-bottom:10px}/* Sitemap */#sitemap { color: #9e9e9e; font-size: 11px; background-color: #f6f6f6; background-repeat: repeat-x; background-position: left top; text-align: center; position: relative; width: 970px; padding-top: 5px; padding-bottom: 10px; border-top: 2px solid #bc2a33; border-bottom: 2px solid #bc2a33; }#sitemap table { font-size: 10px; text-align: left; width: 870px; margin-right: auto; margin-left: auto; }#sitemap table a, #sitemap table a:visited { color: #4d4d4d; text-align: left; margin-right: auto; margin-left: auto; }#sitemap table td { line-height: 130%; vertical-align: top; padding-top: 0; padding-right: 20px; padding-left: 20px; }.sitemap_men a, .sitemap_men a:visited { color: #bc2a33 !important; font-weight: bold; }.sitemap_sub {  }.sitemap_third { margin-left: 20px; }/* Such-Logintemplates */.search_input{ color:#9e9e9e; font-size:9px; background-color: #ececec; vertical-align:top; width: 130px; height: 17px; margin-top: 0; padding-left: 4px; border-top: 1px solid #575757; border-left: 1px solid #575757; border-right-style: none; border-bottom-style: none; }.search_send{ color: #fff; font-size:10px; cursor:pointer; width:52px; height:17px; margin-top: 0; margin-left: 6px; border-style: none; border-width: 0; }/* Suchergebnisse*/.suche{ background-color:#fff; width: 100%; display:block; padding-bottom:5px; }.suche h3{}.suche h5, .suche h5 a:link, .suche h5 a:visited, .suche h4 a:hover{}.suche h5 a:hover{}.suche p{}.suche p a{font-size:10px}/* Wiki */.wiki { width: 100%; }.wiki_buchst { font-size: 11px; text-align: center; margin-top: 10px; }.wiki_buchst a, .wiki_buchst a:visited { color: #3a302f; text-decoration: none  }.wiki_buchst a:hover { color: #e75f21; text-decoration: none; }.wiki_words { text-align: justify; width: 100%; }.wiki_words a, .wiki_words a:visited { color: #e75f21; font-weight: bold; text-decoration: none ; white-space:nowrap; }.wiki_words a:hover { color: #3a302f; text-decoration: none; }.wiki_1 { font-size: 11px; line-height: 25px; }.wiki_2 { font-size: 13px; line-height: 25px; }.wiki_3 { font-size: 16px; line-height: 25px; }.wiki_4 { font-size: 20px; line-height: 25px; }.wiki_5 { font-size: 25px; line-height: 25px; }.wiki_search { font-size: 12px; color: #3a302f; text-align: center; margin-top: 10px; }.wiki_titel { font-size: 13px; color: #3a302f; font-weight: bold; margin-top: 10px; }.wiki_text { font-size: 11px; color: #3a302f; line-height: 140%; margin-top: 5px; margin-left: 10px; }/*############## Sitespezifische Templates ################*//*Ansprechpartner*/.ansprechpartner { width: 262px; float: left; padding-bottom: 12px; padding-left: 12px; display: block; }.ansprechpartner td { color: #666; font-size: 11px; line-height: 130%; vertical-align: bottom; margin: 0 0 10px; padding: 0; }.ansprechpartner img { margin-right: 10px; border: solid 1px #bf121c !important; }/*Partner*/.partner { width: 155px; float: left; padding-bottom: 12px; padding-left: 12px; display: block; }.partner p { color: #666; font-size: 11px; line-height: 130%; vertical-align: bottom; margin: 0 0 10px; padding: 0; }.partner p img { margin-right: 10px; border-style: none; }/*Startseite*/#start { display: block; position: relative; width: 620px; float: left; }.startseite { background-color: #ececec; position: relative; width: 272px; height: 146px; float: left; margin-bottom: 10px; padding: 12px 12px 0; border: solid 1px #c7c7c7; display: block; }* html .startseite { width: 298px; height: 170px; }.startspace { width: 10px; height: 10px; float: left; }.startseite h3 { font-size: 10px; font-weight: bold; line-height: 100%; background-color: transparent; text-transform: uppercase; margin: 0 0 5px; padding: 0; border-color: transparent; border-style: none !important; border-width: 0; }.startseite h4 { color: #717171; font-size: 12px; font-weight: normal; line-height: 100%; background-color: #ececec; margin: 0 0 10px; padding: 0; vertical-align: bottom; border-style: none; border-width: 0; }.startseite p { color: #666; font-size: 10px; line-height: 130%; margin: 0 0 10px; padding: 0; vertical-align: bottom; }.startseite img { float: left; margin-right: 10px; margin-bottom: 20px; border: solid 1px #898988 !important; }
