@import "navigation.css";
@import "p_menue_radio.css";
@import "p_menue_tv.css";
@import "werbung.css";
@import "hinweise.css";
@import "skiplist.css";
@import "tabbing.css";
@import "programmtable_tv.css";
@import "programmtable_radio.css";

body {
  background-color: #1F8F85;
  background-color: #DDDDDC;
  background-repeat: repeat-y;
  background-position: 52.13em;
  font-family : Arial, Verdana, Switzerland, Helvetica, sans-serif;
  min-width: 50.13em;
  min-width: 61.25em;
  margin: 0 auto 0 auto;
  padding : 0;
  text-align : center;
  font-size: 100.01%;
  xbackground-image: url(../grafik/bg_xmas.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

a:focus {
  color: #c00000;
  borxder: 1px solid red;
}

.seite {
  position: relative;
  background-color: #fff;
  xwidth: 52.13em;
  width: 61.25em;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  padding: 0 0 0 0;
  xborder-bottom: 1em solid #213757;
}

#orange {
  background-color: #F57126;
  xborder-radius: 0.5em;
  x-moz-border-radius: 0.5em;
}

#tuerkis{
  background-color: #1F8F85;
  xborder-radius: 0.5em;
  x-moz-border-radius: 0.5em;
}

#seitenkopf {
  position: relative;
  width: 52.13em;
  width: 61.25em;
  height: 7.250em;
  margin: 0; padding: 0;
  background-color: #fff;
  baxckground-color: #DDDDDC;
  background-image: url(/grafik/bg_head.gif);
  background-repeat: no-repeat;
  background-position: top left;
  xborder-bottom: 1em solid #E2E8E8;
  font-weight: 1em;
}

#logo{
  position: relative;
  float: right;
  text-align: right;
  margin: 0; padding: 0;
  font-size: 1em;
}

#logo img{
  width: 15.125em; width: 17.25em;
  height: 4.063em; height: 6em; height: 7.250em;
  margin: 0; padding: 0;
}

#frequenz{
  position: absolute;
  xtext-align: right;
  top: 0.4em; left: 16.25em;
  xmargin: 0; padding: 1em 1em 0 0;
  font-size: 1em;
}

#frequenz img{
  width: 12.438em; width: 11.06em;
  height: 3.438em; height: 3.06em;
}

#funktionen {
  position: absolute;
  floxat: left;
  margixn: 1.35em 0 0 0.5em;
  top: 1.35em; top: 2em;
  left: 1.25em;
  paxdding: 0.5em;
  floxat: left;
  text-align: left;
  height: 4em;
  wixdth: 15.5em;
  bordxer: 1px solid #DDDDDC;
}

#funktionen span{
  posixtion: relative;
  padding: 0.3em;
  float: left;
  paddixng: 0.3em;
  margin: 0 0 0.12em 0;
  text-align: left;
  font-size: 0.75em;
  font-weight: normal;
  color: #787B82;
  boxrder: 1px solid #DDDDDC;
  background-color: #fff;
  border: 1px solid #DDDDDC;
}

#funktionen span a{
  padding: 0 0.3em 0 0.3em;
  margin: 0 0 0.12em 0;
  font-weight: normal;
  color: #000;
  text-decoration: none;
}

#funktionen span a:hover, #heaxd_live span a:hover{
  background-color: #DDDDDC;
  text-decoration: none;
}

#suche{
  position: absolute;
  widxth: 13em;
  top: 1.35em; top: 2em; left: 10.8em;
  xtext-align: right;
  txop: 0.0em; lexft: 10.25em;
  xmargin: 0; padxding: 1em 1em 0 0;
  margin: 0; padding: 0;
  wxidth: 15em;
  fxont-size: 0.75em;
  border: 1px solid #DDDDDC;
  background-color: #fff;
}

#suche span{
  float: left;
  padding: 0.3em;
  font-size: 0.75em;
  color: #787B82;
  bordexr: 1px solid yellow;
}

#sucxhe input{
  widxth: 7em;
  float: left;
  maxrgin: 0; paddxing: 0; bordxer: 0;
  borxder: 0px solid green;
  border: 0; margin: 0; padding: 0;
  border: 1px solid red;
}

#suche form{
  float: left;
  margin: 0; paddxing: 0.15em; paddixng: 0;
  border: 0;
}

#suche_feld{
  posixtion: absolute;
  float: left;
  width: 7em;
  linxe-height: 1.25em;
  height: 100%;
  xtext-align: right;
  fovnt-size: 1em;
  mardgin: 0.3em; padding: 0.225em; padxding: 0;
  paddixng: 0em; marxgin: 0;
  boxrder: 1px solid #DDDDDC;
  borxder: 1px solid #DDDDDC;
  border: 0;
  background-image: url(/grafik/bg_form_suche.gif);
  background-repeat: no-repeat;
  background-position: top left;
  background-color: #EAEAE9;
}

#suche_senden{
  position: relative;
  float: left;
  width: 4em;
  margin: 0; padding: 0.2em;
  background-color: #fff;
  border: 0;   boxrder: 1px solid #DDDDDC;
  xtext-align: right;
  font-size: 1em;
  bordxer: 1px solid green;
}

#suche_senden:hover{
  backgxround-color: #767A80;
}

#head_live {
  posixtion: relative;
  position: absolute;
  float: left;
  left: 27.4em;
  margin: 2em 0 0 0.5em;
  padding: 0;
  float: left;
  text-align: left;
  height: 4em;
  width: 15.15em;
}

#head_live span{
  positxion: relative;
  padding: 0.4em;
  float: left;
  paddixng: 0.3em;
  margin: 0 0 0.12em 0;
  text-align: left;
  font-size: 0.75em;
  font-weight: normal;
  color: #fff;
  boxrder: 1px solid #DDDDDC;
  backgrxound-color: #fff;
  bxorder: 1px solid #DDDDDC;
}

#head_live span a{
  padding: 0 0.3em 0 0.3em;
  margin: 0 0 0.12em 0;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
}

#head_live span a:hover{
  padding: 0 0.3em 0 0.3em;
  margin: 0 0 0.12em 0;
  fxont-weight: bold;
  color: #fff;
  text-decoration: underline;
}

#head_zoom {
  padding: 5px;
  float: right;
  color: #fff;
  font-size: 0.7em;
  text-decoration: none;
  font-weight: normal;
}

#head_zoom a{
  margin: 1px;
  padding: 2px;
  color: #fff;
  text-decoration: none;
  border: 1px solid #fff;
  border: 1px solid #95A8C5;
 xbackground-color: #E6EBF1;
}

#spalte_links {
  position: relative;
  width: 11em;
  float: left;
  margin: 0; padding: 0;
}

#spalte_mitte {
  position: relative;
  float: right;
  width: 34em;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

#spalte_info {
  position: relative;
  float: left;
  width: 16.25em;
  padding: 0;
  margin: 0 0 0 0;
  xbackground-color: #E2E8E8;
}

#spalte_info h1{
  position: relative;
  float: left;
 xwidth: 16.25em;
  padding: 0.25em 1em 0.25em 1em;
  margin: 1.5em 0 0em 0;
  background-color: #DDDDDC;
}

#spalten_mitte_rechts {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  width: 45em;
  xborder: 1px solid blue;
  xborder-top: 1em solid #DDDDDC;
}

#sendegebiet img{
  height: 23.875em;
  height: 15.5em;
  width: 16.25em;
}

.programmkasten {
  float: left;
  width: 16.25em;
  paxdding: 0.5em;
  border-top: 0.06em solid #DDDDDC;
  border-bottom: 0.06em solid #DDDDDC;
  border-right: 0.06em solid #DDDDDC;
}

.programmkasten p{
  padding: 0.5em 0.5em 0.5em 1.5em;
  margin: 0;
  color: #787878;
}

.programmkasten p a{
  color: #525252;
  text-decoration: none;
  margin: 0;
  border-bottom: 1px dotted #9F9F9F;
}

.programmkasten p a:hover{
  color: #525252;
  text-decoration: none;
  border-bottom: 1px solid #525252;
  margin: 0;
}

#sendegebiet img a{
  border: 0; margin: 0; padding: 0;
}

#sendegebiet_frequenz {
  width: 16.19em;
  hexight: 5em;
  margin: 0; padding: 0;
  list-style-type: none;
  borxder: 1px solid red;
}

#sendegebiet_frequenz{
  text-align: left;
  margin: 0; padding: 0;
  background-color: #fff;
  xborder: 1px solid #A9A8A7;
}
#sendegebiet_frequenz li{
  height: 100%;
  margin: 0; padding: 0;
  padding: 0.25em 1em 0.25em 1em;
  display: block;
  border-bottom: 0.06em solid #DDDDDC;
  border-right: 0.06em solid #DDDDDC;
}

#sendegebiet_frequenz li a{
  paddinxg: 0.25em 1em 0.25em 1em;
  margin: 0;
  font-size: 0.7em;
  font-weight: normal;
  color: #525252;
  text-decoration: none;
  xbackground-color: #F5F5F5;
  xbackground-color: #DDDDDC;
  border: 0;
  display: block;
}

#sendegebiet_frequenz li a:hover{
  text-decoration: underline;
}

.content {
  position: relative;
  width: 33.25em;
  float: right;
  margin: 0 0 0 0; padding: 0;
  paddxing: 0 0 1.5em 0;
  backxground-color: #F1F1EF;
}

.content h1 {
  font-size: 0.75em;
  font-weight: bold;
  padding: 0.25em 1em 0.25em 1em;
  margin: 1.5em 0 1em 0;
  color: #525252;
  text-align: left;
  background-color: #DDDDDC;
  xborder-bottom: 1px solid #C3CBD4;
}

.content h1 a{
  color: #32598E;
  text-decoration: none;
}

.content h1 a:hover{
  color: #32598E;
  text-decoration: none;
}

.content h2 {
  font-size: 0.75em;
  font-weight: bold;
  padding: 5px 20px 5px 20px;
  margin: 0;
  color: #17675F;
  text-align: left;
}

.content h2 a{
  color: #213757;
  text-decoration: none;
}

.content h2 a:hover{
  color: #213757;
  text-decoration: underline;
}

.content ul {
  font-size: 0.75em;
  margin: 0 0 0 5em;
  padding: 0;
}

.content li {
  text-align: left;
  list-style-type: square;
  list-style-position: outside;
  color: #525252;
}

.content li a{
  color: #525252;
  text-decoration: none;
  background-image: url(../grafik/tr_link.gif);
  background-repeat: no-repeat;
  background-position: left center;
  ypadding-left: 0.5em;
  padding: 0.25em 0.25em 0 0.25em;
}

.content li a:hover{
  color: #fff;
  text-decoration: none;
  background-color: #00958F;
}

.content p, form {
  text-align: left;
  color: #525252;
  margin: 0.5em 2em 1em 1.75em;
  font-size: 0.75em;
  line-height: 1.5em;
  text-align: left;
}

.content a{
  color: #17675F;
  text-decoration: none;
  background-image: url(/grafik/dot_m2_hv.gif);
  background-position: left;
  background-repeat: no-repeat;
  padding: 0; margin: 0;
  padding: 0.25em 0.25em 0.25em 20px;
  border-bottom: 1px dotted #17675F;
}

.content a:hover{
  color: #000000;
  text-decoration: none;
  backgrxound-color: #00958F;
  bordxer-bottom: 1px dotted #17675F;
}

.content img{
  boxrder: 1px solid #B0B9C6;
  background-color: #C3CBD4;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.content embed, .content object {
  posxition: relative;
  padding: 0;
  margin: 0;
  xwidth: 384px;
  xheight: 288px;
  font-size: 1em;
  background-color: black;
}

img.pic {
  position: relative;
  margin : 0em 0.75em 0.75em 0; padding: 0;
}

img.picr {
  position: relative;
  float: right;
  margin: 0em 0em 0.75em 0.75em; padding: 0;
}

.banner {
}

hr {
  color: #DDDDDC;
  border-bottom: 1px solid #DDDDDC;
  border-top: 1px solid #DDDDDC;
  height: 0px;
  margin-left: 0.75em;
  wixdth: 23.5em;
  padding: 0px;
  text-align: center;
}

#copy {
  clear: both;
  width: 52.13em;
  background-color: #C41D0A;
  background-color: #F08A01;
  color: #DBEC4E;
  font-size: 1em;
  padding: 3px 0 3px 15px;
  margin: 0;
  color: #fff;
  text-align: left;
}

#copy p{
}

#copy a{
  color: #fff;
  text-decoration: none;
}

#copy a:hover{
  font-weight: bold;
}

#footer {
  clear: both;
  width: 61.25em;
  padding: 0; margin: 0;
  border-top: 1.35em solid #DDDDDC;
}

#footer p{
  text-align: right;
  padding: 1em; margin: 0;
  color: #A9A8A7;
  font-size: 0.65em;
}

#footer p a{
  color: #A9A8A7;
  text-decoration: none;
  border-bottom: 1px dotted #A9A8A7;
}




.quad_arrow{
  width: 11px;
  height: 9px;
  margin: 1px 8px 0px 3px;
  padding: 0px 0px 0px 0px;
  border: 0px;
}

.regionallink a {
  color: #213757;
  text-decoration: none;
 }

 .regionallink a:hover  {
  color: #213757;
  text-decoration: underline;
 }

 .n_kasten {
  margin: 1em;
  padding: 0;
  border: 1px solid #C7CED7;
  cbackground-image: url(../grafik/bg_right.gif);
  background-position: top left;
  background-repeat: no-repeat;
 }

 .n_kasten h2{
  position: relative;
  margin: 0; padding: 0.5em 1em 1em 1em;
  font-weight: bold;
  font-size: 0.85em;
  color: #213757;
  text-tecoration: none;
 }


 .n_kasten h2 a{
  color: #213757;
  text-tecoration: none;
 }

 .n_kasten p {
  margin: 0;
  padding: 0 1em 1em 1em;
  font-weight: normal;
  font-size: 0.75em;
  color: #000;
 }

 #dateinfo {
  fxloat: left;
  posxition: relative;
  margin: 0em; padding: 0em 1em 0 1em;
  font-weight: normal;
  font-size: 0.65em;
  font-variant: verdana;
  color: #405066;
  dxisplay: block;
  xbackground-color: #213757;
  }

.link  a{
  paddinxg-left: 20px;
  background-image: url(../grafik/tr_link.gif);
  background-repeat: no-repeat;
  background-position: left center;
  color: #405066;
  fxont-weight: 0.6em;
 }

.link  a:hover{
  padding-left: 20px;
  background-image: url(../grafik/tr_link.gif);
  background-repeat: no-repeat;
  background-position: left center;
  color: #405066;
  text-decoration: underline;
 }

 .dload  a{
  padding-left: 20px;
  background-image: url(../grafik/tr_dload.gif);
  background-repeat: no-repeat;
  background-position: left center;
  color: #405066;
  fxont-weight: 0.6em;
 }

.dload  a:hover{
  padding-left: 20px;
  background-image: url(../grafik/tr_dload.gif);
  background-repeat: no-repeat;
  background-position: left center;
  color: #405066;
  text-decoration: underline;
 }
 
#print_logo {display: none;}
#print_adresse {display: none;}

table.mediathek  {
 float: right;
 pxosition: relative;
 background-color: #F8F8F8;
 margin: 0 0 0 0.75em; padding: 0;
 text-align: left;
 width: 33.25em;
}
 
table.mediathek td {
  fxloat: right;
  text-align: left;
  color: #525252;
  margin: 0.5em 2em 1em 1.75em;
  font-size: 0.75em;
  line-height: 1.5em;
  vertical-align: top;
}

table.mediathek a {
  padding: 0;
  margin: 0;
  background-image: none;
}
table.mediathek td a:hover {
  padding: 0;
  margin: 0;
  background-image: none;
}

table.mediathek img {
  border: 0;
  padding: 0;
  margin: 0;
}

