body {
  font-family: arial,"MS Sans Serif",sans-serif;
  font-size:13px;
  margin:20px;
}

img {margin:0px;padding:0px}

table,p {
  font-size:13px;
  line-height:15px;
}

a {
 text-decoration:underline;
 color:#3366FF
}
a:hover {
 text-decoration:underline;
 color:#3366FF
}

.subhead {
    font-weight:bold;
    margin-bottom:0px;
}
.datum {
    font-size:10px;
}

h1 {
    font-size:15px;
    color:white;
    margin-bottom:8px;
    margin-top:1px;
    background-color:#3366FF;
    padding:2px;
}
h1 a {

}
h2{
    font-size:16px;
    color:#666;
    margin-bottom:5px;
}

h3 {
    font-size:13px;
    color:#888;
    margin-bottom:5px;
    border-bottom:1px solid #888;
    padding-bottom:1px;
    text-decoration:none;
}
h3 a {
    color:#888;
    text-decoration:none;
}
h3 a:hover {
    color:#888;
}

h4{
    font-size:12px;
    margin-bottom:5px;
    background-color:#C0CCDA;
    padding:1px;
}

p {
  margin-bottom:5px;
  margin-top:0px;
}
.imageCaption {
    background-color:#eee;
    padding:2px;
    font-size:10px;
    line-height:11px;
}

.small_prev {

}

.small_prev p,.small_prev table {
    font-size:10px;
    line-height:11px;
}
.small_prev .subhead {
    font-size:11px;
    font-weight:bold;
    line-height:12px;
}
.small_prev h1 {
    font-size:12px;
    margin-bottom:1px;
}

.containerHS {
    margin-bottom:10px;
}
.containerHS .subhead{
   font-size:11px;
}
.containerHS img {
    margin:0px;
}
.containerHS p  {
    font-size:12px;
    line-height:16px;
    margin-top:0px;
    margin-bottom:8px;
}

.containerEinspaltig {}

.containerEinspaltig p,.containerEinspaltig table  {
    font-size:10px;
    line-height:11px;
    margin-top:0px;
    margin-bottom:4px;
}
.containerEinspaltig .item {
    padding:1px;
    padding-left:4px;
    padding-right:4px;
    background-color:#eee;
}

.containerEinspaltig .header {
    font-size:10px;
    color:black;
}
.containerEinspaltig .item .content {
    font-size:10px;
    line-height:11px;
    margin-bottom:3px;
}

.navitem_inactive {
    background-color:#C0CCDA;
    padding:2px;
    padding-bottom:2px;
    border-right:1px solid #000033;
    border-left:1px solid #ddddff;
    font-size:11px;
}

.navitem_active {
    background-color:#9FA9B4;
    padding:2px;
    padding-bottom:2px;
    border-right:1px solid #000033;
    border-left:1px solid #ddddff;
    font-size:11px;

}

.article_header {
    font-size:10px;
    border-bottom:1px dotted #ccc;
    margin-bottom:5px;
}
.article_header td {
    padding-bottom:2px
}

.infoBoxHS {
    border:1px dotted #666;
    background-color:#E4F3FC;
    margin-top:10px;
    margin-bottom:10px;
}

.mp3list {
    font-size:10px;

}

.mp3list th {
    text-align:left;
    background-color:#ccc;
}

.mp3list .odd {
    text-align:left;
    background-color:#ddd;
}

.mp3list .even {
    background-color:#eee;
}

.mp3list_charts {
    font-size:10px;
    line-height:11px; 
}

.mp3list_charts th {
    text-align:left;
    background-color:#1D244E;
    color:white;
}

.mp3list_charts .odd {
    text-align:left;
    background-color:#eee;
}

.mp3list_charts .even {
    background-color:white;
}

.boxmardo {
    border:1px solid black;
    background-image: url(/images/ext/mardo_back.gif);
    font-size:11px;
    line-height:12px;
    margin-bottom:5px;
}

.boxmardo .item {
    padding:1px;
    padding-left:4px;
    padding-right:4px;
}

.boxmardo .item .header {
    /* background-color:#C0CCDA; */
    line-height:10px;
    font-size:10px;
    padding:1px;
    color:#ff9900;
    margin-bottom:1px;
}

.boxmardo .item a {
    color:#ccc;
}

.boxmardo .item .content {
    font-size:10px;
    line-height:11px;
    margin-bottom:3px;
    color:white;
}

.boxmardo .addtext {
    background-color:transparent;
    font-size:9px;
    color:#ccc;
}
.boxmardo .addtext td {
    padding:4px;
    color:white;
}

.boxmardo .odd {
    /* background-color:#C0CCDA; */
    background-color:transparent;
}
.boxmardo .even {
    background-color:transparent;
}

.boxdasding {
    background-image: url(/images/boxen/netzparade.gif);
    background-repeat:no-repeat;
    font-size:10px;
    line-height:11px;
    margin-bottom:5px;
    width:234px;
    height:360px;
}

.boxdasding .item {
    padding:4px;
    padding-left:12px;
    padding-right:4px;
}

.boxdasding .item .header {
    /* background-color:#C0CCDA; */
    line-height:10px;
    font-size:10px;
    padding:1px;
    color:#ff9900;
    margin-bottom:1px;
}

.boxdasding .item a {
    color:black;
}

.boxdasding .item .content {
    font-size:10px;
    line-height:11px;
    margin-bottom:6px;
    color:#666;
}

.boxdasding .addtext {
    background-color:transparent;
    font-size:9px;
    color:#ccc;
}
.boxdasding .addtext td {
    padding:4px;
    color:white;
}

.boxdasding .odd {
    /* background-color:#C0CCDA; */
    background-color:transparent;
}
.boxdasding .even {
    background-color:transparent;
}

.boxsaparena {
    font-size:11px;
    line-height:12px;
    margin-bottom:5px;
    width:234px;
    border:2px solid #000265;
    border-top:1px solid #000265;
}

.boxsaparena .content {
    font-size:10px;
    line-height:11px;
    margin-bottom:1px;
    padding:2px;
}


.box1 {
    border:1px solid #1D244E;
    background-color:#eee;
    font-size:11px;
    line-height:12px;
    margin-bottom:5px;
}

.box1 th {
    padding:2px;
    font-size:11px;
    background-color:#1D244E;
    color:white;
    text-align:left;
}

.box1 .item {
    padding:1px;
    padding-left:4px;
    padding-right:4px;
    background-color:#eee;
}

.box1 .item .header {
    /* background-color:#C0CCDA; */
    line-height:10px;
    font-size:10px;
    padding:1px;
    color:black;
    margin-bottom:1px;
}

.box1 .item .content {
    font-size:10px;
    line-height:11px;
    margin-bottom:3px;
}

.box2 {
    font-size:11px;
    line-height:12px;
    margin-bottom:5px;
    width:234px;
}

.box2 .head {
    background-image:url(/images/boxen/box2_header.gif);
    background-repeat:none;
    height:23px;
    color:white;
    font-weight:bold;
    text-align:left;
    padding-left:3px;
    vertical-align:middle;

}

.box2 .footer {
    background-image:url(/images/boxen/box2_footer.gif);
    background-repeat:none;
    height:4px;
}

.box2 .item {
    padding:2px;
    padding-left:4px;
    padding-right:4px;
    border-left:1px solid #1E2550;
    border-right:1px solid #1E2550;
}

.box2 .item .header {
    line-height:11px;
    /* background-color:#E1E6F0; */
    font-size:10px;
    padding:1px;
    color:white;
    margin-bottom:1px;
    color:#333;
}
.box2 .item .content {
    font-size:10px;
    line-height:11px;
    margin-bottom:1px;
}

.box2 .odd {
    /* background-color:#C0CCDA; */
    background-color:#F5F8FF;
}
.box2 .even {
    background-color:#E7EEF6;
}


.box4 {
    font-size:11px;
    line-height:12px;
    margin-bottom:5px;
    width:234px;
}

.box4 .head {
    background-image:url(/images/boxen/box4_header.gif);
    background-repeat:none;
    height:23px;
    color:white;
    font-weight:bold;
    padding-left:3px;
    vertical-align:middle;
}

.box4 .footer {
    background-image:url(/images/boxen/box4_footer.gif);
    background-repeat:none;
    height:4px;
}

.box4 .item {
    padding:2px;
    padding-left:4px;
    padding-right:4px;
    border-left:1px solid #CE3C3C;
    border-right:1px solid #CE3C3C;
}

.box4 .item .header {
    line-height:11px;
    background-color:#FFE066;
    font-size:10px;
    padding:1px;
    color:white;
    margin-bottom:1px;
    color:#333;
}
.box4 .item .content {
    font-size:10px;
    line-height:11px;
    margin-bottom:1px;
}

.box4 .odd {
    background-color:#FFF1BA;
}
.box4 .even {
    background-color:#FFF1BA;
}


.topfeatures {
    /* border:1px solid #ccc; */
     margin-bottom:10px;
}

.topfeatures .body  {
     border:1px solid #ccc;
     border-top:0px;
     padding:4px;
}

.topfeatures th {
    font-weight:bold;
    font-size:11px;
    color:white;
    padding:0px;
    text-align:left;
    background-image:url(/images/backgrounds/grey_gradient_header.gif);
    background-repeat:x;
}




checkbox, radio {border:0px}

.error {color:red;font-size:12px;margin:3px}
.labelcell_error {
 color:red;

}

.small h1 {
    font-size:12px;
    line-height:13px;
    margin-bottom:0px;
    margin-top:0px;
}
.small h2 {
    font-size:11px;
    line-height:12px;
    margin-bottom:0px;
    margin-top:0px;
    color:black;
}
.small table,.small p {
    font-size:11px;
    line-height:12px;
    margin-top:0px;
}


.searchresult h1 {
    font-size:14px;
    line-height:16px;
    margin-bottom:0px;
    margin-top:0px;
    background-color:transparent;
    color:black;
}
.searchresult h2 {
    font-size:12px;
    line-height:13px;
    margin-bottom:0px;
    margin-top:0px;
    color:black;
}
.searchresult table,.searchresult p {
    font-size:13px;
    line-height:15px;
    margin-top:0px;
}

.kleinanzeige {
    border:1px solid #ccc;
    padding:3px;
    height:75px;
}

.kleinanzeige h1 {
    font-size:11px;
    line-height:13px;
    margin-bottom:0px;
    margin-top:0px;
}
.kleinanzeige h2 {
    font-size:10px;
    line-height:11px;
    margin-bottom:0px;
    margin-top:0px;
    color:black;
}
.kleinanzeige table,.kleinanzeige p {
    font-size:11px;
    line-height:13px;
    margin-top:0px;
}


.dotted {
    padding:5px;
    border:1px;
    border-style:dotted;
    border-color:#666;
    background-color:#eee;
    font-size:11px;
}

.einschieber {
    background-color:#eee;
    border:1px solid #666;
    padding:3px;
}

.einschieber p,.einschieber table {
    font-size:10px;
    line-height:11px;
}

.more {
    font-size:9px;
    font-weight:normal;
    text-transform:uppercase;
}

.more a {
    color:#666699
}

/* forms */
.error {color:red;font-size:11px;margin:3px}
.labelcell_error {
 color:red;
 border:1px solid #ccc;
    padding:2px;
    font-weight:bold;
    width:150px;
    font-size:11px;
}

.tableForm {
    border-collapse:collapse;
}

.even {
    background-color:#efefef;

}
.odd {
    background-color:#ececec;

}

.tableForm .datacell,.submitcell {
    border-top:1px solid #ccc;
}
.tableForm .labelcell {
    border-top:1px solid #ccc;
    padding:2px;
    font-weight:bold;
    width:150px;
    font-size:12px;
}

.tableForm .submitcell {
    text-align:center
}

.tableForm .submitcell input{
    font-weight:bold
}
.tableForm .formspacer_head {
    margin-top:10px;
    font-weight:bold;
    background-color:#aaa;
    color:white;
    padding:1px;
    padding-left:3px;
    padding-top:0px  ;
    font-size:12px;
}
.tab {
    margin-bottom:0px;
    margin-top:10px;
}

.tab .plain_active {
    padding:0px;
    padding-left:3px;
    font-size:10px;
    background-color:#1E2550;
    color:white;
    font-weight:bold;
    border:1px;
    border-bottom:0px;
    border-style:solid;
    border-color:#1E2550;
    border-collapse:yes;
    width:110px;

}

.tab .active {
    padding:0px;
    padding-left:8px;
    font-size:10px;
    background-image:url(/images/boxen/tab_active.gif);
    width:128px;
    height:21px;
    font-weight:bold;
}
.tab .inactive {
    padding:0px;
    padding-left:8px;
    font-size:10px;
    background-image:url(/images/boxen/tab_inactive.gif);
    width:128px;
    height:21px;
}
.tabende {
    background-image:url(/images/boxen/tab_ende.gif);
    width:1px;
    height:21px;
}
.tabline {
    background-image:url(/images/boxen/tab_line.gif);
    background-repeat:x;
    height:21px;
}

.tab a {
    display:block;
    width:120px;
}
.tab a:hover {
    display:block;
    width:100px;
    font-weight:bold;
    text-decoration:none;
}

.tab .plain_inactive {
    padding:0px;
    padding-left:3px;
    font-size:10px;
    background-color:#eee;
    color:#999;
    border:1px;
    border-bottom:0px;
    border-style:solid;
    border-color:#003366;
    border-collapse:yes;
    margin-left:5px;

    width:110px;
}

.tab .plain_inactive a {
    display:block;
    width:100px;
}

.tab .inactive_red {
    padding:1px;
    padding-left:3px;
    font-size:11px;
    background-color:#F2A8A8;
    color:#999;
    border:1px;
    border-bottom:0px;
    border-style:solid;
    border-color:#003366;
    border-collapse:yes;
    margin-left:5px;
}
.tab .spacer {
    border:0px;
    width:3px;
}
.tabbody {
    padding:5px;
    background-color:#C0CCDA;
    font-size:11px;
    margin:0px;
}
.tabbody_event {
    padding:5px;
    background-image:url(/images/boxen/tabbody_event.gif);
    background-repeat:no-repeat;
    font-size:11px;
    height:58px;
    margin:0px;
}
.tabbody_artist {
    padding:5px;
    background-image:url(/images/boxen/tabbody_artist.gif);
    background-repeat:no-repeat;
    font-size:11px;
    height:45px;
    width:550px;
    margin:0px;
}
.tabbody_mp3_charts {
    padding:5px;
    background-image:url(/images/boxen/tabbody_mp3_charts.gif);
    background-repeat:no-repeat;
    font-size:11px;
    height:23px;
    width:550px;
    margin:0px;
}
.tabbody_mp3_search {
    padding:5px;
    background-image:url(/images/boxen/tabbody_mp3_search.gif);
    background-repeat:no-repeat;
    font-size:11px;
    height:23px;
    width:550px;
    margin:0px;
}
.tabbody_kleinanzeige {
    padding:5px;
    background-image:url(/images/boxen/tabbody_kleinanzeige.gif);
    background-repeat:no-repeat;
    font-size:11px;
    height:45px;
    width:550px;
    margin:0px;
}
.tabfooter795 {
    margin:0px;

    height:3px;
    line-heigh:1px;font-size:1px;
}

.grey_gradient {
 padding:1px;
 padding-left:0px;
 padding-right:4px;
 background-image:url(/images/backgrounds/grey_gradient_box.gif);
 border:1px solid #999

}
.blue_gradient {
 padding:1px;
 padding-left:0px;
 padding-right:4px;
 background-image:url(/images/backgrounds/blueback.gif);
 border:1px solid #999
}
.blue_gradient p,.blue_gradient table {
 color:white;
}
.blue_gradient a {
    color:red;
}

.specials {
 padding:3px;
 background-image:url(/images/backgrounds/spezial.gif);
 border:1px solid #B84444;
 margin-top:5px;
 margin-bottom:5px;
}
.specials table, .specials p {
    font-size:10px;
    line-height:11px;
}
.specials h1 {
    font-size:11px;
    line-height:12px;
}
.specials h2 {
    font-size:10px;
    line-height:11px;
}

.related {
    border:1px solid #aaa;
    padding:5px;
    margin-bottom:10px;
}

.related p,.related table {
        font-size:10px;
}

.tip {
  background-color:#FDFFC2;
  border:1px;
  border-style:solid;
  border-color:black;
  font-size:11px;

}
.tip p {
 margin-top:2px;
 margin-bottom:4px;
 font-size:11px;
 line-height:13px;
}

.msgbox {
    border:1px;
    border-style:solid;
    border-color:#999999;
    font-size:12px;
    padding:2px;
    margin-top:40px;
    text-align:center;
    background-color:#eeeeee;
}

.msgbox th {
 font-size:11px;
 background-color:#cfcfe7;
}

.cal {
  font-size:11px;
}
/* kalender */
.cal_head {

}
.cal_head td {
    background-color:#3366FF;
    color:white;
    font-weight:bold;
    font-size:13px;
    padding:2px;
    text-align:center;
}
.cal_head a,.cal_head a:hover{
    color:white;
    text-decoration:none;
    font-weight:normal;
}

.cal_monthview {
  border-collapse:collapse;
  background-color:#eee;
  font-size:12px;
  margin:0px;
}
.cal_monthview th{
  font-size:12px;
  padding:0px;
  font-weight:bold;
  background-color:#C0CCDA;
  color:black;
}
.cal_week {
 padding:2px;
 font-weight:bold;
 background-color:#ddd;
 width:25px;
  font-size:12px;
}
.cal_day, .cal_day_today {
 padding:0px;
 vertical-align:middle;
 text-align:center;
 border:1px solid #999;
 width:25px;
 height:25px;
  font-size:12px;
}
.cal_day_today {
    background-color:#ccc;
     font-size:12px;
}
.cal_emptyday {
  border-top:1px solid #999;
  width:25px;
  height:25px;
}
.tableForm {
    padding:0px;
    border-collapse:collapse;
    font-size:11px;
}
.tableForm table{
    font-size:11px;
}

.tableForm .datacell,.submitcell {
    border:1px;
    border-bottom:0px;
    border-left:0px;
    border-right:0px;
    border-style:solid;
    border-color:#ccc;
    padding:0px;
    padding-left:5px;
    padding-top:5px;
    padding-bottom:3px;

}
.tableForm .labelcell {
    border:1px;
    border-bottom:0px;
    border-left:0px;
    border-right:0px;
    border-style:solid;
    border-color:#ccc;
    padding:0px;
    font-weight:bold;
    width:150px;
}

.tableForm .submitcell {
    text-align:center
}

.tableForm .submitcell input{
    font-weight:bold
}
.rowDescription {
    font-size:10px;
    line-height:11px;
    font-weight:normal;
}

.headerform {
    margin:0px;
    font-size:9px;
    color:#BCC2E4;
}
.headerform a {
    color:#BCC2E4;
}
.headerform input,.headerform select {
    background-color:#5A639D;
    font-size:9px;
    color:BCC2E4;
}
.searchbox_home {
font-size:10px;margin-top:0px;font-size:10px
}




