body{ margin: 0; padding: 0; }

body {
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
    background-color:#ebebeb;
    background-image: url(/cms-grafik/bg-streifen.gif);
    background-repeat:repeat-x;
   }
   
  .onlyprint {
    display: none;
  }

  @media print
  {
    .onlyprint {
      display: block;
    }
  }
  
  @media print
  {
    .noprint {
      display: none;
    }
  }

  .posinhalt
  {
    position:absolute;
    top:250px;
    left:194px;
  }

  @media print
  {
    .posinhalt
    {
      position:static;
    }
  }
  
  td,th {
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
  }

  div.absatz {
    margin-bottom: 10px;
  }
  
  .logo {
    position:absolute;
    top:18px;
    left:0px;
    background-image:  url(/cms-grafik/logo-bg.gif);
    background-repeat: no-repeat;
  }
  
  @media print
  {
    .logo {
      position:static;
      float:left;
    }
  }
  
  .small {
  	font-size: 9px;
  }
  
  .bold {
  	font-weight: bold;
  }
  
/*  Hintergrund:
    Dunkel-Grau: #cfcece 
    Hell-Grau:   #ecebeb */
    
  .grey {
  	color: #7b7d81;
  }

  .red {
  	color: #e2001a;
  }

  .yellow {
  	color: #ffdc00;
  }
  a {
    text-decoration: none ! important;
    }
  a.nav {
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    }
  a.nav:hover {
  	color: #e2001a;
    }
  a.nav:active {
  	color: #e2001a;
  }

  a.nav_aktuell {
    text-decoration: none;
    font-weight: bold;
    color: #e2001a;
    }

  a.unav {
    text-decoration: none;
    font-weight: bold;
    color: #7b7d81;
    display: block;
    padding-bottom: 4px;
    
    background-image:  url(/cms-grafik/punkt-normal.gif);
    background-repeat: no-repeat;
    background-position: 5px 2px;
    padding-left: 20px;                                
    }
  a.unav:hover {
    background-image:  url(/cms-grafik/punkt-aktuell.gif);
    }
  a.unav:active {
    background-image:  url(/cms-grafik/punkt-aktuell.gif);
  }

  a.unav_aktuell {
    text-decoration: none;
    font-weight: bold;
    color: #000000;
    display: block;
    padding-bottom: 4px;

    background-image:  url(/cms-grafik/punkt-aktuell.gif);
    background-repeat: no-repeat;
    background-position: 5px 2px;
    padding-left: 20px;
    }
    
  a.more {
    text-decoration: none;
    font-weight: bold;
    color: #7b7d81;
    
    background-image:  url(/cms-grafik/pfeil-rot.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 11px;
  }
	a.more2 {
    text-decoration: none;
    font-weight: bold;
    color: #7b7d81;
  }
  @media print {
    a.more {
      background-image: none;
      padding-left: 0px;
    }
    
    /* Wird vom IE nicht unterstützt */
    a.more:before {
      content:"Link: ";
    }
  }
  
  a.more:hover {
    text-decoration: underline;
    }

  a.link {
    text-decoration: none;
    font-weight: bold;
    color: #7b7d81;
    }

  a.link:hover {
    text-decoration: underline;
    }

  .kasten3oben {
    width:599px;
    height:5px;
    background-image:  url(/cms-grafik/kasten-3-oben.gif);
    background-repeat: no-repeat;
    font-size:1px;
  }

  .kasten3titel {
    width:599px;
    background-image:  url(/cms-grafik/kasten-3-titel.gif);
    background-repeat: repeat-y;
    font-weight: bold;
    height:20px;
  }

  .kasten3text {
    width:599px;
    background-image:  url(/cms-grafik/kasten-3-text.gif);
    background-repeat: repeat-y;
  }
  
  .kasten3unten {
    width:599px;
    height:14px;
    background-image:  url(/cms-grafik/kasten-3-unten.gif);
    background-repeat: no-repeat;
    font-size:1px;
  }
  
  .kasten3untenArchiv {
    width:599px;
    height:5px;
    background-image:  url(/cms-grafik/kasten-3-unten-archiv.gif);
    background-repeat: no-repeat;
    font-size:1px;
  }
  
  .kasten21oben {
    width:599px;
    height:5px;
    background-image:  url(/cms-grafik/kasten-21-oben.gif);
    background-repeat: no-repeat;
    font-size:1px;
  }
  
  .kasten21titel {
    width:599px;
    background-image:  url(/cms-grafik/kasten-21-titel.gif);
    background-repeat: repeat-y;
    font-weight: bold;
    height:20px;
  }
  
  .kasten21text {
    width:599px;
    background-image:  url(/cms-grafik/kasten-21-text.gif);
    background-repeat: repeat-y;
  }
  
  .kasten21unten {
    width:599px;
    height:14px;
    background-image:  url(/cms-grafik/kasten-21-unten.gif);
    background-repeat: no-repeat;
    font-size:1px;
  }
  
  
  
  .kasten12oben {
    width:599px;
    height:5px;
    background-image:  url(/cms-grafik/kasten-12-oben.gif);
    background-repeat: no-repeat;
    font-size:1px;
  }
  
  .kasten12titel {
    width:599px;
    background-image:  url(/cms-grafik/kasten-12-titel.gif);
    background-repeat: repeat-y;
    font-weight: bold;
    height:20px;
  }
  
  .kasten12text {
    width:599px;
    background-image:  url(/cms-grafik/kasten-12-text.gif);
    background-repeat: repeat-y;
  }
  
  .kasten12unten {
    width:599px;
    height:14px;
    background-image:  url(/cms-grafik/kasten-12-unten.gif);
    background-repeat: no-repeat;
    font-size:1px;
  }
  
  
  .kasten111oben {
    width:599px;
    height:5px;
    background-image:  url(/cms-grafik/kasten-111-oben.gif);
    background-repeat: no-repeat;
    font-size:1px;
  }
  
  .kasten111titel {
    width:599px;
    background-image:  url(/cms-grafik/kasten-111-titel.gif);
    background-repeat: repeat-y;
    font-weight: bold;
    height:20px;
  }
  
  .kasten111text {
    width:599px;
    background-image:  url(/cms-grafik/kasten-111-text.gif);
    background-repeat: repeat-y;
  }
  
  .kasten111unten {
    width:599px;
    height:14px;
    background-image:  url(/cms-grafik/kasten-111-unten.gif);
    background-repeat: no-repeat;
    font-size:1px;
  }
  
  .kastenAbstand {
    clear:both;
    height:10px;
    font-size:1px;
  }

  @media print {
    .kastenAbstand {
      border-bottom: 1px solid #7b7d81;
    }
  }
  
  .spalteLinks {
    width:179px;
    padding-left:14px;
    padding-top: 14px;
    height:100%;
    float:left;
  }
  
  .spalteLinksBreit {
    width:368px;
    padding-left:14px;
    padding-top: 14px;
    height:100%;
    float:left;
  }
  
  .spalteGesamt {
    width:571px;
    padding-left:14px;
    padding-right:14px;
    padding-top: 14px;
    height:100%;
  }
  
  .spalteMitte {
    width:193px;
    padding-top: 14px;
    height:100%;
    float:left;
  }
  
  .spalteRechts {
    width:169px;
    padding-top: 14px;
    padding-right:14px;
    margin-left: 10px;
    height:100%;
    float:right;
  }
  * html .spalteRechts {
    width:169px;
    padding-top: 14px;
    padding-right:14px;
    margin-left: 10px;
    float:right;
  }
  .spalteRechtsBreit {
    width:368px;
    padding-left:14px;
    padding-top: 14px;
    height:100%;
    float:left;
  }
    
  .spalteEinzeln {
    width:165px;
    padding-top: 14px;
    padding-left:14px;
    padding-right:14px;
    height:100%;
    float:left;
  }
   * html .spalteEinzeln {
    width:135px;
    padding-top: 14px;
    padding-left:10px;
    padding-right:10px;
    float:left;
  }
  .spalteAbstand {
    float:left;
    width:10px;
    font-size:1px;
  }
  
  .kastenTitel {
    float:left;
    padding-left:14px;
    padding-right:14px;
    font-weight:bold;
  }
  
  .kasten3erTitel {
    width:571px;
  }
  
  .kasten2erTitel {
    width:368px;
  }
  
  .kasten1erTitel {
    width:150px;
  }
  .kastenneuTitel {
    width:165px;
  }
  * html .kastenneuTitel {
    margin-left:25px;
    width:150px;
  }
  
  .titel {
  	font-weight: bold;
  	padding-bottom:10px;
  }
  
  .rechts {
    text-align: right;
  }
    
  .tabelle {
    margin-bottom:10px;
  }
    
  .titelSpalte {
    font-weight: bold;
    color: #7b7d81;
    text-align: right;
    padding-right: 10px;
    background-color: #ffffff;
  }
  
  .titelSpalteLinie {
    font-weight: bold;
    color: #7b7d81;
    text-align: right;
    padding-right: 10px;
    border-bottom: 1px solid #ecebeb;
    background-color: #ffffff;
    empty-cells: show;
  }
  
  @media print
  {
    .titelSpalteLinie {
      border-bottom: 1px solid #7b7d81;
    }
  }
  
  .titelZeile {
    font-weight: bold;
    color: #7b7d81;
    text-align: left;
    vertical-align: top;
    background-color: #ecebeb;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  
  .titelZeileLinie {
    font-weight: bold;
    color: #7b7d81;
    text-align: left;
    vertical-align: top;
    background-color: #ecebeb;
    border-bottom: 2px solid #ffffff;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    empty-cells: show;
  }
  
  @media print
  {
    .titelZeileLinie {
      background-color: #ffffff;
      border-bottom: 2px solid #7b7d81;
    }
  }
  
  .titelZeileRechts {
    font-weight: bold;
    color: #7b7d81;
    text-align: right;
    vertical-align: top;
    background-color: #ecebeb;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  
  .titelZeileLinieRechts {
    font-weight: bold;
    color: #7b7d81;
    text-align: right;
    vertical-align: top;
    background-color: #ecebeb;
    border-bottom: 2px solid #ffffff;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    empty-cells: show;
  }
  
  @media print
  {
    .titelZeileLinieRechts {
      background-color: #ffffff;
      border-bottom: 2px solid #7b7d81;
    }
  }
  
  .zelle {
    text-align: left;
    vertical-align: top;
    background-color: #ecebeb;
    padding-left: 10px;
    padding-right: 10px;
  }
  
  .zelleLinie {
    text-align: left;
    vertical-align: top;
    background-color: #ecebeb;
    border-bottom: 1px solid #ffffff;
    padding-left: 10px;
    padding-right: 10px;
    empty-cells: show;
  }
  
  @media print
  {
    .zelleLinie {
      background-color: #ffffff;
      border-bottom: 1px solid #7b7d81;
    }
  }
  
  .zelleRechts {
    text-align: right;
    vertical-align: top;
    background-color: #ecebeb;
    padding-left: 10px;
    padding-right: 10px;
  }
  
  .zelleLinieRechts {
    text-align: right;
    vertical-align: top;
    background-color: #ecebeb;
    border-bottom: 1px solid #ffffff;
    padding-left: 10px;
    padding-right: 10px;
    empty-cells: show;
  }
  
  @media print
  {
    .zelleLinieRechts {
      background-color: #ffffff;
      border-bottom: 1px solid #7b7d81;
    }
  }
  
  .zelleAbstand {
    width:10px;
    height:10px;
    font-size:1px;
  }
  
  @media print {
    .zelleAbstandPrint {
      width:10px;
      height:10px;
      font-size:1px;
    }
  }
  
  form { 
    margin-top: 0px; 
    margin-bottom: 0px;
  }

  input.findenEingabe {
    font-size: 13px;
    border: 0px solid #7b7d81;
    color: #7b7d81;
    background-color: #ffffff;
  }

  input.findenButton {
    font-size: 13px;
    font-weight: bold;
    border: 0px solid #7b7d81;
    color: #7b7d81;
    background-color: #ffffff;
  }
  
  .inputtext {
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
    border: 1px solid #7b7d81;
    margin-bottom:2px;
  }

  .inputbutton {
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
    border: 1px solid #7b7d81;
    margin-top:1px;
    margin-right:1px;
    margin-bottom:2px;
    background-color: #ecebeb;
  }

  .pflichtfeld {
    border-color: #e2001a;
  }

  
  legend {
  	font-weight: bold;
  	color: #000000;
  }
  
  .formLegende {
    width:100px;
  }
    
  fieldset {
    margin-bottom: 10px;
    margin-top: 10px;
    border: 1px solid #7b7d81;
    padding: 3px;
  }

.playlistinterpret {
  font-weight: bold;
  padding-bottom:4px;
}

.playlisttitel {
  font-weight: bold;
  color:#7b7d81;
}

.newsarchivtreffer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}

.bildunterschrift {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  text-decoration: none ! important;
}

.verkehr, .programmzeile {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid Black;
}

.yui-skin-sam .yui-calendar, .yui-skin-sam .yui-calendar .calweekdaycell, .yui-skin-sam .yui-calendar td.calcell, .yui-skin-sam .yui-calendar .calheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.yui-skin-sam .yui-calendar .calnavleft {
    background: url("/images/calendar/callt.gif") no-repeat;
    width:12px; 
    height:12px;
}

.yui-skin-sam .yui-calendar .calnavright {
    background: url("/images/calendar/calrt.gif") no-repeat;
    width:12px;
    height:12px;
}


.programm_sendung {
    text-align: center;
    padding: 5px 10px 5px 10px;
    background-color: #ecebeb;
}

.programm_wochentag {
    text-align: center;
    padding: 5px 10px 5px 10px;
    color: #7b7d81;
    background-color: #ecebeb;
}

.programm_uhrzeit {
    text-align: right;
    padding: 5px 10px 5px 10px;
    color: #7b7d81;
    background-color: #ecebeb;
}
/*
*
*Änderungen Team
*/
#monitor {
/*	border: 1px solid #ff0000; */
	background: none;
	top: 18px;
	width: 170px;
	height: 190px;
	color: #000000;
	text-align: center;
}
#monitor_content {
	position: relative;
}
#monitor_content a{
	text-decoration:none;
	font-weight:bold; 
	color:#9d9b9b;
}
.rauschen {
	background: url(../images/rauschen.gif) no-repeat;
	width: 172px;
	height: 150px;
}
.oben{
	vertical-align:top;
}

