﻿
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 { -webkit-text-size-adjust:none;  } html { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13px; color: #333; line-height: 18px; background: #fff; } body{ width: 99.95%; margin: 0; padding: 0; } #wrapper{ padding: 10px 3px 120px 3px; position: relative; } #kopf{ margin: 0 0 30px 0; } img{ border: none; } .hidden{ display: none; } a, a:link, a:visited, a:active{ text-decoration: none; color: #ba4b3b; border: 0; } a:hover, a:focus{ text-decoration: underline; } ul, ul li{ list-style: none outside; margin-left: 0; padding: 0; } ul#startseitenNavi{ margin: 0; } ul#startseitenNavi li{ width: 70px; height: 80px; float: left; margin: 0 30px 20px 0; text-align: center; } ul#startseitenNavi li a, ul#startseitenNavi li a:link, ul#startseitenNavi li a:visited, ul#startseitenNavi li a:active{ color: #333; font-weight: bold; display: block; line-height: 13px; } a.naviButton, a.naviButton:link, a.naviButton:visited, a.naviButton:active{ color: #333; display: block; line-height: 11px; display: block; width: 47px; text-align: center; position: absolute; top: 9px; right: 2px; font-size: 11px;  } ul#startseitenNavi li a:hover, ul#startseitenNavi li a:focus, a.naviButton:hover, a.naviButton:focus{ text-decoration: none; color: #ba4b3b; } h2{ clear:both; font-size: 16px; display: block; margin: 36px 0 12px 0; padding: 10px 0 0 0; border-top: 4px solid #e8e8e8; } #ruler #textServicesRulerPart1, #ruler #textServicesRuler{ height: 18px; margin-top: 35px; } #ruler #textServicesRulerPart1{ display: block; width: 80px; float: left; } #ruler #textServicesRulerPart1 a img{ position: relative; top: 3px; } #ruler #textServicesRuler{ float: right; width: 140px; padding: 0; } #ruler #textServicesRuler .socialBookmarks ul li{ float: right; padding: 0; margin: 0 0 0 10px; position: relative; top: auto !important; top: -15px; } #ruler .footer{ clear: both; border-top: 4px solid #e8e8e8; } #ruler a, #ruler a:link, #ruler a:visited, #ruler a:active{ color: #888; } #ruler a:hover, #ruler a:focus{ color: #ba4b3b; } #ruler .footer a.links{ float: left; width: 44%; } #ruler .footer a.rechts{ float: right; text-align: right; width: 52%;  } ul.fussMarktplatz{ overflow: auto;  width: 99.5%;  } ul.fussMarktplatz li{ width: 145px; margin: 0 15px 15px 0; float: left; } ul.fussMarktplatz li a, ul.fussMarktplatz li a:link, ul.fussMarktplatz li a:visited{ display: block; width: 145px; text-align: center; font-weight: bold; }  .tnItem , .element{ padding: 10px 0; overflow: auto;  width: 99.8%;  } .tnItem img, .element img{ float: left; margin: 5px 5px 10px 0; } .tnItem h3, .element h3{ text-transform: uppercase; font-size: 12px; margin: 0 0 3px 0; } .tnItem h4, .element h4{ font-size: 14px; margin: 0; } .tnItem p, .element p{ margin: 3px 0 0 0; } .element span.datum{ display: block; font-style: italic; margin: 0 0 3px 0; }  .beitragDetail h2{ text-transform: uppercase; font-size: 12px; margin: 0 0 9px 0; } .beitragDetail h2 .datum{ display: block; font-weight: normal; margin: 0 0 3px 0; text-transform: none; } .beitragDetail h3, .keineDachzeile h2{ font-size: 16px; margin: 0 0 12px 0; text-transform: none; color: #7e7e7e; } .keineDachzeile h2{ padding: 12px 0 0 0; } .beitragDetail h4{ font-size: 12px; font-weight: bold; } .beitragDetail p{ margin: 0 0 12px 0; } .beitragDetail p.vorspann{ font-weight: bold; } .bildBox{ margin: 0 0 10px 0; width: 225px; } .bildBoxKlein{ float: left; margin: 0 5px 0 10px; overflow: auto;  width: 145px; } .bildBox p, .bildBoxKlein p{ font-size: 12px; margin: 0; padding: 4px 2px; } .bildBox p span, .bildBoxKlein p span{ font-style: italic; } .bildBox, .bildBoxKlein, .linkBox{ background: #e8e8e8; } .linkBox{ padding: 4px; width: 220px; margin: 0 0 10px 0; } .linkBoxBreit{ padding: 4px; width: 99.99%; margin: 0 0 10px 0; } .linkBox h4{ font-size: 16px; color: #666; margin: 0 0 4px 0; } .linkBox ul{ margin: 0; padding: 0; } .hauptText li, .listeAllgemein li{ list-style: url("/media/system/seitenelemente/iconaufzaehlungspunkt.gif") outside; margin-left: 16px;  } .hauptText .linkBox li, .hauptText .linkBoxBreit li, .hauptText .linkBoxVier li{ list-style: none outside; margin-left: 0; } ul.mobil_verteiler { margin: 0; padding: 0; } ul.mobil_verteiler li{ background: green url("/media/system/mobil/link_bg.gif") repeat 0 0;   margin: 0 0 12px 0; height: 35px; } .elementBackground{ background: #f2f2f2; }  a.linkExtern:link, a.linkExtern:visited, a.linkExtern:hover, a.linkExtern:focus{ background: url("/media/system/seitenelemente/iconLinkExtern.gif") no-repeat 2px 3px; padding-left: 14px; } a.linkIntern, a.linkIntern:link, a.linkIntern:visited, a.linkIntern:hover, a.linkIntern:focus{ background: url("/media/system/seitenelemente/iconLinkIntern.gif") no-repeat 2px 3px; padding-left: 14px; } a.linkDownload, a.linkDownload:link, a.linkDownload:visited, a.linkDownload:hover, a.linkDownload:focus{ background: url("/media/system/seitenelemente/iconLinkDownload.gif") no-repeat 2px 3px; padding-left: 14px; } a.linkEmail, a.linkEmail:link, a.linkEmail:visited, a.linkEmail:hover, a.linkEmail:focus{ background: url("/media/system/seitenelemente/iconlinkemail.gif") no-repeat 2px 3px; padding-left: 14px; } ul.mobil_verteiler a.linkIntern, ul.mobil_verteiler a.linkIntern:link, ul.mobil_verteiler a.linkIntern:visited, ul.mobil_verteiler a.linkIntern:hover, ul.mobil_verteiler a.linkIntern:focus{ background: url("/media/system/mobil/link_pfeil.gif") no-repeat 12px 10px; padding: 5px 0 0 30px; display: block; color: #fff; font-weight: bold;  vertical-align: middle; } ul.mobil_verteiler a.linkIntern:hover, ul.mobil_verteiler a.linkIntern:focus{ text-decoration: none; } form fieldset{ border: 0; margin: 12px 0 0 0; padding: 0; } form legend{ display: none; } form input{ border-color:#BCBCBC; border-right:1px solid #BCBCBC; border-style:solid; border-width:2px 1px 1px; color:#333333; padding:2px; } form input#suchbegriff{ background: #fff; padding:2px; width: 80%; } form fieldset.zeitraumAuswahl label { display: block; } form fieldset label span{ position: relative; top: -2px; } form fieldset.zeitraumAuswahl input{ margin: 5px 0; } form fieldset.zeitraumAuswahl input#ab18Uhr{ margin: 5px 4px; } form fieldset select#eventRubrik{ width: 150px; margin: 0 0 5px 0; } form ul { background: url("/media/system/seitenelemente/pfeil_rot_rechts.gif") no-repeat 2px 10px transparent; clear:both; height:30px; margin:0; } form ul li{ float: left; margin: 5px 0 0 20px !important; margin: 5px 0 0 12px; height: 25px; } form ul li a, form ul li a:link, form ul li a:visited { color:#666; font-style:italic; } fieldset.submit input, fieldset.einfach input.submit{ font-size: 11px; width: 150px; height: 28px; position: auto;  top: 0; right: 0; border: 0; background: url("/media/system/seitenelemente/buttonRasterSpalte2.gif") no-repeat 5px 5px; cursor: pointer;  color: #fff; font-weight: bold; } form fieldset select.selectKnopf{ display: block; } p.steuerZeile{ font-size: 14px; font-weight: bold; text-align: center; position: relative; height: 40px; } p.steuerzeile span.vkCount{ height: 15px; display:block; position: relative; } p.steuerZeile img.buttonLinks{ width: 110px; height: 20px; position: absolute; top: 20px; left: 0; } p.steuerZeile a.buttonLinks, p.steuerZeile a.buttonLinks:link, p.steuerZeile a.buttonLinks:visited, p.steuerZeile span.buttonLinks{ width: 110px; height: 18px; position: absolute; top: 20px; left: 0; color: #fff; font-size: 12px; text-align: center; display: block; font-weight: bold; line-height: 20px; } p.steuerZeile img.buttonRechts{ width: 110px; height: 20px; position: absolute; top: 20px; right: 0; } p.steuerZeile a.buttonRechts, p.steuerZeile a.buttonRechts:link, p.steuerZeile a.buttonRechts:visited, p.steuerZeile span.buttonRechts{ width: 110px; height: 18px; position: absolute; top: 20px; right: 0; color: #fff; font-size: 12px; text-align: center; display: block; line-height: 20px; } div.vkListe h3{ font-size: 14px; color: #fff; text-transform: none; line-height: 20px; margin: 30px 0 10px 0; } div.vkListe h3 span{ background: #6C9023; padding: 3px 10px; font-weight: bold; } div.vkListe div.element h4, div.vkListe div.element h5, div.vkListe div.element h6, div.vkListe div.element p.zeitraum, div.vkListe div.element p.zeit, div.vkListe div.element p.rubrik{ font-size: 12px; margin: 0; padding: 0; height:18px; line-height:18px; } div.vkListe div.element h4{ text-transform:uppercase; height: auto; } div.vkListe div.element h5{ font-size: 14px; height: auto; line-height: auto; } div.vkListe div.element h6{ font-size: 12px; color: #999; } div.vkListe div.element p.zeitraum{ color: #999; height: auto; } div.eventDetailVeranstaltungsInfos{ background: #E8E8E8; position: relative; padding: 5px; } div.eventDetailVeranstaltungsInfos h3{ font-size: 12px; text-transform: uppercase; margin: 3px 0; } div.eventDetailVeranstaltungsInfos h3 span{ text-transform: none; } div.eventDetailVeranstaltungsInfos dl{ margin: 5px 0 0 0; } div.eventDetailVeranstaltungsInfos dl dt{ color: #666; font-weight: bold; margin: 10px 0 0 0; } div.eventDetailVeranstaltungsInfos dl dd, div.adresse dl dd{ line-height: 18px; } div.eventDetailVeranstaltungsInfos dl dd.pos1{ font-weight: bold; height: auto; } div.eventDetailVeranstaltungsInfos dl dd.zusatzInfos{ background: url("/media/system/seitenelemente/pfeil_rot_rechts.gif") no-repeat 2px 4px transparent; padding-left: 15px; height: auto; } div.eventDetailVeranstaltungsInfos dl dd.zusatzInfos a{ color: #666; } div.adresse{ position: relative; } div.adresse dl{ position: relative; padding: 5px 0; margin: 0; } div.adresse dt{ font-weight: bold; }  div.adresse a.vcfAdresseIcon, div.adresse a.vcfAdresseIcon:link, div.adresse a.vcfAdresseIcon:visited{ position: absolute; top: 5px; right: 8px; }  div.eventDetailVeranstaltungsInfos a.vcfAdresseIcon, div.eventDetailVeranstaltungsInfos a.vcfAdresseIcon:link, div.eventDetailVeranstaltungsInfos a.vcfAdresseIcon:visited{ position: absolute; top: 12px; right: 8px; } a.vcfAdresseIcon img, a.vcfAdresseIcon img{ width: 16px; height:12px; } div.adresse dd.clearer{ display: none; } .vkBox{ background: #e8e8e8; padding: 5px; } .vkBox div.bannerStil h3{ color: #fff; position: relative; left: -12px; top: 0; background: #6C9023 url("/media/system/seitenelemente/aufmacher_bildpfeil.gif") no-repeat center right !important; background: #6C9023 url("/media/system/seitenelemente/aufmacher_bildpfeil.gif") no-repeat center right; padding: 5px 5px 5px 15px; font-weight: bold; font-size: 14px; color: #fff; text-transform: none; height: 18px; line-height: 18px; width: 90%; margin: 3px 0 8px 0; } .vkBox form, .vkBox form fieldset{ margin: 0; padding: 0; } .vkBox form input#suchbegriff{ margin: 0 0 5px 0; } .vkBox form input.suchSchlitz{ clear: both; display: block; font-size: 11px; width: 150px; height: 28px; border: 0; background: url("/media/system/seitenelemente/buttonRasterSpalte2.gif") no-repeat 5px 4px; cursor: pointer;  color: #fff; font-weight: bold; } .vkBox dl{ margin-bottom: 30px; } .vkBox dl dt{ background: url("/media/system/seitenelemente/pfeil_rot_rechts.gif") no-repeat 2px 4px transparent; padding-left: 15px; height: auto; font-weight: bold; } .vkBox dl dd{ margin: 0 0 0 15px; } .vkBox h3.abstand{ margin: 22px 0 0 0; font-size: 14px; } .vkBox div.element{ background: url("/media/system/seitenelemente/punktLinie1.gif") repeat-x center bottom;  } .vkBox h4 div.element h4, .vkBox div.element h5, .vkBox div.element p{ font-size: 12px; margin: 0; padding: 0; height: auto; line-height:22px; } .vkBox div.element h4{ font-size: 12px; } .vkBox div.element h5{ font-size: 14px; } a.uebersicht, a.uebersicht:link, a.uebersicht:visited{ display: block; width: 170px; padding: 4px; font-weight: bold; color: #fff; background: #8E8E8E; text-align:center; margin: 22px 0 0 0; clear:both; }
