/**************************************/
/* Header #header */
/**************************************/
#logo {padding:0;margin: 0;}
#keyvisual {padding:0;margin:0;}

/**************************************/
/* Contentbereich #content */
/**************************************/

/* #content p {margin: 0;padding: 0 0 15px 0;} */
#content ul {list-style-type: square;margin-top: 5px;padding-top: 0;}
#content ul li {margin: 0; padding: 0;}
#content ol {margin:0 0 10px 25px;padding:5px 0 0 0 ;font-size:85%;list-style-position:outside;}
#content ol li {margin:0;padding:0 0 7px 0;}
#content ol li div {font-size:100%;}

/* Bereichsheadline nach Farben */
#content h1 {color: #FFF;text-indent:-9999px;margin: 0px 0 0px 0;padding: 0px;background-position:top left;background-repeat:no-repeat;font-size: 100%;}
#content h2.ohnemodule {font-size:120%;font-weight:bold;margin: 0px; padding: 0px 0px 13px 14px; color: #4C4C4C;background: transparent;}
.h1artikelheight {height: 28px;}
#content .OhneModulBox {padding-top:14px;margin:0 0 0px 0;padding-bottom: 3px;background: #FFF;}

.backlink {margin: 15px 0 5px 0;padding:3px 0 0 0;}

.bildrechts {float:right; margin:2px 0px 5px 10px;padding:0px;vertical-align: top;}
.bildlinks {float:left; margin:2px 10px 5px 0px;padding:0px 0px 0px 1px;vertical-align: top;}
/* Dopplung fuer importierte Artikel */
.Bildrechts {float:right; margin:2px 0px 5px 10px;padding:0px;vertical-align: top;}
.Bildlinks {float:left; margin:2px 10px 5px 0px;padding:0px 0px 0px 1px;vertical-align: top;}

/**************************************/
/* Breadcrumb #breadcrump */
/**************************************/
#breadcrumb {margin:0 0 6px 0;padding:3px 6px 4px 13px;font-size: 80%;background: #7f8986; color: #FFF;}
#breadcrumb a.breadcrumb, a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:active {text-decoration: none;background: transparent; color: #FFF;font-weight:normal;font-size: 100%;}
#breadcrumb a.breadcrumb:hover {text-decoration: underline;background: transparent; color: #FFF;font-weight:normal;font-size: 100%;}
#breadcrumb a.breadcrumb:focus {text-decoration: underline;background: transparent; color: #FFF;font-weight:normal;font-size: 100%;}
#breadcrumb .breadcrumba {text-decoration: none;background: transparent; color: #fff200;font-weight:bold;font-size: 100%;}

/* Default Links */
a {background: transparent; color: #B83939;text-decoration: none;}
a:link {background: transparent; color: #B83939;text-decoration: none;}
a:visited {background: transparent; color: #cb6868;text-decoration: none;}
a:hover {background: transparent; color: #B83939;text-decoration: underline;}
a:active {background: transparent; color: #B83939;text-decoration: underline;}
a:focus {background: transparent; color: #B83939;text-decoration: underline;border:1px solid #333;}

/* Invisible Elements - fuer Textversion der Webseite */
.invis, hr {display: none;}
/* Image: Borders none*/
img {border: none;}
/* Clear */
.clearleft {clear:left;height: 0;line-height: 0px;margin: 0 0 px 0;padding: 0;}
.clearleft2 {clear:left;height: 0;line-height: 0px;margin: 0 0 0px 0;padding: 0;}
.clearleft3 {clear:left;}
.clearleft4 {clear:left;line-height: 0px;margin:0; padding: 0;}
.clearright {clear:right;height: 0;line-height: 0px;margin: 0 0 px 0;padding: 0;}
.clearright2 {clear:right;height: 0;line-height: 0px;margin: 0 0 0px 0;padding: 0;}
.clearright4 {clear:right;line-height: 0px;margin:0; padding: 0;}
.clear {clear:both;height: 0;line-height: 0px;margin: 0 0 px 0;padding: 0;}
.clear2 {clear:both;height: 0;line-height: 0px;margin: 0 0 0px 0;padding: 0;}
.clearMarginTop {clear:both;height: 0;line-height: 0px;margin: 5px 0 px 0;padding: 0;}

#LinkLeiste {margin: 0px 0px 0px 0px; padding: 2px 14px 2px 14px;font-size:80%;height:12px;}
#LinkLeiste div.backindex {float: left;margin:0;padding:0;vertical-align:top;color: #FFF;background: transparent;font-size:85%;font-weight:bold;}
#LinkLeiste div.backlink {float: left;margin:0;padding:0;vertical-align:top;color: #FFF;background: transparent;font-size:85%;font-weight:bold;width:235px;}
#LinkLeiste div.seiteempfehlen {float:left;margin:0;padding:0;vertical-align:top;color: #FFF;background: transparent;font-size:85%;font-weight:bold;width:120px;text-align:center;}
#LinkLeiste div.nextlink {float: right;margin:0;padding:0;vertical-align:top;color: #FFF;background: transparent;font-size:85%;font-weight:bold;width:235px;text-align:right;}
#LinkLeiste .nextlink a.link, a.link:link, a.link:visited {color:#fff;background: transparent; text-decoration: none;font-size:100%;font-weight:normal;}
#LinkLeiste a.link:hover {color:#fff;background: transparent; text-decoration: underline;font-size:100%;font-weight:normal;}
#Linkleiste	a.backlink, a.backlink:link, a.backlink:visited {color:#FFF;background:transparent;text-decoration:none;font-size:100%;font-weight:normal;}
#Linkleiste	a.backlink:hover {color:#FFF;background:transparent;text-decoration:underline;font-size:100%;font-weight:normal;}
#Linkleiste .printicon {vertical-align: middle;}

/* Alte Editorformate */
.smalltext {font-size: 80%;}
.redtext {color:#FF0000;}
.subline {font-weight:bold;}
.underline {text-decoration:underline;}
.textfett {font-weight:bold;}

.sothbg {text-align:left;border: 1px solid #FFCC00;font-size:70%;padding:0.3em;background-color:#E6E6E6;font-weight:normal;}
.sotdbg {text-align:left;border: 1px solid #FFCC00;font-size:70%;padding:0.3em;vertical-align:top;}
.sotdbg2 {text-align:left;border: 1px solid #FFCC00;font-size:70%;padding:0.3em;vertical-align:top;background-color:#F3F3F3;}
.sotablecollapse {border-collapse:collapse;}

.preiscaption {text-align:left;font-weight:bold; font-size: 80%;}
.preisth {text-align:left;padding:0;font-weight:normal; font-size: 80%;}
.preistd {text-align:left;padding:0;vertical-align:top; font-size: 80%;}

/* barrierefreie Tabellen */
.normcaption {text-align:left;font-weight:bold;font-size: 95%;}
.normth {text-align:left;padding:0 5px 3px 0;font-weight:bold;font-size: 95%;}
.normtd {text-align:left;padding:0 5px 3px 0;vertical-align:top;font-size: 95%;}

/**************************************/
/* Download */
/**************************************/
#content .download {margin: 0 0 0 1px; padding: 0;font-size:85%;}
#content .download ul.DownloadListe {list-style-image: none;list-style:none outside;margin: 0;padding:0 14px 14px 14px;}
#content .download ul.DownloadListe li {margin: 0;padding: 0px 5px 3px 0px;}
#content .download ul.DownloadListe li a, a:link, a:active, a:focus {color:#b83939;background:transparent;text-decoration:none;}
#content .download ul.DownloadListe li a:visited {color:#cb6868;background:transparent;text-decoration:none;}
#content .download ul.DownloadListe li a:hover {color:#b83939;background:transparent;text-decoration:underline;}
#content .downloadicon {padding: 0 0 5px 0;margin: 0px 5px 0px 0px;vertical-align: middle;}
span.filesize {color: #7f8986; background: transparent;}
#content .download ul li p {padding: 0 0 6px 21px;display: block;}

/**************************************/
/* Teaser .teaser */
/**************************************/
.teaserContent .weiterlink {margin: 0px;padding: 0px;text-align:right;font-weight:bold;font-size: 80%;line-height:80%;background: transparent;color: #B83939;}
#mitteteaser .teaserContent .weiterlink a.teaserlink, a.teaserlink:link, a.teaserlink:active, a.teaserlink:visited {background: transparent;color: #B83939;text-decoration:none;font-weight:normal;}
#mitteteaser .teaserContent .weiterlink a.teaserlink:hover {background: transparent; color: #B83939;text-decoration:underline;font-weight:normal;}

/* Seitenteaser Teaserspalte rechts */
.teaserSeite {margin: 0 0 8px 0;padding: 0; font-size:90%;color:#000;background:transparent;}
.teaserSeite h2 {background: #7f8986; color: #FFF; font-weight: normal;padding: 7px 0 8px 7px; margin:0;font-size:110%;text-indent:0px; background-image: none;}
.teaserSeite h2 a.weiterlinkhead, a.weiterlinkhead:link, a.weiterlinkhead:active, a.weiterlinkhead:visited {color:#FFF;background:transparent;text-decoration:none;}
.teaserSeite h2 a.weiterlinkhead:hover {color:#FFF;background:transparent;text-decoration:underline;}
.teaserSeite .teaserContentImg {margin:0;padding:0;}
.teaserSeite .teaserContentTxt {padding: 3px 8px 0 8px;margin:0;}
.teaserSeite .teaserContentTxt p {margin:0;padding:0 0 5px 0;}
.teaserSeite .teaserContentTxt .weiterlink {text-align:right;margin:0; padding:0 0px 0 0;font-size:95%;font-weight:bold;background: transparent; color: #cb6868;}
.teaserSeite .teaserContentTxt .weiterlink a.teaserlink, a.teaserlink:link, a.teaserlink:active, a.teaserlink:visited {background: transparent; color: #cb6868;text-decoration:none;font-weight:normal;}
.teaserSeite .teaserContentTxt .weiterlink a.teaserlink:hover {background: transparent; color: #000;text-decoration: underline;font-weight:normal;}

.teaserGlobal {margin: 0 0 11px 0;padding: 0;}
.teaserGlobal p {margin:0;padding:0;}
.TeaserStandard {margin:0;padding:0; font-size:90%;} 
.TeaserStandard p {margin:0; padding:0px;}


.teaserdate {background:transparent;color: #4C4C4C; margin:0; padding:0px 0 4px 0px;}
a.teaserlink, a.teaserlink:link, a.teaserlink:active, a.teaserlink:visited {background: transparent; color: #4C4C4C;text-decoration:none;}
a.teaserlink:hover {background: transparent; color: #4C4C4C;text-decoration: underline;}

.fieldsetTeaserLogin {margin:0;padding:0;}

h3.hlLoginteaser {padding:0;margin:0;text-align:right;}

.teaserLogin {margin:0 0 5px 0;padding:2px 10px 10px 10px;background:#F6F6F6;color: #4C4C4C;border:1px solid #DDD;}
.teaserLogin label {color: #666;background:transparent;}
.teaserLogin .loginbutton {margin:2px 0;padding:0;}

.teaserSuche {margin:0 0 5px 0;padding:2px 10px 10px 10px;background:#F6F6F6;color: #4C4C4C;border:1px solid #DDD;}
.teaserSuche label {color: #666;background:transparent;}
.teaserSuche .suchebutton {margin:2px 0;padding:0;}

/* Linkmodul: Standardteaser */
.TeaserBoxLinkBox {margin: 0px;padding: 10px 0px 0px 0px;text-align:right;font-weight:bold;color:#B83939;background: transparent;}

a.TeaserBoxLink, a.TeaserBoxLink:link, a.TeaserBoxLink:active, a.TeaserBoxLink:visited {background: transparent;color: #B83939;text-decoration:none;font-weight:bold;}
a.TeaserBoxLink:hover {background: transparent; color: #B83939;text-decoration:underline;font-weight:bold;}

/**************************************/
/* Tabellen: Fuer Datentabellen (barrierefrei) */
/**************************************/
.table {margin:0 0 12px 0;padding:0;}

table.default {margin:0 0 10px 0;padding:0;background:#FFF;color:#4C4C4C;}
table.default caption {padding:0 0 13px 0;}
table.default th {background:#FFF;color: #B83939;padding:2px 5px 7px 7px;border-bottom:1px solid #B83939;vertical-align: top;font-size:110%;font-weight:bold;}
table.default th.left {background:#FFF;color: #B83939;padding:2px 5px 7px 0px;border-bottom:1px solid #B83939;vertical-align: top;font-size:110%;font-weight:bold;}
table.default th a.thLink, a.thLink:link, a.thLink:visited, a.thLink:active, a.thLink:focus {font-weight:bold;text-decoration:none;}
table.default th a.thLink:hover {font-weight:bold;text-decoration:underline;}
table.default td {padding:11px 5px 11px 7px;vertical-align: top;border-bottom:1px solid #7F8986;}
table.default td.leftTd {padding:11px 5px 11px 0px;vertical-align: top;border-bottom:1px solid #7F8986;}
table.default tfoot td {padding: 0;border:none;}
#ContentModulePart .ModuleContent table.default td a.tdLink, a.tdLink:link, a.tdLink:visited, a.tdLink:active, a.tdLink:focus {color:#B83939;background:transparent;text-decoration:none;}
#ContentModulePart .ModuleContent table.default td a.tdLink:hover {color:#B83939;background:transparent;text-decoration:underline;}
table.default p {font-size:100%;margin:0;padding:0;}
#CotentModulePart br.CModule {margin: 0px; padding: 0px;}
#ContentModulePart .ModuleContent table.default h2.h2termin {font-size: 100%;font-weight:normal;margin: 0px; padding: 0px;}
#ContentModulePart .ModuleContent table.default h3.h3termin {font-size: 100%;font-weight:normal;margin: 0px; padding: 0px;}
#ContentModulePart .ModuleContent table.default h4.h4termin {font-size: 100%;font-weight:normal;margin: 0px; padding: 0px;margin: 0px; padding: 0px;}

/**************************************/
/* Forms Allgemein */
/**************************************/
form {margin: 0;padding:0;}
fieldset {border:none;padding: 5px 0 0 0; margin: 0;}
legend {display: none;} 
label {font-family: Verdana, Arial, Helvetica, sans-serif;margin: 0; padding: 0;}  

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}



/* Inputfeld plus Errorvariante */
.input {border-left: 1px solid #c3c3c3;border-right: 1px solid #c3c3c3;border-bottom: 1px solid #c3c3c3;border-top: 1px solid #7c7c7c;font-family: Verdana, Arial, Helvetica, sans-serif;color: #4C4C4C;background: #FFF;margin:0;padding:1px 5px 2px 5px;font-size:85%;}
/* Selectfeld */
.select {border-left: 1px solid #c3c3c3;border-right: 1px solid #c3c3c3;border-bottom: 1px solid #c3c3c3;border-top: 1px solid #7c7c7c;font-family: Verdana, Arial, Helvetica, sans-serif;color: #4C4C4C;background: #FFF;font-size:85%;}
select {border-left: 1px solid #c3c3c3;border-right: 1px solid #c3c3c3;border-bottom: 1px solid #c3c3c3;border-top: 1px solid #7c7c7c;font-family: Verdana, Arial, Helvetica, sans-serif;color: #4C4C4C;background: #FFF;font-size:85%;}
/* Textarea */
textarea {border-left: 1px solid #c3c3c3;border-right: 1px solid #c3c3c3;border-bottom: 1px solid #c3c3c3;border-top: 1px solid #7c7c7c;font-family: Verdana, Arial, Helvetica, sans-serif;color: #4C4C4C;background: #FFF;margin:0;padding:1px 5px 2px 5px;font-size:85%;}
.button {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none;background: #626b6a none;border-bottom: 1px solid #545454;border-right: 1px solid #545454;border-left: 1px solid #9c9c9c;border-top: 1px solid #9c9c9c;font-size:85%;}

/* Specialformat fuer Radio, Checkboxen im Umfrage Teaser */

/**************************************/
/* Formularfeld-Breiten */
/**************************************/

/**************************************/
/* Suche Form .sucheHaupt */
/**************************************/
.suchePart {margin: 0px; padding: 0 0 0 14px; background: transparent;}
.suchePart .input {font-size: 100%;}
.suchfeld {margin-right: 4px;width: 87px;}

#sucheHaupt {font-size: 100%;}
#sucheHaupt label {margin:0;padding:0;}
.fieldsearch {width: 100%;margin:0;padding:0;}
.labelsearch {margin:0;padding:0;}

.sucheRahmen {background: #e5e5e5; color: #4C4C4C; padding: 8px 10px; margin: 0;}

/**************************************/
/* Suchergebnis #searchresult */
/**************************************/
#searchresult {margin: 0px; padding: 14px 14px 3px 14px;font-size: 85%;background: #FFF;}
#searchresult p {margin: 0px; padding: 0px 0px 14px 0px;}
#searchresult ul {list-style-image: none;list-style:none outside;margin: 0;padding:0;}
#searchresult ul li {margin: 0;padding: 5px 0 13px 0;color: #4C4C4C;background: transparent;}
#searchresult h3.h3search {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;font-size:100%;}

/* Link der Searchheadline */
a.searchtitle, a.searchtitle:link, a.searchtitle:active, a.searchtitle:visited  {text-decoration: none; color: #B83939; border:none; background: transparent; font-weight: bold;}
a.searchtitle:hover {text-decoration: underline;color: #B83939; background: transparent;}

/* Suche Breadcrumb */
#searchresult a.breadcrumb, a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited {text-decoration: none;color: #B83939;border:none;background: transparent;}
#searchresult a.breadcrumb:Hover {text-decoration: underline;color: #B83939;background: transparent;}

/* Suchergebnistrenner */
.trenner {border-bottom: 1px solid #999999; margin: 5px 0 25px 0;color: #4C4C4C;background: transparent;}

/* Suchergebnis: Blaettern, Aktuelle Seite, Blaetternlink */
#sucheblaettern {margin: 5px 0px 0px 0px; padding: 2px 14px 2px 14px;font-size:80%;height:12px;}
#sucheblaettern .left {float:left;width:160px;margin:0;padding:0;vertical-align:top;color: #FFF;background: transparent;font-size:85%;font-weight:bold;}
#sucheblaettern .left a.newsearch, a.newsearch:link, a.newsearch:visited {color:#FFF;background:transparent;font-size:120%;font-weight:normal;}
#sucheblaettern .left a.newsearch:hover, a.newsearch:active {color:#FFF;background:transparent;text-decoration:underline;font-size:120%;font-weight:normal;}
#sucheblaettern .middle {float:left;width:250px;margin:0;padding:0;text-align:center;vertical-align:top;font-size:85%;font-weight:bold;}
#sucheblaettern .middle a.blt, a.blt:link, a.blt:visited {color:#FFF;background:transparent;font-weight:normal;font-size:120%;}
#sucheblaettern .middle a.blt:hover, a.blt:active {color:#FFF;background:transparent;font-weight:normal;text-decoration:underline;font-size:120%;}
#sucheblaettern .middle .bltactive {color:#FFF;background:transparent;font-weight:bold;font-size:120%;}
#sucheblaettern .right {float:right;width:160px;text-align:right;margin:0;padding:0;color: #FFF;vertical-align:top;}
#sucheblaettern .right .paddingright {padding-right:10px;font-size:85%;font-weight:bold;}
#sucheblaettern .right .paddingleft {padding-left:10px;font-size:85%;font-weight:bold;}
#sucheblaettern .right .paddingnone {font-size:85%;font-weight:bold;}
#sucheblaettern .right a.blt, a.blt:link, a.blt:visited {color:#FFF;background:transparent;font-size:120%;font-weight:normal;}
#sucheblaettern .right a.blt:hover, a.blt:active {color:#FFF;background:transparent;text-decoration:underline;font-size:120%;font-weight:normal;}

/* Suchergebnis: Blaettern, Aktuelle Seite, Blaetternlink */
.blaettern {color: #4C4C4C;margin:0;padding:0;background: transparent;}
.currentpage {font-weight:bold;}
.morepages {float:right;margin:1px 0 2px 0;padding: 0;}
.results {margin: 0; padding: 0;}

#searchresult a.blaetternlink, a.blaetternlink:link, a.blaetternlink:active, a.blaetternlink:visited {text-decoration: none;color: #4C4C4C;border: none;background: transparent;}
#searchresult a.blaetternlink:hover {text-decoration: underline;color: #B83939;background: transparent;}

/**************************************/
/* Standardformular #standardform */
/**************************************/
#standardform {margin: 0; padding: 0 14px 10px 14px;background: #FFF;color:#4C4C4C;}
#standardform h2 {font-size:85%;font-weight:bold;margin: 0 0 14px 0; padding: 0px 0px 0px 0px;}
#standardform .LabelF {font-size:100%;font-weight:bold;margin: 0px; padding: 0px 0px 0px 0px;}
#standardform p {margin: 0px; padding: 0px 0px 10px 0px;}
#standardform p.error {color: red;background: transparent;margin:2px 0 5px 0;padding:0; font-size:85%;}
#standardform p.error a.errorLink, a.errorLink:link, a.errorLink:active, a.errorLink:visited, a.errorLink:hover, a.errorLink:focus {color: red;background: transparent}

.fieldsetstandard {border:none;padding: 5px 0px 5px 0px; margin: 0;}
.fieldsettellafriend {border:none;padding: 0px 0px 5px 0px; margin: 0;}
#standardform .fieldsetstandard h3 {font-size:85%;font-weight:bold;margin: 0px; padding: 10px 5px 5px 10px; color: #4C4C4C;background: transparent;}
#standardform .fieldsetgrau h3 {font-size:85%;font-weight:bold;margin: 0px; padding: 0px 5px 5px 0px; color: #4C4C4C;background: transparent;}
#standardform .fieldsetgrau2 h3 {font-size:85%;font-weight:bold;margin: 0px; padding: 0px 5px 5px 0px; color: #4C4C4C;background: transparent;}
#standardform .fieldsetnichtgrau h3 {font-size:85%;font-weight:bold;margin: 0px; padding: 10px 5px 5px 0px; color: #4C4C4C;background: transparent;}
#standardform .fieldsetgrau {border:none;padding: 7px 10px 5px 10px; margin: 0 0 4px 0;background:#DCDCDC;color:#000;}
#standardform .fieldsetgrau p.weiterefragen {font-weight:bold;font-size: 85%;}
#standardform .fieldsetgrau2 {border:none;padding: 7px 10px 5px 10px; margin: 0 0 14px 0;background:#DCDCDC;color:#000;}
#standardform .fieldsetgrauLast {border:none;padding: 7px 10px 5px 10px; margin: 0;background:#DCDCDC;color:#000;}
#standardform .fieldsetgrauLast h3 {font-size:85%;font-weight:bold;margin: 0px; padding: 0px 5px 5px 0px; color: #4C4C4C;background: transparent;}
#standardform .fieldsetnichtgrau {border:none;padding: 0px 10px 5px 10px; margin: 0 0 0px 0;background:#FFF;color:#000;}
#standardform .boxgrau {padding: 9px 10px 0px 10px; margin: 0;background:#DCDCDC;color:#000;}
#standardform .fieldsetweiss {border:none;padding: 5px 10px 5px 10px; margin: 0;background:#FFF;color:#4C4C4C;}
#standardform .fieldsetweiss h3 {font-size:85%;font-weight:bold;margin: 0px; padding: 10px 5px 5px 0px; color: #4C4C4C;background: transparent;}

.loginerrorbox {border: 1px solid #FF0000;padding:5px;margin:0;}
.errorbox {border: 1px solid #FF0000;padding:5px 9px 8px 9px;margin:0 0 15px 0;font-size:85%;color:#FF0000;background:transparent;height:1%;}
.fieldsetlogin {background:#F8F8F8;color:#4C4C4C;border:none;margin:0;padding:5px;}

.LabelForrunner {float:left;margin: 0 10px 9px 0;padding: 2px 0 0 0;text-align:left;width:120px;clear:left;font-size:85%;}
.LabelForrunner2 {float:left;margin: 0 10px 9px 0;padding: 2px 0 0 0;text-align:left;width:110px;clear:left;font-size:85%;}
.LabelForrunner3 {float:left;margin: 0 10px 9px 0;padding: 2px 0 0 0;text-align:left;width:190px;clear:left;font-size:85%;}
.LabelForrunner4 {float:left;margin: 0 10px 9px 0;padding: 2px 0 0 0;text-align:left;width:230px;clear:left;font-size:85%;}
.LabelFollower {float:left;margin: 0 0 9px 0;padding: 0;width:430px;font-size:85%;}
.LabelFollower2 {float:left;margin: 0 0 9px 0;padding: 2px 0 0 0;width:420px;font-size:85%;}
.LabelFollower3 {float:left;margin: 0 0 9px 0;padding: 2px 0 0 0;width:340px;font-size:85%;}
.LabelFollower4 {float:left;margin: 0 0 9px 0;padding: 2px 0 0 0;width:280px;font-size:85%;}

.LabelForrunnerSub {float:left;margin: 0 10px 19px 0; padding: 2px 0 0 0;text-align:left;width:110px;clear:left;font-size:85%;color:#4C4C4C;background:transparent;}
.LabelFollowerSub {float:left;margin: 0 0 19px 0;padding: 0;width:430px;font-size:85%;}
.LabelFollowerSub2 {float:left;margin: 0 0 19px 0;padding: 2px 0 0 0;width:430px;font-size:85%;}

.efaRadioButtonsAll {float:left; width:100%; margin:0 0 3px 0; padding:0;}
.efaRadioButtons {float:left; width:154px; margin:0; padding:0;}
.efaRadioButtons .LabelFloatLabel label {font-weight:normal; margin:0; padding:0;}
.efaRadioButtons .LabelFloatRadio .radio {margin: padding:0; vertical-align:top;}

#seitenteaser .teaserEfa #origin,
#seitenteaser .teaserEfa #destination
{float:left; margin:0 0 5px 0; padding:0 0 10px 8px; border-bottom:2px solid #FCFFCE;}
#seitenteaser .teaserEfa #efatime {border-bottom:none; margin:0; padding:0 0 0 8px;}

.LabelFullsize {float:left; margin:0 0 9px 0; padding:2px 0 0 0; text-align:left; width:100%; clear:left; font-size:85%;}

.formnote {font-size:85%;margin:0;padding:0px 0px 5px 0; text-align:right;height:1%;}
.formnote2 {font-size:85%;margin:0;padding:14px 0px 5px 0; text-align:left;}
.radioChbAbstandUnten {margin-bottom:3px;}
.ChbSpacer {display:inline;padding:0 4px;margin:0;}

/**************************************/
/* Barrierefreie Formate */
/**************************************/
.unsichtbar, dfn {position: absolute;left: -1000px;top: -1000px;width: 0px;height: 0px;display: inline;}

/**************************************/
/* Content Module */
/**************************************/
#ContentModulePart {margin: 0; padding: 0px;}
.ContentModule {margin: 0px; padding: 0px;}
.ContentModuleTeaser {margin: 0px 0px 15px 0px; padding: 0px;}

.ModuleContent {margin: 0px; padding: 0px 0px 3px 0px;font-size: 85%;background: #FFF;color:#4C4C4C;}
.ModuleContentText {padding:14px 0 0 0;margin:0;}
.ModuleContentTeaserBox {margin: 0px; padding: 7px 10px 7px 10px; color: #4C4C4C;background: transparent;border:1px solid #cecece;}

.ModuleContentText .teaserdate {margin:0;padding:0 14px 2px 14px;}

/* Hack fuer Listen in Contentmodulen: IE zieht Listen bei gefloateten Bildern unter das Bild */

.ModuleContentTeaserBoxModule {margin: 0px; padding: 0px  0px  1px  0px;}

#ContentModulePart h2 {font-size:130%;font-weight:bold;margin: 0px; padding: 0px 0px 13px 14px; color: #4C4C4C;background: transparent;}
#ContentModulePart h3 {font-size:110%;font-weight:bold;margin: 0px; padding: 0px 14px 13px 14px; color: #4C4C4C;background: transparent;}
#ContentModulePart h4 {font-size:100%;font-weight:bold;margin: 0px; padding: 0px 14px 13px 14px; color: #4C4C4C;background: transparent;}
#ContentModulePart h5 {font-size:85%;font-weight:bold;margin: 0px; padding: 0px 14px 13px 14px; color: #4C4C4C;background: transparent;}
#ContentModulePart h6 {font-size:85%;font-weight:normal;font-style:italic;margin: 0px; padding: 0px 14px 13px 14px; color: #4C4C4C;background: transparent;}
#ContentModulePart h1.teaserbox {margin: 0px;padding: 0px; color: #4C4C4C;background: transparent;font-weight:bold;}
#ContentModulePart h2.teaserbox {margin: 0px; padding: 0px; color: #4C4C4C;background: transparent;font-weight:bold;}
#ContentModulePart h3.teaserbox {margin: 0px; padding: 0px; color: #4C4C4C;background: transparent;font-weight:bold;}
#ContentModulePart h1.teaserboxmodule {margin: 0px;padding: 0px 0px 5px 0px; color: #4C4C4C;background: transparent;}
#ContentModulePart h2.teaserboxmodule {margin: 0px; padding: 0px 0px 5px 0px; color: #4C4C4C;background: transparent;}
#ContentModulePart h3.teaserboxmodule {margin: 0px; padding: 0px 0px 0 0px; color: #4C4C4C;background: transparent;}

#ContentModulePart .ModuleContent p {margin: 0px; padding: 0px 0px 13px 0px; color: #4C4C4C;background: transparent;}
#ContentModulePart .ModuleContent div.SpacerBox, .shadowboxfull .shadowboxfull2 div.SpacerBox {background:transparent; color:#4c4c4c; margin: 0px; padding: 0 14px 0px 14px;}
.shadowboxfull .shadowboxfull2 div.SpacerBox iframe {margin-top:14px;padding:0;}
/*{margin: 0px; padding: 0 14px 0px 14px;}*/
#ContentModulePart .ModuleContent .SpacerTop {padding-top: 14px;}
#ContentModulePart .ModuleContent div.SpacerBox h3, h4, h5, h6 {margin: 0px; padding: 0 14px 13px 0px;}
.ModuleContent p.error {margin: 0px; padding: 0px 0px 13px 0px; color: red;background: transparent;}
.ModuleContentTeaserBox p {margin: 0px; padding: 0px 0px 0px 0px; color: #4C4C4C;background: #FFF;}
.ModuleContentTeaserBoxModule p {margin: 0px; padding: 0px 0px 0px 0px; color: #4C4C4C;background: #FFF;}

.ModuleBildLinks {float:left;margin: 0 11px 8px 0px; padding: 0px;position:relative;top:0px;left:0px;}
.ModuleBildRechts {float:right;margin: 0px 0px 8px 11px; padding: 0px;position:relative;top:0px;left:0px;}
.ModuleBildMitte {margin: 0px; padding: 0px 0px 8px 0px;}
.ModuleBildPicto {position:relative;}
.ModuleBildPicto .icLupe {position:absolute;bottom:4px;right:4px;}
.ModuleBildMitte .ModuleBildPicto {margin:0 auto;padding:0;}

#ContentModulePart .ModuleContent .bildunterschrift {margin: 0px; padding: 0px;display:block;text-align:left;}
#ContentModulePart .ModuleContent .bildunterschrift p {font-size:90%;line-height:110%;color: #626262;background: #F4F4F4;margin: 0px; padding: 8px 10px 9px 10px;}

#ContentModulePart .ModuleContent a, a:link, a:active, a:focus {color:#b83939;background:transparent;text-decoration:none;}
#ContentModulePart .ModuleContent a:visited {color:#cb6868;background:transparent;text-decoration:none;}
#ContentModulePart .ModuleContent a:hover {color:#b83939;background:transparent;text-decoration:underline;}

#ContentModulePart .ModuleBildLinks a, a:link, a:active, a:visited {text-decoration:none;}
#ContentModulePart .ModuleBildLinks a:hover {text-decoration:underline;}
#ContentModulePart .ModuleBildRechts a, a:link, a:active, a:visited {text-decoration:none;}
#ContentModulePart .ModuleBildRechts a:hover {text-decoration:underline;}

#ContentModulePart .TeaserBoxLinkBox {margin: 0px;padding: 9px 0px 0px 0px;text-align:right;font-weight:bold;color:#B83939;background: transparent;}
#ContentModulePart a.TeaserBoxLink, a.TeaserBoxLink:link, a.TeaserBoxLink:active, a.TeaserBoxLink:visited {background: transparent;color: #6e6b6a;text-decoration:underline;font-weight:bold;}
#ContentModulePart a.TeaserBoxLink:hover {background: transparent; color: #B83939;text-decoration:underline;font-weight:bold;}

/* Bildblaettern */
.bildBlaettern {margin: 0;padding: 2px 10px 4px 10px;font-size: 95%;font-weight:normal;position:relative;}
.bildBlaettern .bildBack {float:left;margin:0;padding:0;}
.bildBlaettern .bildVor {float:right;margin:0;padding:0;text-align:right;}
.ModuleBildMitte .bildBlaettern {margin:0 auto;}
#ContentModulePart .bildBlaettern a.bltLink {color:#FFF;background:transparent;}
#ContentModulePart .bildBlaettern a.bltLink:link {color:#FFF;background:transparent;}
#ContentModulePart .bildBlaettern a.bltLink:visited {color:#FFF;background:transparent;}
#ContentModulePart .bildBlaettern a.bltLink:hover {color:#FFF;background:transparent;}
#ContentModulePart .bildBlaettern a.bltLink:active {color:#FFF;background:transparent;}
#ContentModulePart .bildBlaettern a.bltLink:focus {color:#FFF;background:transparent;}
#ContentModulePart .bildBlaettern .BildnavImgLeft {margin-right: 8px;}
#ContentModulePart .bildBlaettern .BildnavImgRight {margin-left: 8px;}

/* Bildnavigation */
#ContentModulePart .ModuleContent ul.bildnavigation {
margin: 0;padding: 2px 11px 4px 11px;font-size: 95%;font-weight:bold;list-style:none;list-style-image: none;color:#FFF;text-align:left;
}
#ContentModulePart .bildnavigation li {display:inline;margin:0;padding:0;border:none;}
#ContentModulePart .bildnavigation .trenner {display:inline;margin:0;padding:0;color:#FFF;background:transparent;font-size:120%;font-weight:normal;}
#ContentModulePart .bildnavigation  li a {color: #FFF;background: transparent;text-decoration: none;font-size: 95%;font-weight:bold;line-height:95%;padding:0 4px;margin:0;}
#ContentModulePart .bildnavigation li a:link {color: #FFF;background: transparent;text-decoration: none;font-weight:bold;}
#ContentModulePart .bildnavigation li a:visited {color: #FFF;background: transparent;text-decoration: none;}
#ContentModulePart .bildnavigation li a:hover {color: #656e6c;background: #FFF;text-decoration: none;}
#ContentModulePart .bildnavigation li a:active {color: #656e6c;background: #FFF;text-decoration: none;}
#ContentModulePart .bildnavigation li a:focus {color: #656e6c;background: #FFF;text-decoration:none;}
#ContentModulePart .bildnavigation li a.active {color: #656e6c;background: #FFF;text-decoration: none;font-weight:bold;padding:0 4px;margin:0;}
#ContentModulePart .bildnavigation  a.active:link {color: #656e6c;background: #FFF;text-decoration: none;font-weight:bold;}
#ContentModulePart .bildnavigation li a.active:visited {color: #656e6c;background: #FFF;text-decoration: none;}
#ContentModulePart .bildnavigation li a.active:hover {color: #656e6c;background: #FFF;text-decoration: none;}
#ContentModulePart .bildnavigation li a.active:active {color: #656e6c;background: #FFF;text-decoration: none;}
#ContentModulePart .bildnavigation li a.active:focus {color: #656e6c;background: #FFF;text-decoration: none;}

#ContentModulePart .efaLinkModul {padding:0 0 13px 0;margin:0;}
#ContentModulePart .efaLinkModul img {float:left;margin:0 6px 0 0;padding:0;}
#ContentModulePart .efaLinkModul .efaLinkTxt {float:left;width:270px;margin:0;padding:3px 0 0 0;}

/**************************************/
/* Datumsfilter */
/**************************************/
/* Filtermodus */
#filtermodus {margin:0px;padding: 3px 0 0 15px;background: #dcdcdc;color:#000;}
#filtermodusnoshadow {padding: 0px;margin: 0px;}
#filtermodusnoshadow #filtermodus {padding: 0px 0px 0px 0px;}
#filtermodus legend {display:none;}
#filtermodus .button {margin-top: 1px;margin-left: 5px;vertical-align:top;}
.fieldsetfiltermodus {margin: 0;padding: 7px 0 0px 0;}
#filtermodus label {font-weight:bold;font-size: 90%;}  
.selectmonat {margin: 0 5px 0 0; padding: 0;}
.selectjahr {margin: 0 5px 0 0; padding: 0;}
.filtereintraege {margin:0 0 0px 0;padding: 0px 15px 15px 15px;background: #dcdcdc;color:#000;font-size:85%;}

#filtermodus .filterPart {float:left;margin: 0 0px 10px 0; padding: 0 5px 0 0;}
#filtermodus .filterPart label {font-weight:bold;font-size:85%;margin: 0; padding: 0 0 0 5px;}
#filtermodus .filterPart .LabelFirst {margin-right:86px;}

.QFselectFilterThema {width:407px;}
.QFselectFilterThemaAlternativ {width:150px;}
.QFselectFilterDatum {width:115px;}
.QFinputFilterSuche {width:100px;}
.QFselectFilterTicketAnbieter {width:407px;}
.QFselectFilterTicketArt {width:360px;}
.QFinputFilterTicketSuche {width:100px;}

/**************************************/
/* Liste: Blaettern */
/**************************************/
#listeblaettern {margin: 5px 0px 0px 0px; padding: 2px 14px 2px 14px;font-size:80%;height:12px;}
#listeblaettern .left {float:left;width:130px;margin:0;padding:0;vertical-align:top;color: #FFF;background: transparent;font-size:85%;font-weight:bold;}
#listeblaettern .left a.newsearch, a.newsearch:link, a.newsearch:visited {color:#FFF;background:transparent;font-size:120%;font-weight:normal;}
#listeblaettern .left a.newsearch:hover, a.newsearch:active {color:#FFF;background:transparent;text-decoration:underline;font-size:120%;font-weight:normal;}
#listeblaettern .middle {float:left;width:310px;margin:0;padding:0;text-align:center;vertical-align:top;color: #FFF;background: transparent;font-size:85%;font-weight:bold;}
#listeblaettern .middle a.blt, a.blt:link, a.blt:visited {color:#FFF;background:transparent;font-weight:normal;font-size:120%;}
#listeblaettern .middle a.blt:hover, a.blt:active {color:#FFF;background:transparent;font-weight:normal;text-decoration:underline;font-size:120%;}
#listeblaettern .middle .bltactive {color:#FFF;background:transparent;font-weight:bold;font-size:120%;}
#listeblaettern .right {float:right;width:140px;text-align:right;margin:0;padding:0;color: #FFF;vertical-align:top;}
#listeblaettern .right .paddingright {padding-right:10px;font-size:85%;font-weight:bold;}
#listeblaettern .right .paddingleft {padding-left:10px;font-size:85%;font-weight:bold;}
#listeblaettern .right a.blt, a.blt:link, a.blt:visited {color:#FFF;background:transparent;font-size:120%;font-weight:normal;}
#listeblaettern .right a.blt:hover, a.blt:active {color:#FFF;background:transparent;text-decoration:underline;font-size:120%;font-weight:normal;}

/**************************************/
/* Searchboxen: oberhalb des Inhalts */
/**************************************/
.searchboxtext {background: #dcdcdc; color: #000; margin: 0px; padding: 7px 14px 0px 14px;font-size:85%;}
.searchboxtext .FormText {background: #dcdcdc;margin: 0px; padding: 0 0 5px 0;}
.searchboxtext .FormText h2 {background: #dcdcdc;margin: 0 0 6px 0; padding: 0px;font-size:130%;}
.searchboxtext .FormText p {background: #dcdcdc;margin: 0px; padding: 0px;}
#content #searchbox {background: #dcdcdc; color: #000; margin: 0px; padding: 0px 14px px 14px;font-size:85%;}
#searchbox .FreizeitAuswahlen {margin: 0; padding: 0;}
#searchbox .FreizeitAuswahlfeld {float:left;width: 400px;margin: 0px; padding:0px 0px 0px 0px;}
#searchbox .FreizeitAuswahlfeldTour {width: 590px;float:left;margin: 0px; padding:0px 0px 0px 0px;}
#searchbox .FAngebot {width: 260px;}
#searchbox .FreizeitAuswahlfeld1 {float:left;margin: 0px; padding: 0;}
#searchbox .FreizeitAuswahlfeld1 label {font-weight:bold;font-size:95%;margin: 0; padding: 0 0 0 5px;}
#searchbox .FreizeitAuswahlfeld1 select {margin: 0px 5px 0px 0px;font-size:105%;}
#searchbox .FreizeitAuswahlfeld1 .selectwidth {width: 150px;}
#searchbox .FreizeitAuswahlfeld1 input {vertical-align:top;}
#searchbox .FreizeitAuswahlfeld2 {float:left;margin: 0px; padding: 0px;}
#searchbox .FreizeitAuswahlfeld2 label {font-weight:bold;font-size:95%;margin: 0; padding: 0 0 0 5px;}
#searchbox .FreizeitAuswahlfeld2 select {width:150px;margin: 0px 5px 0px 0px;font-size:105%;}
#searchbox .FreizeitAuswahlfeld2 .selectwidth {width: 150px;}
#searchbox .FreizeitAuswahlfeld2 input {vertical-align:top;}
#searchbox .FreizeitSuchfeld {float:right;width: 160px;text-align:right;margin: 0px; padding:11px 0px 0px 0px;font-size:105%;}
#searchbox .FreizeitSuchfeld input {margin: 0px 0px 0px 5px;font-size:95%;}
#searchbox .FreizeitSuchfeld input.searchwidth {width: 90px;}
#searchbox .FreizeitSuchfeld input.button {font-size:85%;vertical-align:top;margin-top: 1px;}

/* Ergebnisseite zusaetzlicher Button */
.searchboxtext .ZurKartensuche {float:right;width: 200px;text-align:right;margin: 0px; padding: 0px;}
.searchboxtext .ZurKartensuche label {font-weight:bold;font-size:95%;margin: 0; padding: 0 5px 0 5px;}
.searchboxtext .ZurKartensuche fieldset {margin: 0px; padding: 0px;}

/* Suchbox Tickets: Auswahlfelder */
.SearchTicketText {background: #dcdcdc; color: #000; margin: 0px; padding: 7px 14px 0px 14px;font-size:85%;}
.SearchTicketText .FormText {background: #dcdcdc;margin: 0px; padding: 0 0 5px 0;}
.SearchTicketText .FormText h2 {background: #dcdcdc;margin: 0 0 6px 0; padding: 0px;font-size:130%;}
.SearchTicketText .FormText p {background: #dcdcdc;margin: 0px; padding: 0px;}
#content #searchboxTicket {background: #dcdcdc; color: #000; margin: 0px; padding: 0px 14px px 14px;font-size:85%;}
#searchboxTicket .Ticketauswahlen {margin: 0; padding: 0;}
#searchboxTicket .TicketAuswahlfeld {float:left;width: 400px;margin: -8px 0 0 0; padding:2px 0px 0px 0px;font-size:110%;}
#searchboxTicket .TicketAuswahlfeld .labelTicketAuswahlfeld {margin:10px 0 0 0;padding:0;}
#searchboxTicket .TicketAuswahlfeld .TicketAuswahlfeldLabel {font-weight:bold;margin: 0; padding: 0 5px 0 5px;font-size:90%;}
#searchboxTicket .TicketAuswahlfeld .TicketAuswahlfeldInput {margin: 2px 0px 5px 0px;padding: 0px;font-size:105%;}
#searchboxTicket .TicketAuswahlfeld .TicketAuswahlfeldButton {font-size:100%;margin: 7px 0px 0px 0px; padding: 0px 0px 5px 0px;}
#searchboxTicket .filtereintraegeTicket {clear:left;margin:0;padding: 5px 15px 5px 0px;background: #dcdcdc;color:#000;font-size:105%;}
/* Suchbox Tickets: Suchfeld */
#searchboxTicket .TicketSuchfeld {float:right;width: 180px;text-align:left;margin: 38px 0 0 0; padding:0px 0px 0px 0px;font-size:105%;}
#searchboxTicket #filtermodusnoshadow {margin: 0; padding: 0 0 0 10px;}
#searchboxTicket #filtermodusnoshadow label {font-weight:bold;font-size:100%;margin: 0; padding: 0 5px 0 5px;} 
#searchboxTicket #filtermodusnoshadow input {margin: 0px 0px 5px 0px;}

/**************************************/
/* Freizeitbereich */
/**************************************/
.MapArea {margin: 0px; padding: 15px 0px 15px 0px;text-align:center;background: #FFF;}
#MapArea2 {margin: 0px; padding: 10px 0px 15px 0px;text-align:center;background: #FFF;}
#MapArea2 .MapAreaInfos {margin: 0; padding: 0;}
#MapArea2 .MapAreaFile {float:left; margin: 0px; padding: 0px; text-align:center; width:430px;}
#MapArea2 .MapAreaEinleitung {margin: 0px; padding: 0 14px 0 14px;font-size: 85%;text-align:left;}
#MapArea2 .MapAreaEinleitung h2 {font-size: 100%;margin: 0px; padding: 0px 0px 3px 0px;}
#MapArea2 .MapAreaEinleitung p {font-size: 100%;}
#MapArea2 .MapAreaAktivitaeten {float:left; margin: 0px; padding: 0px 0px 0px 12px; text-align:left; width:170px;font-size: 85%;}
#MapArea2 .Areahead {margin: 0px; padding: 0px 0px 20px 0px; font-weight:bold;}
#MapArea2 ul.Area {list-style-image:none;list-style-type:none;list-style-position:outside;margin: 0;padding: 0 0 0px 0;width:155px;}
#MapArea2 ul.Area li {color:#000;margin: 0; padding: 0 0 2px 0px;}
#MapArea2 a.AreaLink {background: #FFF; color: #000;text-decoration: none;}
#MapArea2 a.AreaLink:link {background: #FFF; color: #000;text-decoration: none;}
#MapArea2 a.AreaLink:visited {background: #FFF; color: #000;text-decoration: none;}
#MapArea2 a.AreaLink:hover {background: #FFF; color: #B83939;text-decoration: underline;}
#MapArea2 a.AreaLink:active {background: #FFF; color: #B83939;text-decoration: underline;}
#MapArea2 a.AreaLink:focus {background: #FFF; color: #B83939;text-decoration: underline;}

.InfoFooterBox {margin: 0px 10px 0px 10px;padding: 15px 0px 0 0px;background: #FFF;}
#InfoFooter {margin: 0px; padding: 0px 0px 15px 0px;font-size: 85%;background: #FFF;}
#InfoFooter .adresse {float:left;margin: 0px 0px 15px 0px; padding: 0px 0px 0px 15px;width: 245px;}
#InfoFooter .adresse h3.adrhead {margin: 0px; padding: 0px 0px 1px 0px; font-weight:bold;font-size:100%;}
#InfoFooter .adresse .adrblock {margin: 0px; padding: 0px 10px 5px 0px;line-height: 130%;}
#InfoFooter .adresse .adrblocklast {margin: 0px; padding: 0px 10px 0px 0px;}
#InfoFooter .anfahrt {float:left;margin: 0px 0px 15px 0px; padding: 0px 0px 0px 15px; width: 290px;}
#InfoFooter .anfahrt h3.adrhead {margin: 0px; padding: 0px 0px 1px 0px; font-weight:bold;font-size:100%;}
#InfoFooter .anfahrt .adrblock {margin: 0px; padding: 0px 0px 5px 0px;line-height: 90%;}
#InfoFooter .anfahrt .adrblocklast {margin: 0px; padding: 0px 0px 0px 0px;}
#InfoFooter .anfahrt .termin {margin:0;padding:5px 0 0 0;}
#InfoFooter .anfahrt .terminStandalone {margin:0;padding:0;}
#InfoFooter a.weiterlink {background: transparent; color: #b83939;text-decoration: none;font-weight:normal;}
#InfoFooter a.weiterlink:link {background: transparent; color: #b83939;text-decoration: none;font-weight:normal;}
#InfoFooter a.weiterlink:visited {background: transparent; color: #cb6868;text-decoration: none;font-weight:normal;}
#InfoFooter a.weiterlink:hover {background: transparent; color:#B83939;text-decoration: underline;font-weight:normal;}
#InfoFooter a.weiterlink:active {background: transparent; color: #B83939;text-decoration: underline;font-weight:normal;}
#InfoFooter a.weiterlink:focus {background: transparent; color: #B83939;text-decoration: underline;font-weight:normal;}

#InfoFooter .efaLinkModul {margin:0;padding:8px 0 0 0;}
#InfoFooter .efaLinkModul img {float:left;margin:0 6px 0 0;padding:0;}
#InfoFooter .efaLinkModul .efaLinkTxt {float:left;width:200px;margin:0;padding:3px 0 0 0;}

.InfoFooterTourBox {margin: 0px;padding: 0 5px 14px 10px;background: #FFF;}
#InfoFooterTour {margin: 0px; padding: 15px 0px 0px 0px;font-size: 85%;background: #FFF;}
#InfoFooterTour .adresse {float:left;margin: 0px 0px 15px 0px; padding: 0px 0px 0px 15px;width: 259px;}
#InfoFooterTour .adresse h3.adrhead {margin: 0px; padding: 0px 0px 1px 0px; font-weight:bold;font-size:100%;}
#InfoFooterTour .adresse .adrblock {margin: 0px; padding: 0px 0px 5px 0px;line-height: 130%;}
#InfoFooterTour .adresse .adrblockleft {float:left;margin: 0px; padding: 0px 0px 0px 0px;line-height: 130%;width: 114px;}
#InfoFooterTour .adresse .adrblockright {float:left;margin: 0px; padding: 0px 0px 0px 0px;line-height: 130%;width: 145px;}
#InfoFooterTour .adresse .adrblocklast {margin: 0px; padding: 0px 0px 0px 0px;}
#InfoFooterTour .freizeitangebot {width: 300px;float:left;margin: 0px; padding:0px 0px 0px 0px;}
#InfoFooterTour h3.adrhead {margin: 0px; padding: 0px 0px 2px 0px; font-weight:bold;font-size:100%;}
#InfoFooterTour .freizeitangebot h4 {background: #FFF;color:#000;margin: 0; padding: 0 0 2px 0px;font-size:100%;font-weight:normal;}
#InfoFooterTour .freizeitangebot h4.AngeboteLeft {float:left;background: #FFF;color:#000;margin: 0; padding: 0 0 2px 0px;width:147px;font-size:100%;font-weight:normal;}
#searchbox .freizeitangebot h3.weiteretipps {margin: 0; padding: 5px 0 0 0;font-weight:normal;display:block;font-size:100%;}
#InfoFooterTour h3.weiteretippsohne {margin: 0; padding: 0px 0 0 0;font-weight:normal;display:block;font-size:100%;}
#searchbox .freizeitangebot a.weitertippslink {background: transparent; color: #b83939;text-decoration: none;font-weight:bold;}
#searchbox .freizeitangebot a.weitertippslink:link {background: transparent; color: #b83939;text-decoration: none;font-weight:bold;}
#searchbox .freizeitangebot a.weitertippslink:visited {background: transparent; color: #cb6868;text-decoration: none;font-weight:bold;}
#searchbox .freizeitangebot a.weitertippslink:hover {background: transparent; color:#B83939;text-decoration: underline;font-weight:bold;}
#searchbox .freizeitangebot a.weitertippslink:active {background: transparent; color: #B83939;text-decoration: underline;font-weight:bold;}
#searchbox .freizeitangebot a.weitertippslink:focus {background: transparent; color: #B83939;text-decoration: underline;font-weight:bold;}

/* Freizeitziele: Ergebnisteaser */
.freizeitresult {margin: 0px; padding: 0px;}
.freizeitresulttext {margin: 0px; padding: 8px 0px 8px 14px;font-size:85%;}
.freizeitresulttext p {margin: 0; padding: 14px;}
.FreizeitzielTeaser {background: #FFF; color: #4C4C4C; margin: 0px; padding: 0px;font-size:85%;position: relative;width:100%;}
.FreizeitzielTeaser .FTeaserImg {float:left;margin:0; padding: 0;}
.FreizeitzielTeaser .FTeaserTxt {margin: 0; padding: 8px 14px 25px 0;display:block;position: relative;}
.FreizeitzielTeaser .FTeaserTxtStandalone {margin: 0; padding: 8px 14px 25px 14px;position: relative;}
.FreizeitzielTeaser h2 {font-size: 100%;margin: 0; padding: 0 0 3px 0;}
.FreizeitzielTeaser a.freizeitresulthead, a.freizeitresulthead:link, a.freizeitresulthead:active, a.freizeitresulthead:visited {background: transparent;color: #4C4C4C;text-decoration:none;}
.FreizeitzielTeaser a.freizeitresulthead:hover {background: transparent; color: #B83939;text-decoration:underline;}

.FreizeitzielTeaser .freizeitsuchlinkBox {margin: 0px;padding: 0px;text-align:right;font-weight:bold;position: absolute; bottom: 10px; right: 10px;font-size: 80%;}
.FreizeitzielTeaser .freizeitsuchlinkBox div {margin: 0; padding: 0;}

.FreizeitzielTeaser a.freizeitsuchlink, a.freizeitsuchlink:link, a.freizeitsuchlink:active, a.freizeitsuchlink:visited {text-decoration:none;font-weight:bold;}
.FreizeitzielTeaser a.freizeitsuchlink:hover {background: transparent; color: #B83939;text-decoration:underline;font-weight:bold;}

/* Fusszeile Hinweis Veranstaltungen */
.FreizeitzielTeaserHinweis {background: #FFF; color: #4C4C4C; font-size:85%; padding:2px 10px;}
#content .shadowboxfull2 h2.H2Vud {background-image:none;color:#FFFFFF;font-size:90%;margin:0pt;padding:6px 6px 6px 10px;}

/* Freizeitsuche blaettern */
/* Suchergebnis: Blaettern, Aktuelle Seite, Blaetternlink */
#freizeitblaettern {margin: 5px 0px 0px 0px; padding: 2px 14px 2px 14px;font-size:80%;height:12px;}
#freizeitblaettern .left {float:left;width:160px;margin:0;padding:0;vertical-align:top;color: #FFF;background: transparent;font-size:85%;font-weight:bold;}
#freizeitblaettern .left a.newsearch, a.newsearch:link, a.newsearch:visited {color:#FFF;background:transparent;font-size:120%;font-weight:normal;}
#freizeitblaettern .left a.newsearch:hover, a.newsearch:active {color:#FFF;background:transparent;text-decoration:underline;font-size:120%;font-weight:normal;}
#freizeitblaettern .middle {float:left;width:250px;margin:0;padding:0;text-align:center;vertical-align:top;font-size:85%;font-weight:bold;}
#freizeitblaettern .middle a.blt, a.blt:link, a.blt:visited {color:#FFF;background:transparent;font-weight:normal;font-size:120%;}
#freizeitblaettern .middle a.blt:hover, a.blt:active {color:#FFF;background:transparent;font-weight:normal;text-decoration:underline;font-size:120%;}
#freizeitblaettern .middle .bltactive {color:#FFF;background:transparent;font-weight:bold;font-size:120%;}
#freizeitblaettern .right {float:right;width:160px;text-align:right;margin:0;padding:0;color: #FFF;vertical-align:top;}
#freizeitblaettern .right .paddingright {padding-right:10px;font-size:85%;font-weight:bold;}
#freizeitblaettern .right .paddingleft {padding-left:10px;font-size:85%;font-weight:bold;}
#freizeitblaettern .right a.paging, a.paging:link, a.paging:visited {color:#FFF;background:transparent;font-size:120%;font-weight:normal;}
#freizeitblaettern .right a.paging:hover, a.paging:active {color:#FFF;background:transparent;text-decoration:underline;font-size:120%;font-weight:normal;}

/* TeaserEinspaltig */
.TeaserFormateEinspaltig {width: 308px;float:left;margin-right: 5px;}
.TeaserFormateEinspaltignoborder {width: 308px;float:left;margin-right: 0px;}
.TeaserEinspaltig {margin:0; padding:0 0 0px 0;background: #fff; color: #4c4c4c;font-size:85%;width:305px;position: relative;clear:left;height:px;}
#content #mitteteaser .TeaserEinspaltig h2 {color: #fff;padding: 6px 3px 6px 10px; margin:0 0 0 0; font-size:110%;text-indent:0px; background-image: none;}
.TeaserEinspaltig h3 {margin:0;padding:0 0 1px 0px;font-size: 100%;}
.TeaserEinspaltig .teaserContentImg {margin: 0 0 0 0; padding: 0; float: left;}
.TeaserEinspaltig .teaserContentTxt {margin:0; padding: 7px 4px 10px 9px;position: relative;}
.TeaserEinspaltig .teaserContentTxtAbstandUnten {padding-bottom:30px;}
.TeaserEinspaltig .teaserContentTxtAbstandUnten2 {padding-bottom:px;}
.TeaserEinspaltig .teaserContentTxt .teaserdate {margin:0; padding:0 0 1px 0; font-size:85%;display:block;}
.TeaserEinspaltig p {margin: 0;padding: 0 0 0px 0;display:inline;line-height:1.25em;}
#content #mitteteaser .TeaserEinspaltig p.weiterlink {text-align:right;padding: 0 7px 0 0;margin:0;font-size:85%;line-height:85%;font-weight: bold;color: #b83939; background: #FFF;display: block;position: absolute; bottom: px; right: 0px;}
#content #mitteteaser .TeaserEinspaltig a.weiterlink, .TeaserEinspaltigText a.weiterlink:link, .TeaserEinspaltig a.weiterlink:visited {color: #b83939; background: transparent;font-weight:normal;}
#content #mitteteaser .TeaserEinspaltig a.weiterlink:hover, a.weiterlink:active {color: #b83939; background: transparent; text-decoration:underline;font-weight:normal;}
#content #mitteteaser .TeaserEinspaltig a.weiterlinkhead, a.weiterlinkhead:link, a.weiterlinkhead:active, a.weiterlinkhead:visited {background: transparent; color: #FFF;text-decoration:none;}
#content #mitteteaser .TeaserEinspaltig a.weiterlinkhead:hover {background: transparent; color: #FFF;text-decoration: underline;}
.TeaserEinspaltig a.weiterlinkhead2, a.weiterlinkhead2:link, a.weiterlinkhead2:active, a.weiterlinkhead2:visited {background: transparent; color: #4c4c4c;text-decoration:none;}
.TeaserEinspaltig a.weiterlinkhead2:hover {background: transparent; color: #b83939;text-decoration: underline;}

.TeaserEinspaltig .efaLink {text-align:left;padding: 0 9px 0 0;margin:0;font-size:85%;line-height:85%;font-weight: bold;color: #b83939; background: #FFF;position: absolute; bottom: 4px; left: 10px;width:35px;}

/* TeaserZweispaltig */
.TeaserZweispaltig {margin:0 0 6px 0; padding:7px 5px 3px 9px; width: 590px; background: #fff; color: #4c4c4c; font-size:85%;height:60px; border-top: 1px #dad9aa solid; border-right: 1px #dad9aa solid; border-bottom: 1px #dad9aa solid;}
/*.TeaserZweispaltig {margin:0 0 6px 0; padding:7px 5px 9px 9px; width: 590px; background: #fff; color: #4c4c4c; font-size:85%;height:60px; border-top: 1px #dad9aa solid; border-right: 1px #dad9aa solid; border-bottom: 1px #dad9aa solid;}*/
.TeaserZweispaltig .teaserdate {margin:0; padding:0 0 1px 0; font-size:85%;}
#content #mitteteaser .TeaserZweispaltig  h2 {color: #4c4c4c; padding: 0px 0px 1px 0px; margin:0 0 0 0; font-size:100%;text-indent:0px; background-image: none;}
.TeaserZweispaltig p {margin: 0; padding: 0 0 8px 0;line-height:1.25em;}
.TeaserZweispaltig p.weiterlink {text-align:right; padding: 0 0 2px 0;margin:0 0 5px 0;color: #b83939; background: #FFF;font-size:85%;line-height:85%;font-weight:bold;color: #b83939; background: transparent;float:right;width:150px;}
/*.TeaserZweispaltig p.weiterlink {text-align:right; padding: 0;color: #b83939; background: #FFF;font-size:85%;line-height:85%;font-weight:bold;color: #b83939; background: transparent;}*/
.TeaserZweispaltig p.abstandOben {padding-top:6px;}
#content #mitteteaser .TeaserZweispaltig a.weiterlink, .TeaserZweispaltig a.weiterlink:link, .TeaserZweispaltig a.weiterlink:visited {color: #b83939; background: Transparent;font-weight:normal;}
#content #mitteteaser .TeaserZweispaltig a.weiterlink:hover, .TeaserZweispaltig a.weiterlink:active {color: #b83939; background: transparent; text-decoration:underline;font-weight:normal;}
#content #mitteteaser .TeaserZweispaltig a.weiterlinkhead, a.weiterlinkhead:link, a.weiterlinkhead:active, a.weiterlinkhead:visited {background: transparent; color: #4c4c4c;text-decoration:none;font-size:100%;}
#content #mitteteaser .TeaserZweispaltig a.weiterlinkhead:hover {background: transparent; color: #b83939;text-decoration: underline;font-size:100%;}

.TeaserZweispaltig .efaLink {float:left;width:330px;padding: 0 0 0 0px;margin:0;font-size:85%;line-height:85%;color: #b83939; background: #FFF;}
.TeaserZweispaltig .efaLink img {float:left;margin:0 6px 0 0;padding:0;}
.TeaserZweispaltig .efaLink .efaLinkTxt {float:left;width:270px;margin:0;padding:6px 0 2px 0;}

/**** Hauptteaser .TeaserHauptteaser ***/
.TeaserHauptteaser {margin:0;padding:0;background: #fff; color: #4c4c4c;width:618px;font-size:85%;}
.TeaserHauptteaser .teaserContentImg {margin:0 0px 0 0;padding:0;border-bottom: 1px solid #c1c4c4;}
.TeaserHauptteaser .teaserContentTxt {margin:0;padding:0 0 3px 0;}
/*.TeaserHauptteaser .teaserContentTxt {margin:0;padding:0 0 9px 0;}*/
#content #mitteteaser .TeaserHauptteaser h2 {color: #fff;padding: 5px 5px 6px 10px; margin:0 0 7px 0; font-size:110%;text-indent:0px; background-image: none;}
.TeaserHauptteaser .teaserContentTxt div.teaserdate {padding: 0 0 1px 10px;margin:0;font-size:80%;} 
.TeaserHauptteaser h3 {margin:0;padding:0 0 1px 9px;font-size: 100%;}
.TeaserHauptteaser a.weiterlinkhead2, a.weiterlinkhead2:link, a.weiterlinkhead2:active, a.weiterlinkhead2:visited {background: transparent; color: #4c4c4c;text-decoration:none;}
.TeaserHauptteaser a.weiterlinkhead2:hover {background: transparent; color: #b83939;text-decoration: underline;}

.TeaserHauptteaser .teaserContentTxt p {padding: 0 9px 7px 9px; margin:0;}
.TeaserHauptteaser .teaserContentTxt p.weiterlink {text-align:right;padding: 0 7px 7px 0;margin:0;font-size:85%;line-height:85%;font-weight: bold;color: #b83939; background: #FFF;float:right;width:150px;}
/*.TeaserHauptteaser .teaserContentTxt p.weiterlink {text-align:right;padding: 0 7px 0 0;margin:0;font-size:85%;line-height:85%;font-weight: bold;color: #b83939; background: #FFF;}*/
.TeaserHauptteaser .teaserContentTxt p.abstandOben {padding-top:6px;}
#content #mitteteaser .TeaserHauptteaser a.hauptteaserlink, a.hauptteaserlink:link, a.hauptteaserlink:active, a.hauptteaserlink:visited {background: transparent; color: #B83939;text-decoration:none;font-weight:normal;}
#content #mitteteaser .TeaserHauptteaser a.hauptteaserlink:hover {background: transparent; color: #B83939;text-decoration: underline;font-weight:normal;}
.TeaserHauptteaser a.hauptteaserlinkhead, a.hauptteaserlinkhead:link, a.hauptteaserlinkhead:active, a.hauptteaserlinkhead:visited {background: transparent; color: #FFF;text-decoration:none;}
.TeaserHauptteaser a.hauptteaserlinkhead:hover {background: transparent; color: #FFF;text-decoration: underline;}

.TeaserHauptteaser .teaserContentTxt .efaLink {float:left;width:330px;padding: 0 0 0 10px;margin:0;font-size:85%;line-height:85%;color: #b83939; background: #FFF;}
.TeaserHauptteaser .teaserContentTxt .efaLink img {float:left;margin:0 6px 0 0;padding:0;}
.TeaserHauptteaser .teaserContentTxt .efaLink .efaLinkTxt {float:left;width:270px;margin:0;padding:6px 0 2px 0;}

/* Teaser Standard */
.TeaserStandard {margin:0; padding:0 0 0px 0;background: #fff; color: #4c4c4c;font-size:85%;width:618px;position: relative;clear:left;}
#content #mitteteaser .TeaserStandard h2 {color: #4c4c4c; padding: 0px 0px 1px 0px; margin:0 0 0 0; font-size:100%;text-indent:0px; background-image: none;}
.TeaserStandard .teaserContentImg {float:left;margin: 0 0 10px 0; padding: 0;}
.TeaserStandard .teaserContentTxt {margin:0; padding: 7px 5px 25px 0px;position: relative;}
.TeaserStandard .teaserContentTxtStandalone {margin:0; padding: 7px 10px 25px 10px;position: relative;}
.TeaserStandard .teaserContentTxt .teaserdate {margin:0; padding:0 0 1px 0; font-size:85%;}
.TeaserStandard p {margin: 0;padding: 0 0 0px 0;}
#content #mitteteaser .TeaserStandard p.weiterlink {text-align:right;padding: 0 9px 2px 0;margin:0;font-size:85%;line-height:85%;font-weight: bold;color: #b83939; background: #FFF;position: absolute; bottom: 8px; right: 0px;}
#content #mitteteaser .TeaserStandard a.weiterlink, .TeaserEinspaltigText a.weiterlink:link, .TeaserEinspaltig a.weiterlink:visited {color: #b83939; background: transparent;font-weight:normal;}
#content #mitteteaser .TeaserStandard a.weiterlink:hover, .TeaserEinspaltigText a.weiterlink:active {color: #b83939; background: transparent; text-decoration:underline;font-weight:normal;}
#content #mitteteaser .TeaserStandard a.weiterlinkhead, a.weiterlinkhead:link, a.weiterlinkhead:active, a.weiterlinkhead:visited {background: transparent; color: #4C4C4C;text-decoration:none;font-size:100%;}
#content #mitteteaser .TeaserStandard a.weiterlinkhead:hover {background: transparent; color: #b83939;text-decoration: underline;font-size:100%;}
.TeaserStandard a.weiterlinkhead2, a.weiterlinkhead2:link, a.weiterlinkhead2:active, a.weiterlinkhead2:visited {background: transparent; color: #4c4c4c;text-decoration:none;}
.TeaserStandard a.weiterlinkhead2:hover {background: transparent; color: #b83939;text-decoration: underline;}
#content #mitteteaser .TeaserStandard .TeaserAbisZ {margin: 0; padding: 9px 9px 1px 9px;background: #FFF;}
#content #mitteteaser .TeaserStandard .TeaserAbisZ ul.teaseraz {list-style-type: square;margin-top: 5px;padding-top: 0;}
#content #mitteteaser .TeaserStandard .TeaserAbisZ ul.teaseraz li {margin: 0; padding: 0 0 5px 0;}
#content #mitteteaser .TeaserStandard .TeaserAbisZ h2.h2az {font-weight:normal; font-size: 100%;margin: 0px; padding: 0px;}

#content #mitteteaser .TeaserStandard .efaLink {text-align:left;padding: 0 9px 0 0;margin:0;font-size:85%;line-height:85%;font-weight: bold;color: #b83939; background: #FFF;position: absolute; bottom: 4px; left: 14px;width:330px;}
#content #mitteteaser .TeaserStandard .efaLink img {float:left;margin:0 6px 0 0;padding:0;}
#content #mitteteaser .TeaserStandard .efaLink .efaLinkTxt {float:left;width:270px;margin:0;padding:6px 0 2px 0;}

/**************************************/
/* Termine */
/**************************************/
.einleitung {background:#FFF;color:#4C4C4C;padding:0px 14px 14px 14px;margin:0;font-size:85%;}
.TerminDetails {margin:0px 14px 0 14px;padding:7px 10px 9px 10px;background:#dcdcdc;color:#000;}
.ContentModul2spaltig {padding:2px 0px 3px 0px;margin:0;}
.ContentForrunner {float:left;width:120px;margin:0;padding:0;font-weight:bold;}
.ContentFollower {display:block;width:400px;margin:0 0 0 120px;padding:0;}
.TerminDetails h3.tdetails {font-size:100%;font-weight:normal;width:400px;margin: 0px; padding: 0px;}

/* Termin-Teaser */
.TeaserTermin {margin: 0 0 8px 0;padding: 0; font-size:90%;}
.TeaserTermin h2 {background: #7f8986; color: #FFF; font-weight: normal;padding: 7px 0 8px 7px; margin:0;font-size:110%;text-indent:0px; background-image: none;}
.TeaserTermin h2 a.weiterlinkhead, a.weiterlinkhead:link, a.weiterlinkhead:active, a.weiterlinkhead:visited {color:#FFF;background:transparent;text-decoration:none;}
.TeaserTermin h2 a.weiterlinkhead:hover {color:#FFF;background:transparent;text-decoration:underline;}
.TeaserTermin .teaserContentImg {margin:0;padding:0;}
.TeaserTermin .teaserContentTxt {padding: 0px 0px 0 0px;margin:0;color:#000;background:transparent;}
.TeaserTermin .teaserContentTxt p {margin:0;padding:0 0 5px 0;}
.TeaserTermin .teaserContentTxt .weiterlink {margin:0; padding:0 0px 0 8px;font-size:95%;font-weight:bold;}
.TeaserTermin .teaserContentTxt .weiterlink a.teaserlink, a.teaserlink:link, a.teaserlink:active, a.teaserlink:visited {background: transparent; color: #000;text-decoration:none;font-weight:normal;}

.TeaserTermin .teaserContentTxt .weiterlink a.teaserlink:hover {background: transparent; color: #000;text-decoration: underline;font-weight:normal;}
.terminModul {margin:0 0px 9px 0px;padding:0;}
.terminModul .terminDatum {margin:0 0 3px 0;padding:3px 8px 4px 8px;background:#E9ECBF;color:#000;}
.terminModul .terminTxt {margin:0 8px 0 8px;padding:0;}

/**************************************/
/* Teaser EFA: teaserEfa */
/**************************************/
.teaserEfa {margin:0 0 5px 0;padding:0 0 12px 0;color:#000;background:#FFDC00;}
#seitenteaser .teaserEfa h2 {height:1%; background:#5A6361; color:#FFF; font-weight:normal; padding:7px 0 8px 7px; margin:0; font-size:90%; text-indent:0px; background-image:none;}

.teaserEfa h2 a.weiterlinkhead, a.weiterlinkhead:link, a.weiterlinkhead:active, a.weiterlinkhead:visited {color:#FFF;background:transparent;text-decoration:none;font-size:90%;}
.teaserEfa h2 a.weiterlinkhead:hover {color:#FFF;background:transparent;text-decoration:underline;font-size:90%;}
.teaserEfa .efahead {font-size:100%; margin:6px 0 0 0; padding:0 0 2px 0; font-weight:bold;}
.teaserEfa .efahead2 {font-size:110%; margin:6px 0 5px 0; padding:0; font-weight:bold;}
.teaserEfa .LabelForrunner .efahead, .teaserEfa .LabelFollower2 .efahead {font-size:110%; margin:11px 0 3px 0; padding:0;}
.teaserEfa .teaserContentTxt {margin:0; padding:5px 0 0 0;}
.teaserEfa .teaserContentTxt .weiterlink {margin:9px 0 0 0;padding:0 8px 0 0;font-size:95%;font-weight:bold;}
.teaserEfa .teaserContentTxt .weiterlink a.teaserlink, a.teaserlink:link, a.teaserlink:active, a.teaserlink:visited {background: transparent; color: #000;text-decoration:none;font-weight:bold;}
.teaserEfa .teaserContentTxt .weiterlink a.teaserlink:hover {background: transparent; color: #000;text-decoration: underline;font-weight:bold;}

.teaserEfa .fieldsetEFA {margin:0;padding:0;}
.teaserEfa .LabelForrunner {float:left;margin: 0 0px 1px 0;padding: 2px 0 0 0;text-align:left;width:64px;clear:left;font-size:90%;}
.teaserEfa .LabelFollower {float:left;margin: 0 0 1px 0;padding: 0;width:83px;font-size:90%;}
.teaserEfa .LabelFollower2 {float:left;margin: 0 0 1px 0;padding: 2px 0 0 0;width:83px;font-size:90%;}
.teaserEfa .LabelFloatRadio {float:left;margin:2px 0 0 0;padding:0;vertical-align:top;}
.teaserEfa .LabelFloatLabel {float:left;margin:2px 5px 0 0;padding:3px 0 0 0;vertical-align:top;font-size:90%;font-weight:bold;}

.teaserEfa .input {font-size:100%;padding:1px 3px 2px 3px;}
.teaserEfa .select {font-size:100%;width:85px;}

/**************************************/
/* Tickets */
/**************************************/
.ticketMap {padding:0 0 14px 0;margin:0;width:100%;text-align:center;}

/* Tickets: Ergebnisteaser */
.ticketresult {margin: 0px; padding: 0 0 0 14px;background: #FFF; color: #4C4C4C;}
.ticketresult h4 {font-size: 85%;margin: 0 14px 0 0; padding: 10px 0 8px 0;font-weight:bold;border-top:1px solid #F4F4F4;border-bottom:1px solid #F4F4F4;height:1%;}
.ticketresult .anbieter {margin: 0 14px 10px 0; padding: 3px 10px 4px 10px;background:#F4F4F4;color:#000;height:1%;}
.ticketresult .anbieter h3 {font-size: 85%;margin: 0; padding: 0;width:440px;}
.ticketresult .anbieter .totop {float:right;margin:0;padding:1px 0 0 0;width:120px;font-size:75%;text-align:right;}
.ticketresult .anbieter .totop a.toplink, a.toplink:link, a.toplink:active, a.toplink:visited {background: transparent;color: #000;text-decoration:none;font-weight:bold;}
.ticketresult .anbieter a.toplink:hover {background: transparent; color: #000;text-decoration:underline;font-weight:bold;}
.ticketresulttext {margin: 0px; padding: 8px 0px 8px 14px;font-size:85%;}
.ticketresulttext p {margin: 0; padding: 14px;}
.ticketTeaser {background: #FFF; color: #4C4C4C; padding: 0 0 12px 0; margin: 0 14px 0px 0;font-size:85%;height:1%;}
.ticketTeaser .TTeaserImg {float:left;margin:0; padding: 0;}
.ticketTeaser .TTeaserTxt {margin: 0; padding: 8px 0px 9px 0;display:block;}
.ticketTeaser .TTeaserTxtStandalone {margin: 0; padding: 8px 0px 9px 0px;}
.ticketTeaser h5 {font-size: 100%;margin: 0; padding: 0 0 3px 0;}

.ticketTeaserBorderBottom {border-bottom:1px solid #F4F4F4;}

.ticketTeaser a.ticketresulthead, a.ticketresulthead:link, a.ticketresulthead:active, a.ticketresulthead:visited {background: transparent;color: #4C4C4C;text-decoration:none;}
.ticketTeaser a.ticketresulthead:hover {background: transparent; color: #B83939;text-decoration:underline;}

.ticketTeaser .ticketsuchlinkBox {margin: 0px;padding: 0px;text-align:right;font-weight:bold;font-size: 80%;}
.ticketTeaser .ticketsuchlinkBox div {margin: 0; padding: 0;}

.ticketTeaser a.ticketsuchlink, a.ticketsuchlink:link, a.ticketsuchlink:active, a.ticketsuchlink:visited {text-decoration:none;font-weight:bold;}
.ticketTeaser a.ticketsuchlink:hover {background: transparent; color: #B83939;text-decoration:underline;font-weight:bold;}

/**************************************/
/* Hyperlex */
/**************************************/
#HyperlexIndex {margin:0 14px;padding:0;text-align:center;font-size:85%;}
#HyperlexIndex ul {list-style:none outside;list-style-image:none;margin:0;padding:1px 0px 0px 0;height:15px;}
#HyperlexIndex ul li {display:inline;padding:0px 3px 3px 3px;color:#d7da9c;background:transparent;}
#HyperlexIndex ul li.HyperlexIndexfirst {display:inline;padding:0 3px 3px 0;}
#HyperlexIndex ul li.HyperlexIndexlast {display:inline;padding:0 0 3px 3px;}
#HyperlexIndex a.HLL, a.HLL:link, a.HLL:visited {color:#FFF;background:transparent;text-decoration:none;font-weight:normal;}
#HyperlexIndex a.HLL:active {color: #FFF;background:transparent;text-decoration:underline;}
#HyperlexIndex a.HLL:hover {color: #FFF;background:transparent;text-decoration:underline;}

.flashhinweis {text-align:left; font-size: 90%;padding: 0px 14px 14px 14px;}

/* VUD-DB */
.vudSuche label {font-weight:bold;margin:0;padding:0 0 0 5px;}
.VudAuswahlfeld {float:left;margin:0;padding:0 5px 0 0;}
.VudSpacer {clear:left;font-size:0;line-height:0;height:0;margin:0 0 9px 0;padding:0;}
.VudButton {float:left;margin:0;padding:0;}/*width:30px;*/
.QFselectVudFestart {width:170px;}
.QFinputVudDatumVon {width:70px;}
.QFinputVudDatumBis {width:70px;}
.QFselectVudMonat {width:120px;}
.QFinputVudStrort {width:131px;}

.vudPager {background:#DCDCDC;color:#000;margin:0;padding:10px 14px 10px 14px;font-size:75%;font-weight:bold;}
.vudPager  a.blt, a.blt:link, a.blt:visited {color:#000;background:transparent;font-weight:normal;font-size:95%;}
.vudPager  a.blt:hover, a.blt:active {color:#000;background:transparent;font-weight:normal;text-decoration:underline;font-size:95%;}
.vudPager  .bltactive {color:#000;background:transparent;font-weight:bold;font-size:95%;}

.VudTeaser {margin:0;padding:0;background: #fff url(/media.php?path=/static_images/bg_vudTeaser.gif) repeat-y 0px 0px; color: #000;width:618px;font-size:85%;}
#content .VudTeaser h2 {color: #fff;padding: 6px 6px 6px 10px; margin:0 0 0 0; font-size:110%;text-indent:0px; background-image: none;}

.VudTeaser .teaserContentLeft {margin:0; padding:7px 0 0px 11px;float: left;width:266px;}
.VudTeaser .teaserContentLeft .vudImg {float:left;margin:0 5px 10px 0;padding:0;}
.VudTeaser .teaserContentLeft .vudInfo {float:left;width:140px;margin:0;padding:0;}
.VudTeaser .teaserContentLeft .vudInfo h3 {font-size:100%;font-weight:bold;margin:0 0 7px 0;padding:0;}
.VudTeaser .teaserContentLeft .vudInfo .vudDate {margin:0 0 23px 0;padding:0;font-style:italic;font-size:95%;font-weight:bold;}
.VudTeaser .teaserContentLeft .vudInfo ul.vudLinks {list-style-type: square;margin-top: 5px;padding-top: 0;}
.VudTeaser .teaserContentLeft .vudInfo ul.vudLinks li {margin: 0; padding: 0 0 5px 0;}
.VudTeaser .teaserContentLeft .vudInfo a.vudLink, a.vudLink:link, a.vudLink:active, a.vudLink:visited {background: transparent;color: #000;text-decoration:none;}
.VudTeaser .teaserContentLeft .vudInfo a.vudLink:hover {background: transparent; color: #B83939;text-decoration:underline;}

.VudTeaser .teaserContentRight {margin:0;padding: 7px 5px 10px 11px;float:left;width:325px;color:#000;background:#FFF;}
.VudTeaser .teaserContentRight h4 {font-size:100%;font-weight:bold;margin:0;padding:0;}
.VudTeaser .teaserContentRight .einleitung {font-size:100%;margin:0 0 15px 0;padding:0;}
.VudTeaser .teaserContentRight .asp {font-size:100%;color:#7F8986;background:#FFF;margin:0;padding:0;}

/* Popup Flash-Karte */
#footerPop .footerLeft {float:left;width:200px;margin:0;padding:0;}
#footerPop .footerRight {float:right;width:200px;margin:0;padding:0;text-align:right;font-size:110%;font-weight:bold;background: transparent; color: #B83939;}
#footerPop .footerRight a.footerlink, a.footerlink:link, a.footerlink:active, a.footerlink:visited {
background: transparent;color: #B83939;text-decoration:none;font-size:90%;font-weight:normal;
}
#footerPop .footerRight a.footerlink:hover {background: transparent; color: #B83939;text-decoration:underline;font-weight:normal;}

/**************************************/
/* QuickEdit */
/**************************************/
#QuickeditButton {float:right;margin: 0px; padding:0px 0px 0px 0px;width:21px;}
#QuickeditButton .ButtonRelative {float:none;position:absolute; top: 0px; right: 0px;width:21px;}
#quickedit2 {position: absolute; top:0; left:5px; z-index:99; width:250px; background: #fff; border: 1px #999 solid; font-family: verdana,arial,geneva,sans-serif;font-size: 10px;}
#quickeditsmall {position: absolute; top:0; left:5px; z-index:99; width:250px; background: #fff; border-left: 1px #999 solid; border-right: 1px #999 solid; border-bottom: 1px #999 solid; font-family: verdana,arial,geneva,sans-serif;font-size: 10px;}
.quickrahmen {border: 1px #F4F3F0 solid;}
.quickdown {background: #e6e8ed; color: #fff; display:block; height: 9px;text-align:center;}
.quickspacer {padding: 4px; margin:0;}

.quickBox {margin: 0px;padding: 0px;background: #F4F3F0;color: #000;font-size: 10px;width:100%;}
.quickBox h1 {background: #326EBE;margin: 0px;padding: 3px 0px 3px 7px;text-align:left;color: #FFF;font-size: 10px;border-bottom:1px solid #FFF;}
.quickBoxLogout {float: right; background: #326EBE;margin: 0px;padding: 3px 7px 3px 3px;text-align:right;color: #FFF;font-size: 10px;}
.quickBoxLogout a {color: #FFF; background: #326EBE;}

.QuickButtonLeiste {margin: 0 auto; padding: 15px 0px; width: 100px;}
.QuickButtonLeiste .QuickButton {border-top: 1px solid #999999;border-right:2px solid #3E4156;border-bottom:2px solid #3E4156;border-left: 1px solid #999999;padding: 3px;margin:2px auto;color: #00008B;background: #ffffff;vertical-align:middle;}
.QuickButtonLeiste .QuickButton a {color: #00008B; background: #fff;text-decoration: none;}
.QuickButtonLeiste .QuickButton .ButtonImg {vertical-align:middle;}

/**************************************/
/* Overlib */
/**************************************/
#overDiv {padding:10px;}
#overDiv h2 {font-size:120%;color:#FFF;padding:6px 10px 6px 10px;margin:0 0 4px 0;}
#overDiv p {padding:6px 10px 10px 10px;margin:0;font-size:110%;}
#overDiv img {margin:0 10px 10px 10px;padding:0;}

/* Erweiterte Fahrplanauskunft */
#enquiryScreen .input, #enquiryScreen .input_kurz, #enquiryScreen select {font-size: 120%;}

/* Pressebereich */
h2.presse {color: #fff;padding: 5px 6px 5px 10px; margin:0 0 0 0; font-size:100%;text-indent:0px; background-image: none;background: #656E6C;}
#content #mitteteaser .TeaserStandard h3.presse {color: #4c4c4c; padding: 0px 0px 1px 0px; margin:0 0 0 0; font-size:100%;text-indent:0px; background-image: none;}

/* Audioplayer */
.AudioPlayer {padding-top: 60px;}
#ContentModulePart .ModuleContent .AudioPlayer p {padding-top: 8px;padding-left: 15px; padding-bottom: 5px;}
#ContentModulePart .ModuleContent .AudioPlayer p.first {padding-bottom: 0px;}