body{ font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; line-height: 140%; text-align: center; margin:0; padding:0    }form{ margin:0; padding:0 }table{margin:0;padding:0;border-collapse:collapse    }img { margin: 0; padding: 0; border-style: none; }/* Linksteuerung */a, a:link, a:visited { color: #6eb7f2 !important; text-decoration:none   }a:hover { color:#0f408e; text-decoration:none }/*elemente*/.pos_site{ text-align:left; position:relative; top:0; width:990px; margin-right: auto; margin-left: auto; padding: 0 0 10px; -webkit-box-shadow: 0px 3px 8px grey; -moz-box-shadow: 0px 3px 8px grey; box-shadow: 0px 3px 8px grey; background:-moz-linear-gradient(top, #efefef, #cbcbcb); /* Firefox */background:-webkit-linear-gradient(top, #efefef, #cbcbcb); /* Safari, Chrome */background:-o-linear-gradient(top, #efefef, #cbcbcb); /* Opera */background:-ms-linear-gradient(top, #efefef, #cbcbcb); /* IE */margin-bottom: 10px; filter: 'progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr= #efefef, endColorstr= #cbcbcb)'; }.pos_top { position: relative; top: 0; width: 990px; height: 90px; margin: 0; -webkit-box-shadow: 0px 3px 8px grey; -moz-box-shadow: 0px 3px 8px grey; box-shadow: 0px 3px 8px grey; }.pos_top_start { margin: 0; position: relative; top: 0; width: 990px; height: 164px; -webkit-box-shadow: 0px 3px 8px grey; -moz-box-shadow: 0px 3px 8px grey; box-shadow: 0px 3px 8px grey; }.pos_top img, .pos_top_start img { margin: 0; top: 0; left: 0; border-style: none; }.pos_impress{font-size:12px;text-align:right;position:absolute;top:5px;left:815px;width:160px}.pos_impress a, a:visited{color:#003e90;font-size:11px;text-decoration:none}.pos_images { position: relative; width: 960px; margin-top: 15px; margin-left: 15px; }.pos_images td { font-size: 0; line-height: 0; padding-top: 0; padding-bottom: 0; }.pos_inhalt { background-image: url(../images/bg_cms.gif); text-align: left; position: relative; width: 990px; margin-top: 15px; margin-bottom: 10px; }.pos_inhalt_breit { background-image: url(../images/bg_cms_breit.gif); text-align: left; margin-top: 15px; margin-bottom: 10px; position: relative; width: 990px; }.pos_submen { position: relative; width: 200px; float: left; margin-left: 25px; padding-top: 10px; padding-bottom: 10px; }.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 { display:block; position:relative; width:470px   ; float: left; margin: 0 0 0 35px; padding-top: 10px; padding-bottom: 10px; }.cms_breit { display: block; margin: 0 0 0 35px; padding-top: 10px; padding-bottom: 10px; position: relative; width: 705px; float: left; }.cms_re { display:block; position:relative; width:200px   ; float: left; margin: 0 0 0 35px; padding-top: 10px; padding-bottom: 10px; }/* cms */.container { display:block; padding-bottom:5px  }.clearer { clear:both }.bildende { clear: both }.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: 18px; font-weight: bold; line-height: 140%; margin: 0 0 10px; padding: 0 }h2 { color: #6eb7f2; font-size: 18px; font-weight: bold; line-height: 140%; margin-top: 0; margin-bottom: 3px; }h3 { color: #6eb7f2; font-size: 14px; font-weight: bold; line-height: 140%; margin-top: 0; margin-bottom: 3px; }h3 img { float: right; margin-right: 10px; }h4 { color: #6eb7f2; font-size: 12px; font-weight: bold; line-height: 140%; margin-top: 0; margin-bottom: 3px; }h5 { color: #6eb7f2; font-size:13px; font-weight:bold; line-height: 140%; text-align: center; margin-top: 0; margin-bottom: 3px; }p { color:#003e90; margin-top: 0; margin-bottom: 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 }.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 { background-color: #fff; position:relative; width: 960px; z-index:500; margin-top: 10px; margin-right: 15px; margin-left: 15px; padding-bottom: 10px; }/*Menuesteuerung*/ul#menue { position: relative; margin-left: 10px; padding: 0; }/*Hauptmenue*/ul#menue li { list-style: none; position: relative; float: left   }ul#menue li a { color: #6eb7f2; font-size: 14px; font-weight: bold; line-height: 20px; text-decoration: none; text-transform: uppercase; display: block; margin: 10px -2px 0 0; padding-right: 5px; padding-left: 5px; border-right: 2px solid #6eb7f2; border-left: 2px solid #6eb7f2; }ul#menue li a.aktuell { color: #003e90; }ul#menue li a:hover { color: #003e90 ; background-color: #fff !important; }/* 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 }/* Submentemplates *//*Menuesteuerung*/ul#submen { position: relative; padding: 0; }/*Hauptmenue*/ul#submen li { list-style: none; position: relative;}ul#submen li a { color: #003e90; font-size: 13px; font-weight: normal; line-height: 20px; text-decoration: none; text-transform: none; padding-top: 3px; padding-bottom: 3px; display: block; }ul#submen li a:hover { color: #6eb7f2; }ul#submen li a.aktuell { font-weight: bold; }/* Submenue*/ul#submen li ul { padding-left: 15px; }ul#submen li ul li { height: auto; display: block; float: none    }ul#submen li ul li a { font-size: 12px; font-weight: normal; line-height: 15px; text-decoration: none; text-transform: none; width: 180px; padding-top: 3px; padding-bottom: 3px; list-style-type: none; display: block; }ul#submen li ul li a.aktuell { font-weight: bold; }ul#submen li ul li a:hover { color: #6eb7f2; }/* 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 h6 { color: #0f408e; font-size: 10px; line-height: 130%; text-align: left; margin: 0 0 4px; }.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 { display: table-cell; }.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 }.downloadfeld { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc; }.download img { float: left; margin-right: 10px; margin-bottom: 5px }.download h4 { color: #6eb7f2; margin-bottom: 15px; }.download h5 { color: #0f408e; text-align: left; }.download h6 { color: #0f408e; 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  ; float: right; }/* 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-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; }.kommentare h5 { color: #666; font-size: 9px; font-weight: normal; text-align: left; }.kommentare p { 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 { width: 100%; 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; 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; line-height: 130%; text-align: left; }.aussteller td { color: #19428c; font-size: 12px; line-height: 100%; padding-right: 5px; }.aussteller p { 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;	margin-right: auto;	margin-left: auto;	display: inline-block;}#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; }