body{ font-family: Arial, Helvetica, Verdana, sans-serif; text-align: center; margin:0; padding:0  }form{ margin:0; padding:0 }table{margin:0;padding:0;border-collapse:collapse    }/*elemente*/#pos_inhalt{ text-align:left; position:relative; top:0; width:980px; margin-right: auto; margin-left: auto; padding: 0; }#pos_impress_start { font-size: 11px; text-align: right; position: absolute; top: 113px; left: 815px; width: 160px; }#pos_impress_start a, a:visited { color: #003e90; font-size: 11px; text-decoration: none; }#pos_start img{margin:0;position:absolute;top:90px;left:0;border-style:none}#pos_aktuell img { margin: 0; position: absolute; top: 55px; left: 675px; border-style: none; }#pos_logo img { margin: 0; position: absolute; top: 0; left: 0; border-style: none; }#pos_image img { margin: 0; position: absolute; top: 130px; left: 565px; z-index: -100; border-style: none; }#pos_seite { margin: 0; position: absolute; top: 150px; left: 580px; width: 390px; }#pos_impress{font-size:11px;text-align:right;position:absolute;top:3px;left:815px;width:160px}#pos_impress a, a:visited{color:#003e90;font-size:11px;text-decoration:none}#pfad_men { color:#666; font-size: 9px; position:absolute; z-index:300; top:125px; left:10px; width:550px; border:0 }#pfad_men a, #pfad_men a:visited { color: #999; font-size: 9px; text-decoration: none   }#pos_akt_ausg { position: absolute; top: 5px; left: 700px; }#pos_akt_ausg img { position: relative; height: 63px; float: left; margin-right: 10px; border: solid 1px #464646; }#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 { font-size: 12px; line-height: 140%; display:block; position:absolute; top: 150px; left:10px; width:510px   }#cms_breit { font-size: 12px; line-height: 150%; display: block; position: absolute; top: 150px; left: 10px; width: 960px; }/* cms */.container { display:block; padding-bottom:5px  }.clearer { padding-bottom:10px; clear:both }.bildende { clear: both }#cms img {  }.bild { text-align: center; margin-right: 10px; float: left; vertical-align: top }.bildrahmen img { text-align: center; margin-right: 10px; float: left; vertical-align: top; border: solid 1px #152e82 !important; }.rahmen img { border: solid 1px #152e82; }a img { border-style: none; }/*Ueberschriften: h1=Men-Headline, h2=Men-Subline, h3=Seiten-Headline, h4=Ueberschrift*/h1 { color: #6eb7f2; font-size: 16px; font-weight: bold; line-height: 140%; margin: 0 0 10px; padding: 0 }h2 { color: #6eb7f2; font-size: 16px; font-weight: bold; line-height: 140%; margin: 0 0 10px; padding: 0 }h3 { color: #6eb7f2; font-size: 13px; font-weight: bold; line-height: 140%; margin:0 0 10px; padding:0 }h3 img { float: right; margin-right: 10px; }h4 { color: #6eb7f2; font-size: 12px; font-weight: bold; line-height: 140%; margin:2px 0; padding:0 }h5 { color: #6eb7f2; font-size:13px; font-weight:bold; line-height: 140%; text-align: center; margin:0 0 5px; padding:0 }p { color:#003e90; font-size: 11px; margin:0 0 10px; padding:0  }.container ul { color:#003e90; list-style-position:inside }.container ul li { color:#003e90; line-height: 150%; list-style-position:inside  }.small { color:#003e90; font-size:9px; margin:0 0 10px; padding:0 }.small_c { color: #003e90; font-size: 9px; text-align: center; text-align: center; margin: 0 0 10px; padding: 0 }.center { text-align:center }.block { text-align:justify }.rechts { text-align:right }.trennlinie { font-size: 0; width: 100%; height: 1px; clear: both; margin-top: 4px; margin-bottom: 4px; border-top: 1px solid #999 }/* Linksteuerung */a, a:link, a:visited { color:#6eb7f2; text-decoration:none  }a:hover { color:#0f408e; text-decoration:none }#cms_start { font-size: 12px; line-height: 150%; display: block; position: absolute; top: 310px; left: 10px; width: 960px; }.container_start { width: 210px; float: left; display: block; padding-bottom: 5px; }.container_start h5 a, .container_start h5 a:visited { text-align: center !important; float: none !important; }.container_start p { text-align: justify; }.container_start a, .container_start a:visited { color: #6eb7f2; font-weight: bold; float: right !important; }.trenner_start { display: block; width: 40px; float: left; }/* Menuebeschreibung */.container_menbesch { width: 210px; float: left; display: block; padding-bottom: 5px; }.container_menbesch p { text-align: justify; }.container_menbesch a, .container_start a:visited { color: #6eb7f2; font-weight: bold; float: right !important; }.trenner_menbesch { display: block; width: 40px; float: left; }/* Menuetemplates */#pos_men { margin:0; padding:0; position:absolute; z-index:500; top:100px; left:10px }/*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: #6eb7f2; font-size: 12px; font-weight: bold; text-decoration: none; text-transform: uppercase; display: block; margin: 0 -2px 0 0; padding: 2px 5px; border-right: 2px solid #003e90; border-left: 2px solid #003e90;}ul#menue li a.aktuell { color: #003e90; }ul#menue li a:hover { color: #003e90 ; background-color: #fff !important; }/* Submenue*/ul#menue li ul { background-color: #fff !important; display: none; margin: -1px 0 0; padding: 0 0 5px; position: absolute; top: 19px; width: 140px; height: auto; border-right: 2px solid #003e90; border-left: 2px solid #003e90; border-top-style: none ; border-bottom-style: none; }ul#menue li:hover ul { display: block  }ul#menue li ul li { height: auto; display: block; float: none    }ul#menue li ul a { color: #6eb7f2; font-size: 11px; font-weight: bold; line-height: 130%; background-color: #fff; text-decoration: none; display: block; margin-right: 2px; padding: 4px 5px 0; border-right-style: none; border-left-style: none; }ul#menue li ul a:hover, ul#menue li ul a.aktuell { color: #003e90 ; border-right-style: none; }/* Thirdmenue */ul#menue li ul li ul         { background-color: #fff; margin: 0; padding: 0; position: absolute; top: 0; left: 140px; width: auto; height: auto; z-index: 600; float: none; border-right: 2px solid #152e82; border-left: 2px solid #152e82; display: none !important; }ul#menue li ul li:hover ul  { display: block !important; }ul#menue li ul li ul li { height: auto; display: block; }ul#menue li ul li ul a       { color: #6eb7f2; font-size: 10px; text-decoration: none; background-image: none; text-transform: uppercase; display: block; padding: 2px 5px; width: inherit; z-index: 1000; white-space: nowrap; }ul#menue li ul li ul a:hover, ul#menue li ul li ul a#aktuell     { color: #0f408e; background-color: #fff; background-image: none;}/* Zusatzelemente */.line { font-size: 1px; background-color: #d9d9d9; margin: 0; padding: 0; width: 150px; height: 1px; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #cfcfcf; border-top-style: none; border-left-style: none }/* tabellentemplates */.tabelle_feld { color: #666; margin: 0 0 10px; padding: 0 2px 1px 0 }.tab_titel { color: #000; font-size: 12px; font-weight: bold; text-align: left; vertical-align: top; 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 }/* formulartemplates */.formular h4{ color: #0f408e; font-size: 12px; line-height: 130%; padding-bottom: 5px; }.formular h5{ color: #0f408e; font-size: 10px; line-height: 130%; text-align: left; }.formular td { color: #19428c; font-size: 10px; line-height: 100%; vertical-align: top; padding-right: 5px; }.formular p { font-size: 10px; line-height: 130%; }.formular span { font-size: 10px; line-height: 100%; }.formular input, .formular textarea, .formular select { color: #0f408e; font-size: 10px; margin-bottom: 3px; margin-left: 2px; padding: 2px 3px; border: solid 1px #a5daf3    }.form_input { color: #000; font-size: 10px; margin-right: 5px; padding: 1px; border: solid 1px #999  }.form_pflicht { color: #f00 !important; font-size: 10px; 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     }/* 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 }/* kurznewstemplates */.kurznews { display: block; padding-top: 5px; padding-bottom: 5px; z-index: 10 }.kurznews h4 a, .kurznews h4 a:visited { color: #6eb7f2; font-size: inherit   }.kurznews h4 a:hover { color: #0f408e; font-size: inherit }.kurznews h4 li { list-style-position:inside; display:inline; list-style-type: none }.kurznews p img, .kurznews h4 img { margin-right: 10px; float: left; margin-top: 4px; margin-bottom: 4px; border-style: none }.kurznewslink { color: #af0000; font-size: 10px; font-weight: normal; vertical-align: baseline; width: inherit; float: right }/* newstemplates */.news { display: block; padding-bottom: 5px     }.news h5, .news h5 a, .news h5 a:visited { color: #6eb7f2; font-size: 12px     ; text-align: left !important; }.news h5 a:hover { color: #0f408e !important;}.news h5 li { margin: 0; list-style-position:inside; display:inline; padding-left:0; border-width:0; list-style-type: none }.news h5 span { color:#000; font-size:9px; font-weight:normal ; margin-left: 10px; }.news h6 { color: #0f408e; margin-top: 5px; margin-bottom: 5px; }.news p img, .news h5 img { float: left; margin-top: 4px; margin-right: 10px; margin-bottom: 5px; border-style: none }.newslink { color: #6eb7f2; font-size: 11px !important; font-weight: normal !important; text-align: right; display: inline; float: right  }.news_bild { width: auto; display:block; margin-right:10px; margin-left:10px; float:left; margin-top: 5px }.news_bild p { color:#000; font-size:9px; text-align:center; margin-bottom:10px }.newsimage { text-align: center }.newsimage p { font-size: 12px }/* startnews */#startnews { background-image: url(../images/startnews.gif); position: relative; left: 150px; width: 406px; height: 90px; margin-top: -10px; }#startnews h5 { color: #fff !important; text-align: left; margin-right: 20px; margin-bottom: 0; margin-left: 20px; padding-top: 10px; padding-bottom: 0; }#startnews h5 a, #startnews h5 a:visited { color: #fff !important; }#startnews p { line-height: 130%; margin-right: 20px; margin-left: 20px; }#startnews a, #startnews a:visited { color: #fff; }.startnewslink { text-align: right; float: right; color: #fff !important; font-weight: bold !important; }/* 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: #6eb7f2; margin-bottom: 15px; }.download h5 { color: #0f408e; font-size: 11px; text-align: left; }.download p { color: #0f408e; text-align: left; margin-left: 10px; padding-left: 10px }.download a, .download a:visited { color: #6eb7f2; font-size: 10px  }/* suchergebnistemplates */.suche {  }.suche h4 span { }.suche h5, .suche h5 a:link, .suche h5 a:visited, .suche h5 a:hover { color:#6eb7f2;text-align: left; padding-top:10px }.suche h5 a:hover { color:#152e82 }.suche p { text-align: left; }.suchlink { color: #6eb7f2; font-size: 11px; font-weight: normal !important; text-align: right; display: inline; float: right }.seitenzahl a, .seitenzahl a:visited { font-size: 10px; }/* kommentartemplate */.kommentare { text-align: left; width: 80%; margin-right: auto; margin-left: auto  }.kommentare h3 { font-size: 12px; }.kommentare h4 { color: #333; font-size: 11px; }.kommentare h5 { color: #666; font-size: 9px; font-weight: normal; text-align: left; }.kommentare p { font-size: 11px; line-height: 140%; }/*.news p span { color:#000; font-size:9px; font-style:normal !important }.news p { color: #000; margin: 0 0 3px; padding: 0 }.news p a { color: #af0000 !important; font-size: 11px !important; font-weight: normal !important }.news_trennleiste { font-size: 1px; margin-top: 5px; margin-bottom: 10px; width: 100%; height: 1px; clear: both; border-top: 1px solid #999 }/* galerietemplates .galerie { text-align: center; width: 100% }.galerie td { font-size: 9px; text-align: center; padding-top: 4px; padding-bottom: 4px }#pop_up { color: #666; background-image: none }#pop_up img { border-style: none }.popup_gal { text-align: center; position: relative; width: 100%; height: 100% }.popup_gal td { text-align: center; vertical-align: middle }.popup_gal td img { }.popup_gal_logo { }.popup_gal_head { text-align: center; margin-top: 10px; margin-bottom: 5px; height: 5% }.popup_gal_bild { text-align: center }.popup_gal_text { text-align: center; height: 20% }.popup_gal_link { text-align: center }.popup_gal_linie { font-size: 1px; background-repeat: repeat-x; display: block; width: 600px; height: 10px }.popup_gal_link a, .popup_gal_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 .popup_gal_link a, * html .popup_gal_link a:visited { width: 115px; height: 16px }.sondergalerie { text-align: center; width: 100% }.sondergalerie td { font-size: 9px; text-align: center; padding-top: 5px; padding-bottom: 5px }/* adresstemplates */.adr_bild { width: 210px }/* programm */.programm { color: #003e90; background-color: #eee; border-collapse:collapse; }.programm td { text-align: center; }.programm_titel { font-size: 12px; background-color: #a2daf3; padding-top: 4px; border: solid 1px #143663; }.programm_zeit { font-size: 12px; border: solid 1px #143663; }.programm_text { font-size: 12px; vertical-align: middle; border-top: 1px solid #036; border-right: 1px solid #036; border-left: 1px solid #036; border-bottom-style: none; }.programm_raum { color: #083465; font-size: 11px; border-right: 1px solid #0f3564; border-bottom: 1px solid #0f3564; border-left: 1px solid #0f3564; border-top-style: none; }.programm a, .programm a:visited { color: #003e90; }.programm a:hover { color: #73b8f0; }/*Ausstellerliste*/.aussteller	{ text-align: center; width: 100%; }.aussteller img { border-style: none; }.aussteller table { margin-right: auto; margin-left: auto; }.aussteller h4 { color: #0f408e; font-size: 12px; line-height: 130%; padding-bottom: 5px; }.aussteller h5{ color: #0f408e; font-size: 11px; line-height: 130%; text-align: left; }.aussteller td { color: #19428c; font-size: 12px; line-height: 100%; padding-right: 5px; }.aussteller p { font-size: 11px; line-height: 130%; }.aussteller span { font-size: 10px; line-height: 100%; }.aussteller input, .aussteller textarea, .aussteller select { color: #0f408e; font-size: 10px; margin-bottom: 3px; margin-left: 2px; padding: 2px 3px; border: solid 1px #a5daf3    }#grundriss { position: relative; height: auto; display: inline; }.planber { text-align: left; position: relative; }#plan { position: absolute; top: 0; left: 0; }.punkt { font-size: 12px; font-weight: bold; padding-top: 2px; background-image: url(../images/kreis_akt.gif); background-repeat: no-repeat; text-align: center; position: absolute; width: 21px; height: 21px; z-index: 500; }.anzeige { color: #003e90; background-color: #6eb7f2; position: absolute; z-index: 600; padding: 3px 5px; border: solid 1px; display: none; }
