body  { font-family: Arial, Helvetica, Verdana; background-color: #b3c1dd; background-image: url(../images/bg.gif); background-repeat: repeat-y; background-position: 60px 0; margin: 0; padding: 0 }form { margin: 0; padding: 0 }table { margin: 0; padding: 0; border-collapse: collapse     }/*elemente*/#pos_inhalt   { background-image: url(../images/bg.gif); margin: 0; padding: 0; position: relative; top: 0; left: 60px; width: 870px; height: auto }#bg_top { background-image: url(../images/top.gif); background-repeat: no-repeat; background-position: left 0; margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 870px; height: 137px }#bg_men  { position: absolute; top: 90px; left: 0; width: 785px; height: 22px; border: 0 }#pos_logo img { margin: 0; position: absolute; top: 15px; left: 0; border-style: none }#pos_impress { color: #0a50a1; font-size: 10px; text-align: right; position: absolute; top: 3px; left: 710px; width: 160px }#pos_impress a, #pos_impress a:visited { color: #0a50a1; font-size: 10px; text-decoration: none }#pos_lang { text-align: right; position: absolute; top: 20px; left: 800px; width: 160px }#pos_lang img { border-style: none }#pos_suche  { position: absolute; top: 50px; left: 800px; width: 160px; height: 22px }#pos_seite  { position: absolute; top: 151px; left: 696px; width: 160px }.seite_head    { color: #fff; font-size: 11px; background-image: url(../images/seite_top.gif); text-align: center; padding-top: 5px; width: 160px; height: 22px; vertical-align: top }* html .seite_head  { height: 28px }.seite_feld    { color: #0a50a1; font-size: 11px; background-image: url(../images/seite_bg.gif); text-align: center; padding: 0; width: 160px; border: 0 }* html .seite_feld { width: 160px }.seite_feld table  { margin-left: 18px }* html .seite_feld table { margin-left: 0 }.seite_unten   { font-size: 1px; background-image: url(../images/seite_bottom.gif); text-align: right; margin: 0; padding: 0; width: 160px; height: 20px; border: 0 }.bild_untert   { color: #0a50a1; font-size: 9px; text-align: center; display: block; margin-left: 10px; float: right }#popup_foto table { width: 100% }#popup_foto table td { text-align: center }#mittelfeld { display: block; padding-top: 5px; padding-bottom: 5px; position: absolute; z-index: 200; top: 150px; left: 599px; width: 182px }.adresse p  { color: #0a50a1; font-size: 11px; line-height: 130%; margin: 0 0 10px; padding: 0; vertical-align: top }.adresse p img { margin-right: 10px; float: left; vertical-align: top }#cms   { display: block; padding: 15px 0 5px; position: absolute; z-index: 200; top: 160px; left: 16px; width: 670px }/*cms*/.container  { display: block; padding-bottom: 5px; width: 651px }.clearer  { padding-bottom: 10px; clear: both }.bildende { clear: both }#cms img { border: solid 1px #666 }.bild { text-align: left }.bild img { border-width: 0 !important }a img { border-style: none; border-width: 0 !important; }#seitenzahl { color: #000; font-size: 9px; text-align: center; margin-top: 5px; width: 100% }/* Ueberschriften: h1=Men-Headline, h2=Men-Subline, h3=Seiten-Headline, h4=Ueberschrift */h1  { color: #f60; font-size: 16px; line-height: 100%; margin: 0 0 10px; padding: 0 }h2  { color: #f60; font-size: 16px; font-weight: bold; line-height: 100%; margin: 0 0 10px; padding: 0 }h3  { color: #f60; font-size: 14px; font-weight: bold; line-height: 100%; margin: 0 0 10px; padding: 0 }h4  { color: #f60; font-size: 11px; font-weight: bold; line-height: 130%; margin: 0 0 10px; padding: 0 }h4 img  { margin-left: 10px; float: right }h5  { color: #0a50a1; font-size: 10px; font-weight: bold; line-height: 130%; margin: 0 0 10px; padding: 0 }.container p  { color: #0a50a1; font-size: 11px; line-height: 130%; margin: 0 0 10px; padding: 0 }.container p img  { margin-left: 10px; float: right }.small p  { color: #0a50a1; font-size: 9px; line-height: 130%; margin: 0 0 10px; padding: 0 }.container ul   { color: #0a50a1; font-size: 11px; line-height: 130%; padding-left: 15px }.container ul li   { }.tabelle_feld { color: #666; font-size: 11px; line-height: 130%; margin: 0 0 10px; padding: 0 2px 1px 0 }.mittig { text-align: center }.block { text-align: justify }.rechts { text-align: right }#trennlinie   { font-size: 1px; display: block; width: 651px; height: 5px; border-top: 1px solid #b3c1dd }/*Linksteuerung*/a, a:link, a:visited  { color: #f60; text-decoration: none }a:hover { color: #f60; text-decoration: none }.datei_pdf p a, .datei_pdf p a:visited    { color: #f60; font-size: 11px; text-decoration: none; background-image: url(../images/pdf.gif); background-repeat: no-repeat; display: block; padding-top: 3px; padding-bottom: 2px; padding-left: 22px }.datei_doc p a, .datei_doc p a:visited    { color: #f60; font-size: 11px; text-decoration: none; background-image: url(../images/doc.gif); background-repeat: no-repeat; display: block; padding-top: 3px; padding-bottom: 2px; padding-left: 22px }/*Menuetemplates*/#pfad_men   { color: #0a50a1; font-size: 10px; padding-bottom: 2px; position: absolute; z-index: 300; top: 147px; left: 16px; width: 651px; border-style: none none solid; border-width: 0 0 1px; border-color:   #0a50a1 }#pfad_men a, #pfad_men a:visited  { color: #f60; font-size: 10px; text-decoration: none }/*Menueposition*/#pos_men { margin: 0; padding: 0; position: absolute; z-index: 500; top: 114px; left: 1px }/*Menuesteuerung*/ul#menue { margin: 0; padding: 0 }/*Hauptmenue ohne width - nach CSS 2.1 erlaubt */ul#menue li { list-style: none; position: relative; float: left }* html ul#menue li { }/* Submenue format +ausblenden*/ul#menue li ul   { background-image: url(../images/men_bg.gif); display: none; padding-bottom: -1px; position: absolute; top: 23px; left: 10px; border-right: 1px solid #0a50a1; border-bottom: 1px solid #0a50a1; border-left: 1px solid #0a50a1 }* html ul#menue li ul   { margin: 0 0 -2px; padding: 0 }/* Submenue in modernen Browsern einblenden */ul#menue li:hover ul  { display: block; margin: 0; padding: 0; width: auto }/* Submenue */ul#menue li ul li   { display: block; float: none }/* Links Hauptmenue formatieren */ul#menue a  { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; text-align: center; display: block; padding-top: 5px; height: 18px;  width: 108px }* html ul#menue a { height: 23px }/* Links Submenue formatieren */ul#menue li ul a, ul#menue li ul a:visited    { color: #0a50a1; font-size: 11px; line-height: 22px; text-decoration: none; background-image: none; text-align: left; display: block; margin: 0 5px; padding: 0; width: inherit; height: 22px }* html ul#menue li ul a { }/* aktuelles + Rollover Menue kennzeichnen */ul#menue a:hover, ul#menue li a#aktuell { color: #0a50a1; background-image: url(../images/men_ov.gif); padding-top: 5px; height: 18px }* html ul#menue a:hover, * html ul#menue li a#aktuell { height: 23px }/* aktuelles + Rollover Submenue kennzeichnen */ul#menue li ul a:hover, ul#menue li ul a#aktuell   { color: #f60; font-size: 11px; line-height: 22px; background-image: none; padding: 0; width: inherit; height: 22px }* html ul#menue li ul a:hover, * html ul#menue li ul a#aktuell { }/* Zusatzelemente *//*such-logintemplates*/.search_input { color: #666; font-size: 9px; position: absolute; top: 3px; left: 29px; vertical-align: top; border: solid 1px #999 }.search_send { font-size: 1px; background-color: transparent; cursor: pointer; position: absolute; top: 0; left: 5px; width: 22px; height: 22px; border: 0 }/*newslettertemplates*/.news_input   { color: #666; font-size: 9px; margin-top: 3px; margin-right: 0; margin-bottom: 2px; width: 144px; border: solid 1px #0a50a1 }* html .news_input { width: 148px }.news_send    { color: #fff; font-size: 10px; background-image: url(../images/btn_seite.gif); background-repeat: no-repeat; text-align: center; cursor: pointer; margin: 0 6px 0 0; padding-top: 2px; width: 81px; height: 16px; border: 0 }/*newstemplates*/#kurznews { display: block; padding-top: 5px; padding-bottom: 5px; position: absolute; z-index: 200; top: 150px; left: 600px; width: 180px }#kurznews h3 { color: #ffb300; font-size: 11px; font-weight: bold; line-height: 130%; margin: 0 0 10px; padding: 0 }#kurznews h4 { color: #ffb300; font-size: 11px; font-weight: bold; line-height: 130%; margin: 0 0 10px; padding: 0 }#kurznews h4 li { list-style-image: url(../images/topnews.gif); list-style-position: inside; display: list-item; margin: 0 0 10px; padding: 0; border-width: 0 }#kurznews h5 { color: #666; font-size: 10px; line-height: 100%; margin: 0 0 10px; padding: 0 }#kurznews p { color: #666; font-size: 11px; line-height: 130%; margin: 0 0 10px; padding: 0 }#kurznews p a { font-size: 9px; text-align: right; margin: 0 0 10px; padding: 0 }#news { background-color: #fff; display: block; padding-top: 5px; padding-bottom: 5px; z-index: 200 }#news h3 { color: #996c1a; font-size: 11px; font-weight: bold; line-height: 130%; margin-top: 0; margin-bottom: 0; padding-right: 10px; padding-left: 10px }#news h4, #news h4 a:link, #news h4 a:visited, #news h4 a:hover { color: #000; font-size: 11px; font-weight: bold; line-height: 130%; text-decoration: none; padding-top: 10px }#news h4 li { list-style-image: url(../images/topnews.gif); list-style-position: inside; display: list-item; margin-bottom: 0; padding-left: 0; border-width: 0 }#news h4 a:hover { color: #f60 }#news h4 span { color: #000; font-size: 9px; font-weight: normal }#news p { color: #000; font-size: 11px; line-height: 130%; margin-top: 0; margin-bottom: 3px; padding-right: 10px; padding-left: 10px }#news p span { color: #000; font-size: 9px; font-style: normal }#news p a { font-size: 11px }#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 }/*suchergebnistemplates*/#suche { background-color: #fff; display: block; padding-top: 5px; padding-bottom: 5px; z-index: 200 }#suche h3 { color: #996c1a; font-size: 11px; font-weight: bold; line-height: 130%; margin-top: 0; margin-bottom: 0; padding-right: 10px; padding-left: 10px }#suche h4, #suche h4 a:link, #suche h4 a:visited, #suche h4 a:hover { color: #000; font-size: 11px; font-weight: bold; line-height: 130%; text-decoration: none; padding-top: 10px }#suche h4 a:hover { color: #f60 }#suche h4 span { color: #000; font-size: 9px; font-style: normal }#suche p { color: #000; font-size: 11px; line-height: 130%; margin-top: 0; margin-bottom: 3px; padding-right: 10px; padding-left: 10px }#suche p span { color: #000; font-size: 9px; font-style: normal }#suche p a { font-size: 10px }/*galerietemplates*/.galerie { text-align: center; width: 100% }.galerie td { font-size: 9px; text-align: center; width: 140px; height: 140px }#pop_up { color: #666; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-image: none }#pop_up img { border-style: none }#popup_gal { text-align: center; position: relative; left: 50px; width: 500px }#popup_gal_logo { margin-top: 5px; margin-bottom: 3px; position: relative; width: 141px; height: 57px }#popup_gal td { text-align: center; width: 500px; height: 504px; vertical-align: middle }#popup_gal td img { border: solid 1px #666 }#popup_gal_head { font-size: 10px; text-align: center; margin-bottom: 5px; width: 500px }#popup_gal_text { font-size: 10px; text-align: center; width: 500px }#popup_gal_link { text-align: center; width: 600px }#popup_gal_linie  { font-size: 1px; display: block; width: 600px; height: 10px }#popup_gal_link a, #popup_gal_link a:visited  { color: #666; font-size: 10px; display: block; margin: 0 10px; padding-top: 1px; padding-left: 20px; width: 95px; height: 15px; float: right }* html #popup_gal_link a, * html #popup_gal_link a:visited { width: 115px; height: 16px }.sondergalerie { margin: 0; padding: 0; border-collapse: collapse    }.sondergalerie img { border: solid 1px #666 }.sondergal_head { color: black; font-size: 10px; background-color: #999; text-align: center; padding: 3px 10px }.sondergal_feld { color: black; font-size: 10px; background-color: white; padding: 0 0 15px }/*formulartemplates*/.kontakt { padding-left: 10px }.formular { text-align: left; width: 50%; border-style: none }.form_titel  { color: #0a50a1; font-size: 10px; text-align: left; padding: 3px 3px 2px }.form_feld  { color: #0a50a1; font-size: 10px; text-align: left; padding: 0 3px 6px }.form_pflicht { color: #ffb300; font-size: 10px; line-height: 130%; text-align: center }.form_input  { color: #000; font-size: 10px; padding: 1px; border: solid 1px #0a50a1 }.form_feld_error { color: #000; font-size: 10px; background-color: #ffd995; padding: 1px }.form_feld_send { color: #666; font-size: 10px; text-align: right; padding: 6px 3px }.form_send   { color: #fff; font-size: 10px; background-color: transparent; background-image: url(../images/btn_seite.gif); text-align: center; cursor: pointer; width: 81px; height: 16px; border: 0 }/*downloadtemplate*/.download { text-align: left; width: 182px; border-style: none }.download_titel { color: #666; font-size: 10px; text-align: left; padding: 3px 3px 2px }.download_feld { color: #333; font-size: 11px; text-align: left; padding-top: 0; padding-bottom: 1px }.download_besch { color: #666; font-size: 10px; text-align: left; padding-top: 0; padding-bottom: 1px }.download_link { color: #666; font-size: 9px; text-align: right; padding-bottom: 20px }.download_link a, .download_link a:visited  { color: #666; font-size: 10px; background-image: url(../images/btn_seite.gif); text-align: left; display: block; margin-top: 2px; margin-bottom: 2px; margin-left: 10px; padding-top: 1px; padding-left: 20px; width: 95px; height: 15px; float: right }* html .download_link a, * html .download_link a:visited { width: 115px; height: 16px }/*seitenspezifisch*/.info { margin-right: 15px; width: 207px; float: left }.info_top  { background-image: url(../images/info_top.gif); background-repeat: no-repeat; text-align: center; width: 207px; height: 61px }.info_top img     { border: 0 !important }.info_feld     { background-image: url(../images/info_bg.gif); background-repeat: repeat-y; width: 207px; height: 80px; vertical-align: top }.info_feld_a { background-image: url(../images/info_bg.gif); background-repeat: repeat-y; width: 207px; vertical-align: top }.info_feld p, .info_feld_a p  { color: #0a50a1; font-size: 11px; line-height: 130%; margin-right: 5px; margin-left: 5px }.info_bottom      { background-image: url(../images/info_bottom.gif); background-repeat: no-repeat; width: 207px; height: 20px }.info_bottom a, .info_bottom a:visited    { color: #fff !important; font-size: 10px; background-image: url(../images/btn_seite.gif); background-repeat: no-repeat; text-align: center; cursor: pointer; display: block; margin-left: 120px; padding-top: 2px; width: 81px; height: 16px; border: 0 }/*wiki*/.wiki { width: 650px; }.wiki_buchst { font-size: 11px; text-align: center; }.wiki_buchst a, .wiki_buchst a:visited { color: #f60; text-decoration: none  }.wiki_buchst a:hover { color: #0a50a1; text-decoration: none; }.wiki_words { text-align: justify; }.wiki_words a, .wiki_words a:visited { color: #96abd5; font-weight: bold; text-decoration: none ; word-spacing: 100%; letter-spacing: 100%; white-space:nowrap; }.wiki_words a:hover { color: #0a50a1; 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: #0a50a1; text-align: center; }.wiki_titel { font-size: 13px; color: #0a50a1; font-weight: bold; margin-top: 10px; }.wiki_text { font-size: 11px; color: #0a50a1; line-height: 140%; margin-top: 5px; margin-left: 20px; }