body { font-family: Arial, Helvetica, Verdana, sans-serif; background: #f6f7f9 url(../images/bg.gif) repeat-x fixed left top; margin: 0; padding: 0 }form{margin:0;padding:0}table{ margin-right: auto; margin-left: auto; padding:0; border-collapse:collapse      }/*Seitenelemente */#inhalt { text-align: left; position: relative; width: 980px }#pos_ad { text-align: center; top:0; left:0; width: 980px; border-style:none  }#pos_top img { position: absolute; top: 0; left: 0; width: 980px; height: 75px; border-style: none; }#bg_men { background-color: #aaa; margin: 0; padding: 0; position: absolute; top: 75px; left: 0; width: 980px; height: 20px }#pos_impress { color:#999; font-size:11px; text-align:right; position:absolute; top:3px; left:815px; width:160px }#pos_impress a, a:visited { color:#999; font-size:11px; 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; }#pfad_men { color:#666; font-size: 9px; position:absolute; z-index:300; top:100px; left:185px; width:620px; border:0 }#pfad_men a, #pfad_men a:visited { color: #666; font-size: 9px; text-decoration: none }#popup_foto table { width: 100% }#popup_foto table td { text-align: center }.werb { position: relative; margin-bottom: 10px }.werb img { border-style: none }#seite_links { position:absolute; top: 105px; left:10px; width:160px }#seite_rechts { position:absolute; top: 105px; left:818px; width:160px }#pos_links { position:absolute; top:0; left:0; width:300px }#pos_rechts { position:absolute; top:0; left:320px; width:300px }#pos_suche { text-align: right; vertical-align: middle; position:absolute; top: 0; left:805px; width:160px; height: 18px; margin: 0; padding: 0; display: block }#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; }.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 }h3 img { float: right; margin-right: 10px; }/*cms*/#cms { font-size: 12px; line-height: 150%; display:block; position:absolute; top: 120px; left:185px; width: 620px; }.container{ width: 100%; margin-bottom: 5px; display:block; }/*Linksteuerung*/a, a:link, a:visited{color:#e22414;text-decoration:none}a:hover{color:#333;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: #df2318; font-size: 14px; font-weight: bold; line-height: 100%; margin: 0 0 10px; }h4{ color:#66666e; font-size:12px; font-weight:bold; line-height:150%; margin: 0; padding: 0; }h5{ color:#66666e; font-size:12px; font-weight:bold; line-height:150%; margin:0 0 5px; padding:0 }h6 { font-size: 11px; line-height: 150%; cursor: pointer; color:#e4211b; margin: 0; padding: 0; }p, .container td{color:#3a302f;font-size:12px;line-height:150%;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{  }.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: 100%; height: 0 ; clear: both; margin-top: 5px; margin-bottom: 5px; border-top: 1px solid #999; }.center{text-align:center}.block{text-align:justify}.rechts{ text-align: right !important; }.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}/* Menue */#pos_men { margin:0; padding:0; position:absolute; z-index:500; top:75px; left:15px }ul#menue { margin:0; padding:0; width:840px }/* Hauptmenue */ul#menue li { list-style: none; position: relative; float: left }* html ul#menue li { }ul#menue a:hover, ul#menue li a.aktuell { color: #e72019 }* html ul#menue a:hover, * html ul#menue li a.aktuell { }ul#menue a { color: #000; font-size: 14px; font-weight: bold; text-decoration: none; display: block; width: inherit; height: 19px; padding-top: 1px; padding-right: 8px; padding-left: 8px; white-space: nowrap }* html ul#menue a { width: 1%; height: 20px }/* Submenue */ul#menue li ul { background-color: #ededed; display: none; margin: 0; padding: 0 0 4px; position: absolute; top: 20px; left: -4px; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; border-left: 1px solid #aaa; border-top-style: none }* html ul#menue li ul { }ul#menue li:hover ul { display: block }ul#menue li ul li { display: block; float: none }ul#menue li ul a:hover, ul#menue li ul a.aktuell { color: #db3833 }* html ul#menue li ul a:hover, * html ul#menue li ul a.aktuell { }ul#menue li ul a { color: #000; font-size: 11px; font-weight: bold; text-decoration: none; display: block; height: 18px; padding: 5px 10px 0 14px; white-space: nowrap }* html ul#menue li ul a { width: 1% }/* Thirdmenue */ul#menue li ul li ul { background-color: #ededed; display: none; margin: 0; padding: 0; position: static; top: 22px; left: 150px; border-right: 1px solid #d2d2d2; border-bottom-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:hover, ul#menue li ul li ul a.aktuell { color: #666; background-color: #d2d2d2; background-image: none; padding: 4px 10px 0 30px; height: 18px }* html ul#menue li ul li ul a:hover, * html ul#menue li ul li ul a.aktuell { width: 150px; height: 22px }ul#menue li ul li ul a { color: #666; font-size: 9px; text-decoration: none; background-image: none; text-transform: capitalize; display: block; padding: 4px 10px 0 30px; width: inherit; height: 18px }* html ul#menue li ul li ul a { width: 1%; height: 22px }/* Menue Zusatz */ul#menue li span { text-decoration:none; text-align:center; float:left; margin-right: 3px; border-right: 1px solid #666 }.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 }/*downloadtemplate*/.download{ text-align:left; width:100%; border-style:none }.download h5 {  }.download p  { font-size: 11px; }.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: 150%; }.dl_seite td p a, .dl_seite p a:visited {  }/*Formulartemplates */.formular h5{ color: #3a302f; font-size: 10px; line-height: 100%; }.formular td { font-size: 11px; line-height: 100%; vertical-align: top; padding-right: 5px; }.formular p { font-size: 10px; line-height: 100%; }.formular input, .formular select, .formular textarea { color: #000; font-size: 10px; margin-top: 0; margin-right: 2px; margin-bottom: 5px; border: solid 1px #999; }.formular span { font-size: 10px; line-height: 100%; }.form_pflicht { color: #e95d20; font-size: 10px; font-weight: bold; line-height: 150%; text-align: center  }.form_send  { color: #333; font-size: 10px; background-color: #c3c3c3; padding: 2px 4px; cursor: pointer; border: solid 1px     }/* 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 ; width: 100%; }.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; margin: 0; padding: 0; }.galerie span { font-size: 10px; margin: 0; padding: 0; }.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: #333; font-weight:bold; text-decoration:none; }.kurznews h5 a.newslink { color: #e22414; 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 p{}.kurznews p a.newslink { 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:#333; font-weight:bold; text-decoration:none; padding-top:10px; }.news h5 a.newslink { color: #e22414; 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: 0; padding: 0; }.news p{}.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; float:left; margin-right: 10px; }.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: 150%; 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:#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 }/* 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}/* kalendertemplates *//* Fuer IE <= 6 */div#calendar { position: relative; text-align: center; margin-bottom: 10px }div#calendar table thead th { font-weight: bold; font-size: 13px; color: #000; text-align: center; background-color: #ccf }div#calendar table thead th.weekday { font-weight: bold; font-size: 10px; color: #333; text-align: center; background-color: #ccf; border: solid 1px }div#calendar table tbody td { font-size: 10px; text-align: right; margin: 0; padding: 0; border: solid 1px #888 }div#calendar table tbody td.weekday a { color: #333; font-weight: bold; background-color: #eee; text-align: right; width: 18px; margin: 0; padding: 1px 4px 1px 0; display: block }div#calendar table tbody td.saturday a { color: #000; font-weight: bold; background-color: #ddd; width: 18px; margin: 0; padding: 1px 4px 1px 0; display: block }div#calendar table tbody td.sunday a { color: #000; font-weight: bold; background-color: #ddd; width: 18px; margin: 0; padding: 1px 4px 1px 0; display: block }div#calendar table tbody td.today a { color: #000; font-weight: bold; background-color: #fcc; width: 18px; margin: 0; padding: 1px 4px 1px 0; display: block }div#calendar table tbody td.last_month a, div#calendar table tbody td.next_month a { color: #aaa; text-align: right; width: 18px; margin: 0; padding: 1px 4px 1px 0; display: block }div#calendar table tbody td a:hover { color: #fff; font-weight: bold; background-color: #666 }div#calendar table { border-collapse: collapse; border: solid 1px #333; padding: 0; margin-left:auto; margin-right:auto; background-color: #f6f6f6 }/* individuelle templates */td img{ margin-right: 10px; }
