@media screen, projection, print{
/* TeaserContainer */

.wsTeaserCont {
   clear: both;
   float: left;
   margin-bottom: 0.4167em;
   width: 48.3333em;
   }
.wsTeaserContL {
   clear: left;
   margin-bottom: 0.4167em;
   width: 23.75em;
   float: left;
   }
.wsTeaserContR {
   clear: right;
   margin-bottom: 0.8333em;
   width: 23.75em;
   float: right;   
   }

html>body .wsTeaserContR { margin-right: 0.0833em; }

/* Rubriken Header */

/* :root #wsContentArea .wsRubrik { padding-bottom: 0.1667em; } Moz + Safari */

#wsContentArea .wsRubrik {
   width: auto;
   height: 1.3333em;
   margin: 0; padding: 0 0.4167em;
   border-width: 0;
   border-bottom: 0.0833em solid;
   }
   
#wsContentArea .wsRubrik h2, #wsContentArea .wsRubrik h3 {
   margin: 0; padding: 0;
   font-size: 100%;   
   }


#wsContentArea .wsRubrik h2 a .wsRPfeil{
   float: left;
   width: 0.6667em; height: 0.8334em;
   margin-top: 0.3333em;
   }
#wsContentArea .wsRubrik h2 a { text-decoration: none; } 
#wsContentArea .wsRubrik h2 a:hover,
#wsContentArea .wsRubrik h2 a:focus,
#wsContentArea .wsRubrik h2 a:active { text-decoration: underline; } 

/* Standardteaser */

.wsTeaserCont .wsTeaser { float: left; }

.wsTeaser {
   clear: both;
   width: 100%;
   margin: 0; padding: 0;
   }

#wsContentArea .wsTeaser h3.wsTopmeldung {
   margin: 0;
   padding: 0 0.2232em 0 0.2232em;
   padding-top: 0.2885em;
   font-size: 173.33%; line-height: 1.15;
   }
   
#wsContentArea .wsTeaser h3 {
   margin: 0;
   padding: 0 0.2841em 0 0.2841em;
   padding-top: 0.3409em;
   font-size: 146.67%; line-height: 1.15;
   }
#wsContentArea .wsTeaser .wsHeaderSubLine {
   margin: 0;
   padding: 0 0.4167em;
   font-size: 100%; line-height: 1.15;
   }
      
.wsTeaser h3 a { text-decoration: none; } 
.wsTeaser h3 a:hover,
.wsTeaser h3 a:focus,
.wsTeaser h3 a:active { text-decoration: underline; } 

#wsContentArea .wsTeaserContL .wsTeaser h3,
#wsContentArea .wsTeaserContR .wsTeaser h3 {
   margin: 0;
   padding: 0 0.4167em 0 0.4167em;
   padding-top: 0.5em;
   font-size: 100%; line-height: 1.15;
   }
   
.wsTeaserContL .wsTeaser h3 a, .wsTeaserContR .wsTeaser h3 a{ text-decoration: none; } 
.wsTeaserContL .wsTeaser h3 a:hover, .wsTeaserContR .wsTeaser h3 a:hover,
.wsTeaserContL .wsTeaser h3 a:focus, .wsTeaserContR .wsTeaser h3 a:focus,
.wsTeaserContL .wsTeaser h3 a:active, .wsTeaserContR .wsTeaser h3 a:active { text-decoration: underline; }   

#wsContentArea .wsTeaser p { 
   margin:  0;
   padding: 0.5em 0.4167em 0 0.4167em;
   font-size: 100%;
   }

#wsContentArea .wsTeaser td, .wsTeaser th { font-size: 100%; }
#wsContentArea .wsTeaser p td, .wsTeaser p th { font-size: 1.0em; }

/* Dossier */

#wsContentArea #wsDossier.wsTeaserCont { clear: both; float: left; padding: 0; margin: 0; margin-bottom: 0.625em; margin-left: 0; }
/* * html #wsContentArea #wsDossier.wsTeaserCont { margin-left: -0.0833em; } */
#wsContentArea #wsDossier p {
clear: both; float: left;
margin: 0.4167em 0; padding: 0.4167em;
border-top: 0.0833em solid;
 }

#wsContentArea #wsDossier h3 { font-size: 1.0em; margin: 0; padding: 0; }
#wsContentArea #wsDossier h3 a img { float: left; margin: 0.625em 0.3125em 0.3125em 0; }
#wsContentArea #wsDossier h3 a img.wsDossierImg { float: left; margin-right: 0; }
#wsContentArea #wsDossier h3 a img.wsLastDossierImg { float: right; margin-right: 0; }

#wsContentArea #wsDossier p {

clear: both; float: left;
padding: 0.4167em;
/*
margin: 0.4167em 0; 
border-top: 0.0833em solid; border-color: #94AEE1;
border-bottom: 0.0833em solid;
background-color: #eee;  
*/
}

#wsContentArea #wsDossier input,
#wsContentArea #wsDossier select { font-size: 93%; line-height: 1.0; }

#wsContentArea #wsDossier select {
   float: left;
   width: 35.8423em;   
   margin: 0 0.1786em 0.1786em 0;
	font-weight: bold;
	vertical-align: middle;
	height: 1.5em;
}
#wsContentArea #wsDossier input {
   float: right;
   width: 14.3369em;
	margin: 0 0 0.1786em 0.4464em; padding: 0;
	font-weight: bold;
	vertical-align: middle;
	cursor: pointer;
	}
	
#wsContentArea table.wsHalbeTeaser {
   font-size: 100%;
   border: none; border-collapse: collapse;
   border-width: 0; border-style: solid;
   margin: 0; padding: 0;
   float: left; clear: both;
   width: 48.3333em;
   margin-bottom: 0.4167em;
   margin-left: -0.0833em;
   }

html>body #wsContentArea table.wsHalbeTeaser { margin-left: -0.1667em; }

#wsContentArea table.wsHalbeTeaser tr {
   border: none; border-collapse: collapse;
   border-width: 0; border-spacing: 0; 
   width: 48.3333em;
}
#wsContentArea table.wsHalbeTeaser td {
   border: none; border-collapse: collapse;
   border-width: 0; border-style: solid;
   vertical-align: top;
   width: 23.75em;
   padding: 0; margin: 0;
}
#wsContentArea table.wsHalbeTeaser td.wsMitte {
   border: none; border-collapse: collapse;
   border-width: 0; border-style: solid;
   width: 0.8333em;
   margin: 0; padding: 0;
 }
/* html>body table.wsHalbeTeaser td.wsMitte { width: 0.375em; margin: 0; padding: 0; } */

#wsContentArea td .wsTeaserContL,
#wsContentArea td .wsTeaserContR { float: none; margin: 0; }

/* Tipps */

#wsContentArea #wsTVTipp h3,
#wsContentArea #wsRadioTipp h3 {
   margin: 0; padding: 0.7143em 0 0.4464em 0.4464em;
   font-size: 93%; line-height: 1.15;
   }
   
#wsContentArea #wsTVTipp p,
#wsContentArea #wsRadioTipp p {
   margin: 0; padding: 0 0 0.4464em 0.4464em;
   font-size: 93%; line-height: 1.20;
   }
   
#wsContentArea .wsSendungsForm,
#wsContentArea .wsSendungsForm {
   margin: 0; padding: 0;
   float: left; width: 23.75em;
}
#wsContentArea .wsSendungsForm p,
#wsContentArea .wsSendungsForm p { margin: 0; padding: 0; }

#wsContentArea #wsTVSelect,
#wsContentArea #wsRadioSelect {
   float: left;
   width: 17.8571em;
   height: 1.7858em;
   margin: 0; padding: 0;
   font-size: 93%; font-weight: normal;
   text-align: left;
   vertical-align: middle;
   }
#wsContentArea .wsSendungsForm .wsFormBut {
   float: right;
   width: 7.1429em; height: 1.7858em;
   margin: 0; padding: 0;
   font-size: 93%; font-weight: bold;
   text-align: center;
   vertical-align: middle;
   }
   
.left { float: left; margin: 0 0.4167em 0 0; padding: 0;  }
.right { float: right; margin: 0 0 0 0.4167em; padding: 0; }

.wsTeaser .left,
.wsTeaser .right { margin-top: 0.75em; padding: 0; }
:root .wsTeaser .left, 
:root .wsTeaser .right { margin-bottom: 0.3125em; }

}

@media print{
   #wsContentArea table.wsHalbeTeaser td.wsMitte { background-color: #FFF; }
}
   