/* andreas01 - an open source xhtml/css website layout by Andreas Viklund (http://andreasviklund.com). Made for OSWD.org, free to use for any purpose as long as the proper credits are given to the original author.

Version: 1.2 (Oct 21, 2005)

Print layout: */

body{
margin:0 auto;
padding:0;
font-family:"Times New Roman",Serif;
background:#ffffff;
color:#000000;
}
	
#wrap{
margin:2%;
width:auto;
float:none !important;
}

#header h1{
margin:0 0 10px 0;
}

#frontphoto, #avmenu ul, #extras, .announce, .hide{
display:none;
}

#content img{
display:none;
}

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


/* Test */
html {
font:100.01%/1.5 "Verdana", "Arial", "Helvetica", sans-serif;
margin:0;
padding:0;
}

body {
color:#1A1A1A;
background-color:#A9C1E6;
margin:0;
padding:0;
}

#leftcol {
clear:both;
width:9.375em;
position:absolute;
left:0;
margin:0;
padding:0;
}

.leftcolhome {
top:9.9375em;
}

.minfontsize {
font-size:1px;
}

#maincolouter {
background:#6691D3 url(../images/navi/raster.gif);
height:53em;
padding:0 0 0 9.375em;
}

html>body #maincolouter {
height:auto;
min-height:53em;
}

#maincolinner,#maincolinner-home,#maincolinner-portal,#maincolinner-portal-sendungen,#maincolinner-2col,#maincolinner-portal-1col {
height:auto;
min-height:53em;

/*height:53em;*/

margin:0;
padding:0;
background-color:#466bb3;
}

#maincolinner-portal-sendungen {
background-color:#a9c1e6;
}

#maincol {
height:auto;
width:39.125em;
margin:0;
padding:0;
background-color:#a9c1e6;
min-height:53em;
}




html body #maincol {
width:39.125em;
margin:0;
padding:0;
background-color:#a9c1e6;
height:53em;
}
html>body #maincol {
height:auto;
min-height:53em;
}












#maincol-portal {
width:39.125em;
margin:0;
padding:0;
background-color:#466BB3;
}




/* -------------------------------------------------------------------------
 Container
 ------------------------------------------------------------------------- */
#container,#container-portal {
width:48.5em;
margin:0;
padding:0;
}

#contcontainer {
clear:left;
color:#1A1A1A;
width:38.9em;
margin:0 0 0 0.25em;
padding:0;
}

#contcontainer-portal {
clear:left;
width:28.625em;
margin:0 0 0 0.25em;
padding:0;
}

.contcontainer-portal {
clear:left;
width:28.625em;
margin:0 0 0 1.25em;
padding:0;
}

/* -------------------------------------------------------------------------
 Portalseiten
 ------------------------------------------------------------------------- */



html body .c2portalleft {

width:29.125em;
float:left;
margin:0;
padding:0;
background-color:#A9C1E6;
height:53em;
}
html>body .c2portalleft {
height:auto;
min-height:53em;
}

.c2portalright {
/* width:10em; */
width:9.999em;
float:left;
margin:0;
padding:0;
}

.c2main-portalborder {
background:url(../images/portal/bg_boxc2_border.gif) repeat-y top left;
height:1px;
font-size:1px;
border:none;
display:block;
margin:0;
padding:0;
}

/* -------------------------------------------------------------------------
 Content-Box
 ------------------------------------------------------------------------- */
.contbox {
background-color:#fff;
border-left:1px solid #254DA0;
border-right:1px solid #254DA0;
border-bottom:1px solid #254DA0;
margin:0;
padding:0;
}

.contbox-portal {
height:auto;
background-color:#fff;
border-left:1px solid #254DA0;
border-right:1px solid #254DA0;
border-bottom:1px solid #254DA0;
min-height:6em;
margin:0;
padding:0;
}

/*------------------------------*/
.musikboxteaser {
height:14.5em;
}

.musikboxteaserlist {
float:left;
width:20em;
padding:0.3em 0 0;
}

.musikboxteaserimglinklist {
list-style-type:none;
list-style-position:outside;
position:absolute;
z-index:10;
top:-5px;
left:30px;
float:right;
margin:0.8em 0 0;
}

.musikboxteaserimglinklist li {
line-height:0.7em;
height:0;
}

.zweizeilerfix {
margin-top:-0.5em;
}

/*IE-fix _interpretiert IE nicht_*/
.musikboxteaserimg > .musikboxteaserimglinklist li {
line-height:0;
height:auto;
}

/*------------------------------
------------------------------*/
.musikboxteasersmall {
height:17.5em;
}

/*------------------------------*/
.borderblue {
background-color:#fff;
border-top:1px solid #254DA0;
border-right:1px solid #254DA0;
border-left:1px solid #254DA0;
margin:0;
padding:0;
}

.contbox-portal-transparent {
background-image:url(../images/misc/bg_content-spacer-portal.gif);
margin:0;
padding:0;
}

.contbox a,.contbox-portal a {
color:#039;
}

.fixedheight1 {
height:17em;
}

.fixedheight2 {
height:15em;
}

.fixedheight3 {
height:7.5em;
}

.fixedheight4 {
height:11.9em;
}

.fixedheight5 {
height:13em;
}

.fixedheight6 {
height:11em;
}

.fixedheight7 {
height:12em;
}

/* -------------------------------------------------------------------------
 Content-Balken
 ------------------------------------------------------------------------- */
.contbalken,.margbalken {
background-color:#254DA0;
font-weight:700;
font-size:0.703em;
color:#fff;
height:1.5em;
vertical-align:top;
padding:0.1em 0 0.13em 0.82em;
}

.contbalken_moderator {
background-color:#3E5FAC;
font-weight:normal;
}

.contbalken_playlisttitelsuche{
margin-top:0;
padding-top:0;
background-color : #3555A0;
}



.marginal_wdr2_hoeren {
background-color:#3555a0;
font-weight:normal;
font-size:0.703em;
color:#fff;
vertical-align:top;
padding:0.1em 0 0.13em 0.82em;
}

.margbalken {
background-color:#94B2E0;
color:#002673;
}

/* -------------------------------------------------------------------------
 Content Elemente
 ------------------------------------------------------------------------- */
.conttitelklein {
font-weight:700;
font-size:0.9em;
margin:0;
padding:7px 0 0;
}

.contsmall {
font-size:0.9em;
display:block;
padding:0 0 14px;
}

.contbildlinks {
float:left;
height:auto;
width:auto;
margin:0 8px 0 0;
}

.contbulinks {
font-size:0.6em;
width:11.65em;
display:block;
margin:0;
padding:0.125em 0 5px 18px;
}

.contbildrechts {
float:right;
margin:0;
}

.topteaser1smargin {
margin-bottom:0.8em;
}

.contburechts {
font-size:0.6em;
display:block;
margin:0;
padding:0.125em 0 5px;
}

.conttext {
font-size:75%;
margin:0;
padding:0 18px 0.0875em 18px;
}

.contlist {
font-weight:700;
margin:0;
padding:0 0.5em 5px 10px;
}

.contlist li {
background:url(../images/misc/bullet_contlist.gif) no-repeat 0 0;
vertical-align:middle;
font-size:0.7em;
line-height:1.4em;
margin:0;
padding:0.1em 0 0.2em 0.9em;
}

.contlist li a {
text-decoration:none;
color:#1A1A1A;
vertical-align:middle;
}

.contlist-pfeil {
margin:0;
padding:0 0.5em 5px 10px;
}

.contlist-pfeil li {
background:url(../images/misc/pfeil-bullet_grau.gif) no-repeat 0 0;
vertical-align:middle;
font-size:0.75em;
line-height:1.3em;
margin:0;
padding:0 0 3px 22px;
}

.contaudio {
font-size:0.9em;
display:block;
margin:0;
padding:0 0 10px 24px;
}

.contlink {
font-size:0.9em;
display:block;
margin:0;
padding:0 0 10px;
}

.contaudio a,.contlinkaudio a {
color:#1A1A1A;
text-decoration:none;
}

.contaudiozusatz {
background:url(../images/misc/audio.gif) no-repeat;
vertical-align:middle;
line-height:2em;
margin:0;
padding:0 0 0 1.25em;
}

.contzusatz {
background:#E7EAF4;
font-size:70%;
margin:7px 0 0;
padding:3px 18px 5px;
}

.contmedien {
background:#CEDFFF;
padding-top:5px;
margin: 0.65em 47px 1.5em 18px;
}

.contmedien .medientitle {
color:#254DA0;
font-weight:700;
}

.contmedien .contlink {
font-size:1em;
color:#000;
}

.contmedien .contlink a {
color:#000;
}

.contmedien .contlink img {
margin-top:3px !important;
}

* html .contmedien .contlink img {
margin-top:1px !important;
}

/* -------------------------------------------------------------------------
 Content-Spacer
 ------------------------------------------------------------------------- */
.contspacer,.contspacer-halb {
clear:both;
height:1px;
font-size:1px;
border:none;
background-color:transparent;
margin:0;
padding:7px 0 0;
}

.contspacer-halb {
padding:3px 0 0;
}

/* Workaround fuer die Hintergrunddarstellung in IE */
.cstart {
font-size:1px;
height:0.1em;
line-height:0.1em;
margin:0;
}

/* 2er und 3er Bildmodule */
.contbildmodule {
width:34.6875em;
margin:0;
padding:0 0 0 18px;
}

.zweierbildlinks {
float:left;
margin:0 0 0.4em;
padding:0;
}

.zweierbildrechts {
float:right;
margin:0 0 0.4em;
padding:0;
}

.buzweier {
font-size:0.6em;
width:26em;
display:block;
margin:0;
padding:0.125em 0 5px 0.66em;
}

.bildmodule {
border:1px solid #565656;
margin: 0.5em 0 0.7em 0;
padding:0;
}

.dreierbildlinks {
float:left;
/* margin:0 0 0.5em; */
margin:0 0 0.4em;
padding:0;
}

.dreierbild {
float:left;
/* margin:0 0 0.5em; */
margin:0 0 0.4em;
padding:0 0 0 2.125em;
}

.budreier {
font-size:0.6em;
width:14em;
display:block;
margin:0;
padding:0.125em 0 5px 0.66em;
}

/* -------------------------------------------------------------------------
 1-Spaltig
 ------------------------------------------------------------------------- */
.c1main h4 {
font-weight:700;
font-size:1.2em;
margin:0;
padding:0em 0.32em 0em 0em;
}

/* -------------------------------------------------------------------------
 1-Spaltig
 ------------------------------------------------------------------------- */
.c1main h5 {
color:#254da0;
font-weight:700;
font-size:0.9em;
margin:0;
padding:0.52em 0 0;
}

/* -------------------------------------------------------------------------
 2-Spaltig mit festen Breiten:  285 + 8 + 285 px
 ------------------------------------------------------------------------- */
.c2main {
background:#94B2E0 url(../images/misc/bg_portal_c2main.gif) repeat-y 0 0;
margin:0;
padding:0;
}

.c2 h3 {
font-weight:700;
font-size:1.1em;
line-height:1.2em;
margin:0;
padding:10px 0 1em;
}

.c2 h3 a:hover,.c2 h3 a:focus {
color:#1A1A1A;
}

.c2main-border {
background:url(../images/misc/bg_portal_c2main_bottom.gif) no-repeat bottom left;
height:1px;
font-size:1px;
border:none;
margin:0;
padding:0;
}

.c2left-portal {
width:14em;
float:left;
margin:0 0.625em 0 0;
padding:0;
}

.c2right-portal {
width:14em;
float:left;
margin:0;
padding:0;
}

/* -------------------------------------------------------------------------
 Banner
 ------------------------------------------------------------------------- */
#bannerportal {
float:left;
background-color:#A9C1E6;
width:29em;
height:9.63em;
margin:0;
padding:0;
}

#bannerportal embed,#bannerportal object {
width:29em;
height:9.63em;
margin:0;
padding:0;
}

#bannerhome1 {
float:left;
background-color:#A9C1E6;
width:48.5em;
height:5.9375em;
margin:0;
padding:0;
}

#bannerhome1 embed,#bannerhome1 object {
width:48.5em;
height:5.9375em;
margin:0;
padding:0;
}

.margspalterechts {
display:block;
background-color:#5883C7;
margin:0;
padding:0;
}

.margspalterechts_blau {
height:auto;
color:#BDDBFF;
font-size:0.9em;
line-height:133%;
padding: 0;
}

.margspalterechts h2 {
background-color:#B1D0FF;
font-size:0.603em;
font-weight:900;
color:#192D62;
margin:0;
padding:0.2em 0.8em;
}

.margspalterechts table td {
height:auto;
color:#fff;
font-size:0.6655em;
line-height:133%;
margin:0em 0.8em 0;
padding: 0.2em;
}

.margspalterechts p {
height:auto;
color:#fff;
font-size:0.6655em;
line-height:133%;
padding: 0.4em 0.8em 0.7em 0.8em;
margin: 0;
font-weight: 200;
}


.margspalterechts ul {
font-size:0.6655em;
margin:0.7em 0.8em 0;
padding: 0;
}


.margspalterechts ul li {
color:#fff;
list-style-type:none;
line-height:1.7em;

}

.marginalspacer {
height:0.5em;
background-color:#A9C1E6;
margin-top:0.5em;
overflow: hidden;
}

.mehrlinkmargsp {
padding:0;
}

.margspalterechts img {
/* width:10em; */
width:9.999em;
border:0;
margin:0;
}

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

/* -------------------------------------------------------------------------
 Marginalspalte
 ------------------------------------------------------------------------- */
.margbanner {
height:9.37em;
display:block;
background-color:#466BB3;
margin:0;
padding:2em 0 0;
}

.margbanner p {
height:auto;
width:auto;
display:block;
margin:0;
}

.margbanner a {
height:4.4em;
display:block;
margin:0;
}

.margtext {
color:#CDDFFC;
font-size:0.6em;
background-color:#466BB3;
margin:0;
padding:5px 8px 5px 10px;
}

.margtext p {
margin:0;
padding:0 0 10px;
}

.margtext a {
color:#CDDFFC;
text-decoration:none;
}

#songtitelcontainer{
	height : 1.6em;
	white-space : nowrap;
	margin-right : 0.8em;
	overflow : hidden;
	}


/* -------------------------------------------------------------------------
 Archivsuche
 ------------------------------------------------------------------------- */
.archivsuche1 {
text-align:left;
vertical-align:bottom;
margin:0 0 0 0.5em;
padding:0;
}

.archivsuche1 .suchbegriff {
margin:5px 0 5px 5px;
}

.archivsuche2 {
text-align:right;
margin:0;
padding:0 8px 3px;
}

.archivsuche2 select {
width:197px;
margin:0;
padding:0;
}

.archivsuche2 input {
width:193px;
margin:5px 0;
padding:0;
}

.archivsuche2 .abschicken {
width:67px;
margin:10px 0 0;
padding:0;
}

.seitennavigation {
line-height:2.8em;
text-align:center;
font-size:0.66em;
color:#1A1A1A;
margin:0;
padding:5px;
}

.seitennavigation a {
font-weight:700;
color:#1A1A1A;
}

.contboxarchiverheinundweser {
background-image:url(../images/sendungen/archiverheinundweser.gif);
background-position:left top;
}

.contboxarchivequintessenz {
background-image:url(../images/sendungen/archivequintessenz.gif);
background-position:left top;
}

.contboxarchivewestzeit {
background-image:url(../images/sendungen/archivewestzeit.gif);
background-position:left top;
}

.c2left-archivteaser {
width:40%;
float:left;
}

.c2right-archivteaser {
width:60%;
float:left;
margin:2em 0 0;
}

/* -------------------------------------------------------------------------
 Bullets
 ------------------------------------------------------------------------- */
.bulletliste1 {
margin:3px 0 5px;
padding:0 0 0 1.25em;
}

.bulletliste1 li {
list-style:none outside url(../images/misc/bullet_blue.gif);
line-height:1.34em;
color:#039;
margin:0 0 0 0.125em;
padding:0;
}

img {
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.bordertop {
border-top:1px solid #254DA0;
}

.bottomnone {
border-bottom:none;
}

.noborder {
border:none;
}

.clr {
clear:both;
font-size:0.1em;
}

.clr2 {
clear:both;
font-size:1px;
height:0;
line-height:0;
margin:0;
}

.cleaner {
clear:both;
height:0.0001em;
font-size:0.0001em;
border:none;
background:transparent;
margin:0;
padding:0;
}

.nobg {
background:none;
background-color:transparent;
}

.invis {
display:none;
height:1px;
margin:0;
padding:0;
}

#banner .safari {
width:auto;
height:auto;
margin:0;
padding:0;
}

.border {
border:1px solid #000;
}

/* -------------------------------------------------------------------------
 Struktur Objekt
 ------------------------------------------------------------------------- */
.strukturobjekt {
background-color:#E7EAF4;
color:#000;
font-weight:400;
}

.strukturobjekttext {
font-size:75%;
padding:0.666em 0 0.5em 1em;
}

.strukturobjekt ul {
font-size:75%;
display:block;
list-style:none outside;
margin:0;
padding:0;
}

.strukturobjekt li {
background:url(../images/misc/bullet_blue.gif) 1em 0.4em no-repeat;
margin:0;
padding:0 0 0.5em 1.83em;
}

.strukturobjekt li strong a {
display:block;
text-decoration:none;
color:#039;
font-weight:700;
}

.ago_buchkatsucheteaser {
background-color:#fff;
}

.ago_buchkatsucheteaser .buchkatblock1 {
float:left;
background-color:#E8EFF9;
width:12.9375em;
font-size:0.9em;
height:15.5em;
padding:0.4em;
}

.ago_buchkatsucheteaser .buchkatblock2 {
float:left;
background-color:#E8EFF9;
width:8.7em;
font-size:0.9em;
height:15.5em;
margin-left:0.4em;
padding:0.4em;
}

.ago_buchkatsucheteaser .buchkatblock3 {
float:left;
background-color:#E8EFF9;
width:13.5em;
font-size:0.9em;
height:15.5em;
margin-left:0.4em;
padding:0.4em;
}

.ago_buchkatsucheteaser .longtext {
width:11.2em;
float:left;
margin-bottom:1em;
padding-left:0.1em;
}

.ago_buchkatsucheteasermain .longtext.last {
margin-bottom:0;
}

.ago_buchkatsucheteasermain .buchkatblock1 {
float:left;
background-color:#E8EFF9;
width:16.2em;
font-size:0.9em;
height:13em;
padding:0.4em;
}

.ago_buchkatsucheteasermain .buchkatblock2 {
float:left;
background-color:#E8EFF9;
width:16em;
font-size:0.9em;
height:13em;
margin-left:0.4em;
padding:0.4em;
}

.ago_buchkatsucheteasermain .buchkatblock3 {
float:left;
background-color:#E8EFF9;
width:16.2em;
font-size:0.9em;
height:13em;
margin-left:0.4em;
padding:0.4em;
}

.ago_buchkatsucheteasermain .longtext {
width:13.2em;
float:left;
margin-bottom:1em;
padding-left:0.1em;
}

/*------------------------------*/
.matuschikboxteasersmall {
height:16.125em;
}

/*IE fix---*/
.matuschikboxteaserimgsmall > .matuschikboxteaserimglinklistsmall {
top:0;
left:-10px;
}

/*IE-fix _interpretiert IE nicht_*/
.matuschikboxteaserimglinklistsmall > .zweizeilerfix {
margin-top:0 !important;
}

/*------------------------------
-------------------------------------------
NEWSBLOCK*/
.newslist {
display:block;
list-style:none outside;
margin:0;
padding: 0.5em 0 0 0;
}

.newslist li {
background:url(../images/misc/bullet_news.gif) 0.35em 0.4em no-repeat;
margin:0;
padding:0 0 0 1.13em;
}

.newslink a:link,.newslink a:visited {
font-weight:normal;
color:#000;
text-decoration:none;
}

.newslink a:hover {
border-bottom:1px #2e5bac solid;
text-decoration:none !important;
}

.newsbox {
background-color:#fff;
font-size:0.9em;
position:absolute;
width:35em;
border:solid 1px #2e5bac;
display:block;
margin:-0.18em 0 0 8em;
padding:0.5em;
}
.newsbox a {
text-decoration:underline !important;
border-bottom:none !important;
color:#039 !important;

}
.newsbox a:hover {
text-decoration:underline !important;
color:#c00 !important;
}



.newswdrregional{
margin:0.3em 0 0 0.3em;
}

.newswdr2nachrichten{
padding:0 0 0 0.3em;
}

.newswdr2anhoeren{
	margin:0.3em 10.7em 0 0;
}



/*-------------------------------------------
-------------------------------------------
MUSIC Specials
 -------------------------------------------------------------------------
 Content-Box
 ------------------------------------------------------------------------- */
.contbox-soundfiles {
background-color:#5B87CD;
border-left:1px solid #5B87CD;
border-bottom:1px solid #5B87CD;
margin:0;
padding:0;
}

.contbox-soundfiles a {
text-decoration:underline;
color:#fff;
}

/* -------------------------------------------------------------------------
 Content Elemente
 ------------------------------------------------------------------------- */
.contspacer2 {
height:1px;
font-size:1px;
border:none;
background:#FFDBA6;
margin:0;
padding:8px 0 0;
}

.conttext-soundfiles {
color:#fff;
font-size:75%;
margin:0;
padding:0 18px 0.1875em 18px;
}

/* -------------------------------------------------------------------------
 1-Spaltig
 ------------------------------------------------------------------------- */
.c1main-soundfiles h3 {
font-weight:700;
font-size:1.4em;
color:#fff;
margin:0;
padding:9px 0;
}

/* -------------------------------------------------------------------------
 Musik
 ------------------------------------------------------------------------- */
#hoerercharts table {
width:15.625em;
display:block;
float:left;
margin:0 5px 5px 0;
padding:0;
}

#hoerercharts tr.hell {
background:#EFF2FC;
}

#hoerercharts tr.dunkel {
background:#ABC2E5;
}

#hoerercharts td {
font-size:0.7em;
margin:0;
padding:3px 2px 3px 5px;
}

#hoerercharts td.neu {
color:#c00;
}

#hoerercharts p {
display:block;
font-size:0.75em;
color:#fff;
margin:0 8px 3px;
}

input:focus,select:focus,textarea:focus {
background:#EDF2FA;
color:#000;
}

.musikrecherche2 {
text-align:right;
margin:8px;
padding:0;
}


/* ------------------------------------------------------------------------- */
/* Musik Bildergalerie */
/* ------------------------------------------------------------------------- */


.musikbildergalerie table     {
	border			  : 0;
}
.musikbildergalerie td     {
	width			  : 14em;
	vertical-align	  : top;
	font-weight		  : bold;
	text-decoration	  : none;
}

.musikbildergalerie td.abc     {
	padding           : 4px 0 4px 10px;
	font-size         : 1.2em;
	color             : #CC0000;
}
.musikbildergalerie td.namen     {
	padding           : 0 0 6px 10px;
}
.musikbildergalerie td.trenner     {
	width			  : 0.5625em;
}
.musikbildergalerie a     {
	text-decoration	  : none;
	color             : #000000;
	font-size         : 0.75em;
}
.musikbildergalerie a:hover, .musikbildergalerie a:focus {
	text-decoration	  : underline;
}
.musikbildergalerie td.hell {
	background        : #EFF2FC;
}
.musikbildergalerie td.dunkel {
	background        : #ABC2E5;
}




/* -------------------------------------------------------------------------
 Content-Box-Sportzeit
 ------------------------------------------------------------------------- */
.contboxmoderatoren {
background-image:url(../images/teamtechnik/bg_moderatoren.gif);
background-position:left top;
height:135px;
}

.contboxmoderatoren form {
padding:100px 0 0 130px;
}

.hell {
background-color:#EDF2FA;
}

.dunkel {
background-color:#A9C1E6;
}

/* -------------------------------------------------------------------------
 Album der Woche
 ------------------------------------------------------------------------- */
.contbox_soundfiles1 {
background-color:#FFDBA6;
height:210px;
width:284px;
border-left:1px solid #FF4F00;
border-right:1px solid #FF4F00;
border-bottom:1px solid #FF4F00;
margin:0;
padding:0;
}

.contbox_soundfiles1 a {
text-decoration:underline;
color:#039;
font-size:0.9em;
}

.contbox_soundfiles1 a:hover,.contbox_soundfiles1 a:focus {
text-decoration:underline;
color:#c00;
font-size:0.9em;
}

.contbox_albumderwoche {
background:#fff url(../images/sendungen/bg_contbox_soundfilesalbder.gif) no-repeat top left;
border-left:1px solid #254DA0;
border-right:1px solid #254DA0;
border-bottom:1px solid #254DA0;
margin:0;
padding:0;
}

.conttextalbumderwoche {
font-size:75%;
margin:0;
padding:0 30px 3px 18px;
}

.contbox_sf_playlist {
background-image:url(../images/sendungen/bg_contbox_soundfilesplayl.gif);
background-position:left top;
border-left:1px solid #FF4F00;
border-right:1px solid #FF4F00;
border-bottom:1px solid #FF4F00;
background-color:#FFDBA6;
height:200px;
}

.contbox_sf_archiv {
background-image:url(../images/sendungen/bg_contbox_soundfilesarchiv.gif);
background-position:left top;
border-left:1px solid #FF4F00;
border-right:1px solid #FF4F00;
border-bottom:1px solid #FF4F00;
background-color:#FFDBA6;
height:200px;
}

/* Tabelle Album der Woche Playlist */
.contbox_playlist {
background:#fff url(../images/sendungen/bg_contbox_albder_tracklist.gif) no-repeat top left;
border-left:1px solid #254DA0;
border-right:1px solid #254DA0;
border-bottom:1px solid #254DA0;
margin:0;
padding:0;
}

#playlist table {
width:38.75em;
margin:0;
padding:0;
}

#playlist td {
font-size:0.75em;
margin:0;
padding:3px 0 3px 4px;
}

.tracknummer {
width:2em;
}

/* 2-farbige Tabelle Album der Woche */
.contbox_adw_archiv {
background:#fff url(../images/sendungen/bg_contbox_albder_archiv.gif) no-repeat top left;
border-left:1px solid #254DA0;
border-right:1px solid #254DA0;
border-bottom:1px solid #254DA0;
margin:0;
padding:0;
}

#adw_archiv table {
width:100%;
margin:0;
padding:0;
}

#adw_archiv td {
font-size:0.75em;
margin:0;
padding:3px 0 3px 10px;
}

.contbox_archivform {
background-color:#EDF2FA;
border:1px solid #254DA0;
width:21.25em;
margin:0;
padding:0;
}

label {
cursor:pointer;
}

input.adw_archform {
vertical-align:top;
width:13.9166em;
color:#000;
font-size:0.8333em;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:4px 5px 0;
}


/* -------------------------------------------------------------------------
 Playlist
 ------------------------------------------------------------------------- */
.banner_playlist {
padding:0 0 0 1.25em;
}

.noheadline {
padding:10px 0 0 0;
}

.titelsuchebox {
width:12.75em;
height:1.5em;
background:#A9C1E6;
vertical-align:top;
margin:0 4px 1px;
padding:6px 0 0 7px;
}

.titelsuchebox input.gross {
border-left:1px solid #5A5A63;
border-top:1px solid #5A5A63;
border-right:1px solid #B5BDBD;
border-bottom:1px solid #B5BDBD;
width:9em;
height:1.1em;
vertical-align:middle;
margin:0;
padding:0 0 0 2px;
}

.textareagross {
border-left:1px solid #5A5A63;
border-top:1px solid #5A5A63;
border-right:1px solid #B5BDBD;
border-bottom:1px solid #B5BDBD;
width:195px;
height:110px;
}

.inputgross {
border-left:1px solid #5A5A63;
border-top:1px solid #5A5A63;
border-right:1px solid #B5BDBD;
border-bottom:1px solid #B5BDBD;
width:195px;
margin:0 0 10px;
}

.einheitlichehoehe {
height:140px;
}

.einheitlichehoehe2 {
height:230px;
}

.einheitlichehoehe3 {
height:180px;
}

.einheitlichehoehe4 {
height:35px;
}

.einheitlichehoehe5 {
height:155px;
}

.einheitlichehoehe6 {
height:205px;
}

.reidio td {
height:19px;
voice-family:inherit;
font-size:1em;
}

.titelsuchekriterium1 input.klein {
border-left:1px solid #5A5A63;
border-top:1px solid #5A5A63;
border-right:1px solid #B5BDBD;
border-bottom:1px solid #B5BDBD;
width:30px;
height:18px;
vertical-align:middle;
font-size:1em;
position:relative;
left:0;
margin:0;
padding:0 0 0 2px;
}

.titelsuchekriterium1 input.mittel {
border-left:1px solid #5A5A63;
border-top:1px solid #5A5A63;
border-right:1px solid #B5BDBD;
border-bottom:1px solid #B5BDBD;
width:140px;
height:18px;
vertical-align:middle;
font-size:1em;
position:relative;
left:0;
margin:3px 0;
padding:0 0 0 2px;
}

.titelsuchekriterium1 input {
position:relative;
left:-3px;
}

.roter_strich {
border:none;
border-top:1px solid #C00;
width:196px;
display:block;
height:1px;
}

.musikrecherche2_left {
text-align:left;
margin:10px 8px 12px 0;
padding:0;
}

.hoehetitelsuche1 {
height:13em;
}

/* -------------------------------------------------------------------------
 Sport
 ------------------------------------------------------------------------- */
#bundesligatabelle table {
width:13.43em;
margin:0;
padding:0;
}

#buttontabelle {
height:2.8125em;
width:13.375em;
background:url(../images/sport/b_ausfuehrliche_tabelle.gif) no-repeat;
}

#buttontabelle a {
height:2.8125em;
width:13.375em;
display:block;
}

.contbalken_tippspiel {
background-color:#007900;
font-weight:700;
font-size:0.8em;
color:#fff;
text-align:left;
padding:2px 0 2px 10px;
}

/* Binnennavigation mit Icons */
.icons a {
margin-left:15px;
margin-bottom:15px;
float:left;
height:100px;
width:117px;
}

.icon01 a {
background:url(../images/sport/icon_01.gif);
}

.icon01_klick a {
background:url(../images/sport/icon_01_klick.gif);
}

.icon02 a {
background:url(../images/sport/icon_02.gif);
}

.icon02_klick a {
background:url(../images/sport/icon_02_klick.gif);
}

.icon03 a {
background:url(../images/sport/icon_03.gif);
}

.icon03_klick a {
background:url(../images/sport/icon_03_klick.gif);
}

.icon04 a {
background:url(../images/sport/icon_04.gif);
}

.icon04_klick a {
background:url(../images/sport/icon_04_klick.gif);
}

.einrueck {
font-weight:700;
font-size:0.75em;
padding:5px 0 5px 18px;
}

.uebersicht td {
vertical-align:top;
font-size:0.75em;
margin:0;
padding:3px 0;
}

.uebersicht tr.mittel {
background:#254DA0;
color:#fff;
font-weight:700;
voice-family:inherit;
font-size:0.9em;
}

.rot {
color:#C00;
}

.gruenmittel {
color:#9FC59F;
}

.white {
color:#fff;
}

.logout {
float:right;
padding:0 0.625em 0 0;
}

.user_high {
color:#B4CDF5;
}

/* Aufzaehlung mit 1)2)3) usw. */
.aufzaehlung td {
vertical-align:top;
padding-top:7px;
padding-bottom:7px;
}

/*Formular zur Anmeldung */
.anmeldung table {
border:0;
width:509px;
}

.anmeldung td {
color:#373737;
height:42px;
font-weight:700;
}

.anmeldung td.links {
font-size:75%;
width:120px;
padding:0 0.25em 0 0.5em;
}

.anmeldung td.rechts {
width:120px;
font-size:75%;
text-align:right;
padding:0 0.625em 0 0;
}

.anmeldung td.rechtsaussen {
width:10px;
}

.anmeldung input.feld {
border-left:1px solid #5A5A63;
border-top:1px solid #5A5A63;
border-right:1px solid #B5BDBD;
border-bottom:1px solid #B5BDBD;
width:127px;
height:15px;
vertical-align:top;
margin:3px 0 0;
padding:0 0 0 2px;
}

.anmeldungeinrueck {
font-size:75%;
padding:10px 8px;
}

.anmeldensubmit {
width:499px;
text-align:right;
padding:10px 10px 15px 0;
}

/* Formular Login */
.login table {
border:0;
width:36.125em;
}

.login td.rechts_login {
width:122px;
text-align:right;
font-size:75%;
padding:0 10px 0 0;
}

.login input.feld {
border-left:1px solid #5A5A63;
border-top:1px solid #5A5A63;
border-right:1px solid #B5BDBD;
border-bottom:1px solid #B5BDBD;
width:157px;
height:15px;
vertical-align:top;
font-size:0.8em;
margin:3px 0 0;
padding:0 0 0 2px;
}

.loginsubmit {
text-align:right;
float:right;
padding:10px 10px 0 0;
}

.termintabelle table {
border:0;
width:558px;
margin:0;
padding:0;
}

.termintabelle td.termin_links {
width:70px;
font-weight:700;
}

/* Kurztabelle Ligalive-Startseite */
#kurztabelle-ligalive table {
width:13.9em;
margin:0;
padding:0;
}

.buttontabelle-kurztabelle {
width:13.9em;
text-align:right;
}

/* 2-farbige Tabelle Ligalive-Spieltag */
.ligalive-spieltag table {
border:0;
width:28.5em;
margin:0;
padding:0;
}

.ligalive-spieltag td {
vertical-align:top;
font-size:0.75em;
margin:0;
padding:3px;
}

.ligalive-uebersicht tr.transparent {
border:0;
height:1px;
margin:0;
padding:0;
}

.ligalive-uebersicht td.links {
text-align:left;
padding:3px 0 3px 18px;
}

.ligalive-uebersicht td.center {
text-align:center;
padding:3px;
}

.ligalive-uebersicht td {
vertical-align:top;
font-size:0.75em;
margin:0;
}


/* Spieltag Tabelle 1. BL Marginalspalte */


.tabelleSpieltag{
    border : none;
}

.tabelleSpieltag tr th{
    border : none;
    display : none;
}

.tabelleSpieltag tr td {
    border : none;
    border-bottom : 1px solid #466bb3;
}

.tabelleSpieltag tr td.noborder {
    border-bottom : None;
}

.tabelleSpieltag tr .tabelleSpieltagLeftColumn {
    width: 1em;
    padding-left: 4px;
}

.tabelleSpieltag tr .tabelleSpieltagRightColumn {
    padding-right: 3px;
}



.marker {
font-weight:700;
color:#254DA0;
}

.wuehltisch {
background:#EDF2FA;
margin:0;
padding:0 8px 5px;
}

.wuehltisch h3 {
font-size:0.75em;
margin:0;
padding:8px 0 0;
}

.wuehltisch h6 {
font-size:0.7em;
font-weight:400;
margin:0;
padding:0 0 5px;
}

.contboxmimaarchiv {
background-image:url(../images/sendungen/bg_mima_archiv.gif);
background-position:left top;
height:166px;
}

.linkmimaarchiv a {
height:120px;
width:auto;
display:block;
}

.contboxmimaarchiv form {
padding:0 0 0 30px;
}

.contboxmimaarchiv .suchbegriff {
width:180px;
}

.tabelle_gaeste a {
color:#000;
text-decoration:underline;
}

.tabelle_gaeste td {
vertical-align:top;
font-size:0.75em;
padding:4px 10px;
}

.tabelle_gaeste td.links {
width:120px;
}

.tabelle_gaeste td.mitte {
width:270px;
}

.tabelle_gaeste td.rechts {
width:288px;
}

.tabelle_gaeste tr.dunkel {
background-color:#ABC2E5;
}

.tabelle_gaeste tr.hell {
background-color:#EFF2FC;
}

/* -------------------------------------------------------------------------
 Content-Box-Montalk
 ------------------------------------------------------------------------- */
.contbox_montalk_links {
background-repeat:no-repeat;
background-position:0 80px;
height:7em;
border-left:1px solid #254DA0;
border-right:1px solid #254DA0;
border-bottom:1px solid #254DA0;
margin:0;
padding:0;
}

.contbox_montalk_links a {
height:3em;
width:222px;
display:block;
text-decoration:none;
color : #000;
}
.contbox_montalk_links a:hover {
text-decoration:underline;
color : #c00;
}

.contbox_montalk_rechts {
background-repeat:no-repeat;
background-position:0 80px;
background-color:#fff;
height:7em;
border-left:1px solid #254DA0;
border-right:1px solid #254DA0;
border-bottom:1px solid #254DA0;
margin:0;
padding:0;
}

.montalk_modwahl {
text-align:left;
margin:0;
padding:0 8px 3px;
}

.montalk_modwahl select {
width:15em;
}

.moderatoren td {
vertical-align:top;
font-weight:700;
text-decoration:none;
color:#000;
}

.moderatoren td.abc {
width:12px;
font-size:1.1em;
color:#C00;
padding:0 0 0 10px;
}

.moderatoren td.namen {
width:13em;
padding:20px 0 10px 2px;
}

.moderatoren a {
text-decoration:none;
color:#000;
font-size:0.75em;
}

.moderatoren a:hover,.moderatoren a:focus {
text-decoration:underline;
}

/* -------------------------------------------------------------------------
 Veranstaltungen
 ------------------------------------------------------------------------- */
.termin {
float:left;
font-size:0.75em;
margin:0;
padding:5px 0 5px 18px;
}

.termin a {
color:#000;
text-decoration:none;
}

.terminpadding {
padding:4px 0;
}

.terminpadding a {
color:#A9C1E6;
text-decoration:underline;
}

.terminbild {
float:right;
height:60px;
margin:0;
}

.terminspacer {
height:2px;
font-size:2px;
border:none;
background:#A9C1E6;
clear:both;
margin:0;
padding:0;
}

/* -------------------------------------------------------------------------
 Konzerte
 ------------------------------------------------------------------------- */
#container-portal-konzerte {
width:780px;
background:#F90 url(../images/portal/bg_portal-konzerte.gif) repeat-y;
margin:0;
padding:0;
}

#container-portal-starsstudio {
width:780px;
background:#F90 url(../images/portal/bg_portal-starsstudio.gif) repeat-y;
margin:0;
padding:0;
}

/* vertraegt sich nicht mit diversen anderen Tabellen (zb. Musik/Titelsuche/Suchergebnisse)*/

/* .links {
float:left;
margin:0;
padding:5px;
} */

#archivauswahl {
background-color:#A9C1E6;
margin:0;
padding:0 8px 3px;
}

#archivauswahl select {
width:195px;
font-weight:700;
color:#333;
margin:4px 0 6px;
padding:0;
}

#archivauswahl input {
width:222px;
font-weight:700;
color:#333;
margin:4px 0 6px;
padding:0;
}

#archivauswahl span {
color:#254DA0;
font-weight:700;
font-size:0.66em;
}

.abschicken {
text-align:right;
margin:13px;
padding:0;
}

.sortieren a {
font-weight:700;
color:#1A1A1A;
font-size:0.95em;
}

.sortieren {
line-height:1.8em;
text-align:center;
color:#1A1A1A;
height:2.5em;
margin:5px;
padding:0;
}

/* -------------------------------------------------------------------------
 Serien
 ------------------------------------------------------------------------- */
.ohne_headline {
padding:10px 0 0;
}

.serien {
width:28.45em;
}

.serien tr.hell {
background-color:#EDF2FA;
color:#414141;
}

.serien tr.dunkel {
background-color:#A9C1E6;
color:#414141;
}

.serien td.links {
width:30.25em;
line-height:17px;
vertical-align:top;
padding:0 0 0 10px;
}

.serien td.rechts {
width:6.66em;
}

.serien td.rechts img {
width:6.66em;
height:5em;
}

.serien td.centered {
text-align:center;
padding:0.8em;
}

.alleserien {
font-weight:700;
display:block;
color:#414141;
margin:0;
padding:5px 0 0;
}

.alleserien a {
text-decoration:underline;
color:#414141;
}

.serienspacer {
font-size:0.1em;
line-height:0.1em;
height:2px;
border:0;
background:#fff;
margin:0;
padding:0;
}

.runter {
padding:2px 0 0;
}

.serienrot {
color:#C00;
font-weight:700;
font-size:0.9em;
}

.news li {
line-height:1.2em;
}

body form,.musikrecherche1,.titelsuchekriterium1,#sendungen,#sendungen td {
margin:0;
padding:0;
}

.navspacer,.marginalspacer-halb {
height:0.25em;
background-color:#A9C1E6;
overflow:hidden;
}

#contcontainer p,#contcontainer-portal p,.contcontainer-portal p {
/* line-height:130%; */
line-height:137%;
margin:0;
padding:0 0 10px;
}

.musikboxteaserlist ul li,.musikboxteaserlistsmall ul li,.matuschikboxteaserlistsmall ul li {
line-height:130%;
margin:0.5em 0 0 0.1em;
}

.musikboxteaserimg,.musikboxteaserimgsmall,.matuschikboxteaserimgsmall {
float:right;
position:relative;
}

.contzusatzmusikboxteaser,.contzusatzmusikboxteasersmall,.contzusatzmatuschikboxteasersmall {
background:#fff;
}

.contlist-pfeilmusik,.contlist-pfeilmatuschik {
margin:0;
}

.contlist-pfeilmusik ul,.contlist-pfeilmatuschik ul {
list-style:none outside;
margin:0;
padding:0;
}

.contlist-pfeilmusik li,.contlist-pfeilmatuschik li {
background:url(../images/misc/pfeil-bullet_grau-musik.gif) no-repeat 0 0;
vertical-align:middle;
font-size:0.75em;
line-height:1.3em;
margin:0;
padding:0 0 3px 22px;
}

.musikboxteaserimg > .musikboxteaserimglinklist,.musikboxteaserimgsmall > .musikboxteaserimglinklistsmall {
top:0;
left:0;
}

.musikboxteaserimglinklist li a,.contlink a,.nodecoration,.c1main-soundfiles h3 a {
text-decoration:none;
}

.letzterfix,.musikboxteaserimglinklist > .zweizeilerfix,.musikboxteaserimglinklistsmall > .zweizeilerfix {
margin-top:0;
}

.musikboxteaserimglinklist > .letzterfix,.musikboxteaserimglinklistsmall > .letzterfix,.matuschikboxteaserimglinklistsmall > .letzterfix {
margin-top:0.5em;
}

.musikboxteaserlistsmall,.matuschikboxteaserlistsmall {
float:left;
width:13em;
padding:0.3em 0 0;
}

.musikboxteaserimglinklistsmall,.matuschikboxteaserimglinklistsmall {
list-style-type:none;
list-style-position:inside;
position:absolute;
z-index:10;
top:-5px;
left:10px;
margin:0.8em 0 0;
}

.contbox a:hover,.contbox-portal a:hover,.contbox a:focus,.contbox-portal a:focus,.contbox-soundfiles a:hover,.contbox-soundfiles a:focus,.contbox_albumderwoche a:hover,.contbox_albumderwoche a:focus,.contbox_sf_archiv a:hover,.contbox_sf_archiv a:focus,#playlist td a:hover,#playlist td a:focus,#adw_archiv td a:hover,#adw_archiv td a:focus,.notes a:hover,.notes a:focus,.contligalive a:hover,.contbox-portal a:hover,.contligalive a:focus,.contbox-portal a:focus {
text-decoration:underline;
color:#c00;
}

.contlist ul,.contlist-pfeil ul {
list-style:none outside;
margin:0 0 5px;
padding:0.5em 0 0;
}

.centremed08,.contbox form {
margin:0;
padding:0;
}

.c1main h3,.ago_buchkatsucheteaser .conttext h3 {
font-weight:700;
font-size:1.4em;
margin:0;
padding:0.62em 0 0.4em 0;
}

.c1main h3 a,.c1main h4 a,.c2 h3 a {
text-decoration:none;
color:#1A1A1A;
}

.margspalterechts a:link,.margspalterechts a:visited,.margspalterechts a:hover,.margspalterechts a:active {
color:#fff;
text-decoration:underline;
}

.margtext a:hover,.margtext a:focus,.termin a:hover,.termin a:focus {
color:#c00;
text-decoration:underline;
}

.seitennavigation .act,.sortieren act {
text-decoration:none;
color:#c00;
}

hr,.none,.accessibility,.printonly,.newslink .newsdetail {
display:none;
}

.block,.strukturobjekt li b,.newslink:hover .newsdetail,.newsdetailvisible {
display:block;
}

.fliesstext,.titelsuchebox td,.einrueck_hl,.contligalive p,.serien td {
font-size:0.75em;
}

object,#musikrecherche,form[name="musikrecherche"] {
border:0;
margin:0;
padding:0;
}

.strukturobjekt li a,.contbox_albumderwoche a,.contbox_sf_archiv a,.notes a,.contligalive a {
text-decoration:underline;
color:#039;
}

.strukturobjekt li a:hover b,.galerienav a:hover,.galerienav a:focus {
text-decoration:underline;
color:#C00;
}

input.form2,.titelsuchebox input.klein {
border-left:1px solid #5A5A63;
border-top:1px solid #5A5A63;
border-right:1px solid #B5BDBD;
border-bottom:1px solid #B5BDBD;
width:1.8em;
height:1.1em;
vertical-align:middle;
margin:0;
padding:0 0 0 5px;
}

.ago_buchkatsucheteaser .conttext select,.ago_buchkatsucheteasermain .conttext select {
border:1px solid #214DA5;
}

.ago_buchkatsucheteaser .buchkatblock3 input,.ago_buchkatsucheteasermain .buchkatblock3 input,.logged_in {
float:left;
}

.ago_buchkatsucheteaser .suchesubmit,.ago_buchkatsucheteasermain .suchesubmit {
float:right;
margin:0.5em 0.5em 0.5em 0;
}

#playlist td a,#adw_archiv td a,.galerienav a {
text-decoration:none;
color:#000;
}

.uebersicht table {
border:0;
width:36.125em;
margin:0;
padding:0;
}

#bundesligatabelle tr.hell,.anmeldung tr.hell,#kurztabelle-ligalive tr.hell {
background:#EDF2FA;
}

#bundesligatabelle tr.dunkel,.anmeldung tr.dunkel,#kurztabelle-ligalive tr.dunkel,.wuehltischfarbe2 {
background:#A9C1E6;
}

html>body .uebersicht tr.mittel {
font-size:0.9em;
}

.uebersicht td.tipp {
vertical-align:middle;
}

.uebersicht td.center,.ligalive-spieltag td.center {
text-align:center;
}

.chaeck td,.titelsuchekriterium1 td.mittel {
voice-family:inherit;
font-size:1em;
}

html>body .chaeck td,html>body .reidio td,html>body .titelsuchekriterium1 td.mittel {
font-size:1em;
}

#bundesligatabelle td,#kurztabelle-ligalive td {
font-size:0.75em;
margin:0;
padding:2px 0 2px 10px;
}

.contbox-manni,.contbox-anmeldung,.contbox-ligalive {
background-color:#fff;
border:1px solid #254DA0;
margin:0;
padding:0;
}

.icon01 a:hover,.icon01 a:focus,.icon01_klick a:hover,.icon01_klick a:focus {
background:url(../images/sport/icon_01_over.gif);
}

.icon02 a:hover,.icon02 a:focus,.icon02_klick a:hover,.icon02_klick a:focus {
background:url(../images/sport/icon_02_over.gif);
}

.icon03 a:hover,.icon03 a:focus,.icon03_klick a:hover,.icon03_klick a:focus {
background:url(../images/sport/icon_03_over.gif);
}

.icon04 a:hover,.icon04 a:focus,.icon04_klick a:hover,.icon04_klick a:focus {
background:url(../images/sport/icon_04_over.gif);
}

.uebersicht tr.hell,.ligalive-spieltag tr.hell,.ligalive-uebersicht tr.hell {
background:#EDF2FA;
text-align:center;
}

.uebersicht tr.dunkel,.ligalive-spieltag tr.dunkel {
background:#A9C1E6;
text-align:center;
}

.uebersicht td.links,.ligalive-spieltag td.links {
text-align:left;
}

.right,.ligalive-spieltag td.rechts,.ligalive-uebersicht td.rechts {
text-align:right;
}

.detailseite table,.ligalive-uebersicht table {
border:0;
width:38.75em;
margin:0;
padding:0;
}

.ligalive-spieltag tr.titel,.ligalive-uebersicht tr.titel {
background-color:#254DA0;
font-weight:700;
font-size:0.8em;
color:#fff;
text-align:left;
padding:2px 0 2px 10px;
}

.ligalive-spieltag td.trans,.ligalive-uebersicht td.trans {
text-align:center;
background:#fff;
vertical-align:middle;
}

.tabelle_gaeste table,.moderatoren table {
border:0;
}

.feinrueck,.feinrueck2 {
margin:2px 2px 0;
}

/*
MUSIK TABELLE
*/
/* 2-farbige Tabelle Hoerecharts */

.charts td, .charts th  {
border: 0;
}


.charts{
border: 0;
margin: 0;
padding: 0;
/*width: 38.75em;*/
width: 100%;
}



.charts tr.hell {
background: #EDF2FA;
}
.charts tr.dunkel {
background: #A9C1E6;
}
.charts tr.mittel {
background: #A9C1E6;
color: #000;
font-weight  : bold;
font-size : 0.8em;
voice-family: "\"}\"";
voice-family:inherit;
font-size : 0.9em;
}
html>body .charts tr.mittel {
font-size : 0.9em;
}

.charts td, .charts th {
text-align: left;
vertical-align : top;
padding: 4px 0 4px 8px;
margin: 0;
font-size : 0.75em;

}
.charts td.pad2 {
padding: 3px 0 3px 0;
vertical-align: middle;
}
.charts td.tipp {
vertical-align: middle;
}
.charts td.center {
text-align: center;
}
.charts td.ueberschrift {
padding: 12px 0 8px 8px;
vertical-align: bottom;
}
.charts td.ohnemarg {
position: relative;
margin: -20px 0 0 0;
}
.neu {
color: #CC0000;
font-weight  : bold;
}
.waehlen {
padding: 10px 2px 0 0;
text-align: right;
float: right;
}
/* Subtext Login */
.notes {
padding: 10px 0 10px 8px;
font-size : 0.9em;
}




/* ------------------------------------------------------------------------- */
/* Kontakt */
/* ------------------------------------------------------------------------- */
.kontakt-contzusatz {
background        : #fff;
padding: 3px 8px 5px 18px;
margin: 0;
font-size         : 0.66em;
}
.kontakt-contbox {
padding: 0;
margin: 0;
border: 1px solid #003D79;

}
.kontakt-hell {
background-color  : #EDF2FA;
padding: 0px 8px 3px 3px;
margin: 0;
}
.kontakt-dunkel {
background-color  : #A9C1E6;
padding: 0px 8px 3px 3px;
margin: 0;
height: auto;
}

.kontakt-links {
float: left;
width: 50%;
padding: 5px;
margin: 0;
height: auto;
}
.kontakt-rechts {
padding: 5px;
margin: 0;
}

.kontakt-subtitle{
font-weight       : bold;
font-size         : 0.6em;
color: #CC0000;
padding: 0 0 0.5em 0;
margin: 0;
}

.kontakt-contsmall{
font-size         : 0.55em;
padding: 0;
margin: 0;
line-height       : 1.1em;

}
.kontakt-text {
font-size         : 0.75em;
padding: 0 0 0.3em 0;
margin: 0;
height: auto;
}
.kontakt-contgrey{
font-weight       : bold;
font-size         : 0.60em;
color: #707070;
padding: 0;
margin: 0;
}
.kontakt-contgrey1, .kontakt-contgrey2{
float  : left;
font-weight       : bold;
font-size         : 0.60em;
color: #707070;
padding: 0 0 0.5em 0;
margin: 0 0 0 3px;
}
.formlay{
padding: 0px;
margin: -15px 0 10px 3.125em;
}
.formlay1{
padding: 0px;
margin: 0 0 0 0px;
text-align        : right;
}
.formlay2{
padding: 0px;
margin: 0px 0 0 0;
text-align        : right;
}
.abschicken {
padding: 0;
margin: 5px 0px 0 0px;
text-align        : right;
}

.kontakt-spacer {
padding: 0;
font-size         : 0.40em;
line-height  : 0.40em;
}

.aktuellersonglinkplaylist {
    color   : #fff;
    text-decoration:none;
}
.aktuellersonglinkplaylist:link {
    color   : #fff;
    text-decoration:none;
}
.aktuellersonglinkplaylist:active {
    color   : #fff;
    text-decoration:none;
}
.aktuellersonglinkplaylist:hover {
    text-decoration:underline !important;
}
.aktuellersonglinkplaylist:visited {
    text-decoration:none;
}

label { cursor: pointer;}
input.kontakt     { margin:0; padding:0; width: 16.5em; color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
input.kontakt1    { margin:0; width: 12.375em; color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
input.kontakt2    { margin:0; width: 12.375em; color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
textarea.kontakt  { margin:0; width: 16.5em; color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}

.wsaudio {
display : block;
width:42em;
/*height:1.7em;*/
}
.contlink2  object{
margin: 10px 0 10px 0;
}
