body  {
      padding:0px;
      margin:0px;
      font-family: Arial, Helvetica, sans-serif;
      color:#00549F;
      padding-left:10px;
      padding-right:10px;
      font-size:0.8em;
      margin-top:3px
      }
div.all {width:885px}
div.invisible {display:none}
div.breite {width:860px;height:1px}
h1, h2, h3, h4, h5 {
      font-size:115%;
      font-weight:bold;
      pause:300ms;
      }
h1    {
       padding-top:3px;
       pause:300ms;
      }
p {pause:300ms}
acronym {speak:spell-out}
.zweiteEbene{list-style:lower-alpha inside}
a, a:link, a:visited, a:hover, a:focus, a:active   {
      font-family:Arial, Helvetica, sans-serif;
      color:#00549F;
      font-style:italic;
      font-weight:bold;
      text-decoration:underline;
      }
a:link, a:visited    {
      text-decoration:none;
      }
a:hover, a:active, a:focus  {
      color:#666666;
      }
th {
      font-weight:bold;
      text-align:left;
      padding-right:10px;
      }
cite {font-style:normal; pitch-range:70}
.daten {padding-bottom:7px; }
td.daten {padding-bottom:7px; }
.logo {
      padding:0px 0px 3px 0px;
      }
.menue, .menue2{
      width:100%;
      background-color:#00549F;
      color:#00549F;
      height:22px;
      }
.menue2 {background-color:#E5E9F2; text-align:center;}
.menue a, .menue a:link, .menue a:active, .menue a:hover, .menue a:focus, .menue a:visited, .aktiverLink,
.menue2 a, .menue2 a:link, .menue2 a:active, .menue2 a:hover, .menue2 a:focus, .menue2 a:visited, .aktiverLink,
.aktiverLinkU {
     font-style:normal;
     font-weight:bold;
     text-decoration:none;
     background-color:#00549F;
     border-right:solid 1px white;
     color:white;
     display:block;
     float:left;
     text-align:center;
     padding:3px;
     padding-left:5px;
     padding-right:5px;
     overflow:visible;
}
.menue2n {height:22px}
.menue a:hover, .menue a:focus, .aktiverLink, .menue a.aktiver_Link, .menue a:link.aktiver_Link, .menue a:visited.aktiver_Link {
     color:orange;
}
html>body div.menue a:hover, .menue a:focus, .aktiverLink, .menue a.aktiver_Link, .menue a:link.aktiver_Link, .menue a:visited.aktiver_Link {
     color:#00549f;
     background-color:#cccccc;
    /* border-right:solid 1px #00549f; */
}
.aktiverLink, .menue a.aktiver_Link, .menue a:link.aktiver_Link, .menue a:visited.aktiver_Link {
     color:#00549f; background-color:#e5e9f2; padding-right:6px; padding-left:6px; /*border-bottom:solid 2px #e5e9f2; border-left:solid 1px #00549f; */
}
.aktiverLinkU{
     color:#00549f;
     background-color:#cccccc;
}
a.presse2 {color:white}

.menue2 a, .menue2 a:link, .menue2 a:active, .menue2 a:hover, .menue2 a:focus, .menue2 a:visited {
  background-color:#E5E9F2; color:#00549F; border-right:dotted 1px #00549f;
}
.menue2 a:hover, .menue2 a:focus {
     color:#00549F;
     background-color:#cccccc;
}
.spalteLinks, .spalteMitte, .spalteRechts {margin-top:10px;}
.spalteLinks { width:210px; float:left; clear:both; color:#fff}
.linksA_Topic {
      background-color:#00549F;
      padding:10px;
      margin-bottom:10px;
}
.linksAussen {
      padding-right:15px;
      }
.linksAussenTopic, .schriftgroesse {
      width:185px;
      background-color:#00549F;
      padding:0px 4px 0px 7px;
      pause:300ms;
      text-align:center;
      margin-top:15px;
      }
.schnellsuche{
      width:185px;
      background-color:#00549F;
      padding:3px 4px 0px 7px;
      min-height:277px;
      }
.fahrplan_label {display:block; float:left;width:85px;}
.fahrplan_abschicken {padding: 5px 0px 0px 0px;}
.fa_anfordern {
    height:24px;
    width:172px;
    background-color:#E5E9F2;
    font-size:1em;
    display:block;
    margin-bottom:4px;
    border-width:0px
}

.fa_headline {
     padding-top:3px;
     margin-top:0px;
     padding-bottom:3px;
     margin-bottom:3px;
     text-align:center;
     font-size:11pt;
     border-bottom:solid 1px white}

.schriftgroesse {
    text-align:left;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
}
.klein {font-size:8pt}
.mittel {font-size:10pt}
.plus {font-size:12pt}

a.linksLink, a.linksLink:link, a.linksLink:visited, a.linksLink:hover, a.linksLink:active, a.linksLink:focus  {color:#fff; }
a.linksLink:hover, a.linksLink:active, a.linksLink:focus  {background-color:#fff; color:#00549F; }

.unterTopic {
      padding-top:15px;
      pause:300ms;
      }

.spalteMitte {
      width:498px;
      float:left;
      overflow:visible;
      background-color:#E5E9F2;
      min-height:575px;
}
.spalteMitteBreit {
      width:675px
}
div.spalteMitteInnen{
   background-color:#E5E9F2;
   padding:0px 10px 0px 10px;
   padding-top:0px;
   margin-top:0px;
   min-height:280px;
}
div.spalteMitteBorder{
   border-bottom:solid 15px white;
   padding:0px 0px 0px 10px;
}
.bild {
      padding-left:120px;
     /* padding-top:10px; */
      }
.foto {
      width:120px;
      height:150px;
      float:left;
}
.spalteRechts {
      float:left;
      margin-left:15px;
      width:160px;
      color:#ffffff;
      line-height:100%;
      background-color:#fff;
      padding-right:0px;
      margin-right:0px
      }
.spalteRechts a, .spalteRechts a:link, .spalteRechts a:active, .spalteRechts a:hover, .spalteRechts a:focus, .spalteRechts a:visited{
     font-style:normal;
     font-weight:bold;
     text-decoration:none;
     color:white;
}
.digits {speak-numeral:digits}
.sprungmarke {text-align:right;}
hr {visibility:hidden}
html>body hr {clear:both; visibility:hidden}
h1, h2, h3 {margin:0px; padding:7px 0px 7px 0px}
h2, h3, h4, h5    {
       font-size:110%;
       padding:10px 0px 5px 0px;
       margin:0px;
      }
h3 {font-size:100%;}
p {margin-top:0px; padding-top:0px; margin-bottom:8px}
ul {margin-top:0px; margin-bottom:8px}
.innen_small {
   height:280px;
   overflow:auto;
}
.news{
    background-image: url(bilder/bg_news_mitte.jpg);
    background-repeat:repeat-y;
    width:495px;
    color:#fff;
}
.news_kopf{
    background-image:url(bilder/bg_news_kopf.jpg);
    background-repeat:no-repeat;
    height:14px;
    width:495px;
}
.news_ende{
    background-image:url(bilder/bg_news_ende.jpg);
    background-repeat:no-repeat;
    height:14px;
    width:495px;
}
.news td {
    background-color:#00549F;text-align:center
}
.linie {border-width:1px; border-color:#336699; border-bottom-style:dashed; padding:2px; vertical-align:middle;}
.linie2 {border-width:1px; border-color:#336699; border-bottom-style:dashed; padding:2px; vertical-align:middle; color:#FF0000 ; font-weight:bold ;}
.fa_anfordern_a {
    display:block;
    text-align:center;
    padding-top:4px;
    height:20px;
    margin-bottom:4px;
}
.fahrplan_link {color:black; font-style:normal; font-weight:normal}
.linie_oben {clear:both; border-top:solid 1px #00549F; }
/********************************************Relaunch 2010-03*******************************************/
.short_news_h {padding-left:15px; margin-bottom:6px}
p.short_news {margin:0px; padding:5px 55px 5px 15px; border-bottom:solid 2px #00549F; }
.linksUnten {width:155px; text-align:center; padding:2px 20px 5px 20px}
.bildLink {border:solid 2px white; margin-top:5px}
.rechtsUnten {background-color:#00549F;margin:15px 0px 17px 0px; text-align:center; min-height:279px}
/*****************************************28.03.2011 Bauarbeiten***************************************/
div.spalteMitteInnen_neu{
   /*height:200px;
   min-height:200px; */
   height:230px;
   min-height:230px;
   overflow:hidden;
}
