@charset "utf-8";body { color: #000; font-family:"FS Lola Web Regular", "FS Lola Web Bold", "FS Lola", "FS Lola Bold", Arial, Verdana, Tahoma; background-color:#fff; background-image: url(../images/bg.gif); background-repeat: no-repeat; background-position: center top; text-align: center; margin: 0; padding: 0      }form { margin: 0; padding: 0    }table { margin: 0; padding: 0; border-collapse:collapse; }img { border-style: none; }.popup { background-color: #fff; background-image: none; }/* Farben:000000		schwarzffffff		weissedede9		ke_hellgraucdd0c2		ke_grau8f8e90		ke_dunkelgrauf4a814		ke_orange70693f		ke_graubraunb1228b		ke_magenta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 { font-size: 14px; font-weight: bold; line-height: 100%; margin: 5px 0 0; }h4 { font-size: 28px; font-weight: bold; line-height: 100%; margin: 0 0 10px; }h5 { font-size: 20px; margin: 0 0 10px; }h6 { font-size: 16px; margin: 0 0 10px; }p, .container span, .container td, .container li, .spalte td { font-size:13px; line-height:125%; margin-top: 0; margin-bottom: 10px; padding: 0   }/*Linksteuerung*/a, a:link, a:visited { color: #000; font-weight: bold; text-decoration: underline; }a:hover { text-decoration:none; }/*Seitenanfang*/#start_popup { background-color: #cdd0c2; position: absolute; top: 20px; left: 190px; width: 555px; z-index: 900; overflow: auto; padding: 20px; border: solid 2px #6f6941; filter: alpha(opacity=97); opacity: 0.97; -moz-opacity: 0.97; -khtml-opacity: 0.97; -opera-opacity: 0.97; }* html #start_popup { width: 595px; }.popup_close { text-align: right; width: 100%; margin-bottom: 10px; }.popup_close a, .popup_close a:visited { color: #000; font-size: 11px; line-height: 100%; background-color: #fff; padding: 2px 6px; border: solid 1px #6f6941; cursor: pointer; }.pos_inhalt { text-align: left; position: relative; width: 970px; margin-right: auto; margin-bottom: 0; margin-left: auto; padding: 0; }.pos_top { background-color: #fff; text-align: left; margin-right: auto; margin-left: auto; padding: 0; position: relative; top: 0; width: 970px; height: 100px; z-index: 500; margin-bottom: 15px; }.pos_logo img { position: absolute; top: 20px; left: 0; border-style: none; }.pos_toplinks { text-align: right; vertical-align: bottom; position: absolute; top: 20px; left: 770px; width: 200px; }.pos_toplinks span { font-size: 12px; text-align: left; float: right; margin-right: 8px; }.pos_toplinks img { float: right; border-style: none; }.pos_main { width: 723px; float: left; }.pos_tipps { text-align: left; padding: 0; position: relative; width: 720px; height: 300px; margin-bottom: 15px; }.pos_image img { position: relative; width: 220px; height: 233px; float: right; margin-top: 21px; }.re_image img { position: relative; margin-bottom: 30px; }.veran_image img { margin-top: 30px; margin-bottom: 30px; position: relative; }.switch_sozio { position: absolute; top: 0; left: 0; width: 479px; height: 300px; }.switch_fest { position: absolute; top: 0; left: 482px; width: 238px; height: 300px; }.switch_sozio h4, .switch_fest h4 { font-size: 18px; line-height: 25px; position: relative; top: 0; left: 0; z-index: 1; margin-right: auto; margin-left: auto; border-bottom: 1px solid #000; }.switch_sozio div, .switch_fest div { position: absolute; top: 25px; left: 0; z-index: 0; }.switch_sozio div img, .switch_fest div img { position: absolute; z-index: 0; top: 0; left: 0; }.switch_sozio div h5 { color: #fff !important; font-size: 26px; position: relative; z-index: 10; margin-top: 210px; margin-bottom: 0; padding-right: 10px; padding-left: 10px; }.switch_sozio div p { color: #fff !important; font-size: 20px; position: relative; z-index: 10; padding-right: 10px; padding-left: 10px; }.switch_sozio h6, .switch_fest h6 { text-align: right; z-index: 20; margin-top: 253px; margin-right: 10px; margin-left: 10px; }.switch_sozio h6 img, .switch_fest h6 img { position: relative; z-index: 0; cursor: pointer; }/*Inhalte*/.werb { margin-bottom: 10px; }.werb img { border-style: none; }.cms { position: relative; width: 470px; min-height: 50px; float: left; margin-left: 30px; }.cms_breit { position: relative; width: 720px; float: left; min-height: 50px; }.cms_veranst { position: relative; width: 723px; min-height: 50px; float: left; margin-right: -3px; }.cms_breiter { position: relative; width: 970px; min-height: 50px; }.cms_re { position: relative; width: 220px; min-height: 50px; float: left; margin-left: 27px; }/*seite*/.pos_sponsor { text-align: center; position: relative; width: 218px; height: 400px; list-style: none; overflow: hidden; clip: rect(auto auto auto auto); border-style: none; }.pos_sponsor div { margin-right: auto; margin-left: 20px; }.pos_sponsor img { margin: 10px auto; padding-top: 20px; padding-bottom: 20px; }.pos_sponsor span { color: #fff; font-size: 14px; line-height: 20px; background-color: #000; position: absolute; top: 380px; left: 0; z-index: 500; padding-right: 5px; padding-left: 5px; }.pos_sponsor li a.usl-current { text-decoration: underline; background-color: #e8e8e8; }.container ul li ul li { margin-top: 10px; margin-left: 0; }/*KE-Spezifisch*/.bubbletext { position: relative; display: block; }.bubbletext img { position: absolute; top: 0; left: 0; }.bubbletext h5 { margin-bottom: 5px; margin-left: 40px; padding-top: 18px; }.bubbletext p { margin-left: 40px; }.small, .kl { font-size:11px; line-height:125%; margin: 0; padding: 0    }.spalte { width: 220px; float: left; }.spaltentext { width: 185px; display: block; float: right; }.spaltentext h5 { margin-top: 20px; margin-bottom: 5px; }.spalte p { }.spalte img { border-style: none; }.spaltenabst { width: 30px; height: 30px; float: left; }.container li, .spalte li { margin-left: -25px; list-style-image: url(../images/bullet.gif); list-style-position: outside; }/*Bilddarstellung*/.cms img, .cms a img { margin-bottom: 5px; border-style: none; }.container p img { 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: 0; display: block; width: auto; height: 0; clear: both; margin-top: 5px; margin-bottom: 5px; border-top: 1px dotted #000; }.center, .c { text-align:center; }.block { text-align:justify; }.rechts, .r { text-align:right; }.seitenzahl { font-size:9px; text-align:center; margin-top:5px; width:100%; margin-bottom: 5px; }.halbsicht { filter: alpha(opacity=60); opacity: 0.6; -moz-opacity: 0.6; -khtml-opacity: 0.6; -opera-opacity: 0.6; }.hide { display: none; }.clearer { clear:both   }/*Inhalte*/#popup_foto table { width: 100%   }#popup_foto table td { text-align: center   }/*Seitenende*/.tools { text-align: left; vertical-align: top; position: relative; width: 970px; margin: 5px auto; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #000; border-bottom: 1px solid #000; }.tools span { position: relative; bottom: 2px; margin-left: 3px; }.tools a, .tools a:visited { font-size: 12px; font-weight: normal; text-decoration: none; position: relative; margin-right: 25px; }.fuss { font-size: 12px; text-align: left; width: 970px; margin-right: auto; margin-bottom: 10px; margin-left: auto; border-top: 2px solid #000; }.fuss_logo img { margin-top: 10px; border-style: none; }.fuss_adresse { position: relative; width: 250px; float: left; }.fuss_links { position: relative; width: 250px; float: left; }.fuss_links a, .fuss_links a:visited { font-weight: normal; background-color: transparent; text-decoration: none; padding-top: 2px; }.fuss_links span { }.fuss_links a:hover { color: #fff; background-color: #000; }/*Menuebereich*/.pos_menline { font-size: 0; position: absolute; top: 103px; width: 720px; border-bottom: 1px solid #000; }.pos_pfad { position: absolute; top: 105px; left: 0; }.pos_akt { font-size: 18px; font-weight: bold; position: relative; margin-top: 20px; }.pos_pfad { color: #8f8e90; font-size: 11px; }.pos_pfad a, .pos_pfad a:visited { color: #8f8e90; font-size: 11px; font-weight: normal; text-decoration: none; }.pos_pfad a:hover, .pos_pfad a.akt { color: #000; }.line_top { font-size: 0; width: 720px; border-bottom: 2px solid #000; }.line_top_br { font-size: 0; width: 970px; border-bottom: 2px solid #000; }.pos_inhalt_p { text-align: left; margin: 0 auto; padding: 0; position: relative; width: 970px; }.prozess_top { text-align: left; position: relative; width: 720px; padding-top: 5px; border-top: 2px solid #000; }/*cms*/.container { width: 100%; padding-bottom: 5px; }.fliessend { float: left; margin-right: 15px; display: block; margin-bottom: 5px; }/*Menue*/.pos_men { margin: 0; padding: 0; position:absolute; z-index:999; top: 68px; left: 0  ; width: 970px; border-bottom: 2px solid #000; }ul#menue { z-index: 999; margin: 0; padding: 0; }/* Hauptmenue */ul#menue li { list-style: none; position: relative; float: left   }ul#menue li img { border-style: none; }ul#menue li a, ul#menue li a:visited { font-size: 19px; font-weight: bold; line-height: 29px; text-decoration: none; text-align: center; margin-right: 1px; padding-right: 6px; padding-left: 6px; display: block; white-space: nowrap; }ul#menue li a.aktuell, ul#menue li a:hover { color: #fff; background-color: #000; }/*Submenue*/ul#menue li ul { display: none; margin: 0; padding: 0; position: absolute; top: 29px; left: 0; background: #121212; background:  -moz-linear-gradient(top, #111, #777); background:  #121212; filter: 'progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr= #111111, endColorstr= #777777)'; -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr= #111111, endColorstr= #777777)'; filter:alpha(opacity=90); /* IE */opacity: 0.9; /* allgemein */-moz-opacity: 0.9; /* Mozilla */-khtml-opacity: 0.9; /* KTHML */-opera-opacity: 0.9; /* Opera */}ul#menue li:hover ul { display: block   }ul#menue li ul li { width: 100%; float: none; margin: 0; display: block; }ul#menue li ul a, ul#menue li ul a:visited { color: #fff; font-size: 14px; font-weight: bold; line-height: 24px; text-decoration: none; text-align: left; margin: 0; padding-right: 6px; padding-left: 6px; display: block; white-space: nowrap; }ul#menue li ul a:hover, ul#menue li ul a.aktuell { color: #fff; background-color: #000; }/*Thirdmenueul#menue li ul li ul { margin: 0; padding: 0; position: static; top: 29px; left: 0;}*/ul#menue li ul li ul { margin: 0; padding: 0; position: static; top: 29px; left: 0; background: transparent; }ul#menue li ul li:hover ul { display: block   }* html ul#menue li ul li ul { }ul#menue li ul li ul li { width: 100%; float: none; margin: 0; display: block; }ul#menue li ul li ul a, ul#menue li ul li ul a:visited { color: #fff; font-size: 14px; font-weight: normal; line-height: 100%; text-decoration: none; text-align: left; height: 19px; margin: 0; padding-top: 4px; padding-right: 6px; padding-left: 16px; border-style: none; display: block; white-space: nowrap; }* html ul#menue li ul li ul a { height: 23px; }ul#menue li ul li ul a:hover, ul#menue li ul li ul a.aktuell { color: #fff; background-color: #000; }* html ul#menue li ul li ul a:hover, * html ul#menue li ul li ul a.aktuell { }/*Seitenmenmenue */.pos_seitenmen { position: relative; width: 220px; float: left; margin-right: 0; margin-left: 0; padding-top: 5px; }.pos_seitenmen a, .pos_seitenmen a:visited { font-size: 17px; font-weight: bold; line-height: 100%; background-color: #fff; text-decoration: none; width: 208px; margin-top: 1px; margin-bottom: 0; margin-left: -6px; padding: 3px 6px 6px 4px; display: block; }* html .pos_seitenmen a, * html .pos_seitenmen a:visited { width: 220px; }.pos_seitenmen a:hover, .pos_seitenmen a.aktuell { color: #fff; background-color: #000; }.pos_seitenmen span a, .pos_seitenmen span a:visited { font-size: 14px; font-weight: normal; line-height: 100%; text-decoration: none; background-color: #fff; display: block; margin-left: -6px; padding: 3px 6px 4px 16px; width: 196px; margin-top: 1px; margin-bottom: 0; }.pos_seitenmen span a:hover, .pos_seitenmen span a.aktuell { color: #fff; background-color: #000; }/* Planungsmenue */.pos_planmen { position: relative; width: 220px; float: left; margin-right: 0; margin-left: 0; padding-top: 5px; }.pos_planmen span { color: #af268a; font-weight: normal; }.pos_planmen a, .pos_planmen a:visited { font-weight: normal; text-decoration: none; }.pos_planmen h6, .pos_planmen h6 a, .pos_planmen h6 a:visited { font-size: 14px; font-weight: bold; line-height: 100%; margin: 3px 0 0; padding: 0; }.pos_planmen p { font-size: 14px; font-weight: normal; margin: 3px 0 0 15px; padding: 0; }.pos_planmen a.aktuell, .pos_planmen a:hover { text-decoration: underline; }/* Menue Zusatz *//*ansprechpartner*/.ansprechp_liste h4 { clear: both; padding-top: 20px; }.ansprechp { float: left; margin-right: auto; margin-bottom: 5px; margin-left: auto; }.ansprechp_abst { width: 30px; height: 30px; float: left; }.ansprechp h4 { padding-top: 20px; width: 220px; clear: both; }.ansprechp h5, .ansprechp h5 a, .ansprechp h5 a:visited { width: 220px; margin-top: 3px; margin-bottom: 0; }.ansprechp p { line-height: 130%; width: 220px; margin-bottom: 10px; border-style: none; }.ansprechp td { font-size: 14px; line-height: 130%; vertical-align: bottom; }.ansprechp img { margin: 0; padding-top: 10px; padding-bottom: 0; border-top: 1px dotted #000; }.ansprechp a, .ansprechp a:visited { }.ansprechp span { font-size: 10px; font-weight: normal; cursor: pointer; }.ansprechp_bild { vertical-align: top; padding-right: 30px; }.ansprechp_liste img { width: 110px; margin: 0; padding-top: 10px; padding-bottom: 0; border-top: 1px dotted #000; }/*downloadtemplate*/.download { text-align:left; width:100%; padding-top: 5px; border-style:none   }.download h5 { }.download p { font-size: 10px; }.download p a, .download p a:visited { text-align: left; float: right; display: block; }.download img { float: left; margin-top: -18px; margin-right: 8px; margin-bottom: 5px; }.downloadfeld { margin-bottom: 15px; }.downloadfeld h5 a { float: right; }/*Formulartemplates */.formular h5 { font-size: 16px; }.formular h6 { font-size: 14px; }.formular td { vertical-align: top; padding-right: 5px; }.formular p { }.formular span { color: #b1228b; }.form_input { color: #000; font-size: 10px; margin-right: 5px; padding: 1px; border: solid 1px #999   }.form_pflicht { color: #b1228b; font-size: 14px; }.form_send { color: #000; font-size: 10px; background-color: #f4a814; padding: 3px 8px; cursor: pointer; border: solid 1px   }/* galerietemplates */.galerie { width: 100%; }.galerie_image { width: 220px; }.galerie_space { width: 30px; }.galerie img { }.galerie td { text-align: center; vertical-align: top; padding-top: 10px; padding-bottom: 10px; }.galerie p { font-size: 12px; }.galerie span { font-size: 12px; }.galerie_logo { margin-top: 5px; margin-bottom: 3px; position: relative; height: 57px   }.galerie_linie { font-size: 1px; display: block; height: 10px   }.galerie_link { }.galerie_link a, .galerie_link a:visited { 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   }/*einzelbild-popup*/.galerieimage { position: relative; width: 640px; margin-right: auto; margin-left: auto; }.galerieimage span { font-weight: bold; padding: 20px 10px; }.galerieimage img { font-size: 12px; text-align: left; margin-top: 10px; margin-bottom: 10px; border: solid 1px #3a302f; }.galerieimage p { text-align: left; }/*Einzelbild Galerie*/.einbild_galerie { line-height: 0; position: relative; width: 470px; height: 400px; }.einbild_galerie_image { position: relative; width: 470px; height: 336px; overflow: hidden; margin: 0; }.einbild_galerie_image img { width: 470px; border-style: none; }.einbild_galerie_arrows { margin-top: 155px; margin-right: 5px; margin-left: 5px; border-style: none; cursor: pointer; display: none; opacity: 0.65; }.einbild_galerie_pp { position: absolute; top: 306px; left: 441px; cursor: pointer; border-style: none; opacity: 0.65; }.einbild_galerie pre { font-family: "FS Lola Web Regular", "FS Lola Web Bold", "FS Lola", "FS Lola Bold", Arial, Verdana, Tahoma; margin: 25px 0 0; position: relative; width: 435px; }.einbild_galerie span { font-size: 11px; position: absolute; top: 345px; left: 0; width: 435px; margin: 0; padding: 0; }/*Einzelbild Galerie*/.einbild_news { line-height: 0; position: relative; width: 470px; height: 400px; }.einbild_news_image { position: relative; width: 470px; height: 336px; overflow: hidden; margin: 0; }.einbild_news_image img { width: 470px; border-style: none; }.einbild_news_arrows { margin-top: 155px; margin-right: 5px; margin-left: 5px; border-style: none; cursor: pointer; display: none; opacity: 0.65; }.einbild_news_pp { position: absolute; top: 306px; left: 441px; cursor: pointer; border-style: none; opacity: 0.65; }.einbild_news p {	font-size: 12px;	font-family: "FS Lola Web Regular", "FS Lola Web Bold", "FS Lola", "FS Lola Bold", Arial, Verdana, Tahoma;	margin: 18px 0 0;	position: relative;	width: 435px; }.einbild_news span { font-size: 11px; position: absolute; top: 345px; left: 0; width: 435px; margin: 0; padding: 0; }/*Einzelbildgalerie Nummern*/a.fader_link { color: #cdd0c2; font-weight: normal; text-decoration: none; margin: 0; padding-top: 2px; padding-right: 3px; padding-left: 3px; }a.fader_link_akt { color: #b1228b; font-weight: normal; text-decoration: none; margin: 0; padding-top: 2px; padding-right: 3px; padding-left: 3px; }/*kommentare*/.kommentare { font-size: 12px; text-align: left; }.kommentare h5 { font-size: 15px; text-align: center; }.kommentare h6 { font-size: 11px; font-weight: normal; text-align: left; margin-top: 10px; margin-bottom: 5px; padding-left: 10px; }.kommentare p { padding-left: 10px; }.kommentare table { margin-right: auto; margin-left: auto; }/*newstemplates*/.kurznews { width: 100%; }.kurznews h3 { }.kurznews h5, .kurznews h5 a:link, .kurznews h5 a:visited { font-size: 14px; }.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 { font-size: 10px; font-weight: normal; margin-left: 10px; }.kurznews p { display: none; }.kurznews p a.newslink { font-size: 11px; float: right; margin: 0 0 5px 5px; }.kurznews p img { float: left; margin-right: 10px; margin-bottom: 5px; }.news { width: 100%; display:block; }.news h4 { }.news h5, .news h5 a:link, .news h5 a:visited { font-weight:bold; text-decoration:none; padding-top:5px; }.news h5 a.newslink { font-size: 14px; 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 { font-size: 14px; font-weight: normal; margin-left: 10px; }.news h6 { font-size: 14px; font-weight: normal; line-height: 100%; text-decoration: none; margin: 3px 0 0; padding: 0; }.news p { }.news p a.newslink { font-size: 14px; float: right; margin: 0 0 5px 5px; }.news p img { float: left; margin-bottom: 5px; }.news_bild {	display:block;	float:left   ;	padding-right: 10px; }.news_bild p { font-size:14px; margin-bottom:10px   }.news_datei a { font-size: 16px; margin-top: -10px; margin-left: 35px; list-style-image: url(../images/datei.gif); display: list-item; }.news_einzelgal { background-image: url(../images/load.gif); background-repeat: no-repeat; background-position: center; clear: both; }.news_einzelgal img { cursor: pointer; }.news_einzelgal_nav { float: right; }.news_einzelgal_nav img { float: left; cursor: pointer; }.news_einzelgal_nav p { font-size: 12px; float: left; margin-right: 3px; margin-left: 3px; }.news_spalte { display: block; width: 220px; float: left; padding-bottom: 10px; }.news_spalte_abst { display: block; width: 30px; float: left; }.news_spalte h6 { font-size: 14px; font-weight: normal; margin: 0; padding: 0; }.news_spalte h5 { margin: 5px 0; padding: 0; }.news_spalte p { margin: 0; padding: 0; }.news_spalte p a.newslink { color: #af268a; text-decoration: none; float: none; }.news_spalte_trennlinie { font-size: 0; display: block; margin-bottom: 10px; width: auto; height: 0; margin-top: 5px; border-top: 1px dotted #000; }/* Sitemap */#sitemap { text-align: center; position: relative; }#sitemap table { text-align: left; margin-right: auto; margin-left: auto; }#sitemap table a, #sitemap table a:visited { margin-right: auto; margin-left: auto; }#sitemap table td { vertical-align: top; }.sitemap_men a, .sitemap_men a:visited { }.sitemap_sub { }.sitemap_third { }/* Such-Logintemplates *//* Suche Startseite*/.suche_start { font-size: 13px; background-color:#fff; text-transform: uppercase; position: relative; height: 22px; float: right; margin-top: 21px; margin-bottom: 15px; padding-top: 0; display:block; border: solid 1px #cdd0c2; }.suche_start input { color: #000; font-size:13px; background-color: #fff; text-transform: uppercase; width: 190px; height: 17px; margin-top: 1px; margin-left: 3px; border-style: none; }.suche_start button { font-size: 10px; background-color: #fff; position: relative; cursor: pointer; width: 17px; height: 17px; float: right; margin-top: 2px; margin-right: 5px; padding: 0; border-style: none; }.suche_start span { margin-left: 5px; }/* Suchergebnisse*/.suche { font-size: 13px; position: relative; width: 100%; }.suche input { color: #000; font-size:13px; background-color: #fff; margin-top: 3px; margin-left: 3px; border: solid 1px #cdd0c2; }.suche select { color: #000; font-size: 11px; background-color: #fff; border: solid 1px #cdd0c2; }.suche button, .search_send_button { background-color: #fff; position: relative; margin-left: 20px; cursor: pointer; padding: 2px 5px; border: solid 1px #cdd0c2; }.suche h4 { text-align: center; margin-top: 20px; }.suche h5, .suche h5 a:link, .suche h5 a:visited, .suche h4 a:hover { font-size: 16px; margin-bottom: 3px; }.suche h5 a:hover { }.suche p { }.suche p a, ul#menue li ul li ul a:visited { font-size:10px   }.suche span { font-size: 13px !important; float: right; margin-bottom: 5px; margin-left: 20px; }/*umfrage*/.umfrage { }.umfrage td { font-size: 12px; vertical-align: bottom; padding-right: 10px; }.umfrage_saeule { background-color: #af268a; width: 10px; margin-right: auto; margin-left: auto; display: block; }.umfrage_balken { background-color: #af268a; height: 10px; display: block; }.umfrage_ja { background-color: #af268a; height: 10px; float: left; display: block; }.umfrage_nein { background-color: #f1a72c; height: 10px; float: left; display: block; }.umfrage span { color: #af268a; font-weight: bold; }/* kalendertemplates *//* veranstaltungen */.pos_veranst_all { color: #000; font-size: 14px; position: absolute; top: 105px; left: 0; }#filter { position: absolute; top: 2px; left: 0; width: 720px; background-color: #cdd0c2; z-index: 200; display: none; filter:alpha(opacity=95); /* IE */opacity: 0.95; /* allgemein */-moz-opacity: 0.95; /* Mozilla */-khtml-opacity: 0.95; /* KTHML */-opera-opacity: 0.95; /* Opera */}.filter_spalte { font-size: 13px; position: relative; float: left; margin-top: 10px; margin-left: 10px; filter: alpha(opacity=90); opacity: 0.9; -moz-opacity: 0.9; -khtml-opacity: 0.9; -opera-opacity: 0.9; }.filter_oder { font-size: 13px; font-weight: bold; margin-top: 15px; position: relative; width: 30px; float: left; margin-right: 10px; filter: alpha(opacity=90); opacity: 0.9; -moz-opacity: 0.9; -khtml-opacity: 0.9; -opera-opacity: 0.9; }.filter_spalte h6 { font-weight: bold; margin-bottom: 5px; }.filter_text { margin-top: 10px; margin-right: 10px; margin-left: 10px; }.filter_text p { font-size: 14px; font-weight: normal; float: left; display: block; }.filter_buttons { float: left; margin-right: 20px; margin-left: 20px; }.filter_search { font-size: 16px; font-weight: bold; background-color: #f4a814; cursor: pointer; padding: 2px 5px; border: solid 1px; }.filter_close { font-size: 20px; font-weight: bold; position: relative; left: 695px; z-index: 210; clear: both; margin-bottom: 8px; border-style: none; cursor: pointer; }/*Tabellen*/.cms_tabelle td { font-size: 13px; line-height: 125%; vertical-align: top; margin-right: 4px; padding-top: 2px; padding-bottom: 2px; }/*Veranstaltungssuche*/.veranst_suche { text-align: left; position: relative; width: 720px; margin-bottom: 15px; }.veranst_suche h6 { margin-bottom: 2px; }.veranst_suche h6 img { margin-right: 3px; margin-left: 20px; }.veranst_men { margin-right: auto; margin-left: auto; padding-top: 3px; padding-bottom: 5px; position: relative; width: 720px; border-top: 1px solid #000; }.veranst_suche td { font-size: 14px; font-weight: normal; line-height: 20px; text-transform: uppercase; text-align: left; vertical-align: middle; padding: 5px 0; border-bottom: 1px solid #000; white-space: normal; }.veranst_suche strong { color: #fff; font-size: 14px; font-weight: normal; line-height: 20px; background-color: #000; height: 20px; margin: 0; padding-left: 5px; display: block; white-space: nowrap; }.veranst_suche strong img { float: right; margin-left: 5px; }.veranst_suche b {  }.veranst_suche input[type=checkbox] { color: #000; background-color: #fff; margin-top: 2px; margin-right: 5px; margin-left: 10px; }.veranst_suche input[type=select] { color: #000; background-color: #fff; border: solid 1px #cdd0c2; }.veranst_suche input[type=text] { color: #000; background-color: #fff; border: solid 1px #cdd0c2; }.veranst_suche input {  }.veranst_suche button { background-color: #fff; text-transform: uppercase; margin: 4px 0 0; padding: 0; border-style: none; cursor: pointer; white-space: nowrap; }.veranst_suche button img { float: left; margin-right: 5px; margin-left: 10px; }.veranst_suche button span { font-size: 14px; line-height: 35px; float: left; display: block; }.veranst_suche span input { color: #000; background-color: #fff; position: relative; top: -2px; margin-right: 5px; border: solid 1px #cdd0c2; }.veranst_suche td a, .veranst_suche td a:visited { font-weight: normal; text-decoration: none; }.veranst_suche select { color: #000; background-color: #fff; border: solid 1px #cdd0c2; }/*Veranstaltungsvorschau*/.veranst_vorsch { position: absolute; top: 0; left: 482px; width: 220px; height: 485px; overflow: hidden; float: right; margin-right: 3px; margin-bottom: 4px; margin-left: 18px; display: block; }.veranst_vorsch a, .veranst_vorsch a:visited { font-size: 25px; font-weight: normal; line-height: 120%; text-decoration: none; margin-top: 5px; margin-bottom: 5px; }.veranst_vorsch a:hover { font-size: 25px; font-weight: normal; line-height: 120%; text-decoration: none; margin-top: 5px; margin-bottom: 5px; }.mon01 { color: #0095dc !important; }.mon02 { color: #009b91 !important; }.mon03 { color: #95b422 !important; }.mon04 { color: #d6bd00 !important; }.mon05 { color: #f9ae00 !important; }.mon06 { color: #ef7c00 !important; }.mon07 { color: #e60045 !important; }.mon08 { color: #e60078 !important; }.mon09 { color: #b80f82 !important; }.mon10 { color: #d29b09 !important; }.mon11 { color: #00829f !important; }.mon12 { color: #821e81 !important; }/* veranstaltungen, liste */.veranst_einzel { width: 470px; float: left; display: block; }.veranst_einzel h5 { margin: 20px 0 0; }.veranst_einzel h5 strong { color: #b1228b; font-weight: bold; }.veranst_einzel h4 { margin: 20px 0 0; }.veranst_einzel h6 { font-size: 16px; margin: 20px 0 2px; }.veranst_einzel p { font-size: 14px; }.veranst_einzel p a, .veranst_einzel p a:visited { font-size: 14px; }.veranst_einzel img { margin-top: 10px; margin-right: 30px; }.veranst_rechts { width: 220px; float: left; margin-left: 30px; display: block; }.veranst_rechts span { width: 100%; padding-top: 20px; padding-bottom: 10px; display: block; }.veranst_rechts span.karten { margin-bottom: 10px; border-bottom: 1px dotted #000; }.veranst_bilder { }.veranst_einzel_termine { width: 100%; }.veranst_einzel_termine td { font-size: 22px; font-weight: bold; padding: 3px 3px 3px 8px; }.einzel_termine0 { background-color: #edede9; vertical-align: top; }.einzel_termine1 { vertical-align: top; }.einzel_termine { text-align: right; width: 10px; white-space: nowrap; }.einzel_termine span { color: #70693f; text-align: right; }.einzel_termine_hinweis strong { color: #b1228b; font-weight: bold; margin-left: 10px; }.veranst_sponsoren { text-align: center; }.veranst_sponsoren h6 { text-align: left; }.veranst_sponsoren span { margin-right: 40px; }/* veranstaltungen, liste */.veranst_liste { width: 100%; }.veranst_liste td { font-size: 20px; }.veranst_liste0 { background-color: #edede9; }.veranst_liste1 { background-color: #fff; }.veranst_liste_datum { font-weight: bold; text-align: right; vertical-align: top; margin-right: 5px; padding: 2px 7px 2px 2px; white-space: nowrap; }.veranst_liste_datum span { font-weight: bold; }.veranst_liste_datum_kl { font-size: 14px; font-weight: bold; text-align: left; white-space: nowrap; margin-right: 5px; padding: 2px 7px 2px 2px; vertical-align: top; }.veranst_liste_datum_kl span { font-weight: bold; }.veranst_liste_text { font-size: 11px; vertical-align: top; padding: 2px; }.veranst_liste_text h6 { font-size: 13px; font-weight: bold; margin: 2px 0 1px; }.veranst_liste_text h6 strong { color: #b1228b; text-transform: uppercase; }.veranst_liste_text h5 { margin: 0; }.veranst_liste_text h5 a { text-decoration: none; }.veranst_liste_text h5 a:hover { text-decoration: underline; }.veranst_liste_links { vertical-align: top; padding-top: 10px; white-space: nowrap; }.veranst_liste_links img { white-space: nowrap; vertical-align: middle; margin-bottom: 5px; }.veranst_liste_links div a, .veranst_liste_links div a:visited { text-decoration: none; vertical-align: middle; }.veranst_liste_links div a:hover { text-decoration: underline; }.veranst_liste_links span { font-size: 14px; vertical-align: middle; margin-right: 5px; margin-left: 5px; }.veranst_liste_news { text-align: center; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #f4a814; border-bottom: 1px solid #f4a814; }.veranst_liste_news_kl { position: relative; width: 240px; height: 150px; margin-right: auto; margin-left: auto; }.veranst_liste_news_nav_kl { background-image: url(../images/bg_ctrl_kl.gif); position: absolute; top: 0; left: 190px; width: 50px; height: 25px; z-index: 10; }.veranst_liste_news_nav_kl img { margin: 0 0 0 2px; cursor: pointer; }/* veranstaltungen, tiles */.veranst_tile { position: relative; width: 238px; float: left; margin-right: 3px; padding-bottom: 8px; display: block; }.veranst_tile_img { vertical-align: bottom; width: 238px; height: 158px; padding: 0; cursor: pointer; }.veranst_tile_img div { color: #fff; font-size: 12px; background-color: #000; margin-bottom: 0; margin-left: 0; padding: 3px 4px 1px; filter: alpha(opacity=80); opacity: 0.80; -moz-opacity: 0.80; -khtml-opacity: 0.80; -opera-opacity: 0.80; }.veranst_tile_img img { position: absolute; top: 0; left: 180px; border-style: none; filter: alpha(opacity=90); opacity: 0.90; -moz-opacity: 0.90; -khtml-opacity: 0.90; -opera-opacity: 0.90; }.veranst_tile h3 { font-size: 24px; margin-top: 0; margin-bottom: 0; }.veranst_tile h4 { font-size: 18px; margin-top: 3px; margin-bottom: 0; }.veranst_tile h5 { font-size: 18px; margin-top: 5px; margin-bottom: 0; }.veranst_tile h6 { font-size: 18px; margin-top: 3px; margin-bottom: 0; }.veranst_tile h6 a span { margin: 0; }.veranst_tile h6 a img { float: left; margin-top: 2px; margin-right: 5px; }.veranst_tile a, .veranst_tile a:visited { text-decoration: none; float: left; margin-right: 25px; }.past_mask { filter: alpha(opacity=40); opacity: 0.40; -moz-opacity: 0.40; -khtml-opacity: 0.40; -opera-opacity: 0.40; }/* veranstaltungen infos*/.veranst_tile_info { background-color: #cdd0c2; position: absolute; top: 0; left: 0; width: 713px; height: 160px; z-index: 200; margin: 0; padding: 0; display: none; }.veranst_tile_info_text { width: 560px; }.veranst_tile_info_kl { background-color: #cdd0c2; position: absolute; top: 0; left: 0; width: 713px; height: 120px; z-index: 100; margin: 0; padding: 0; display: none; }.veranst_tile_info, .veranst_tile_info_kl { font-size: 11px; vertical-align: top; padding-right: 2px; padding-bottom: 2px; padding-left: 5px; }.veranst_tile_info h6, .veranst_tile_info_kl h6 { font-size: 13px; font-weight: bold; margin: 10px 0 1px; }.veranst_tile_info h6 strong, .veranst_tile_info_kl h6 strong { color: #b1228b; text-transform: uppercase; }.veranst_tile_info h6 span, .veranst_tile_info_kl h6 span { }.veranst_tile_info h5, .veranst_tile_info_kl h5 { font-size: 22px; margin: 0; }.veranst_tile_info h5 a, .veranst_tile_info_kl h5 a { text-decoration: none; }.veranst_tile_info h5 a:hover, .veranst_tile_info_kl h5 a:hover { text-decoration: underline; }.veranst_tile_info span, .veranst_tile_info_m span, .veranst_tile_info_kl span { }.veranst_tile_info table, .veranst_tile_info_kl table { margin-right: 0; margin-left: 0; }.veranst_tile_info_links { white-space: nowrap; padding-top: 25px; vertical-align: top; width: 140px; padding-left: 10px; }.veranst_tile_info_links img { white-space: nowrap; vertical-align: middle; position: relative; margin-bottom: 5px; }.veranst_tile_info_links div a, .veranst_tile_info_links div a:visited { text-decoration: none; vertical-align: middle; }.veranst_tile_info_links div a:hover { text-decoration: underline; }.veranst_tile_info_links span { font-size: 14px; vertical-align: middle; margin-right: 5px; margin-left: 5px; }/*Veranstaltungstipps*/.veranst_tipps { margin: 0; padding: 0; }.veranst_tipps h5 { }.veranst_tipps a, .veranst_tipps a:visited { font-weight: normal; text-decoration: none; width: 220px; display: block; }.veranst_tipps p { font-size: 12px; line-height: 12px; margin: 2px 3px 0; padding: 0; }.veranst_tipps h6 { font-size: 14px; margin: 1px 3px 3px; }/*slimbox*/#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; margin-top: -20px; }.lbLoading { background: #fff url(/cpjs/css/loading.gif) no-repeat center; }#lbImage { position: absolute; left: 0; top: 0; border: solid 7px #fff; background-repeat: no-repeat; }#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none medium; }#lbPrevLink { left: 0; }#lbPrevLink:hover { background: url(/cpjs/css/prevlabel.gif) no-repeat 0 15%; }#lbNextLink { right: 0; }#lbNextLink:hover { background: url(/cpjs/css/nextlabel.gif) no-repeat 100% 15%; }/*	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;*/#lbBottom { font-size: 11px; color: #666; line-height: 1.4em; text-align: left; border-color: #fff; border-style: none solid solid; border-width: 10px; }#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: url(/cpjs/css/closelabel.gif) no-repeat center; margin: 5px 0; outline: none medium; }#lbCaption, #lbNumber { margin-right: 71px; }#lbCaption { font-weight: bold; }/* Main container */div.hoverscroll { position:relative; padding-top: 20px; padding-bottom: 20px; border-style: none; }/* List container */div.hoverscroll div.listcontainer { overflow:hidden; }div.hoverscroll div.fixed-listcontainer { overflow: hidden; float: left; }/* Arrows */div.hoverscroll div.arrow { position:absolute; float:none; background-position:center; background-repeat:no-repeat; }div.hoverscroll div.fixed-arrow { display: block; float: left; background-color: #ccc; background-position: center; background-repeat: no-repeat; }div.hoverscroll div.arrow.top, div.hoverscroll div.arrow.bottom, div.hoverscroll div.fixed-arrow.top, div.hoverscroll div.fixed-arrow.bottom { left:0; width:100%; height:20px; }div.hoverscroll div.arrow.top, div.hoverscroll div.fixed-arrow.top { top:0; background-image:url(../images/arrow-up.png); }div.hoverscroll div.arrow.bottom, div.hoverscroll div.fixed-arrow.bottom { bottom:0; background-image:url(../images/arrow-down.png); }/* Hover Zones */div.hoverscroll div.hoverZoneLeft, div.hoverscroll div.hoverZoneRight, div.hoverscroll div.hoverZoneTop, div.hoverscroll div.hoverZoneBottom { position:absolute; }div.hoverscroll div.hoverZoneTop { top:0px; left:0px; width:100%; height:33%; }div.hoverscroll div.hoverZoneBottom { bottom:0px; left:0px; width:100%; height:33%; }