    * {     margin:0; 
            padding:0; 
            font-family: Tahoma, Arial, Verdana, sans-serif;
            font-size:16px;
            line-height:130%;
      }  
/*body { overflow:scroll; }*/
DIV.marquee {
            width:100%;
            overflow:hidden;
}
DIV.marquee_inner {
            display:block;
            position:relative;
            left:0px;
            top:0px;
}
DIV.meldung {
            width:700px;
            height:489px;
            overflow:hidden;
            font-size:11px;
            text-align: left;
    }
DIV.meldung .content {
            padding:20px;
            padding-left:100px;
            padding-right:40px;
            color:#000000;
            font-size:12px;
            line-height: 150%;
    }
DIV.meldung .content * {
            font-size:12px;
            line-height: 150%;
    }
DIV.meldung .content em {
            color:#808b1e;
    }
DIV.meldung .content h3 {
            font-size:28px;
            font-weight: normal;
            margin-bottom: 60px;
            margin-top: 60px;
            line-height: 125%;
            color:#ffffff;
    }  
DIV.meldung .content h4 {
            display: inline;
            font-size:18px;
            font-weight: normal;
            line-height: 125%;
            color:#ffffff;
    }  
DIV.meldung .content a {
            color: red;
    }
DIV#mobile_meldung,
DIV#kontakt_meldung {
            height:20px;
            overflow:hidden;
    }
    
DIV.hinweise .content h3 {
            margin-bottom: 10px;
    }  
  

  
    .left { float:left; }
    .right { float:right; }
    .clear { clear:both; }
    
    .logo { color: inactivecaption;
    }
    .logo IMG {
            vertical-align: bottom;
    }
    BODY {  text-align: center; 
            margin: 0 auto;
            background-color: #223033;
            color: #ffffff;      
    }
    HR, H1 {    
            display:none; }
    H1,H2,H3,H5 {
            margin-top: 0.75em;
    }
    IMG {   border:none; }
    IMG#quelle {
            float:right; width:2.625em; height:1.813em;
            position: relative;
            left: 0.1em;
            }
    DIV#container {
            width:100%;
            height: auto;
            /*min-height:45em;*/
            overflow: visible;
    }
    DIV#bahnhof_name {
            display: inline;
            font-size: 90%;
    }
    DIV#abfahrtstafel {
            position:relative;
            margin-left: 15em;
            padding: 0;
            height: auto;
            width: auto;
            border: none;
    }
    DIV#abfahrtstafel_tabelle {
            color: #ffffff;
            padding: 0.8em;
            width: 43.7em;
    }
    .tafel_blau {
            background-color: #00003c;
            color: #ffffff;
            background-image:url("tafel_bg.gif");
            background-repeat: repeat-y;
            background-position: 0 center;
    }
    .tafel_gruen {
            background-color: #00003c;
            color: #ffffff;
            background:#b5c52a url(v2/popup_bg.jpg) top left repeat-x;
    }
    DIV#clock OBJECT, DIV#clock EMBED {
            width:3em; 
            height:3em;
            position: absolute; 
            z-index: 2;
            left: 37em; 
            top:4.3em; }
/* Tabelle Abfahrtsdaten Start */
    TABLE, TD, TH { 
            text-align:left;
            border: none;
            white-space: nowrap;
            /*font-size: inherit;*/
            }
    TABLE { /*background-color: #00003c;*/
            width: 43.75em; 
            color: #ffffff;
            margin: 0 auto;
            table-layout:fixed;
            vertical-align: bottom; }
    #customThead
    {
      position:fixed;
      top:20px;
      right:30px;
      padding:0; margin:0;
      background-color:transparent;
      color:#ffCC00;
    }
    DIV#abfahrtstafel A {
            color: #ddddee;
            text-decoration: none;
    }
    table .colEins {
            width:6%;
    }
    table .colZwei {
            width:11%;
    }
    table .colDrei {
            width:22%;
    }
    table .colVier {
            width:30%;
    }
    table .colFuenf {
            width:6%;
    }
    table .colSechs {
            width:4%;
    }
    table .colSieben {
            width:19%;
    }
    TH {    font-weight: lighter; 
            padding-left:1em; 
            padding-bottom:1em;
            /*border: 1px dotted lime;*/ }
    TH.cols:first-line {    
            font-size:200%; 
            line-height:100%;
            font-weight: lighter;
           }
    TH.dep { 
            font-size: 200%;
            white-space: nowrap;
            padding-left: 0.2em;
            padding-bottom: 0.5em;
             }
    TH.dep SPAN.dep_subhead {
            font-size: 80%;
            font-style: italic; }
                    
    TH.cols {
            font-size: 55%;
            padding-left: 0.5em;
    }
    TH.ueber { 
            padding-left: 1.6em; }    
    TD {    font-size: 75%;
            height:18px;
            padding: 0.1em 0.5em; 
            } 
    TD * {  font-size: 100%;
            } 
    TD.ueber {
            font-size: 70%;
            vertical-align: bottom;  
            padding-left:1.2em; }
    TD.zug { 
            }
    TD.ueber IMG { 
            width: 0.8em; 
            height: 0.8em; }
    TD.ziel { 
            font-size: 85%;
            padding: 0 0.5em;
            font-weight: bold;
            overflow: hidden;
            white-space: no-wrap; }
    TD.gleis { 
            font-weight: bold;
            font-size: 85%;
            padding: 0 0.5em;
            } 
    TD.meldung { 
            overflow: hidden;
            font-size: 85%;
            padding: 0 0.5em;
            height:54px;
            text-align:center;
           }
    .blau { color:#ddddee;
            background-color: #000084;
            background-image:url("blau_lcd.gif");
            background-repeat: repeat; }
    .weiss {
            color: #000084;
            background-color:#eeeeee; 
            background-image:url("weiss_lcd.gif");
            background-repeat: repeat; }  
    TD.trenner {
            background-color: #090944;
            font-size: 2px;
            line-height: 2xp;
            height: 2px;
            /*min-height: 2px;*/
             } 
 /* Tabelle Abfahrtsdaten Ende */            
  
    .right {
            float: right;
            position: relative;
            left: -0.1em;
    }
    DIV.relative {
            position:relative;
    }
    DIV.anz_treffer {
            width: 100%;
            background-color: window;
            color: graytext;
            line-height: 175%;
            cursor:default;
    }
    
    DIV.shadow3, DIV.shadow4, DIV.shadow5 {
            padding: 0.02em;
            border-radius: 0.4em;
            -moz-border-radius: 0.4em;
    }
   
    DIV.shadow3 {
            background-color: #1a2426;
            border: 0.0625em solid #1b2629;
            /*position:relative;*/
    }
    DIV.shadow4 {
            background-color: #1d292b;
            border: 0.0625em solid #1f2b2e;
    }
    DIV.shadow5 {
            /*float: left;*/
            background-color: #202e30;
            border: 0.0625em solid #223033;
            width: 45.61em;
            margin: 0 auto;
            /*position: relative;*/
    }
    
  
    
    /* Großer Button oben */
DIV#header {
            position:relative;
            width: 43.75em;
            height: 4em; 
            color: #ffffff;
            overflow:hidden;
            margin: 0 auto;
            text-align: left;
}
DIV#header .button {
            position:relative;
            left: 0em;
            width: 19.75em;
            height: 2.35em;
            overflow: hidden;
            margin:0px;
            margin-top: 1em;
            /*background-color: yellow;*/
    }
DIV#header .button a {
            position:relative;
            width: 100%;
            height: 100%;
            padding: 0.85em 0em;
            padding-left: 1.5em;
            text-align: left;
            display: block;
            color: #ffffff;
            text-decoration: none;
            font-size: 80%;
    }
DIV#header .button a img.bg {
            position: absolute;
            width: 19.75em;
            height: auto;
            top:0;
            left:0;
            z-index:-1;
            display: block;
            overflow: hidden;
    }
