body { 
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 10px; 
  font-family: verdana,tahoma,arial,helvetica,sans-serif; 
  font-size: 12px;
  text-align: center;
  color: #000000;
  background-color: #ebedee;
  background-image:url(./images/bg.jpg);
  background-repeat:repeat-x; 
}
h1 {
  color: #000000;
  font-family: tahoma,verdana,arial,helvetica,sans-serif;
  font-size:	12px;
  font-style: normal;
  font-weight: bold;
  line-height:26px;
}
h2 {
  color: #3F3F3F;
  font-family: tahoma,verdana,arial,helvetica,sans-serif;
  font-size:	12px;
  font-style: normal;
  font-weight: bold;
  line-height:26px;
}

a:link.de1 img, a:visited.de1 img, a:active.de1 img { text-decoration: none; background-image:url('./images/nav01-de.gif'); } 
a:hover.de1 img { text-decoration: none; background-image:url('./images/nav01a-de.gif'); } 

a:link.de2 img, a:visited.de2 img, a:active.de2 img { text-decoration: none; background-image:url('./images/nav02-de.gif'); } 
a:hover.de2 img { text-decoration: none; background-image:url('./images/nav02a-de.gif'); } 

a:link.de3 img, a:visited.de3 img, a:active.de3 img { text-decoration: none; background-image:url('./images/nav03-de.gif'); } 
a:hover.de3 img { text-decoration: none; background-image:url('./images/nav03a-de.gif'); } 

a:link.de4 img, a:visited.de4 img, a:active.de4 img { text-decoration: none; background-image:url('./images/nav04-de.gif'); } 
a:hover.de4 img { text-decoration: none; background-image:url('./images/nav04a-de.gif'); }

a:link.de5 img, a:visited.de5 img, a:active.de5 img { text-decoration: none; background-image:url('./images/nav05-de.gif'); } 
a:hover.de5 img { text-decoration: none; background-image:url('./images/nav05a-de.gif'); } 

a:link.de6 img, a:visited.de6 img, a:active.de6 img { text-decoration: none; background-image:url('./images/nav06-de.gif'); } 
a:hover.de6 img { text-decoration: none; background-image:url('./images/nav06a-de.gif'); }

a:link.de7 img, a:visited.de7 img, a:active.de7 img { text-decoration: none; background-image:url('./images/nav07-de.gif'); } 
a:hover.de7 img { text-decoration: none; background-image:url('./images/nav07a-de.gif'); }

a:link.de8 img, a:visited.de8 img, a:active.de8 img { text-decoration: none; background-image:url('./images/nav08-de.gif'); } 
a:hover.de8 img { text-decoration: none; background-image:url('./images/nav08a-de.gif'); }

a:link.de9 img, a:visited.de9 img, a:active.de9 img { text-decoration: none; background-image:url('./images/nav09-de.gif'); } 
a:hover.de9 img { text-decoration: none; background-image:url('./images/nav09a-de.gif'); }


a:link.en1 img, a:visited.en1 img, a:active.en1 img { text-decoration: none; background-image:url('./images/nav01-en.gif'); } 
a:hover.en1 img { text-decoration: none; background-image:url('./images/nav01a-en.gif'); } 

a:link.en2 img, a:visited.en2 img, a:active.en2 img { text-decoration: none; background-image:url('./images/nav02-en.gif'); } 
a:hover.en2 img { text-decoration: none; background-image:url('./images/nav02a-en.gif'); } 

a:link.en3 img, a:visited.en3 img, a:active.en3 img { text-decoration: none; background-image:url('./images/nav03-en.gif'); } 
a:hover.en3 img { text-decoration: none; background-image:url('./images/nav03a-en.gif'); } 

a:link.en4 img, a:visited.en4 img, a:active.en4 img { text-decoration: none; background-image:url('./images/nav04-en.gif'); } 
a:hover.en4 img { text-decoration: none; background-image:url('./images/nav04a-en.gif'); }

a:link.en5 img, a:visited.en5 img, a:active.en5 img { text-decoration: none; background-image:url('./images/nav05-en.gif'); } 
a:hover.en5 img { text-decoration: none; background-image:url('./images/nav05a-en.gif'); } 

a:link.en6 img, a:visited.en6 img, a:active.en6 img { text-decoration: none; background-image:url('./images/nav06-en.gif'); } 
a:hover.en6 img { text-decoration: none; background-image:url('./images/nav06a-en.gif'); }

a:link.en7 img, a:visited.en7 img, a:active.en7 img { text-decoration: none; background-image:url('./images/nav07-en.gif'); } 
a:hover.en7 img { text-decoration: none; background-image:url('./images/nav07a-en.gif'); }

a:link.en8 img, a:visited.en8 img, a:active.en8 img { text-decoration: none; background-image:url('./images/nav08-en.gif'); } 
a:hover.en8 img { text-decoration: none; background-image:url('./images/nav08a-en.gif'); }

a:link, a:visited {
  text-decoration: none; 
  color: #337ee2;
}
a:hover, a:active { 
  text-decoration: none; 
  color: #1252a7; 
}

div.subnavigation {
  line-height:25px;
}
div.subnavigation a {
  vertical-align:top;
}
div.subnavigation .subnaviaktiv {
  background-image:url("./images/email.gif");
  background-position: center bottom;
  background-repeat:no-repeat;
}

.content_txt {
  color: #000000;
  font-family: tahoma,verdana,arial,helvetica,sans-serif; 
  font-size:	12px;
  font-style: normal;
  font-weight: normal; 
  margin-left:	10px;
  margin-right:	5px;
  margin-bottom: 15px;
  margin-top:	15px;
  padding-right: 10px;
  text-align:justify;
}
img {
  border:0px;
}
td {
 vertical-align:top;
}
.lnk{
  margin-top:5px;
}
.partner {
  font-style: normal;
  font-weight: bold; 
  padding-bottom:5px;
}
.partner_txt td {
 padding-bottom:10px;
}
.partner_txt {
  color: #000000;
  font-family: tahoma,verdana,arial,helvetica,sans-serif; 
  font-size:	12px;
  font-style: normal;
  font-weight: normal; 
  text-align:justify;

}
.footer {
  color: #000000;
  font-family: tahoma,verdana,arial,helvetica,sans-serif; 
  font-size:	12px;
  font-style: normal;
  text-align:left;
  font-weight: normal; 
  margin-left:	0px;
  margin-top:	0px;
}
.footer a:link, .footer a:visited {
  text-decoration: none; 
  color: #e3e3e3;
}
.footer a:hover, .footer a:active { 
  text-decoration: none; 
  color: #696969; 
}
input, select, textarea {
  font-family: tahoma,verdana,arial,helvetica,sans-serif; 
  font-weight: normal;
  font-size: 12px; 
  background-color: #eeeeee; 
  color: #000000; 
  border: 1px #d4d4d4 solid;
}
.kontakttxt {
  font-family: tahoma,verdana,arial,helvetica,sans-serif; 
  font-weight: normal;
  font-size: 11px; 
}


.nav {
  color: #000000;
  font-family: tahoma,verdana,arial,helvetica,sans-serif; 
  font-size:	10px;
  font-style: normal;
  font-weight: normal; 
  margin-left:	5px;
  margin-top:	3px;
}
.news {
  color: #000000;
  font-family: tahoma,verdana,arial,helvetica,sans-serif; 
  font-size:	10px;
  font-style: normal;
  font-weight: normal; 
  margin-left:	5px;
  margin-top:	8px;
}
.news em {
  font-family: verdana,tahoma,arial,helvetica,sans-serif; 
  text-decoration:none;
  font-style:normal; 
  font-size: 10px; 
  color: #181898; 
  font-weight: bold;
}
.news a:link {
  color: #000000;
}
.news a:visited {
  color: #0000ff;
}
.news a:hover {
  color: #0000ff;
}
.news a:active {
  color: #000000;
}
#navigation {
   width:182px;
   background-color : transparent;
   border:0px solid #000000;
   border-left:1px dotted gray;
   color:#000000;
   font-family: verdana,arial,tahoma,helvetica,sans-serif;
   font-size: 10px;
   text-align:left;
   padding:2px;

}
#navigation a:link {
    font-size:14px;
    color:#000000;
    text-decoration:none;
    display:block;
}
#navigation a:visited {
    font-size:14px;
    color:#000000;
    text-decoration:none;
    display:block;
}
#navigation a:hover {
    color:#E00000;
    text-decoration:underline;
}
#navigation a:active {
    color:#000000;
    text-decoration:none;
}

.bb_smilie {
  vertical-align:bottom;
}
.bb_l_img {
  float:left;
  margin-top: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
  margin-left: 0px;
}
.bb_r_img {
  float:right;
  margin-top: 2px;
  margin-right: 0px;
  margin-bottom: 2px;
  margin-left: 2px;
}
table.pagelink {
   border-collapse:collapse;
   background-color:white;
   font-size: 10px;
   font-style:normal;
   font-weight: normal;
   margin-right:6px;
}
.pagelink th {
    border:0px solid gray;
}
.pagelink td {
    border:0px solid gray;
    width:10px;
    text-align:center;
}
td.pagelink_erste {
    background-color:#ffffff;
}
td.pagelink_hier {
    background-color:#eeeeee;
}
td.pagelink_letzte {
    background-color:#ffffff;
}

/* CSS fuer die Chartseite */
table.chartslist {

}
table.chartslist th.chartslist_th_trend {
  width:12px;
  background-color:#eeeeee;
  height:25px;
}
table.chartslist th.chartslist_th_pos {
  width:12px;
  font-size:12px;
  background-color:#eeeeee;
}
table.chartslist th.chartslist_th_titel {
  text-align:left;
  background-color:#eeeeee;
}
table.chartslist th.chartslist_th_label {
  text-align:left;
  width:250px;
  background-color:#eeeeee;
}
table.chartslist th.chartslist_th_download {
  text-align:left;
  width:110px;
  background-color:#eeeeee;
}
table.chartslist td.chartslist_td_trend {
}
table.chartslist td.chartslist_td_pos {

}
table.chartslist td.chartslist_td_titel {
}
table.chartslist td.chartslist_td_titel span.chartslist_text_artist {
  text-transform: none;
}
table.chartslist td.chartslist_td_titel span.chartslist_text_track {
  text-transform: capitalize;
  color:#777777;
}
table.chartslist td.chartslist_td_label {
  text-transform: capitalize;
  color:#8d8d8d;
}
table.chartslist td.chartslist_td_download {

}
table.chartslist td.chartslist_td_quelle {
  text-align:left;
  padding-top:10px;
  padding-bottom:6px;  
}

table.chartslist tr.chartslist_tr_1 td {
  background-color:#f9f9f9;
}
table.chartslist tr.chartslist_tr_2 td {
  background-color:#f2f2f2;
}

/* CSS fuer die Chartseite */
table.sendeplanlist {

}
table.sendeplanlist td.sendeplanlist_td_foto {
}
table.sendeplanlist td.sendeplanlist_td_zeit {
  width: 130px;
}
table.sendeplanlist td.sendeplanlist_td_sendung {
}
table.sendeplanlist td.sendeplanlist_td_sendung span.sendeplanlist_text_dj {
}
table.sendeplanlist td.sendeplanlist_td_sendung span.sendeplanlist_text_motto {
}
table.sendeplanlist td.sendeplanlist_td_sendung span.sendeplanlist_text_beschreibung {
  padding-top:8px;
  color:#898989;
}
table.sendeplanlist tr.sendeplanlist_tr_1 td {
  background-color:#f9f9f9;
}
table.sendeplanlist tr.sendeplanlist_tr_2 td {
  background-color:#f2f2f2;
}


div#ajaxtest {
  position: absolute;
  top: 150px;
  left: 150px;
  width: 450px;
  background-color: black;
  border: 1px solid silver;
  background-image:url(./images/bg.jpg);
  display:none;
  color:#ffffff;
}
html>body div#ajaxtest {  /* nur fuer moderne Browser! */
  position: fixed;
}
div#ajaxtest input,div#ajaxtest textarea {
  width: 300px;
  background-color: black;
  border: 1px solid silver;
  margin-bottom:3px;
  color: #ffffff;
}
div#ajaxtest td {
  vertical-align: top;
  color: #ffffff;
  font-size: 12px;
  text-align:left;
}
div#ajaxtest h1 {
  vertical-align: top;
  color: #ffffff;
  font-size:12px;
  text-align:center;
}
div#ajaxtest li {
  color: red;
}







/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

#mycustomscroll {
/* Typical fixed height and fixed width example */
width: 365px;
height: 125pt;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
background-color: transparent;
margin: 0.1em auto;
padding-right:6px;
}

#mycustomscroll_release-radio { 
/* Typical fixed height and fixed width example */ 
width: 120px; 
height: 200pt; 
overflow: auto; 
/* IE overflow fix, position must be relative or absolute*/ 
position: relative; 
  background-color:#f2f2f2;
margin: 0.1em auto; 
padding-right:5px; 
}

#mycustomscroll_release {
  /* Typical fixed height and fixed width example */
  width: 800px;
  height: 97pt;
  overflow: auto;
  /* IE overflow fix, position must be relative or absolute*/
  position: relative;
  background-color:#f2f2f2;
  padding:3px;
}

#mycustomscroll_release img {
  width:107px;
  height: 107px;
  border: #595959 1px solid;
  margin-right:4px;
  margin-left:2px;
}

#mycustomscroll_release a:link, #mycustomscroll_release a:visited  {
  filter:alpha(opacity=98); 
  -moz-opacity: 0.98; 
  opacity: 0.98;
  border:#595959 0px solid;
}
#mycustomscroll_release a:hover {
  filter:alpha(opacity=50); 
  -moz-opacity: 0.50; 
  opacity: 0.50;
  border:#2d2d2d 0px solid;  
}

.fixedwidth {
/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
width: 185px;
height: auto;
position: relative;
color: black;
padding: 2px;
}
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbase {width: 15px;background-color: black;}
.vscrollerbar {width: 15px;background-color: black;}
.hscrollerbase {height: 15px;background-color: black;}
.hscrollerbar {height: 15px;background-color: black;}
.hscrollerbar {background: transparent url(./images/horizontalbarbody_cornerjog.gif) 0px -30px repeat-x;}
.vscrollerbar {background: transparent url(./images/basebarcaps_verticalbarbody.gif) -15px 0px repeat-y;}
.vscrollerbar, .hscrollerbar {padding: 10px;z-index: 2;}
.vscrollerbarbeg {background: url(./images/basebarcaps_verticalbarbody.gif) -45px -30px no-repeat;width: 15px;height: 15px !important;}
.vscrollerbarend {background: url(./images/basebarcaps_verticalbarbody.gif) -45px 0px no-repeat;width: 15px;height: 15px;}
.hscrollerbarbeg {background: url(./images/basebarcaps_verticalbarbody.gif) -60px -15px no-repeat;height: 15px;width: 15px !important;}
.hscrollerbarend {background: url(./images/basebarcaps_verticalbarbody.gif) -30px -15px no-repeat;height: 15px;width: 15px;}
.scrollerjogbox {width: 15px;height: 15px;top: auto; left: auto;bottom: 0px; right: 0px;background: transparent url(./images/horizontalbarbody_cornerjog.gif) 0px 0px;}
.vscrollerbase {background: transparent url(./images/basebarcaps_verticalbarbody.gif) 0px 0px repeat-y;}
.vscrollerbasebeg {background: transparent url(./images/basebarcaps_verticalbarbody.gif) -30px -30px no-repeat;width: 15px;height: 15px !important;}
.vscrollerbaseend {background: transparent url(./images/basebarcaps_verticalbarbody.gif) -60px -30px no-repeat;height: 15px;width: 15px;}
.hscrollerbase {background: transparent url(./images/horizontalbarbody_cornerjog.gif) 0px -15px repeat-x;}
.hscrollerbasebeg {background: transparent url(./images/basebarcaps_verticalbarbody.gif) -60px 0px no-repeat;height: 15px;width: 15px !important;}
.hscrollerbaseend {height: 15px;width: 15px;background: transparent url(./images/basebarcaps_verticalbarbody.gif) -30px 0px no-repeat;}
.scrollerjogbox:hover {background: transparent url(./images/basebarcaps_verticalbarbody.gif) -45px -15px;}


/* CSS fuer die Shortnews */

table.shortnews {
  width: 100%;
  border:0px;
}
table.shortnews td.shortnews_header {
  background-color:#f6f6f6;
  padding:4px;
}
table.shortnews td.shortnews_body{
  text-align:justify;
  background-color:#f6f6f6;
  padding:4px;
  font-size:11px;
}
table.shortnews td.shortnews_footer {
  background-color:#fff;
  padding:0px;
  height:8px;
}
table.shortnews td.shortnews_releases {
  text-align:justify;
  padding-bottom:10px;
}
table.shortnews td.shortnews_releases img {
  width:130px;
  height: 130px;
  border: #595959 1px solid;
  margin-right:4px;
  margin-left:4px;
}

table.shortnews td.shortnews_releases a:link, table.shortnews td.shortnews_releases a:visited  {
  filter:alpha(opacity=98); 
  -moz-opacity: 0.98; 
  opacity: 0.98;
  border:#595959 0px solid;
}
table.shortnews td.shortnews_releases a:hover {
  filter:alpha(opacity=50); 
  -moz-opacity: 0.50; 
  opacity: 0.50;
  border:#2d2d2d 0px solid;  
}
table.shortnews td.shortnews_releases img.pfeile {
  width:37px;
  height: 129px;
  border: #595959 0px solid;
}

/* CSS fuer Team */

table.team {
  width: 100%;
  border:0px;
  padding:0px;
}
table.team td.team_foto {
  background-color:#f6f6f6;
  width:95px;
  padding:4px;
  font-size:12px;
}
table.team td.team_body{
  text-align:justify;
  background-color:#f6f6f6;
  padding:4px;
  font-size:12px;
}
table.team td.team_footer {
  background-color:#fff;
  padding:0px;
  height:6px;
}
.nextshow {
  color:#F04E00;
}

table.about {
  width: 100%;
  border:0px;
  padding:0px;
}
table.about td.about_body{
  text-align:left;
  background-color:#f6f6f6;
  padding:3px;
  font-size:12px;
}
table.about td.about_body2{
  text-align:left;
  background-color:#f6f6f6;
  padding:3px;
  font-size:12px;
  text-align:justify;
}
table.about td.about_footer {
  background-color:#fff;
  padding:0px;
  height:2px;
}

/* CSS Grussbox Gruesse */

ul.gruesseliste {
  list-style-type:none;
  margin-left:0px;
  padding-left:0px;
}
ul.gruesseliste li {
  margin-bottom:6px;
}
ul.gruesseliste li.gruesseliste_bg1 {
  background-color:#f9f9f9;
  padding:4px;
}
ul.gruesseliste li.gruesseliste_bg2 {
  background-color:#f2f2f2;
  padding:4px;
}
ul.gruesseliste li .gruesseliste_grussnummer {
  color:#777;
  margin-bottom:12px;
  font-size:11px;
}
ul.gruesseliste li .gruesseliste_zeit {
  color:#898989;
  font-size:11px;
}
ul.gruesseliste li .gruesseliste_name {
  color:#646464;
  margin-bottom:12px;
  font-size:11px;
}
ul.gruesseliste li .gruesseliste_gruss {
  color:#444444;
  margin-top:8px;
}


/* CSS fuer die Bewerbung */

table.bewerbung {
  width: 100%;
  border:0px;
}
table.bewerbung th {
  background-color:#f2f2f2;
  padding:4px;
  font-style:bld;
}
table.bewerbung td {
  background-color:#f6f6f6;
  padding:4px;
}
ul.listbewerbung li{
  list-style-image:url(./images/ikon-ok.gif)
}


table.bewerbung_start {
  width: 100%;
  border:0px;
  background-color:#f5f6f7;
}
table.bewerbung_start td {
  background-color:#f5f6f7;
  padding:4px;
}
table.bewerbung_start td.bewerbung_start_footer {
  background-color:#fff;
  padding:0px;
  height:8px;
}

textarea.codetextarea {
  width: 520px;
  height: 50px;
}


table.linkusbanner {
  width: 100%;
  border:0px;
  padding:0px;
}
table.linkusbanner th {
  text-align:center;
  padding-top:10px;
  padding-bottom:10px;
}
table.linkusbanner td {
  text-align:center;
  padding-bottom:5px,
}

table.linkuscode {
  width: 100%;
  border:0px;
}
table.linkuscode th {
  text-align:center;
  padding-top:10px;
  padding-bottom:10px;
}
table.linkuscode td {
  /*text-align:center;*/
}
table.linkuscode td textarea {
  width:100%;
  height: 40px;
}

table.impressum {
  width: 100%;
  border:0px;
  padding:0px;
}
table.impressum td {
  text-align:justify;
}


#fb-root {
  /*clear:both;*/
  margin-top:50px;
}

/** CSS fuer den Shop **/
fieldset.shop {
  border: 1px solid gray;
  color gray;
  padding-top:10px;
  padding-bottom:10px;
  margin-bottom:20px;
}
fieldset.shop legend {
  color: gray;
}

/* CSS fuer die eventticket */

table.eventticker {
  width: 100%;
  border:0px;
}
table.eventticker td.eventticker_header {
  background-color:#f6f6f6;
  padding:4px;
}
table.eventticker td.eventticker_body{
  text-align:justify;
  background-color:#f6f6f6;
  padding:4px;
  font-size:11px;
}
table.eventticker td.eventticker_footer {
  background-color:#fff;
  padding:0px;
  height:8px;
}

table.eventticker td.eventticker_body img {
  /* width:120px; */
  border: #595959 1px solid;
  margin-left:4px;
  margin-bottom: 4px;
}

div#leisterand {
  width:75px;
  height: 180px;
  top: 200px;
  right: 2px;
  position:fixed;
  overflow:hidden;
  border:1px solid red;
}

div#leisterand img {
  margin-left:-285px;
  margin-bottom: 2px;
}


table.mitgestalten {
  width: 100%;
  border:0px;
  border-collapse:collapse;
}
table.mitgestalten th {
  text-align:center;
  padding-top:5px;
  padding-bottom:5px;
  background-color:#f2f2f2;
}
table.mitgestalten td {
  /*text-align:center;*/
  border:1px solid #f2f2f2;
  padding:3px;
}

table.mitgestalten tr:hover {
  background-color:#f2f2f2;
}

table.mitgestalten td option{
  /*text-align:center;*/
  padding:1px;
  padding-left:4px;
  padding-right: 4px;
}