/* Mittwoch, 26. August 2009 12:35 */
/* /images/kcm/bg_body_kcm.gif */
/* letzte Änderungen: */
/* 26-08-2009: Anpassung an KCM-Layout*/
/* */
/* */

* {
margin:0;
padding:0;
font-size:100.01%;
}
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#000;
background:url(/images/kcm/bg_body_kcm.gif);
background-position: 1003px 0;
background-repeat: repeat-y;
background-color:#bcbdc0;
}
body#popup {
background:none;
background-color:#FFF;
}
#site,
#canvas {
width:1003px;
background:#FFF url(/images/kcm/bg_body-bottom_kcm_10x320.gif) repeat-x bottom;

}
img {
border:none;
}
.red {
color:red;
}
.green {
color:#b42126;
}
a {
color: #b42126;
font-weight:700;
}
.notDisplay{
    visibility:hidden;
    display:none;
}

/* +++++ RELATED PDF LINKS +++++++ */
a.link_PDF:link, a.link_PDF:visited, a.link_PDF:active{
    background-position:0px 3px;
    background-repeat:no-repeat;
    padding:5pt 0px 5pt 20px;
    line-height:20px;
    
}
a.link_PDF:link, a.link_PDF:visited, a.link_PDF:active {
    background-image: url(/images/btn_docContent_PDF_16x16.gif);
}
a.link_PDF:hover {
    background-image: url(/images/btn_docContent_PDF_hover_16.gif);
    text-decoration:underline;
}


/* +++++ RELATED PDF LINKS +++++++ */
#dn2 a.link_PDF:link, #dn2 a.link_PDF:visited, #dn2 a.link_PDF:active,
#dn2 a.link_ZIP:link, #dn2 a.link_ZIP:visited, #dn2 a.link_ZIP:active 
{
    background-position:0px 3px;
    background-repeat:no-repeat;
    padding:0px 0px 5pt 20px;
       
}
#dn2 a.link_PDF:link, #dn2 a.link_PDF:visited, #dn2 a.link_PDF:active {
    background-image: url(/images/btn_docContent_PDF_16x16.gif);
}
#dn2 a.link_PDF:hover {
    background-image: url(/images/btn_docContent_PDF_hover_16.gif);
    text-decoration:none;
}

#dn2 a.link_ZIP:link, #dn2 a.link_ZIP:visited, #dn2 a.link_ZIP:active {
    background-image: url();
}
#dn2 a.link_ZIP:hover {
    background-image: url();
    text-decoration:none;
}

.clearerLeft {
clear:left;
height:0;
}
.clearer {
clear:both;
height:0;
font-size:0;
}
.clearB {
clear:both;
}
.floatRight {
float:right;
margin-right:20px;
}
#headImage {
width:1003px;
height:100px;
background-color:#b42126;
}
#headImage a img#logo {
float:left;
width:260px;
height:100px;
margin-right:242px;
}
#contentmitTB, 
#contentohneTB {
float:left;
padding:15px 0 0;
min-height:400px; /*Abstand zum Footer im Firefox festlegen*/
margin-top:17px;
}
#contentmitTB {
width:680px;
}
#contentohneTB {
width:830px;
}
#footer {
padding-left:170px;

}
p#ariadnepfad {
position:absolute;
top:123px;
left:0;
text-transform:uppercase;
background-color:#FBF4F3;
padding: 1px 0 3px;
border-bottom: #b42126 solid 1px;
color: #7F7F7F;
width:1003px;
font-size:0.64em;
}
p#ariadnepfad span {
float:left;
font-weight:400;
background:url(/images/pfeil_grau.gif) no-repeat center left;
padding: 0 4px 0 10px;
}
p#ariadnepfad span#startariadne {
background:none;
font-weight:700;
margin-left: 11px;
padding: 0 7px 0 0;
}
p#ariadnepfad span#breadcrumb {
width:742px; 
background:none;
padding:0;
}
p#ariadnepfad span a {
color: #7F7F7F;
text-decoration:none;
font-weight:400;
}
p#ariadnepfad span#right{
float:right;
padding:0;
margin-right:10px;
background:none;
}
p#ariadnepfad span#right img{
margin: 0 7px 1px;
}
#navMeta {
float:left;
width:1003px;
background:url(/images/kcm/metaNavi_btn_back_kcm.jpg) repeat-x;
}
#navMeta ul {
list-style-type:none;
background:url(/images/kcm/metaNavi_btn_l_kcm.jpg) no-repeat top right;
}
#navMeta li {
display:inline;
}
#navMeta ul a {
float:left;
display:block;
padding:4px 3px 7px 6px;
font-size:0.7em;
text-decoration:none;
font-weight:700;
color:#ffffff;
text-transform:uppercase;
background:url(/images/kcm/metaNavi_btn_l_kcm.jpg) no-repeat top left;
}
#navMeta li#navMetaStart a{
padding:4px 3px 0 10px;
background:url(/images/kcm/metaNavi_btn_start_kcm.jpg) no-repeat top left;
}
#navMeta li#navMetaEnde a{
padding:4px 7px 0 6px;
}
#navMeta li#navMetaEnde a.noimg{
padding-left:0px;
background:none;
}
/* Hilfe nach rechts ausrichten*/
.helpright{position:absolute;left:725px;}

#navMetaSearch {
float:right;
}
#navMetaSearch span#search {
display:block;
float:left;
padding:4px 0 0 8px;
font-size:0.7em;
font-weight:700;
color:#ffffff;
text-transform:uppercase;
background:url(/images/kcm/metaNavi_suche_btn_l_kcm.jpg) no-repeat top left;
}
#navMetaSearch input#searchInput {
vertical-align:top;
margin:2px 3px 0 7px;
padding:0 0 0 5px;
border: 0;
color:#7F7F7F;
font-family:Arial, Helvetica, sans-serif;
font-size:0.73em;
width:122px;
letter-spacing:0.1em;
height:14px;
}
#navMetaSearch a#searchButton {
background:url(/images/kcm/metaNavi_suche_btn_kcm.gif) no-repeat top left;
margin: 3px 5px 0 3px;
padding:0 3px 2px 18px;
font-size: 0.7em;
font-weight: 700;
text-decoration:underline;
color: #b42126;
}
#navMetaSearch button.submit {
border:0; 
background-color:#FCEF91; 
color:#ffffff;
background:url(/images/kcm/btn_link_arrow_kcm.gif) no-repeat 0px 3px; 
font-size: 0.7em; 
font-weight:700; 
text-decoration:underline;
padding:3px 0 0 14px; 
margin:0;
cursor:pointer;
}
#navMetaSearch button.submit span {
text-decoration:underline;
}
#navMain {
margin: 0px 0px 20px 0;
float:left;
width:150px;
}
#navMain ul li {
width:150px;
}
#navMain ul li {
list-style-type:none;
display:inline;
}
#navMain ul a {
text-decoration:none;
font-size: 0.6em;
font-weight:700;
display:block;
letter-spacing:0.1em;
}
#navMain ul li a {
text-transform:uppercase;
margin-top:2px;
width:150px;
color:#FFF;
background: url(/images/kcm/bg_button_top_kcm.gif) no-repeat;
background-color: #b42126;
}
#navMain ul li ul li a {
background:none;
}
#navMain ul li a span {
padding: 6px 0 10px 22px;
display: block;
background: url(/images/kcm/bg_button_bottom_kcm.gif) no-repeat left bottom;
}
#navMain ul li ul li.selected a, 
#navMain ul li ul li a:hover,
#navMain ul li ul li ul li.selected a,
#navMain ul li ul li ul li a:hover {
color:#fff;
background-color:#CF5050;
}
#navMain ul li ul {
width:150px;
overflow:hidden;
}
#navMain ul li ul li a {
font-size:0.73em;
text-transform:none;
margin-top:0;
padding:3px 0 3px 10px;
display:block;
color: #b42126;
border-bottom: 1px solid #b42126;
background-color:#fff;
letter-spacing:0.01em;
width:140px;
}
#navMain ul li ul li#ersteSekNavi a {
padding:1px 0 3px 10px;
}
#navMain ul li ul#SekNavi {
margin-bottom:4px;
}
#navMain ul li ul li ul li a {
font-size:0.7em;
padding:4px 0 3px 20px;
display:block;
color: #b42126;
border-bottom: 1px solid #b42126;
width:130px;
}
#navMain ul li ul li#ersteSekNavi ul li a {
padding:4px 0 3px 20px;
}
#navMain ul li ul li.selected ul li a {
color:#b42126;
background-color:#b42126;
}
#navMain ul li ul li ul li a:hover {
color:#fff;
background-color:#b42126;
text-decoration:none;
}
#navMain ul li ul li ul li.selected a {
color:#fff;
background-color:#b42126;
text-decoration:none;
}
.navileftbox {
width:150px;
float:left; 
margin: 30px 20px 0px 0;
paddng:0px;
}
.infoboxleft {background: url(/images/bg_left_infobox.jpg) no-repeat top left;}
.infoboxleft img {width:147px;}

.aufmacherteaser {
    width:642px;
    height:140px;
    margin: 0 10px 10px 0;
    color:#000;
    font-size:0.85em;
    line-height:1.1em;
    margin-bottom:20px;
}
.aufmacherteaser p {
line-height:1.4em;
}
.aufmacherteaser img {
float:left;
width:215px;
height:140px;
margin-right:9px;
}
.aufmacherteaser h2 {
font-size:1.1em;
font-weight:700;
margin-bottom:8px;
}
.aufmacherteaser .mehr a{
font-size: 0.9em;
}

.aufmacherteasersmall {
    width:642px;
    height:90px;
    margin: 0 10px 10px 0;
    color:#000;
    margin-bottom:20px;
    position:relative;
    float:left;
}
.aufmacherteasersmall img {
float:left;
width:150px;
height: 90px;
margin-right:9px;
}
.aufmacherteasersmall h2 {
font-weight:700;
}

.teaser100 {
width:660px;
height:215px;
color:#000;
font-size:0.85em;
line-height:1.1em;
margin-bottom:20px;
background: url(/images/bg_teaser-top_210x215.gif) repeat-x;
}
.teaser100 p {
line-height:1.4em;
font-size:1.08em;
}
.teaser100 img {
float:left;
width:290px;
height:215px;
}
.teaser100 h2 {
font-size:1.5em;
line-height:1.33em;
font-weight:700;
padding:20px 20px 8px 0;
}
.teaser100 .mehr a,
.teasersmall .mehr a,
.teaser50 .mehr a,
.teaser75 .mehr a{
font-size: 0.9em;
}
.mehr {
padding-top:3px;
margin-bottom:5px;
}
.mehr a {
font-size:0.9em;
font-weight:700;
padding-left: 12px;
background: url(/images/kcm/pfeil_gruen_kcm.gif) no-repeat center left;
color:#b42126;
}

.teasersmall {
margin:0 20px 20px 0;
float:left;
width:150px;
font-size:0.85em;
padding:0px;
overflow:hidden;
}
.teasersmall img {
width:150px;
height: 90px;
margin-bottom:8px;
}
.teasersmall h2 {
font-size: 1.1em;
margin-bottom:3px;
}
.teasersmall p{
line-height:1.4em;
}
.teasersmall div {padding:0px 5px;}
/*neue Listenteaser*/

.teaser50 {
background: url(/images/bg_teaserbox-yellow_10x275.gif) repeat-x;
margin:0 20px 20px 0;
float:left;
width:320px;
font-size:0.85em;
padding:0px;
overflow:hidden;
min-height:275px;
}
.teaser50 img {
width:320px;
height: 90px;
margin-bottom:8px;
}
.teasers50 h2 {
font-size: 1.1em;
margin-bottom:3px;
}
.teaser50 p{
line-height:1.4em;
}

.teaser50 div, .teaser75 div {padding:0px 5px;}

.teaser75 {
background: url(/images/bg_teaserbox-yellow_10x275.gif) repeat-x;
margin:0 20px 20px 0;
float:left;
width:490px;
font-size:0.85em;
padding:0px;
overflow:hidden;
min-height:275px;
}
.teaser75 img {
width:490px;
height: 90px;
margin-bottom:8px;
}
.teasers75 h2 {
font-size: 1.1em;
margin-bottom:3px;
}
.teaser75 p{
line-height:1.4em;
}
.bggrau {background: url(/images/bg_teaserbox-grey_10x275.gif) repeat-x;min-height:275px;}


/*Horizontale Teaser für die Presse*/
.abstandtop20{margin:10px 0px;clear:both;float:none;}
.greenline {
    text-transform:uppercase;
    border-bottom:solid 1px #9bb0a9;
    margin:0 20px 25px 0;
    padding-bottom:5px;
    padding-left:5px;
    font-size:1em;

}
.img_hori {
    width:150px;
    height: 90px;
    margin:0px 20px 20px 0px;
    position:relative;
    float:left;
    overflow:hidden;
}
.teaser_hori {
    width:510px;
    margin-bottom:20px;
    position:relative;
    float:left;
}
* HTML .teaser_hori {
   float:left;
   margin-bottom:20px;
   width:490px;
}
.teaser_hori h2 {
    font-weight:normal;
}
.img_presse {
float:left;
margin:8px 20px 20px 0px;
width:325px;
}
.img_presse img {
clear:both;
}
.img_presse span{
font-size:0.75em;
line-height:1.3em;
}
/*--*/

.dropdownBox {
float:left;
width:150px;
font-size:0.85em;
margin:23px 20px 0 0;
padding-bottom:2px;
}
.dropdownBox h3{
display:none;
}
#dropdown_fahrplaene {
background: url(/images/btn_fahrplaene.jpg) no-repeat;
}
#dropdown_tickets {
background: url(/images/btn_tickets.jpg) no-repeat;
}
#dropdown_events {
background: url(/images/btn_events.jpg) no-repeat;
}
#dropdown_news {
background: url(/images/btn_news.jpg) no-repeat;
}
.dropdown {
width: 140px;
margin: 35px 5px 11px;
}
.broschueren {
float:left;
width:680px;
}
.broschueren h2 {
background-color:#FAE54A;
color:#000;
font-weight:700;
font-size:0.89em;
padding: 5px 0 7px 9px;
margin: 0 20px 10px 0;
}
.broschueren div {
display:block;
clear:left;
}
.broschueren div div {
clear:none;
float:left;
width:150px;
margin: 0 20px 10px 0;
}
.broschueren div div img {
width:150px;
height:90px;
padding-bottom:8px;
}
.fahrplanbuecher div h3,
.broschueren div div h3{
font-weight:700;
font-size:0.9em;
padding-bottom:6px;
}
.fahrplanbuecher div a,
.broschueren div div a {
display:block;
color:#000;
font-size:0.85em;
font-weight:700;
padding:0 0 2px 21px;
}
div a.downloadLink {
background: url(/images/kcm/pfeile_green_kcm.jpg) no-repeat bottom left;
margin-bottom:5px;
}
div a.infobasketLink {
background: url(/images/btn_pfeil.jpg) no-repeat bottom left;
}
.fahrplanbuecherRahmen p {
line-height:1.6em;
font-size:0.83em;
padding-bottom:18px;
width:40px;
}
.fahrplanbuecher div{
float:left;
width:150px;
margin-right:20px;
padding-bottom:22px;
}
.fahrplanbuecher div img {
width:150px;
height:90px;
padding-bottom:8px;
}
#formular {
margin-top:10px;
width:534px;
}
#formular p{
font-weight:700;
font-size:0.97em;
margin-bottom:12px;
line-height:1.45em;
}
#formular form {
background-color:#FCEF91;
padding-bottom:5px;
margin-bottom:9px;
}
#formular form div.spacer {
height:10px;
background-color:#FBF4F3;
}
#formular form input.chkbox {
float:left;
margin-left:6px;
width:13px;
border:none;
}
#formular form span.price {
float:right;
margin-right:5px;
}
#formular form input.amount {
float:left;
margin-left:6px;
width:18px;
}
#formular form span.article {
float:left;
margin-left:6px;
}
#formular form span.fullprice {
font-weight:700;
}
#formular form p.broschinfo {
margin-left:6px;
font-weight:400;
font-size:0.8em;
}
#formular form h3,
#formular form h4 {
color:#000;
font-weight:700;
font-size:0.89em;
padding: 6px 0 6px 5px;
margin-bottom: 10px;
}
#formular form h3 {
background-color:#FAE54A;
}
#formular form label {
font-weight:700;
font-size:0.8em;
padding: 3px 0 0 8px;
display:block;
float:left;
width:142px;
}
#formular form select {
font-size: 1em;
width:280px;
border: 1px solid #b42126;
margin-bottom:5px;
}
#formular form select.anrede {
font-size: 1em;
width:60px;
border: 1px solid #b42126;
margin-bottom:5px;
}
#formular form input {
width:278px;
border: 1px solid #b42126;
margin-bottom:3px;
padding: 1px 0;
}
#formular form div#locaktion select {
width:100px;
}
#formular form div#locaktion span#lochtml{
padding-left:20px;
vertical-align:6px;
font-weight:700;
font-size:0.8em;
}
#formular form div#locaktion span#lochtml input {
vertical-align:text-top;
border:none;
width:25px;
}
#formular p.fussnote {
font-weight:400;
float:left;
font-size:0.8em;
width:295px;
}
#formular.fussnote a{
color:#000;
}
.weiter,
.weiterLeft,
.weiterWithMargin {
float:right;
border-top: 1px solid #b42126;
background-color:#FFF;
border-bottom: 1px solid #b42126;
width:140px;
padding-bottom:5px;
}
.weiter a,
.weiterLeft a, 
.weiterWithMargin a {
display: block;
line-height:120%;
background:url(/images/kcm/metaNavi_suche_btn_kcm.gif) no-repeat center left;
background-color:#FFF;
padding: 1px 0 2px 20px;
color: #b42126;
font-size: 0.8em;
font-weight:700;
margin:5px 0 0 6px;
}
.weiterLeft {
float:left;
}
.weiterWithMargin {
margin:0 20px 10px 0;
}
.text{
width:660px;
padding-bottom:5px;
line-height:1.4em;
font-size:1em;
}
.text h1 {
font-size: 1.2em;
font-weight:700;
margin-bottom:3px;
}
.text h2 {
font-size: 1em;
font-weight:700;
line-height:1.6em;
}
.text ul {
list-style-type:none;
margin-left:14px;
}
.text ul li{
font-weight:400;
background: url(/images/kcm/bulletpoint_kcm.jpg) no-repeat 0px 7px;
padding-left: 14px;
margin-bottom: 5px;
}
.imageRight {
margin-left:10px;
}
.imageLeft {
float:left;
margin-right:10px;
}
.fussnote {
font-weight:400;
float:left;
font-size:0.8em;
width:295px;
}
.fussnote a{
color:#000;
}
#downloadboxRahmen,
#downloadboxRahmen2,
#downloadboxRahmen3{
margin: 15px 10px 10px 0;
float:right;
width:300px; 
}
#downloadboxRahmen3{width:670px}
#downloadboxRahmen {
background: url(/images/kcm/btn_green_510x28_kcm.gif) repeat-y;
}
#downloadbox3{
width:510px;height:87px;
float:left;
background-color:#f9e6dd;
margin-right:10px;
}
#downloadbox3 h3{
background:transparent url(/images/kcm/btn_green_510x28_kcm.gif) no-repeat;
font-size:0.8em;
font-weight:700;
padding: 6px 0 10px 8px;
color:#FFF;
}
#downloadbox3 p{font-size:0.8em;font-weight:400;margin:0 0 0 25px;}
#dn1, #dn2{float:left;}
#dn2 {width:400px}
#dn1 img{margin:0 5px 5px 10px;}
#infobasketbox3 {
background-color:#EEEEEE;
float:right;
width:140px;
margin-right:10px;
height:87px;
}
*html #infobasketbox3 {height:89px;}

#dn1 a.link_img:link, #dn1 a.link_img:hover {
background-image:none !important; 
margin:0 !important;
padding:0 !important;
}

#downloadbox,
#infobasketbox {
float:left;
width:140px;
background-color:#CCECDF;
margin-right:10px;
}
#downloadbox h3,
#infobasketbox h3,#infobasketbox3 h3 {
font-size:0.8em;
font-weight:700;
padding: 6px 0 10px 8px;
color:#FFF;
background: url(/images/btn_green.jpg) no-repeat;
}
#downloadbox div#linie1,
#infobasketbox div#linie2 {
width:120px;
height:1px;
font-size:0;
border-bottom: 1px solid #9BB0A9;
margin: 0 0 4px 10px;
}
/*
#downloadbox div {
clear:right;
vertical-align:middle;
display:table-cell;
}
*/
#infobasketbox a, #infobasketbox3 a, #dn2 a {
display:block;
margin:0 0 0 5px;
padding:3px 0 3px 20px;
font-size:0.8em;
font-weight:400;
color:#000;
background: url(/images/kcm/metaNavi_suche_btn_kcm.gif) no-repeat 0 5px;
}
#infobasketbox {
background-color:#CCDDED;
}
#infobasketbox h3, #infobasketbox3 h3 {
background: url(/images/kcm/btn_blue_kcm.jpg) no-repeat;
}
/*
#infobasketbox div {
vertical-align:middle;
display:table-cell;
}
*/
#sammeltaxi {
float:left;
width:680px;
margin-bottom:10px;
}
#sammeltaxi p{
font-size:0.85em;
padding-right:10px;
margin-bottom: 10px;
line-height:1.5em;
}
#sammeltaxi .sammeltaxiDropdown {
background-color:#FCEF91;
float:right;
width:320px;
margin-right:20px;
}
#sammeltaxi div h3{
font-weight:700;
font-size:0.89em;
background-color:#FAE54A;
padding: 6px 0 6px 6px;
}
#sammeltaxi div select {
font-family:Arial;
border: 1px solid #b42126;
width:300px;
margin: 15px 0 15px 10px;
font-size: 0.9em;
}
#sammeltaxiErgebnisTabelle1,
#sammeltaxiErgebnisTabelle2,
#sammeltaxiErgebnisTabelle3 {
width:680px;
font-size:0.85em;
margin-bottom:35px;
text-align:left;
}
#sammeltaxiErgebnisTabelle1 th,
#sammeltaxiErgebnisTabelle2 th,
#sammeltaxiErgebnisTabelle3 th {
background-color:#FAE54A;
padding: 6px 0 6px 6px;
border-right:20px solid #FBF4F3;
text-align:left;
border-bottom:20px solid #FBF4F3;
}
#sammeltaxiErgebnisTabelle1 th.FeldGemeinde, 
#sammeltaxiErgebnisTabelle2 th.FeldTarife {
padding-left: 6px;
width:314px;
}
#sammeltaxiErgebnisTabelle2 th.FeldGemeinde2,
#sammeltaxiErgebnisTabelle1 th.FeldTelefon {
padding-left:9px;
width:141px;
text-align:center;
}
#sammeltaxiErgebnisTabelle1 th.FeldLinie,
#sammeltaxiErgebnisTabelle2 th.FeldNachbarort,
#sammeltaxiErgebnisTabelle3 th.FeldHinweise {
padding-left:0;
width:150px;
text-align:center;
}
#sammeltaxiErgebnisTabelle1 td.Highlight1,
#sammeltaxiErgebnisTabelle2 td.Highlight2 {
background-color: #FBF4F3;
}
#sammeltaxiErgebnisTabelle1 td,
#sammeltaxiErgebnisTabelle2 td,
#sammeltaxiErgebnisTabelle3 td {
background-color:#FCEF91;
padding: 6px 0 6px 6px;
border-right:20px solid #FBF4F3;
text-align:left;
}
#sammeltaxiErgebnisTabelle3 th.FeldnachGemeinde,
#sammeltaxiErgebnisTabelle3 th.FeldvonGemeinde {
padding-left: 6px;
width: 144px;
}
#sammeltaxiErgebnisTabelle3 td.FeldLinie3TD,
#sammeltaxiErgebnisTabelle3 td.FeldTelefon3TD,
#sammeltaxiErgebnisTabelle3 th.FeldLinie3,
#sammeltaxiErgebnisTabelle3 th.FeldTelefon3 {
padding-left:0;
width:65px;
text-align:center;
}
#sammeltaxiErgebnisTabelle3 td.FeldvonGemeindeTD,
#sammeltaxiErgebnisTabelle3 td.FeldnachGemeindeTD {
padding-left: 6px;
}
#sammeltaxiErgebnisTabelle1 td.FeldLinie2,
#sammeltaxiErgebnisTabelle2 td.FeldNachbarort2,
#sammeltaxiErgebnisTabelle2 td.FeldGemeinde3,
#sammeltaxiErgebnisTabelle3 td.FeldHinweiseTD,
#sammeltaxiErgebnisTabelle3 td.FeldTelefon3TD,
#sammeltaxiErgebnisTabelle3 td.FeldLinie3TD {
text-align:center;
}
#sammeltaxiErgebnisTabelle3 td.Highlight3 {
background-color: #FBF4F3;
}
.kurzzeitticket {
width:660px;
margin-bottom:10px;
}
.verbundssuche img,
.kurzzeitticket img {
float:left;
width:65px;
height:65px;
margin:0 11px 0 0;
}
.verbundssuche h3,
.kurzzeitticket h3 {
font-weight:700;
font-size:0.9em;
margin-bottom:2px;
}
.kurzzeitticket h4 {
font-size:0.85em;
}
.kurzzeitticket p {
line-height:1.3em;
font-size:0.85em;
margin-bottom:7px;
}
.verbundssuche a,
.kurzzeitticket a {
background:url(/images/kcm/metaNavi_suche_btn_kcm.gif) no-repeat center left;
padding: 0 0 2px 20px;
color: #b42126;
font-size: 0.8em;
font-weight:700;
}
.verbundssuche {
height:65px;
/*width:500px;*/
margin-bottom:10px;
}
.verbundssuche h3 {
padding-top:13px;
}
.verbundssuche a {
background:url(/images/kcm/metaNavi_suche_btn_kcm.gif) no-repeat center left;
}
.Link {
line-height:120%;
display:block;
background:url(/images/kcm/metaNavi_suche_btn_kcm.gif) no-repeat center left;
padding: 0 0 2px 20px;
color: #b42126;
font-size:0.9em;
font-weight:700;
margin: 5px 0 2px;
}
.MarginBottom5 {
margin-bottom:5px;
}
.SprungmarkenListe ul {
list-style-type:none;
width:534px;
margin-bottom:20px;
}
.SprungmarkenListe ul li {
display:inline;
}
.SprungmarkenListe ul li a.pfeil{
display:block;
background:url(/images/kcm/metaNavi_suche_btn_kcm.gif) no-repeat top left;
padding: 0 0 13px 20px;
color: #b42126;
font-size: 0.85em;
font-weight:700;
}
.zurueck {
margin-top:15px;
display:block;
background:url(/images/kcm/metaNavi_suche_btn_kcm.gif) no-repeat center left;
padding: 2px 0 4px 20px;
color: #b42126;
font-size: 0.9em;
font-weight:700;
}
div#kultur {
width:660px;
margin-bottom:15px;
line-height:1.4em;
font-size:1em;

}
div#kultur table {
text-align:left;
}
div#kultur table th{
background-color:#FAE54A;
vertical-align:top;
}
div#kultur table td{
vertical-align:top;
}
div#kultur table td a{
display:block;
font-size:0.9em;
background:url(/images/kcm/metaNavi_suche_btn_kcm.gif) no-repeat center left;
padding: 0 0 2px 20px;
color: #b42126;
font-weight:700;
margin: 5px 0 2px;
}
div#kultur table th.linkeSpalte{
padding: 4px 0 3px 9px;
border-right:20px solid #FBF4F3;
}
div#kultur table th.rechteSpalte{
padding: 4px 0 3px 12px;
}
div#kultur table td.linkeSpalte{
padding: 10px 20px 10px 0 
}
div#kultur table td.rechteSpalte{
padding: 10px 0 10px 5px;
}
.withBorder {
border-bottom: 1px solid #9BB0A9;
}
.verkehrsplaene{
width:440px;
padding-bottom:18px;
}
.verkehrsplaene p {
line-height:1.45em;
font-size:0.97em;
}
.verkehrsplaene h4 {
line-height:1.2em;
font-weight:700;
margin-bottom:13px;
font-size: 0.9em;
}
table.verkehrsplaene {
width:440px;
background: url(/images/verlauf.jpg) repeat-y;
}
.verkehrsplaene th.download,
.verkehrsplaene th.infobasket {
width:290px;
height:28px;
padding: 0;
color:#FFF;
background: url(/images/balken_gruen.jpg) no-repeat;
text-decoration:none;
font-size: 0.7em;
font-weight:700;
text-align:left;
}
.verkehrsplaene th.infobasket {
width:130px;
background: url(/images/balken_blau.jpg) no-repeat;
}
.verkehrsplaene th.download p,
.verkehrsplaene th.infobasket p {
margin-left:10px;
}
.verkehrsplaene tbody td.download {
width:285px;
padding-left:5px;
background: url(/images/verlauf_download.jpg) no-repeat bottom right;
}
.verkehrsplaene tbody td.download a{
display:block;
color: #000;
padding: 3px 0 2px 19px;
margin:4px 0;
text-decoration:underline;
font-size: 0.8em;
background: url(/images/kcm/metaNavi_suche_btn_kcm.gif) no-repeat left center;
}
.verkehrsplaene tbody td.download a.reddotlink {
background: none;
text-decoration:none;
}
.verkehrsplaene tbody td.infobasket {
width:140px;
text-align:center;
background: url(/images/verlauf_infobox.jpg) no-repeat bottom left;
}
#minifahrplaeneImageMap {
width:534px;
height:290px;
background-color:#FBF4F3;
}
div.checkboxRahmen {
float: right;
margin:0 20px 7px 0;
}
div.checkboxBtn {
font-size:0.7em;
font-weight:700;
float:left;
padding: 6px 0 9px 8px;
background:url(/images/checkboxBtn.jpg) no-repeat;
width:132px;
color:#FFF;
margin-left:20px;
}
div.checkboxBtn label {
display:block;
float:left;
width:105px;
font-size: 1.1em;
}
div.checkboxBtn input{
height:14px;
}table#minifahrplanauskunft {
width:660px;
text-align:left;
}
table#minifahrplanauskunft th{
background-color:#FAE54A;
font-size:0.8em;
vertical-align:top;
}
table#minifahrplanauskunft td{
vertical-align:top;
}
table#minifahrplanauskunft th.linie{
width: 40px;
padding: 4px 0 3px;
text-align:center;
}
table#minifahrplanauskunft th.vmittel{
width: 85px;
padding: 4px 0 3px;
text-align:center;
}
table#minifahrplanauskunft th.linienband{
width: 281px;
padding: 4px 0 3px 12px;
}
table#minifahrplanauskunft th.seitenanzahl{
width: 132px;
padding: 4px 0 3px 0;
}
table#minifahrplanauskunft .minifahrplanauskunftLeer{
padding:0;
background-color:#FBF4F3;
width:10px;
}
table#minifahrplanauskunft td.linie{
width: 40px;
padding-top:10px;
text-align:center;
border-bottom: 1px solid #C1BBA1;
}
table#minifahrplanauskunft td.vmittel{
padding-top:10px;
width: 90px;
text-align:center;
border-bottom: 1px solid #C1BBA1;
}
table#minifahrplanauskunft td.linienband{
padding-top:10px;
padding-right:10px;
width: 280px;
border-bottom: 1px solid #C1BBA1;
}
table#minifahrplanauskunft td.seitenanzahl{
padding-top:10px;
width: 140px;
border-bottom: 1px solid #C1BBA1;
}
table#minifahrplanauskunft td.minifahrplanauskunftLeer{
border-bottom: 1px solid #C1BBA1;
}
table#minifahrplanauskunft td p{
font-size:0.8em;
margin-bottom:12px;
}
table#minifahrplanauskunft td a.infobasket,
table#minifahrplanauskunft td a.download{
float:left;
background:url(/images/kcm/metaNavi_suche_btn_kcm.gif) no-repeat center left;
padding: 0 0 5px 20px;
color: #000;
font-size: 0.85em;
font-weight:700;
text-decoration:underline;
}
table#minifahrplanauskunft td a.infobasket{
background:url(/images/btn_pfeil.jpg) no-repeat center left;
}
table#minifahrplanauskunft td.footer{
background-color:#FAE54A;
font-size:0.85em;
text-align:left;
padding: 4px 0 3px 504px;
font-weight:700;
}
.positionTop50 {
position:relative;
top:50px;
}
#schnellsucheDropdown {
width:350px;
}
#schnellsucheDropdown h3 {
font-size:0.85em;
background-color:#FAE54A;
padding: 6px 0 6px 9px;
}
#schnellsucheDropdown form {
background-color:#FCEF91;
margin-bottom:10px;
}
#schnellsucheDropdown form p {
font-size:0.85em;
font-weight:700;
padding:8px 0 10px 8px;
}
#schnellsucheDropdown form select {
font-family:Verdana;
font-weight:400;
font-size: 0.8em;
border:1px solid #b42126;
margin: 0 0 15px 8px;
width:95%;
padding-left: 1px;
}
#schnellsucheDropdown p.submitform {
border-top: 1px solid #b42126;
background-color:#FFF;
border-bottom: 1px solid #b42126;
width:140px;
padding-bottom:5px;
}
#schnellsucheDropdown p.submitform a{
display: block;
line-height:120%;
background:url(/images/kcm/metaNavi_suche_btn_kcm.gif) no-repeat center left;
background-color:#FFF;
padding: 1px 0 2px 20px;
color: #b42126;
font-size: 0.85em;
font-weight:700;
margin: 5px 0 0 6px;
}
#schnellsucheRegion {
position:relative;
width:680px;
height:400px;
margin-bottom:50px;
}
.positionAbsolouteTop300 {
position:absolute;
right:20px;
top:350px;
}
.positionAbsolouteBottom {
position:absolute;
right:0;
top:0;
}
.positionAbsolouteTopLeft {
position:absolute;
}
#deutschlandkarte {
float:left;
}
#minifahplansucheDropdown {
width:215px;
margin-right:20px;  
}
#minifahplansucheDropdown h3 {
font-size:0.85em;
background-color:#FAE54A;
padding: 6px 0 6px 9px;
}
#minifahplansucheDropdown form {
background-color:#FCEF91;
padding:5px 0;
margin-bottom:10px;
}
#minifahplansucheDropdown form label {
padding-left:8px;
font-size:0.8em;
font-weight:700;
display:block;
float:left;
width: 104px;
margin-top:6px;
}
#minifahplansucheDropdown form label#eintraege {
font-weight:400;
text-transform:none;
}
#minifahplansucheDropdown form input {
margin-top:5px;
font-size:0.9em;
font-weight:400;
width:95px;
border: 1px solid #b42126;
}
#minifahplansucheDropdown form select {
margin-top:5px;
font-family:Verdana;
font-weight:400;
font-size:0.8em;
border:1px solid #b42126;
width:97px;
}
.verbundinfo {
font-size:0.85em;
width:534px;
margin-bottom:60px;
line-height:1.3em;
}
.verbundinfo img {
margin:0 5px 0 0;
float:left;
height:140px;
width:140px;
}
.verbundinfo h3 {
font-size: 1.1em;
font-weight:700;
}
.verbundinfo a {
color:#b42126;
font-weight:400;
}
div#suchergebnisse {
font-size:0.8em;
margin-right:20px;
}
div#suchergebnisse p {
background-color:#FAE54A;
height:1.9em;
}
div#suchergebnisse span.sucheheader {
padding: 4px 0 3px 7px;
background-color:#FAE54A;
float:left;
font-weight:700;
}
div#suchergebnisse ul li span.highlight {
background-color: #FBF4F3;
color:red;
padding:0;
font-weight:400;
clear:left;
}
div#suchergebnisse span.right2 {
padding:4px 10px 3px 0;
text-transform:none;
float:right;
font-weight:700;
}
div#suchergebnisse ul {
margin-top:9px;
background-color:#FBF4F3;
list-style-type:none;
}
div#suchergebnisse ul li {
list-style-type:none;
background-color:#FBF4F3;
border-bottom: 1px solid #9BB0A9;
margin-bottom:8px;
padding:0 10px 5px 0;
}
div#suchergebnisse ul li a{
display:block;
width:1em;
margin-top:4px;
background:url(/images/kcm/metaNavi_suche_btn_kcm.gif) no-repeat center left;
padding: 2px 0 4px 20px;
color: #b42126;
font-weight:700;
}
#hilfe {
width:652px;        
padding:7px 0 6px 8px;
font-size:0.7em;
background-color:#FAE54A;
margin-bottom:15px;
}
#hilfe a {
padding:7px 5px 6px;
color: #000;
font-weight:700;
text-decoration:none;
background-color:#FAE54A;
}
.hilfeErgebnis {
width:660px;     
margin-bottom:15px;
}
.hilfeErgebnis h3 {
font-size:0.8em;
font-weight:700;
padding:6px 0 7px 6px;
background-color:#FAE54A;
}
.hilfeErgebnis ul {
list-style-type:none;
}
.hilfeErgebnis ul li.HilfeHighlight1 {
background-color: #FDF5B6;
}
.hilfeErgebnis ul li.HilfeHighlight2 {
background-color: #FCEF91;
}
.hilfeErgebnis ul li.HilfeHighlight1 a{
font-size:0.8em;
background:url(/images/pfeil_schwarz.gif) no-repeat center left;;
margin-left:10px;
padding: 0 10px;
text-decoration:none;
color:#000;
}
.hilfeErgebnis ul li.HilfeHighlight2 a{
font-size:0.8em;
background:url(/images/pfeil_schwarz.gif) no-repeat center left;
margin-left:10px;
padding: 0 10px;
text-decoration:none;
color:#000;
}

.hilfeErgebnis ul li.HilfeHighlight1 span.reddot a,
.hilfeErgebnis ul li.HilfeHighlight2 span.reddot a {
font-size:1em;
color:red;
display:inline;
padding:0px;
margin:0px;
background-image: none;
}
#teamLeitung {
width:534px;
margin-bottom:10px;
}
#teamLeitung h2 {
font-size: 1.2em;
}
#teamLeitung h3 {
font-size: 0.9em;
margin-bottom:2px;
}
#teamLeitung p {
font-size: 0.8em;
margin-bottom:2px;
}
#teamMitarbeiter {
width:350px;
}
#teamMitarbeiter ul {
list-style-type:none;
}
#teamMitarbeiter ul li {
margin-bottom:10px;
}
#teamMitarbeiter ul li h3 {
font-size:0.9em;
margin-bottom:2px;
}
#teamMitarbeiter ul li p {
margin-bottom:5px;
}
#teamMitarbeiter ul li a {
background:url(/images/kcm/metaNavi_suche_btn_kcm.gif) no-repeat center left;
padding: 2px 0 4px 20px;
color: #b42126;
font-size: 0.85em;
font-weight:700;
}
.tabelle2spaltig {
text-align:left;
margin-bottom:10px;
}
.tabelle2spaltig th {
background-color:#FAE54A;
padding:3px 6px;
border-right: 10px solid #FBF4F3;
border-bottom: 5px solid #FBF4F3;
}
.tabelle2spaltig td {
padding:0 0 0 6px;
border-right: 10px solid #FBF4F3;
}
#kontaktdaten {
width:534px;
}
#kontaktdaten form {
background-color:#FCEF91;
padding-bottom:13px;
margin-bottom:10px;
}
#kontaktdaten h3 {
background-color:#FAE54A;
color:#000;
font-weight:700;
font-size:0.85em;
padding: 6px 0 6px 6px;
margin-bottom: 6px;
}
#kontaktdaten form p {
padding: 0 0 0 150px;
font-size: 0.97em;
}
#kontaktdaten form label {
font-weight:700;
font-size:0.8em;
padding: 2px 0 0 8px;
display:block;
float:left;
width:142px;
}
#kontaktdaten form div {
margin-top:5px;
}
#kontaktdaten form input {
font-family:Verdana;
font-size:0.9em;
width:278px;
border: 1px solid #b42126;
}
#kontaktdaten form input#emailself {
width:13px;
border:none;
}
#kontaktdaten form select {
font-family:Verdana;
font-size:0.8em;
width:280px;
border: 1px solid #b42126;
}
#kontaktdaten form select#kontaktAnrede {
width:55px;
}
#kontaktdaten form div.spacer {
height:10px;
background-color:#FBF4F3;
}
#kontaktdaten form input#strasse {
width:213px;
}
#kontaktdaten form input#nr {
margin-left:5px;
width:53px;
}
#kontaktdaten form input#plz {
width:63px;
}
#kontaktdaten form input#ort {
margin-left:5px;
width:203px;
}
#kontaktdaten form textarea {
font-family:Verdana;
font-size:0.9em;
margin: 2px  0 0 10px;
border: 1px solid #b42126;
}
#infocenterMain {
width:100%;
text-align:left;
font-size:0.85em;
/* border-right:20px solid #FBF4F3; */
border-right:20px solid #FFF;
}
#infocenterMain a {
text-decoration:none;
color:#000;
/* width:140px; */
font-weight:700;
}
#infocenterMain a:visited {
color:#000;
}
#infocenterMain img.imageInfoLesen {
/* margin-left:77px; */
margin-left: 71px;
vertical-align:middle;
}
#infocenterMain img.imageInfoSpeichern {
/* margin-left:50px; */
margin-left: 44px;
vertical-align:middle;
}
#infocenterMain th {
padding: 3px 0 3px 6px;
background-color:#FAE54A;
}
#infocenterMain td.InfoDokument1 {
width:385px;
padding-left:5px;
padding-right:5px;
background-color:#FAE54A;
border-right:10px solid #FBF4F3;
border-bottom:10px solid #FBF4F3;
}
#infocenterMain td.InfoDokument2 {
width:385px;
padding-left:5px;
padding-right:5px;
background-color:#FBF2A5;
border-right:10px solid #FBF4F3;
border-bottom:10px solid #FBF4F3;
}
#infocenterMain td.InfoHead {
padding-top:10px;
font-weight:700;
padding-bottom:3px;
}
#infocenterMain td.InfoBottom {
border-bottom:1px solid #C1BBA1;
}
#infocenterMain td.InfoHighlight1 {
padding: 3px 0 3px 6px;
width:135px;
background-color:#FAE54A;
border-right: 10px solid #FBF4F3;
border-bottom:10px solid #FBF4F3;
}
#infocenterMain td.InfoHighlight2 {
padding: 3px 0 3px 6px;
border-right: 10px solid #FBF4F3;
width:135px;
background-color:#FBF2A5;
border-bottom:10px solid #FBF4F3;
}
#infocenterMain td.InfoHighlight1Versenden {
font-weight:700;
padding: 3px 0 3px 6px;
width:118px;
background-color:#FAE54A;
border-bottom:10px solid #FBF4F3;
}
#infocenterMain td.InfoHighlight2Versenden {
font-weight:700;
padding: 3px 0 3px 6px;
width:118px;
background-color:#FBF2A5;
border-bottom:10px solid #FBF4F3;
}
#infocenterMain td.Versenden1Checkbox {
background-color:#FAE54A;
width:17px;
padding-right:6px;
border-bottom:10px solid #FBF4F3;
}
#infocenterMain td.Versenden2Checkbox {
background-color:#FBF2A5;
width:17px;
padding-right:6px;
border-bottom:10px solid #FBF4F3;
}

/* DownloadCenter */
#InfoKontakt {
width:660px;
border-top:1px solid #9bb0a9;
background: #fff url(/download/bg_forms_10x184.gif) repeat-x;
padding:10px 0;
margin-top:5px;
}
#InfoKontakt h3 {
font-size:0.9em;
padding: 6px 0 6px 6px;
background-color:#FAE54A;
margin-bottom:3px;
}
#InfoKontakt form {
padding-bottom:10px;
}
#InfoKontakt label {
display:block;
float:left;
width:170px;
margin-top:10px;
padding-left:8px;
font-size:0.8em;
font-weight:700;
color:#3d3d3d;
}
#InfoKontakt input {
margin-top:10px;
font-family:Verdana;
width:235px;
border:1px solid #809eba;
font-size: 0.9em;
color:#3d3d3d;
}
#InfoKontakt textarea {
width:235px; height:80px;
font-family:Verdana;
border:1px solid #809eba;
margin: 2px 0 0 0;
padding:0;
font-size: 0.9em;
color:#3d3d3d;
float:left;
}
* HTML #InfoKontakt textarea {
width:235px !important;
}
#InfoKontakt_send {float:left; margin:60px 0 0 100px}
/* Accordion */
.accordion_header{ 
cursor: hand;
cursor: pointer;
padding: 0 0 0 20px;
font-size:1em;
font-weight:bold;
border-bottom: 1px solid white;
width:640px;
height:30px;
line-height:30px;
background: url(/download/bg_accordion_660x30.jpg) no-repeat center left;
text-transform:uppercase;
}
.accordion_header:hover {
background: url(/download/bg_accordion_hover_660x30.jpg) no-repeat center left;
} 
.accordion_content_open{ /*class added to contents of 1st demo when they are open*/
background: url(/download/bg_accordion_over_660x30.jpg) no-repeat center left;
}
.accordion_content_open:hover{
background: url(/download/bg_th-active_660x30.gif) no-repeat center left;
}
#vrs_down_all {width:660px;background:url(/download/bg_download-teaser-top_10x125.gif) repeat-x; height:125px;}
#vrs_head {float:left;height:65px; padding: 30px 0 30px 30px;}
.vrs_2 {font-size:2em; font-weight:bold;margin-left:20px;}
.vrs_2_txt {font-size:0.9em;padding:6px 0 0 6px;margin-left:20px;}
.vrs_2_img {float:left;width:155px;}
.download_all {width:660px;height:60px;border-bottom:1px solid #9BB0A9;}
.download_text {float:left; width:465px;font-size:.9em;padding:6px 0 0 6px;}
.download_imgs {float:left; width:76px; padding:5px 0;}
.download_img {margin-bottom:10px; display:block}
.download_send {float:right;height:25px;line-height:25px;border:0px solid #000; font-size:.8em;font-weight:bold;color:#019966;margin-right:4px;text-align:right;}
.download_send_all {font-size:.8em;font-weight:bold;color:#019966; text-align:right;width:656px;padding:13px 4px 0 0}
.form_send_header {font-size:1em;font-weight:bold;text-transform:uppercase;}
.form_send_txt {width:660px;font-size:0.9em;font-weight:bold;}

#sitemap {
width:481px;
}
#sitemap a {
font-size:0.8em;
text-decoration:none;
color:#000;
font-weight:700;
}
#sitemap ul li {
display:inline;
margin-bottom:45px;
float:left;
width:140px;
margin-right:20px;
position:relative;
}
#sitemap ul li.noMarginRight {
margin-right:0;
}
#sitemap .sitemapNewline {
clear:left;
}
#sitemap ul li a{
background-color:#FAE54A;
text-transform:uppercase;
display:block;
padding:6px 0 7px 6px;
margin-right:0;
}
#sitemap ul li span.reddot a{
display:inline;
padding:0;
margin:0;
}

#sitemap ul li ul li.highlight1,
#sitemap ul li ul li.highlight2,
#sitemap ul li ul li ul li {
margin-bottom:0;
margin-right:0;
}
#sitemap ul li ul li.highlight1 a{
background-color:#FDF5B6;
}
#sitemap ul li ul li.highlight2 a{
background-color:#FCEF91;
}
#sitemap ul li ul li a{
padding:1px 0 2px 6px;
text-transform:none;
font-weight:400;
margin-right:0;
}
#sitemap ul li ul li.highlight1 ul li a,
#sitemap ul li ul li.highlight2 ul li a{
display:block;
padding:1px 0 2px 16px;
margin-right:0;
background-color:#fff;
font-size: 0.7em;
}
#pageNavi {
margin-top:50px;
width: 660px;
}
#pageNavi ul {
list-style-type:none;
}
#pageNavi ul li {
background-color:transparent;
border-bottom: 1px solid #b42126;
border-top: 1px solid #b42126;
float:left;
display:inline;
width:170px;
padding: 3px 0 6px;
}
#pageNavi ul li#PageNaviEnde {
width:320px;
}
#pageNavi ul li a {
background:url(/images/kcm/metaNavi_suche_btn_kcm.gif) no-repeat bottom left;
padding: 2px 0 1px 20px;
color: #b42126;
font-size: 0.8em;
font-weight:700;
}
#impressum {
font-size:0.7em;
margin: 23px 0 9px;
width: 590px;
color: #b42126;
}
#impressum a {
color: #b42126;
text-decoration:none;
font-weight:400;
}
#toolboxContainer {
position: absolute;
top: 155px;
left: 850px;
width: 150px;
}
#fahrplanauskunft {
width:150px;
font-size:0.9em;
background-color:#f9e6dd;
margin-bottom:10px;
}
#fahrplanauskunft legend, #fahrplanauskunft label {
margin:0 0 3px;
padding:0;
font-weight:700;
color:#b42126;
font-size:80%;
}
#fahrplanauskunft #p_zeit_datum, #fahrplanauskunft #p_zeit_uhrzeit {
width:48%;
float:left;
}
#fahrplanauskunft #p_zeit_uhrzeit input,
#fahrplanauskunft #p_zeit_uhrzeit {
float:right;
}
#fahrplanauskunft #p_zeit_datum input, #fahrplanauskunft #p_zeit_uhrzeit input {
width:60px;
}
#fahrplanauskunft p {
margin-bottom:5px;
}
#fahrplanauskunft div#fahrplanauskunftpassepartout {
padding:0 5px 5px;
}
#fahrplanauskunft h3 {
font-size:70%;
color:#fff;
background-color:#000;
text-transform:uppercase;
background:#00818d url(/images/kcm/bg_h_fahrplanauskunft_t_kcm.gif) no-repeat top;
width:150px;
}
#fahrplanauskunft h3 span {
display:block;
padding:7px 0 10px 10px;
background:url(/images/kcm/bg_h_fahrplanauskunft_b_kcm.gif) no-repeat bottom;
}
#fahrplanauskunft big, #fahrplanauskunft b {
font-size:100%;
}
#fahrplanauskunft .textinput {
width:132px;
margin: 0 0 2px 1px;
color:#7c7c7c;
font-size:80%;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:2px 0 0 2px;
}
#fahrplanauskunft .textinput {
margin: 0 0 0 1px;
padding:1px 0 1px 2px;
}
#fahrplanauskunft .radioinput {}
#fahrplanauskunft fieldset {
border:none;
}
#fahrplanauskunft a {
margin:0;
padding:0.4em 0 0.4em 20px;
line-height:2em;
font-weight:700;
color:#b42126;
font-size:80%;
background:url(/images/kcm/btn_link_arrow_kcm.gif) no-repeat center left;
}
#fahrplanauskunft #span_zeit_abfahrt {
white-space:nowrap;
}
#fahrplanauskunft #span_zeit_ankunft {
white-space:nowrap;
position:absolute;
left:78px;
}
#fahrplanauskunft #div_datum_zeit {
height:2em;
margin-bottom:10px;
}
#fahrplanauskunft button.submitit {
border:0;
background-color:#FCEF91; 
width:140px;
text-align:left;
color:#b42126;
background:url(/images/kcm/btn_link_arrow_kcm.gif) no-repeat 0 0; 
font-size: 0.7em; 
font-weight:700; 
padding:0 0 0 18px; 
margin:0 0 5px;
cursor:pointer;
}
#fahrplanauskunft button.submitit span {
text-decoration:underline; 
}
.headerFahrplanauskunft {
font-size:0.8em;
font-weight:700;
text-transform:uppercase;
padding: 6px 0 9px 8px;
color:#FFF;
background: url(/images/tb_btn_cyan.jpg) no-repeat;
}
.infocenter h3 {
font-size:0.7em;
font-weight:700;
background-color: #0154A2;
text-transform:uppercase;
color:#FFF;
background: url(/images/bg_h_infobox_top.gif) no-repeat top left;
margin-bottom: 3px;
}
.infocenter h3 span {
display:block;
font-weight:700;
background-color: #0154A2;
text-transform:uppercase;
padding: 6px 0 10px 8px;
color:#FFF;
background: url(/images/bg_h_infobox_bottom.gif) no-repeat bottom left;
}
.infocenter {
background-color: #FFF;
}
.infocenter a {
display:block;
padding: 1px 0 5px 19px;
color: #000;
text-decoration:underline;
font-size:0.79em;
font-weight:400;
line-height:1em;
background: url(/images/btn_pfeil.jpg) no-repeat;
}
#infobasket {
border-bottom: 1px solid #b42126 
}
.oneklickbutton {
padding-top: 9px;
}
#tbteaser {
padding-top:12px;
font-size:0.75em;
line-height:1.4em;
}
#tbteaser h2 {
font-size:1em;
line-height:1.1em;
padding-bottom:1px;
}
span.reddot {
background-image: none;
font-family: Verdana;
font-size: 10px;
color: red;
}
span.reddot img {
width:12px;
height:11px;
margin:0;
}
span.reddot a {
display:inline;
padding:0px;
margin:0px;
background-image: none;
}
div#kultur table td span.reddot a {
display:inline;
background:none;
padding: 0;
margin:0;
}

.menuedit ul {
    list-style-type:none;
}
.menuedit ul li{
margin-left:15px;
}
.menuedit a {
color: #b42126;
font-size: 0.8em;
font-weight:700;
text-decoration:none;
}
.skiplinks {
position:absolute;
left:-4000px;
top:-4000px;
}
#impressum {
padding-bottom:20px;
}
#kontaktNachricht {
clear:both;
}
div#suchergebnisse ul li a{
width:auto;
}
#infocenterMain thead th {
text-align: left;
}
.fahrplanbuecherRahmen p {
width: auto;
}
#fahrplanauskunft #fahrplanauskunftpassepartout fieldset {
border:0 solid #FCEF8F; 
}
textarea {
background-color:#fff;
}
#lochtml {
white-space:nowrap;
}
#kontaktNachricht {
width:418px;
}
.aktionsbox {
width:300px;
float:right;
background:url(/images/bg_aktionsbox.gif) top left repeat-y;
margin-bottom:10px;
}
.aktionsbox h3 {
color:#fff;
font-weight:700;
font-size:0.8em;
text-transform:uppercase;
}
.aktionsbox h3 span {
display:block;
padding:6px 0 7px 8px;
}
.aktionsboxdownload,
.aktionsboxinfobasket {
float:left;
width:140px;
}
.aktionsboxdownload div,
.aktionsboxinfobasket div {
background:url(/images/bg_aktionsbox_linkrow.gif) center top no-repeat;
}
.aktionsboxdownload div a,
.aktionsboxinfobasket div a {
display: block;
background:url(/images/bg_aktionsbox_button.gif) left no-repeat;
padding:8px 8px 8px 20px;
margin-left:8px;
color:#000;
font-weight:400;
font-size:0.85em;
}
.aktionsboxdownload div.aktionsboxfirstrow {
background:url(/images/bg_aktionsbox_shadow_down.gif) top no-repeat;    
}
.aktionsboxinfobasket div.aktionsboxfirstrow {
background:url(/images/bg_aktionsbox_shadow_info.gif) top no-repeat;
}
.aktionsboxdownload {
margin-right:10px;
}
.aktionsboxdownload h3 {
background:url(/images/bg_aktionsbox_h_down_t.gif) top left no-repeat;
}
.aktionsboxdownload h3 span {
background:url(/images/bg_aktionsbox_h_down_b.gif) bottom left no-repeat;
}
.aktionsboxinfobasket {
}
.aktionsboxinfobasket h3 {
background:url(/images/bg_aktionsbox_h_info_t.gif) top left no-repeat;
}
.aktionsboxinfobasket h3 span {
background:url(/images/bg_aktionsbox_h_info_b.gif) bottom left no-repeat;
}
#aufmacherteaserOhneLink{
font-size:0.95em;
}
#aufmacherteaserOhneLink h2{
font-size: 1.1em;
}
#aufmacherteaserOhneLink p{
}
.dek {position:absolute;visibility:hidden;z-index:200;}
.ticketshop {
padding-bottom:5px;
line-height:1.4em;
font-size: 1em;
}
/*\*//*/
#navMain ul a {
font-size: 0.8em;
}
#impressum {
margin-top: 40px;
font-size:0.8em;
}
#navMetaSearch form {
float:right;
}
.dropdownBox select.dropdown,
.dropdownBox option.dropdown {
width:120px;
}
.broschueren div {
clear:none;
}
/**/

.hingrau .Fliesstext  { font-family:verdana; font-size: 0.9em; color: #000000; } /* .NaviUeberschrift */
.Content { font-size:0.8em; }
.Fliesstext     { font-family:verdana; font-size: 1em; color: #000000; } /* .NaviUeberschrift */
.FliesstextError, .fliesstextError, .fliesstext_error    { font-size: 1em; font-weight: bold; color: #FF0000; } /* .Fehlermeldung */
.colTariftabelle  { background-color: #FAE54A; }
.Sub-HeadlineNavi    { font-size: 1em; font-weight: bold; color: #000; } /* .MainUeberschrift */
.FliesstextWeiss    { font-size: 0.7em; color: #000; } /* Tabellentext */
.hingrau   { background-color: #FCEF91; } /* Hellgrauer Hintergrund */
.Sub-Headline     { font-size: 0.9em; font-weight: bold; color: #000000; } /* .MainUeberschrift */
.colFormular_hellblau  { background-color: #FAE54A; }
.colTabellenkopf    { background-color: #FAE54A; }
.colEventweiss     { background-color: #FBF4F3; }
.hingraud   { background-color: #FCEF61; } /* Dunkelgrauer Hintergrund */
.skiplinks {
position:absolute;
left:-4000px;
top:-4000px;
}

#sitemap ul li.cleared2 {
    padding-right:2px;
}
#sitemap ul li.cleared3 {
    margin-left:-2px;
}


/*******<-.- TableExpert -.->***********/
.tbl_expert {
    font-family:Verdana;
    width:660px;
    font-size:0.9em;
    color:#000000;
    margin-bottom:10px;}
.tbl_expert td{
    padding: 4px 3px 3px 3px;
    border:1px solid #FFF;
    border-top:0px;
    border-left:0px;
    vertical-align:top;
}
.tbl_expert td h5 {
 font-size:0.9em;
 font-weight:700;padding:0px;
 margin:0px;
}

.tbl_headline1 {
    background-color:#FAE54A;
    color:#000000;
    font-weight:700;
    border-top:0px;
}
.tbl_headline2 {
    background-color:#CEEDC2;
    font-weight:bold;
    border-top:0px;
}
.tbl_headline3 {
    color:#000000;
    font-weight:bold;
    border-top:0px;
}
td.tbl_dunkel{
    background-color:#FCEF8F;
}
td.tbl_hell{
    background-color:#FBF4F3;
}
td.tbl_bottomborder{
    padding: 10px 0px 10px 5px;
    border-right:0px;
    border-left:0px;
    border-top:0px;
    border-bottom: 1px solid #9BB0A9;
}
td.tbl_bottomborder a{
    display:block;
    font-size:0.9em;
    background:url(/images/kcm/metaNavi_suche_btn_kcm.gif) no-repeat center left;
    padding: 0 0 2px 20px;
    color: #b42126;
    font-weight:700;
    margin: 5px 0 2px;
}
td.tb1_space {width:11px;padding:2px;margin:0px;border:0px;}

td.tbl_lila{
    background-color:#C14C92;color:#FFF;text-align:center;}
td.tbl_rot{
    background-color:#DF0024;color:#FFF;text-align:center;}
.tbl_headline1_rot {
    color:#DF0024;font-weight:bold;}
td.tbl_hblau{
    background-color:#92B1DB;color:#FFF;text-align:center;}
td.tbl_hgruen{
    background-color:#9ACF16;color:#FFF;text-align:center;}
td.tbl_gruen{
    background-color:#47B82E;color:#FFF;text-align:center;}
td.tbl_blau{
    background-color:#336699;color:#FFF;text-align:center;}
.euro {text-align:right;}
/*******<-.- TableExpert -.->***********/


/*******<-.- Swishe Suche Pressemitteilungen/ globale Suche -.->***********/

 .floatLeft{
    float:left;
}
.floatRight{
    float:right;
}
.clear{
    clear:both;
    height:0px;
}
#search
{
    font-size: 12px;
}

#search input {
    width:280px;
    border:1px solid #b42126;
    font-size: 15px;
}

#search .paddingTop10px{
    padding-top:4px;
}
.marginRight10px
{
    margin-right:10px;
}

#search .searchHeadline
{
     border-bottom:1px solid #01a066;
     height:20px;
}
#search .headline1
{
    font-size:12pt;
    font-weight:900;
}

#search .headline2
{
    font-size:11pt;
    font-weight:bold;
    padding: 5px 0px 0px 0px;
}

#search .headline3
{
    font-size:11pt;
}
#search .searchHeader1
{
    background-color: transparent;
    background-repeat:repeat-x;
    width:655px;
    height:25px;
    padding-top:2px;
}
#search .linkURL
{
    margin-top:4px;
    height:0px;
}
#search .searchHeader1Text
{
    height:24px;
    font-weight:bold;
    padding-left:10px;
}
#search .searchHeader2
{
    height:25px;
    width:655px;
    padding-left:10px;
    padding-top:4px;
    border-bottom:1px solid #9BB0A9;
}
#search .searchHeader3
{
    height:20px;
    width:655px;
    padding-left:10px;
    padding-top:2px;
    border-top:1px solid #9BB0A9;
    border-bottom:1px solid #9BB0A9;
}

#search .searchInputArea
{
    background-color: transparent;
    background-repeat:repeat-x;
    width:655px;
    height:153px;
    padding:5px;
}

#search label {
    width:150px;
    color:#3D3D3D;
    font-weight:bold;
}
#search select {
    width:205px;
    border:1px solid grey;
}
#search .formRow{
    padding:5px;
}
#search .submitButton{
    float:right;
    margin-right:27px;
    margin-top:30px;
    border:none;
    width:122px;
    height:20px
}
#search .greyBold{
    color:#3D3D3D;
    font-weight:bold;
}
#search .width100px{
    width:100px;
}
#search .resultRow {
    padding-left:10px;
    padding-top:10px;
    width:655px;
}
#search .colorBlack{
     color:black;
}
#search .linkNaviSize11px{
     font-size:11px;
}

#search .descriptionFontSize11pt{
     font-size:11pt;
}
#search .fontSize8pt{
     font-size:8pt;
}
#search .italic{
     font-style:italic;
}
#search .hightlightText {
    background-color:#fcef8f;
    font-weight:bold;
}

#search .date {
    font-weight:bold;
    font-size:8pt;
}
