/**** prim.css ****/

html, body	{
	margin: 0;
	padding: 0;
	font-size: 100.01%;
	font-family: Verdana, Tahoma, sans-serif;
	color: #FFFFFF; /* allg. Textfarbe weiss */
	height: 100.1%;
	background-color: #CDCDCD;
}
h1, h2, h3, h4, h5, h6, p, form {
	margin: 0;
	padding: 0;
}

h1 {font-size: 1.125em; font-weight: bold;}
h2 {font-size: 0.8125em; font-weight: bold;}
h3 {font-size: 0.8125em; font-weight: bold;}

img {
	border: 0;
}
ul, ol, li {
	padding: 0;
	margin: 0;
	list-style: none;
}
input, select, textarea {
	font-size: 1em;
	color: #000;
	font-family: Verdana, Tahoma, sans-serif;
}
/*input.contentbreite, select.contentbreite, textarea.contentbreite {
	width:45em;
}*/
label, button, .textButton input {
    cursor: pointer;
}
.clearMe {
	clear: both;
	font-size: 1px;
	height: 0;
	margin: 0;
	line-height: 0px;
	display: block;
}

.inv, fieldset legend {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
/*rr: verhindert css-valide */
html:not([dummy]) fieldset legend {  /*Mozilla hat bei der legend ein Problem mit dem verschieben */
	display: none;
}
/**************************************************************************/
/*** Links 																***/
/**************************************************************************/

a {
	color: #000000;
	text-decoration: none;
}

a:hover, a:focus, a:active, a:active span, a:hover span, a:focus span {
	text-decoration: underline;
}
.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

/*** bullet icons **********************************************/
.bulletIcon {
/* --- from prim_dynamic
	background-image: url("/daserste/daserste/resources/image/daserste-bulletbutton-sprite.png"); */
	background-repeat: no-repeat;
	padding: 0 0 0 24px;
}

.bulletIcon.top 	{background-position: 0 0; }
.bulletIcon.right 	{background-position: 0 -100px;}
.bulletIcon.bottom 	{background-position: 0 -200px;}
.bulletIcon.left 	{background-position: 0 -300px;}


/*** iconSet ***************************************************/
.iconSet {
/* --- from prim_dynamic
		background-image: url("/daserste/daserste/resources/image/daserste-iconset-000000.png"); */
	background-repeat: no-repeat;
	padding: 0 0 0 24px;
}

.iconSet.link 				{background-position: 0 0; }
.iconSet.broadcastingtime 	{background-position: 0 -100px;}
.iconSet.video	 			{background-position: 0 -200px;}
.iconSet.audio 				{background-position: 0 -300px;}
.iconSet.imagegallery		{background-position: 0 -400px;}
.iconSet.download			{background-position: 0 -500px;}
.iconSet.livestream			{background-position: 0 -600px;}
.iconSet.podcast			{background-position: 0 -700px;}
.iconSet.forum				{background-position: 0 -800px;}
.iconSet.email				{background-position: 0 -900px;}
.iconSet.recommend			{background-position: 0 -1000px;}
.iconSet.print				{background-position: 0 -1100px;}
.iconSet.scalingup			{background-position: 0 -1200px;}
.iconSet.scalingdown		{background-position: 0 -1300px;}
.iconSet.extern				{background-position: 0 -1400px;}
.iconSet.twitter			{background-position: 0 -1500px;}
.iconSet.facebook			{background-position: 0 -1600px;}
.iconSet.help				{background-position: 0 -1700px;}
.iconSet.information		{background-position: 0 -1800px;}
.iconSet.statistic			{background-position: 0 -1900px;}
.iconSet.writestory			{background-position: 0 -2000px;}
.iconSet.table				{background-position: 0 -2100px;}
.iconSet.arrowdown			{background-position: 0 -2200px;}
.iconSet.arrowup			{background-position: 0 -2300px;}

span.iconSet {
	padding-top: 4px;
}
/***************************************************************/

.trenner {
	clear: both;
	font-size: 1px;
	height: 4px;
	line-height: 0px;
	margin-top: 16px;
	margin-bottom: 4px;
	width: 504px;
}

.trennersmall {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 0px;
	margin-top: 16px;
	margin-bottom: 16px;
	width: 504px;
}

.nullborderoben {
	margin-top: 0px;
}

.pageFunctions {
	float: left;
	padding-top: 3px;
	margin-bottom: 8px;
	width: 504px;
}

ul.pageFunctions {
	margin-bottom: 0;
}

.pageFunctions a {
	color: #000000;
	font-size: 0.6875em;
	font-weight: bold;
	line-height: 1.4539em;
	/*margin-left: 2px; */
}

.pageFunctions img {
	float: left;
}

.pageFunctions .nachoben {
	width: 130px;
}

.pageFunctions .gehzurueck {
	width: 368px;
}

.pageFunctions li {
	float: left;
}

.pageFunctions .zurueck {
	width: 252px;
}

.pageFunctions .weiter {
	text-align: right;
	width: 252px;
}

#textArea .pageFunctions li.weiter {
		float: right;
}

/* wp: auskommentiert am 07.04.2011
.pageFunctions .weiter img {
	float: right;
} */

.pageFunctions li a span {
	float: left;
	margin-top: 2px;
}

.indexBoxesLeftCol .wrapperPageFunctions {
	float: left;
	margin-top: 11px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 16px;
	padding-bottom: 16px;
	width: 512px;
}

.showasblock {
	width: 512px;
}

.textLinks {
	float: left;
	margin-bottom: 8px;
}

.textLinks a {
	color: #000000;
	font-size: 0.75em;
	font-weight: bold;
	float: left;
	margin-left: 2px;
}

.textLinks img {
	float: left;
	margin-top: -2px;
}

.textLinks li {
	float: left;
	margin-bottom: 4px;
	width: 512px;
}


ol.number {
	padding-bottom: 18px;
}

.number li {
	font-size: 0.8125em;
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 24px;
}


#globalContainer {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	padding: 0 8px 8px 8px;
	width: 998px;
	voice-family: "\"}\""; /*hack fuer IE6*/
	voice-family:inherit;
	width: 982px;
}
/*** Anmerkung ***/
/* fuers zentrieren braucht es einen neues global DIV */
/* start-tag kann im /includes/top_nav.inc untergebracht werden - am ende*/
/* end-tag kann im /includes/footer.inc untergebracht werden - am anfang */
/* so die Aenderung an nur einer zentrale Stelle notwendig ist*/


/*** bereich mit  meta funktion ************************************/
#topPanorama {
	height: 50px;

	width: 998px;
	voice-family: "\"}\""; /*hack fuer IE6*/
	voice-family:inherit;
	width: 982px;
}

#topPanorama img.logo {
	margin-left: 8px;
	float: left;
}

#topPanorama img.claim {
	float: left;
	margin-left: 462px;
}

#topPanorama .metaRight {
	float: left;
}

#topPanorama ul {
	margin-top: 14px;
	float: left;
	font-size: 0.625em;
	line-height: 1.2em;
}

#colStructure {
	border-bottom-width: 0;
}

/* panorama fuer die Unterseiten der rubik homes*/
#wrapperBody #globalCol #panoramaColRubrik {
	padding: 8px 8px 8px 8px;
	overflow: hidden;
}
#wrapperBody #globalCol #panoramaColRubrik img {
	height: 166px;
	width: 982px;
	float: left;
}
#wrapperBody #globalCol #panoramaColRubrik .metaRight {
	padding: 0;
	margin: 0;
	float: right;
	width: 300px;
	margin: -163px 10px 0 0;
}
#wrapperBody #globalCol #panoramaColRubrik ul {
	padding: 0;
	float: right;
	font-size: 0.7em;
	color: #FFFFFF;
	line-height: 1.2em;
}
#wrapperBody #globalCol #panoramaColRubrik li,
#wrapperBody #globalCol #panoramaColRubrik li a {
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}


/* ***** Die allgemeine Seitenstruktur (Spalten-Layout) ***** */
#wrapperBody {
	background-color: #cdcdcd;
	float: left;
	width: 100%;
	color: #000000;
}

#wrapperBody #globalCol {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 8px;
	width: 998px;
}

#wrapperBody #globalCol #panoramaCol {
	padding: 0 8px 4px 8px;
}

#wrapperBody #globalCol #navigationCol {
	color: #000000;
	float: left;
	margin-left: 8px;
	width: 190px;
}

.panoramaColSpecial {
	overflow: hidden;
	padding: 8px;
}

/***************************************************************************************/
/***   Content Bereich 																 ***/
/***************************************************************************************/
#contentCol {
	float: left;
	margin: 0;
	padding: 0;
	width: 792px;
}

/*** Teaserbausteine ***********************************/
.rowtrenner {
	clear: both;
	height: 16px;
	font-size: 1px;
	line-height: 0px;
	border: none;
}

.rowtrennerhalb {
	clear: both;
	height: 8px;
	font-size: 1px;
	line-height: 0px;
	border: none;
}


.noimage {
	background-image: url("")!important;
}


/*** sendehinweis box***/
#infoBox .sendehinweisBox {
	margin-left: 67px;
	margin-top: 14px;
	height: 7em;
}

#infoBox .sendehinweisBox .iconSet.sendetermin {
	background-position: 0px -100px;
	background-repeat: no-repeat;
	margin-left: -4px;
	margin-bottom: -3px;
	height: 20px;
	padding-left: 21px;
}

#infoBox .sendehinweisBox .iconSet.sendetermin span {
	float: left;
	font-size: 0.6875em;
	font-weight: normal;
	margin-left: 4px;
	margin-top: 4px;
}

#infoBox .sendehinweisBox .trenner {
	margin-top: 4px;
	width: 189px;
}

#infoBox .sendeterminText{
	font-weight: bold;
	font-size: 0.8125em;
	line-height: 1.2308em;
}

#infoBox .sendehinweisSchmal {
  height: auto;
}

#infoBox.empty {
	margin-top: 126px;
}


/***   weitere Teaserbaustein ***/
.standardTeaserC {
	float: left;
	height: 144px;
	margin-left: 8px;
	width: 256px;
}

.standardTeaserX {
	height: 17.75em;
	margin-top: 89px;
	width: 256px;
}

.standardTeaserC p,
.standardTeaserX p {
	font-size: 0.6875em;
	margin-top: 0pt;
	margin-right: 8px;
	margin-bottom: 16px;
	margin-left: 8px;
	line-height: 1.4539em;
}

.standardTeaserC h2,
.standardTeaserX h2 {
	margin: 2px 3px 3px 8px;
}

.standardTeaserC h2 a,
.standardTeaserX h2 a {
	font-size: 0.9em;
	font-weight: bold;
}

.standardTeaserC .teaserlink,
.standardTeaserX .teaserlink {
	font-weight: bold;
	margin-top: 3px;
	white-space: nowrap;
}

.standardTeaserC h2 {
	margin-top: 6px;
}


/***************************************************************************************/
/***   Content-Templates															 ***/
/***************************************************************************************/
#textArea {
	float: left;
	margin: 11px 0 0 16px;
	padding-bottom: 16px;
	width: 512px;
}


.emptySubHeadline {
	height: 43px;
	width: 1px;
}


#textArea h2 {
	clear: both;
	margin: 32px 0 16px 0;
	font-size: 0.9375em;
}

#textArea h2.lowerMargin {
	margin-top: 0px;
}

#totalArea h2.subheadline,
#textArea h2.subheadline {
	margin: 10px 0 17px 0;
	font-size: 0.8125em;
}

#textArea .subheadline span{
	font-weight: normal;
}

#textArea h3 {
	clear: both;
	margin: 6px 0 16px 0;
	font-size: 0.75em;
}

#totalArea p,
#textArea p {
	clear: both;  /* absatz im copytext - textfluss neutralisieren */
	font-size: 0.8125em;
	margin-bottom: 18px;
	width: 504px;
}

#textArea .error {
	font-weight: bold;
	margin-bottom: 8px;
	padding: 8px;
	width: 488px;
}

#textArea .liste ul li {
	font-size: 0.8125em;
	font-weight: bold;
	list-style-type: disc;
	margin-left: 16px;
}

#textArea .picWithSubline {
	float: left;
	margin: 0 10px 8px 0;
	width: 256px;
}

#textArea .picWithSubline.fullsize {
	width: 512px;
}

#textArea .actorImage {
	width: 190px;
}

#textArea .picWithSubline .subline {
	font-size: 0.75em;
}

#textArea .lupe {
	float: right;
	height: 20px;
	margin-left: 2px;
	padding-left: 20px;
}

#textArea table {
	width: 504px;
}

#textArea table caption {
	text-align: left;
	font-size: 0.8125em;
	font-weight: bold;
	padding-bottom: 16px;
}

#textArea table .columnone{
	width: 180px;
}

#textArea table th,
#textArea table td {
	border: 0;
	font-size: 0.8125em;
	vertical-align: top;
}

#textArea table th {
	font-weight: bold;
	text-align: left;
}

#textArea a {
	font-weight: bold;
}

#textArea .absatzbox {
	margin-top: -10px;
	margin-bottom: -6px;
}

#totalArea .absatzbox {
	margin-left: 8px;
	margin-bottom: -6px;
}

.absatzbox a {
	font-size: 0.8125em;
	font-weight: bold;
	line-height: 16px;
	padding-bottom: 3px;
}

#totalArea .absatzbox a {
	font-size: 0.75em;
}

#textArea .absatzbox div {
	font-size: 0.6875em;
	font-weight: normal;
	line-height: 16px;
	padding-left: 24px;
}

#textArea ul.aufzaehlung {
	padding-bottom: 12px;
}

#textArea ul {
	clear: both;
	padding-bottom: 12px;
}

#textArea ol li {
	font-size: 0.8125em;
	list-style-type: decimal;
	margin-left: 26px;
	margin-bottom: 6px;
}

#textArea .aufzaehlung li {
	font-size: 0.8125em;
	list-style-type: disc;
	margin-left: 26px;
	margin-bottom: 6px;
}

#textArea .neueliste li {
	list-style-type: disc;
	margin-left: 1.5em;
	font-size: 0.8em;
	margin-bottom: 5px;
}

#textArea .interviewQuestion {
	font-weight: bold;
	display: block;
}

#textArea .interviewAnswer {
	font-weight: normal;
	display: block;
}

#textArea .quoteBoxIconLeft {
	background-repeat: no-repeat;
	background-position: 0 -400px;
	float: left;
	padding-left: 20px;
}

#textArea .quoteBox {
	font-size: 0.8125em;
	float: left;
	margin: 0 0 18px 8px;
	padding-right: 28px;
}

#textArea p.rechtlicherHinweis {
	font-style: italic;
}

#textArea .infoBox {
	padding: 8px;
	font-size: 0.6875em;
	line-height: 1.4545em;
	margin-bottom: 18px;
	width: 488px;
}


.videoPlayerBox {
	margin-bottom: 16px;
}

.teaserUnterZeile {
	margin-left: 8px;
	margin-bottom: 8px;
	width: 520px;
}

.teaserUnterZeile img {
	float: left;
	margin-left: 5px;
	margin-bottom: 2px;
	padding-right: 3px;
}

.teaserUnterZeile span {
	float: left;
	padding-top: 4px;
	margin-left: 5px;
	padding-bottom: 3px;
	font-size: 0.6875em;
}

#linkArea {
	float: left;
	margin-top: 77px;
	margin-left: 8px;
	width: 256px;
}

#linkArea.sendehinweisontop {
	margin-top: 19px;
}

#linkArea .linkBox {
	margin-bottom: 16px;
}

#linkArea .blaettern {
	background-color: #ffffff;
}

#linkArea .blaettern li.weiter {
	border-top: 1px solid #e0e1d1;
}

#linkArea .blaettern li.weiter .bulletIcon.floatRight {
	background-position: 230px -100px;
	padding-left: 0px;
	width: 250px;
}

#linkArea .linkBox .headlinelinks,
#linkArea .linkBox .headline {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.6875em;
	padding: 4px 8px 4px 8px;
	width: 240px;
}

#linkArea .linkBox .linkBoxTextContainer {
	margin:0;
	width:256px;
	font-size: 0.6875em;
}

/*** Logos der produzierenden lras ***/
.linkBox .lra-logo {
	/*** image in die prim_dynamic ausgelagert ***/
	background-repeat: no-repeat;
}

.linkBox .lra-logo.br			{background-position: 0 0px; padding-top: 96px;} /*** padding hier belassen wegen lras ohne logos ***/
.linkBox .lra-logo.hr 			{background-position: 0 -96px; padding-top: 96px;}
.linkBox .lra-logo.mdr 			{background-position: 0 -192px; padding-top: 96px;}
.linkBox .lra-logo.ndr 			{background-position: 0 -288px; padding-top: 96px;}
.linkBox .lra-logo.radiobremen 	{background-position: 0 -384px; padding-top: 96px;}
.linkBox .lra-logo.rbb 			{background-position: 0 -480px; padding-top: 96px;}
.linkBox .lra-logo.sr 			{background-position: 0 -576px; padding-top: 96px;}
.linkBox .lra-logo.swr 			{background-position: 0 -672px; padding-top: 96px;}
.linkBox .lra-logo.wdr 			{background-position: 0 -768px; padding-top: 96px;}


#linkArea .linkBox .linkBoxImageText {
	margin-left:6px;
	padding:5px 0 7px 0;
}
#linkArea .linkBox .linkBoxImageLinkText {
	/*font-size: 0.6875em;*/
	margin-left: 26px;
	padding-bottom:7px;
}

#linkArea .linkBox .linkBoxlinklisteWithWords {
	float: left;
	margin-top: -2px;
	font-size: 0.6875em;
	padding-bottom: 5px;
	padding-left: 26px;
}

#linkArea .linkBox .meta {
	clear: both;
	font-size: 1px;
	height: 5px;
	line-height: 0px;
	margin-bottom: -1px;
}

#linkArea .linkBox li {
	float: left;
	background-color: #ffffff;
	/*padding-bottom: 1px; */
	width: 100%;
}

#linkArea .linkBox li.metazurueck{
	background-color: #ffffff;
	float: left;
	width: 128px;
}

#linkArea .linkBox li.metaweiter{
	background-color: #ffffff;
	float: right;
	text-align: right;
	width: 128px;
}

#linkArea .linkBox li.metazurueck a,
#linkArea .linkBox li.metaweiter a{
	margin-top: 2px;
}

#linkArea .linkBox li.metazurueck span a,
#linkArea .linkBox li.metaweiter span a{
	margin-top: 0px; /*margin fuer die icons eliminieren*/
}

#linkArea .linkBox li.metaweiter img {
	float: right;
	margin-right: 4px;
}

#linkArea .linkBox .hinweis,
#linkArea .linkBox li a,
#linkArea .linkBox .blaetterBox a,
#linkArea .linkBox .blaetterBox .pagebreakPosition {
	float: left;
	font-size: 0.6875em;
	font-weight: bold;
	line-height: 1.4539em;
	margin-left: 2px;
	margin-bottom: 3px;
	width: 226px;
}

#linkArea .linkBox li a span {
	float: left;
	margin-top: 2px;
}

#linkArea .linkBox li .normalformat {
	font-size: 0.6875em;
	line-height: 1.4539em;
	padding-top: 1px;
	padding-bottom: 1px;
}

#linkArea .linkBoxImg img {
 margin:0 0 -3px 0;
 padding:0;
}


#linkArea .linkBox li .floatRight span {
	float: right;
	margin-right: 24px;
	text-align: right;
}

#linkArea .linkBox li .weiter .floatRight,
#linkArea .linkBox li .weiter .bulletIcon {
	background-position: 200px -100px;
	padding-left: 0px;
	width: 220px;
}

#linkArea .linkBox li.isnolink {
	color: #000000;
	float: left;
	font-size: 0.6875em;
	line-height: 1.4539em;
	font-weight: normal;
	padding: 2px 6px 2px 6px;
	width: 244px;
}

#linkArea .linkBox .hinweis {
	font-weight: normal;
}

#linkArea .linkBox .halb {
	width: 100px;
}

#linkArea .linkBox .drittel {
	width: 60px;
}

#linkArea .linkBox .metaweiter a {
	float: right;
}

#linkArea .linkBox span a,
#linkArea .linkBox .metaweiter span a {
	width: 25px;
}

#linkArea .linkBox .neuzeile {
	width: 100% !important;
}

#linkArea .linkBox .blaetterninzeile {
	margin-top: 4px;
}

#linkArea .linkBox .teaserimg  img {
	margin: 0;
}

#linkArea .linkBox  .bildergal img {
	margin-top: -12px; /*144 - 96 / 2 ... bild vertical zentrieren + 12px*/
}

#linkArea .linkBox .teaserimg {
	height: 96px;
	margin: 1px 0 -1px 0;
	overflow: hidden;
}

#linkArea .linkBox .arrowdown,
#linkArea .linkBox .arrowup {
		float: right;
		font-size: 1px;
		height: 11px;
		padding-left: 19px;
		padding-top: 0;
}

#linkArea .filterBox label {
    display: block;
    font-size: 0.6875em;
    font-weight: bold;
    margin: 8px 8px 0;
}

#linkArea .filterBox select {
    float: left;
    font-size: 0.6875em;
    height: 20px;
    margin: 8px 0 8px 8px;
    width: 210px;
}

#linkArea .filterBox .submitBut {
    float: left;
    margin-left: 8px;
    margin-top: 8px;
}


/*** gaestebuch ***/
#textArea .gaestebuch textarea {
	margin-top: 8px;
	margin-bottom: 0;
	width: 500px;
}

#textArea .gaestebuch .weiter {
	margin-top: 8px;
}

#totalArea .clickimageDescription {
	font-size: 0.8125em;
	margin-top: -3px;
	padding: 8px;
}

.wrapperSpecialTeaser li a, .wrapperSpecialTeaser div a, .wrapperStandardTeaser a.iconSet {
	padding-top:3px;
}


/******************************************************************/
/*** bildergalerie 												***/
/******************************************************************/

#bildergalArea {
	padding-bottom: 16px;
}

#bildergalArea h1 {
	float: left;
	font-weight: bold;
	margin-top: 11px;
	margin-right: 0pt;
	margin-bottom: 8pt;
	margin-left: 16px;
}

#bildergalArea h2 {
	float: left;
	margin-top: 15px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 20px;
}

#bildergalArea h3 {
	float: left;
	font-weight: normal;
	margin-top: 15px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 8px;
}

#bildergalArea .contentblaettern {
	float: right;
	font-weight: bold;
	margin-top: 16px;
}

#bildergalArea .contentblaettern .zurueck,
#bildergalArea .contentblaettern .weiter {
	float: left;
	margin-right: 8px;
	text-align: right;
	width: 35px;
}

#bildergalArea .contentblaettern .posStrecke {
	float: left;
	margin-top: 2px;
	text-align: center;
	width: 56px;
}

#bildergalArea .bigPic {
	margin-left: 8px;
	margin-bottom: 1px;
	text-align: center;
}

#bildergalArea .bigPic img{
	margin-bottom: -3px;
}

#bildergalArea .bigPicSub {
	float: left;
	margin-left: 8px;
	margin-bottom: 10px;
}

#bildergalArea .bigPicSub .zurueck {
	float: left;
	padding: 0px 8px 8px 8px;
	width: 190px;
}

#bildergalArea .bigPicSub .zurueckSpacer {
	float: left;
	width: 207px;
	height: 1px;
	font-size: 1px;
	line-height: 0px;
}

#bildergalArea .bigPicSub .weiterSpacer {
	float: right;
	width: 207px;
	height: 1px;
	font-size: 1px;
	line-height: 0px;
}

#bildergalArea .bigPicSub .weiter a,
#bildergalArea .bigPicSub .zurueck a {
	font-weight: bold;
	font-size: 0.6875em;
	margin-top: 3px;
	margin-bottom: 5px;
}


#bildergalArea .bigPicSub .zurueck a span {
	float: left;
	margin-top: 2px;
	padding-bottom: 4px;
}

#bildergalArea .bigPicSub .weiter a span {
	float: right;
	margin-top: 2px;
	padding-bottom: 2px;
}

#bildergalArea .bigPicSub .right {
	padding-right: 24px;
	background-position: 114px -102px;
}

/* #bildergalArea .bigPicSub .zurueck a {
	float: left;
}*/

#bildergalArea .bigPicSub .weiter .rightThumb {
	float: right;
	margin-top: 3px;
}

#bildergalArea .bigPicSub .imgsubtext {
	float: left;
	padding-top: 26px;
	width: 370px;
}

#bildergalArea .bigPicSub .imgsubtext p {
	font-size: 0.8125em;
	color: #FFFFFF;
	margin: 0px 30px 8px 30px;
}

#bildergalArea .bigPicSub .imgsubtext h3 {
	font-size: 0.8125em;
	font-weight: bold;
	margin: 5px 30px 8px 30px;
	color: #FFFFFF;
}

#bildergalArea .bigPicSub .weiter {
	float: right;
	padding: 2px 8px 8px 8px;
}

#bildergalArea .pageFunctions {
	margin-left: 8px;
}

/***************************************************************************************/
/***   Übersichtseite Darsteller / Externe Applikationen - voller Contentbereich   *****/
/***************************************************************************************/

h1.darstellerheadlline {
	margin-bottom: 42px;
}

h3.darstellerheadlline {
	margin-bottom: 20px;
}

#totalArea {
	padding-bottom: 16px;
}

.indexBoxesLeftCol .emptySubHeadline,
#totalArea .emptySubHeadline {
	height: 36px;
	width: 1px;
}

.alternativeContentBox {
	padding-top: 11px;
	padding-bottom: 5px;
	padding-left: 8px;
}

#totalArea .headlineBox {
	margin: 11px 0 8px 16px;
}

#totalArea h1.float {
	float: left;
	margin: 11px 0 8px 8px;
}

#totalArea h2.float  {
	float: left;
	margin: 15px 0 0px 20px;
}


.xxsTeaser {
	float: left;
	margin-left: 8px;
	height: 9.8em;
}

.xxsTeaser.medium {
	height: 11.875em;
}

.xxsText.medium {
	width: 140px;
}

.xxsText {
	font-size: 0.6875em;
	font-weight: normal;
	line-height: 1.4539em;
	margin-Top: 2px;
	width: 120px; 
}

.xxsTeaser.grossformat .xxsText {
	width: 190px; 
}

.xxsTeaser.grossformat {
	height: 13.1255em;
}

.mitarbeiter .xxsText {
	width: 180px;
}

#totalArea .pageFunctions {
	margin-left: 8px;
}

#totalArea .trenner {
	margin-left: 8px;
	width: 784px;
}
#totalArea .areaWithLeftMargin {
	margin-left: 8px;
}

.darstellerTabelle,
.besetzungTabelle,
.stabTabelle {
	margin: 0;
}

.darstellerTabelle .block1,
.besetzungTabelle .block1,
.stabTabelle .block1 {
	padding-left: 0;
	width: 140px;
}

.darstellerTabelle .block2,
.besetzungTabelle .block2,
.stabTabelle .block2 {
	width: 364px;
}

.besetzungTabelle {
	margin-bottom: 18px;
}

.stabTabelle {
	margin-bottom: 25px;
}

.stabTabelle .block1 {
	font-weight: bold;
}

.besetzungTabelle th {
	font-size: 0.8125em;
	text-align: left;
	padding-left: 0;
}

/***************************************************************************************/
/***   Folge Seiten 																 ***/
/***************************************************************************************/

h1.folgeseite {
	margin-bottom: 48px;
}

.pageFunctions .folgeseitezurueck {
	width: 120px;
}

.pageFunctions .folgeseiteweiter {
	width: 120px;
}

.pageFunctions .springen {
	font-size: 0.7em;
	width: 262px;
}

#textArea .springzu {
	padding-top: 3px;
}

button.jump {
	border: none;
	background-color: transparent;
	padding: 0;
	margin-top: -1px;
}

#textArea .pageFunctions .weiter .bulletIcon.floatRight {
	background-position: 200px -100px;
	padding-left: 0px;
	width: 220px;
}

#textArea .pageFunctions .weiter .bulletIcon.floatRight span {
	float: right;
	margin-right: 24px;
}

#linkArea .springen input {
	float: left;
	margin-left: 4px;
}
/*
#xtextArea .pageFunctions .springen input,
#xtextArea .pageFunctions .springen .jumpToPhrase {
	float: left;
	margin-right: 4px;
}
#xtextArea .pageFunctions .springen div {
	margin-top: 3px;
	margin-left: 12px;
}
*/
#linkArea .springen .jumpToPhrase {
	float: left;
	margin: 3px 4px 0 8px;
}

#linkArea .springen .sprung,
.pageFunctions .springen .sprung {
	width: 90px;
}

#linkArea .springen {
	font-size: 0.7em;
}
#linkArea li.springen {
	padding: 10px 0 10px 0;
}




/***************************************************************************************/
/***   redesign/css/global/da_rubrik.css 											 ***/
/***************************************************************************************/

html, body	{
	/*** nur fuer die Home von DasErste.de ***/
	/* background: #003b7a url(/root/img/verlauf_background.jpg) repeat-x left top; */
}
#wrapperBody {
	background-color: transparent;
}

#wrapperBody #globalCol #panoramaCol .metaRight {
	padding: 0;
	margin: 0;
	float: right;
	width: 300px;
	margin: -163px 10px 0 0;
}
#wrapperBody #globalCol #panoramaCol ul {
	padding: 0;
	float: right;
	font-size: 0.7em;
	color: #FFFFFF;
	line-height: 1.2em;
}
#wrapperBody #globalCol #panoramaCol li,
#wrapperBody #globalCol #panoramaCol li a {
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}

/*** hintergrund content bereich ***/
/*#contentCol {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}
*/
/*** hintergrund teaserbausteine 3-reihe ***/
/*.wrapperStandardTeaser, #contentCol .rowtrenner, #contentCol .rowtrennerhalb {
	background-color: #FFFFFF;
}

.trenner {
	background-color: #0A4A88;
}
.trennersmall {
	background-color: #0A4A88;
}
*/

/***   TopTeaser ***/
#topTeaser {
	float: left;
	/*	height: 26.65em; */
	height: 28.3em;
	margin-left: 8px;
	width: 514px;
	padding:3px;
}

/*#topTeaser object {
	margin-bottom: 5px;
}

#topTeaser embed {
	margin-bottom: 3px;
}

#topTeaser .topteaserimage {
	border: 1px solid #488AD6;
}*/


/*#topTeaser .topTeaserOverlap {
	position: relative;
	margin: 3px;
}
#topTeaser .topTeaserOverlap .topteaserimage {
	margin: 0;
}
#topTeaser .topTeaserOverlap .topteaserimage.overlay {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}*/

#topTeaser p a,
#topTeaser h1 a,
#topTeaser .teaserLink a {
	/*color: #ffffff;*/
	font-weight: bold;
}

#topTeaser #flashbox {
	margin: 4px;
}

#topTeaser .topTeaserText {
	height:8.5em;
}

#topTeaser h1 a {
	font-size: 1.0em;
}

#topTeaser h1 {
	/*color: #FFFFFF;*/
	margin: 8px 3px 9px 5px;
}

#topTeaser p {
	/*color: #FFFFFF;*/
	font-size: 0.8125em;
	/*height: 5em;*/
	/*height:auto;*/
	margin:0 8px 0 5px;
}

#topTeaser .teaserLink {
	font-weight: bold;
	font-size: 0.86em;
	/*margin:-1.6em 0 0.2em 0;nach oben verschieben falls vorhanden*/
	padding:0;
	height: 1.4em;
}
/*
#topTeaser .teaserLink p {
	padding: 8px 8px 8px 8px;
	margin: 0;
	height: auto;
	font-size: 0.7em;
}
*/

.teaserLink .leftField {
	font-weight: bold;
	float: left;
	margin: 0;
}
.teaserLink .rightField {
	float: right;
	margin:0;
}
.teaserLink .leftField span,.teaserLink .rightField span {
	display: block;
	padding-top: 4px;
	height: 16px;
}


#topTeaser .topTeaserLinkliste {
	/*height: 1.4em;*/
	margin: 0 0 0 -3px;
	padding-top: 1px;
}

#topTeaser .topTeaserLinkliste .tlink a {
	/*font-size: 0.6875em;
	font-weight: bold;
	margin-top: 3px;*/
}

#contentCol .tlink {
	font-size: 0.6875em;
}
#contentCol .tlink a {
	font-weight: bold;
}
/*Um Icons komplett zu sehen, muss der tag eine Hoehe haben. Text (span, a) hat Abstand von oben*/
#contentCol .tlink span, #contentCol .tlink a  {
	display:block;
	padding-top:3px;
	margin-left:5px;
	height: 16px;
}

/*
#topTeaser .tlink img {
	margin-top: 1px;
	margin-bottom: 2px;
	margin-left: 8px;
	margin-right: 5px;
	float: left;
}*/


/*** hintergrund und rahmenfarbe topteaser ***/
/*
#rubTeaserTop {
	background-color: #245FA1;
	width: 520px;
	height: auto;
	margin: 0; padding: 0;
	border-left: 8px solid #FFFFFF;
	float: left;
}

#rubTeaserTop .rubTeaserTopImage {
	border: 1px solid #488AD6;
	margin: 3px 3px 3px 3px;
	padding: 0;

#rubTeaserTop h1 a {
	font-size: 1.0em;
}
#rubTeaserTop h1 {
	color: #FFFFFF;
	margin: 2px 3px 9px 8px;
}
#rubTeaserTop p {
	color: #FFFFFF;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 0.9em;
	font-size: 0.8em;
}
}
#rubTeaserTop p a,
#rubTeaserTop h1 a,
#rubTeaserTop .teaserLink a {
	color: #ffffff;
	font-weight: bold;
}
#rubTeaserTop .rubTeaserTopLinkliste {
	border-top: 1px solid #5C97DB;
	padding: 0;	margin: 0;
	height: auto;
	overflow: hidden;
}
#rubTeaserTop .rubTeaserTopLinkliste a {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}
#rubTeaserTop .rubTeaserTopLinkliste img {
	float: left;
	margin: 0px 4px 0px 0px;
}
#rubTeaserTop .rubTeaserTopLinkliste .tlink {
	padding: 0 0 4px 8px;
}
#rubTeaserTop p {
	margin-bottom: 0;
	height: auto;
	overflow: hidden;
}
#rubTeaserTop .teaserLink {
	margin: 0; padding: 0;
	color: #ffffff;
	display: block;
}
#rubTeaserTop .teaserLink p {
	padding: 8px 8px 8px 8px;
	margin: 0;
	height: auto;
	font-size: 0.7em;
}
#rubTeaserTop .teaserLink .leftField {
	font-weight: bold;
	float: left;
	margin: 0; padding: 0;
}
#rubTeaserTop .teaserLink .rightField {
	float: right;
	margin: 0; padding: 0;
}
#rubTeaserTop .teaserLink .rightField img {
	float: left;
	margin: -4px 3px -10px 0;
	padding: 0;
}
*/


/*** Teaser erste Reihe ***/
/* RR: geht in localCSS
#contentCol .rubTeaserLinkliste,
#contentCol .rubTeaserA,
#contentCol .rubTeaserA p,
#contentCol .rubTeaserA a,
#contentCol .rubTeaserA .teaserFiller,
#contentCol .rubTeaserB,
#contentCol .rubTeaserB p,
#contentCol .rubTeaserB a,
#contentCol .rubTeaserB .teaserFiller,
#contentCol .rubTeaserD,
#contentCol .rubTeaserD p,
#contentCol .rubTeaserD a,
#contentCol .rubTeaserD .teaserFiller,
#contentCol .standardTeaserE,
#contentCol .standardTeaserE p,
#contentCol .standardTeaserE a,
#contentCol .standardTeaserE .teaserFiller {
	background-color: #CDE2F5;
	color: #00184E;
}
*/

#contentCol .inlinelink {
	font-weight: bold;
}

/*
.wrapperStandardTeaser512 {
	float: left;
	width: 520px;
}
*/
#contentCol .wrapperStandardTeaser, #contentCol .wrapperSpecialTeaser, #contentCol .wrapperXsTeaser, #contentCol .wrapperXsTeaserNoBgImg
 {
	float: left;
	width: 792px;
	position: relative;
	overflow: hidden;
}
#contentCol .wrapperXsTeaser3Columns
 {
	float: left;
	width: 528px;
	position: relative;
	overflow: hidden;
}
#contentCol .LinkListeSpacer {
	padding: 22px 0 0 0;
	clear: both;
}
#contentCol .teaserContent {
	position:relative;
}

#contentCol .teaserContent.overlap,
#contentCol .teaserContent.overlap2 {
	visibility: hidden;
}

/***   Teaserbaustein A ***/
#contentCol .rubTeaserA {
	float: left;
	margin-left: 8px;
	width: 256px;
}
#contentCol .rubTeaserA p {
	font-size: 0.6875em;
	margin: 0 8px 8px 8px;
	line-height: 1.4539em;
}
#contentCol .rubTeaserA .teaserFiller {
	position: absolute;
	top: 0;
	width: 256px;
	/*height: 30em;*/
	height:auto;
}
#contentCol .rubTeaserA {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/*
#contentCol .rubTeaserA .rubTeaserLinkliste {
	position: absolute;
	bottom: 0;
	width: 256px;
}

#contentCol .rubTeaserA.overlap {
	margin: 0 0 0em -264px;
	padding: 0 0 0em 0;
	visibility: hidden;
}*/
#contentCol .rubTeaserA h2 {
	margin: 5px 0 3px 8px;
	padding: 0;
}

/* Abstand 3px nach unten wegnehmen */
#contentCol .rubTeaserA img{
	margin:0 0 -3px 0;
}

/*** teaserbaustein b ***/
/*
#contentCol .rubTeaserB {
	float: left;
	margin-left: 8px;
	width: 520px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	overflow: hidden;
	min-height: 107px;
}
#contentCol .rubTeaserB .teaserContent .tBleft {
	position: absolute;
	top: 0;
	left: 0;
}
#contentCol .rubTeaserB .teaserContent .tBright {
	min-height: 107px;
}
#contentCol .rubTeaserB .teaserContent p {
	font-size: 0.6875em;
	margin: 0 8px 6px 206px;
	line-height: 1.5em;
}
#contentCol .rubTeaserB .teaserFiller {
	position: absolute;
	top: 0;
	width: 520px;
	height: 32em;
}
#contentCol .rubTeaserB .teaserContent h2 a {
	margin: 0; padding: 0;
}
#contentCol .rubTeaserB .teaserContent h2 {
	margin: 0 0 0 0;
	padding: 3px 0 2px 206px;
}
#contentCol .rubTeaserB .teaserContent img {
	top: 0;
	left: 0;
	height: 107px;
	width: 190px;
}

#contentCol .rubTeaserB .tlink img {
	float: left;
}
#contentCol .rubTeaserB .rubTeaserLinkliste {
	position: absolute;
	bottom: 0;
	width: 520px;
}
#contentCol .rubTeaserB .rubTeaserLinkliste li span {
	float: left;
	margin-top: 4px;
}
*/

/*** teaserbaustein d ***/
#contentCol .rubTeaserD {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 388px;
	border-left: 8px solid #FFFFFF;
	overflow: hidden;
	min-height: 128px;
}
#contentCol .rubTeaserD.overlap2 {
	margin: 0 0 0em -396px;
	padding: 0 0 0em 0;
	visibility: hidden;
}
#contentCol .rubTeaserD .teaserFiller {
	position: absolute;
	top: 0;
	width: 388px;
	height: 30em;
}
#contentCol .rubTeaserD .dhead {
	display: block;
	overflow: hidden;
	width: 388px;
}
#contentCol .rubTeaserD h2 a {
	margin: 0; padding: 0;
	font-size: 13px;
}
#contentCol .rubTeaserD h2 {
	font-size: 13px;
	margin: 0 0 0 0;
	padding: 4px 3px 0px 8px;
	float: left;
}
#contentCol .rubTeaserD .dright {
	font-size: 11px;
	float: right;
	padding: 3px 4px 0px 2px;
}
#contentCol .rubTeaserD .dright img {
	margin: 3px 4px -3px 4px;
}

#contentCol .rubTeaserD p {
	margin: 2px 8px 6px 8px;
	font-size: 11px;
}
#contentCol .rubTeaserD .dlinkline {
	margin: -6px 0 11px 8px;
}
#contentCol .rubTeaserD .dlinkline img {
	margin: -5px -5px -5px 0;
	padding: 0;
}
#contentCol .rubTeaserD .dlinkline a {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}

#contentCol .rubTeaserD .dpics {
	padding: 12px 0 5px 0;
	overflow: hidden;
	position: relative;
	height: 107px;
}
#contentCol .rubTeaserD img.prevpic,
#contentCol .rubTeaserD img.nextpic {
	height: 80px;
	width: 142px;
}
#contentCol .rubTeaserD .dprevpic {
	width: 100px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 23px;
}
#contentCol .rubTeaserD .dnextpic {
	width: 94px;
	overflow: hidden;
	position: absolute;
	left: 302px;
	top: 23px;
}
#contentCol .rubTeaserD .dmainpic {
	overflow: hidden;
	width: 194px;
	position: absolute;
	left: 104px;
	top: 10px;
}
#contentCol .rubTeaserD img.prevpic {
	margin: 0 0 0 -46px;
}


#contentCol .rubTeaserD .wetter {
	padding: 0px 8px 8px 8px;
	font-size: 11px;
	overflow: hidden;
}
#contentCol .rubTeaserD .wetter_stadt {
	width: 180px;
	height: 36px;
	padding: 10px 0px 5px 0px;
	float: left;
}
#contentCol .rubTeaserD .wetter_stadt img {
	padding: 0 5px 0 0;
	height: 36px;
	width: 48px;
	float: left;
}
#contentCol .rubTeaserD .wetter a {
	font-weight: bold;
}



#contentCol .rubTeaserD .untenLink {
	position: absolute;
	bottom: 0;
	width: 388px;
}
#contentCol .rubTeaserD .rechtsLink {
	padding: 15px 20px 8px 8px;
	float: right;
	font-size: 11px;
	font-weight: bold;
}
#contentCol .rubTeaserD .rechtsLink img {
	margin: -3px 0 0 0;
	float: left;
}
#contentCol .rubTeaserD p {
	line-height: 1.5em;
	padding-bottom: 4px;
}


#contentCol .rubTeaserD .teaserContent .tBleft {
	position: absolute;
	top: 25px;
	left: 0;
}
#contentCol .rubTeaserD .teaserContent .tBright {
	padding-left: 124px;
}

#contentCol .teaserContent .ext_link_line {
	margin-left: 0;
	width: 240px;
	display: block;
}
#contentCol .teaserContent .ext_link_line a {
	font-weight: bold;
	display: block;
	margin-left: -3px;
}
#contentCol .teaserContent .ext_link_line img {
	margin: 0 0 -5px -20px;
}

#contentCol #rubTeaserTop .ext_link_line {
	margin-left: 20px;
	width: 478px;
	margin-bottom: 2px;
	display: block;
}
#contentCol #rubTeaserTop .ext_link_line a {
	font-weight: bold;
	color: #FFFFFF;
}
#contentCol #rubTeaserTop .ext_link_line img {
	margin: 0 0 -4px -20px;
}



/* Dieses verbloedete Konstrukt dank IE6 */
#contentCol .teaserService h2 {
	float: none;
	margin-bottom: 0px;
}
#contentCol .teaserService .twolines {
	position: relative;
	height: 105px;
	overflow: visible;
}
#contentCol .teaserService ul.line1 {
	position: absolute;
	top: 0; left: 0;
}
#contentCol .teaserService ul.line2 {
	position: absolute;
	top: 0; left: 195px;
}
#contentCol .teaserService ul li {
	font-weight: bold;
	font-size: 11px;
	width: 190px;
	margin-top: 6px;
	white-space: nowrap;
	float:left;
	height:20px;
}


#contentCol .teaserService ul li img {
	margin: 0 -5px -5px 5px;
}



#contentCol .rubTeaserD .ndrop1 {
	border-bottom: 1px solid #FFFFFF;
	height: 34px;
}
#contentCol .rubTeaserD select,
#contentCol .rubTeaserD input.nmailadd {
	border: 1px solid #7F9DB9;
	color: #001A4A;
}
#contentCol .rubTeaserD select {
	float: left;
	width: 220px;
	font-size: 11px;
	margin: 7px 0 0 0;
}
#contentCol .rubTeaserD .ndrop1 h2 {
	width: 110px;
	overflow: hidden;
}
#contentCol .rubTeaserD .ndrop1 .submitBut {
	float: left;
	margin: 2px 0 0px 4px;
}

#contentCol .rubTeaserD .ndrop2 {
	position: relative;
	height: 74px;
	width: 256px;
}
#contentCol .rubTeaserD .ndrop2 h2 {
	width: 108px;
	overflow: hidden;
}
#contentCol .rubTeaserD .ndrop2 .nmailbox {
	position: absolute;
	top: 0;
	left: 119px;
	background-color: #B0CFEB;
	width: 268px;
	border-bottom: 1px solid #FFFFFF;
}
#contentCol .rubTeaserD .ndrop2 .nmailbox .m1 {
	width: 232px;
	overflow: hidden;
}
#contentCol .rubTeaserD .ndrop2 .nmailbox .m2 {
	float: left;
	font-weight: bold;
	font-size: 11px;
	margin: 4px 0 0 5px;
}
#contentCol .rubTeaserD .ndrop2 .nmailbox .nmailadd {
	font-size: 0.6875em;
	float: left;
	margin: 2px 0 0 10px;
	width: 124px;
}
#contentCol .rubTeaserD .ndrop2 .submitBut {
	float: left;
	margin: -2px 0 4px 4px;
}
#contentCol .rubTeaserD .ndrop2 select {
	margin: 3px 0 3px 2px;
}
#contentCol .rubTeaserD .ndrop2 .m3 {
	position: absolute;
	top: 53px;
	left: 112px;
	width: 256px;
	font-weight: bold;
	font-size: 11px;
}
#contentCol .rubTeaserD .ndrop2 .m3 img {
	margin: 0 -3px -5px 0;
}
#contentCol .rubTeaserD .ndrop2 .m4 {
	padding-left: 20px;
}



#contentCol .rubTeaserD .ndrop3 {
	position: relative;
	height: 115px;
	width: 256px;
	padding-bottom: 5px;
}
#contentCol .rubTeaserD .ndrop3 h2 {
	width: 108px;
	overflow: hidden;
}
#contentCol .rubTeaserD .ndrop3 .nmailbox {
	position: absolute;
	top: 0;
	left: 119px;
	background-color: #B0CFEB;
	width: 268px;
	border-bottom: 1px solid #FFFFFF;
}
#contentCol .rubTeaserD .ndrop3 .nmailbox .m1 {
	width: 250px;
	overflow: hidden;
}
#contentCol .rubTeaserD .ndrop3 .nmailbox .m1 .mlabel {
	float: left;
	width: 67px;
	font-size: 11px;
	margin: 3px 0 0 5px;
}

#contentCol .rubTeaserD .ndrop3 .nmailbox .m2 {
	float: left;
	font-weight: bold;
	font-size: 11px;
	margin: 4px 0 6px 5px;
}
#contentCol .rubTeaserD .ndrop3 .nmailbox .nmailadd {
	font-size: 0.6875em;
	float: left;
	margin: 2px 0 0 10px;
	width: 137px;
}
#contentCol .rubTeaserD .ndrop3 .submitBut {
	float: right;
	margin: -22px 12px 0 0px;
}
#contentCol .rubTeaserD .ndrop3 select {
	float: left;
	margin: 2px 0 0 10px;
	width: 50px;
	width: 139px;
}
#contentCol .rubTeaserD .ndrop3 .m3 {
	position: absolute;
	top: 73px;
	left: 112px;
	width: 256px;
	font-weight: bold;
	font-size: 11px;
	line-height: 22px;
}
#contentCol .rubTeaserD .ndrop3 .m3 img {
	margin: 0 -3px -5px 0;
}
#contentCol .rubTeaserD .ndrop3 .m4 {
	padding-left: 20px;
}




/*** mediathek box ***/

.mediathekbox {
	float: left;
	width: 256px;
	font-size: 0.846em;
	margin-top: 0;
	margin-left: 8px;
	/*margin-bottom: 16px;*/
	/*height auf sendungsebene*/
	height:24.6em;
	/*height: 26.2em;
	border-left: 8px solid #FFFFFF;*/
}
.mediathekbox h2, .mediathekbox span, .mediathekboxfooter  {
	font-size: 0.813em;
}
.mediathekbox h3  {
	font-size: 0.96em;
}

.mediathekboxnav span {
	display: block;
	float: left;
	margin: 3px 0 0 0;
}

.mediathekbox h2 {
	margin: 5px 5px 5px 8px;
	float: left;
}

#contentCol #content_MediathekboxSTeaser h2 {
	margin: 14px 5px 5px 8px;
}

.mediathekbox h3 {
	margin-top: 10px;
}

.mediathekboxheader {
	width: 256px;
	font-weight: bold;
}

.mediathekboxnav {
	float: left;
	margin: 2px 0 0 28px;
}

.mediathekboxnav img {
	float: left;
}

.mediathekboxText {
	height: 9.7em;
	line-height: 1.2em;
	margin:0 5px 0 8px;
}

#mediathekboxDatum {
	display:block;
	margin-top:11px;
}
#mtBeitragsTitel {
	display:block;
	margin-top:11px;
}

.mediathekboxfooter {
	font-weight:bold;
	padding: 4px 0 0 8px;
}
.mediathekboxfooter a {
	font-weight:bold;
	padding-top: 3px;
}
.mediathekboximg {
	width: 256px;
	height: 144px;
}
.mediathekboxoverlay {
	height: 144px;
	position: absolute;
	width: 256px;
}

.AvIcon,
.mediathekboxbildbutton {
	position:absolute;
	z-index:2;
}

.mediathekbox {
	background-color: #0A4885;
	color: #FFFFFF;
}
.mediathekbox a {
	color: #FFFFFF;
}
.mediathekboxheader {
	background-color: #001A4B;
	color: #FFFFFF;
}

#contentCol .mediathekbanner {
	float: left;
	width: 256px;
	border-left: 8px solid #FFFFFF;
}
#contentCol .mediathekbanner img {
	float: left;
	width: 256px;
}
#contentCol .mediathekfooter {
	float: left;
	width: 256px;
	border-left: 8px solid #FFFFFF;
	height: 99px;
}
#contentCol .mediathekfooter p {
	color: #FFFFFF;
	font-size:0.7em;
	font-weight:bold;
	margin: 7px 7px 0 30px;
}
#contentCol .mediathekfooter a {
	color: #FFFFFF;
}

#contentCol .mediathekfooter img {
	float: left;
	margin: -2px 0 0 -23px;
}



#contentCol .rubrik_abisz {
	float: left;
	width: 256px;
	border-left: 8px solid #FFFFFF;
	padding-top: 17px;
}
#contentCol .rubrik_abisz .abisz_headline {
	padding: 8px;
}
#contentCol .rubrik_abisz h2 a {
	color: #3B3B3B;
}
#contentCol .rubrik_abisz ul {
	margin-left: 2px;
}
#contentCol .rubrik_abisz li {
	float: left;
	background-color: #CDE3F8;
	color: #FFFFFF;
	width: 16px;
	margin-right: 1px;
	margin-bottom: 1px;
	height: 18px;
	text-align: center;
	font-size: 13px;
	overflow: hidden;
}
#contentCol .rubrik_abisz li.ziffern {
	width: 30px;
}



#contentCol #brennpunkt {
	/* in prim dynamic: background: #F8C471 url(<sophora:staticUrl path="/resources/image/navigation_bgs/brennpunkt_bg.jpg" />) no-repeat right top;*/
	width: 784px;
	font-weight: normal;
	/* in prim dynamic: border-left: 8px solid #FFFFFF; */
	float: left;
}
#contentCol #brennpunkt .bptext {
	margin: 4px 8px 4px 8px;
	width: 504px;
}
#contentCol #brennpunkt h2 {
	font-size: 13px;
}
#contentCol #brennpunkt p {
	font-size: 11px;
}
#contentCol #brennpunkt a {
	font-weight: bold;
}
#contentCol #brennpunkt .teaserLink .leftField {
	display:block;
	padding:4px 0 0 0;
}
/*
#contentCol #brennpunkt .teaserLink .leftField {
	font-weight: bold;
	float: left;
	margin: 0; padding: 0;
}
#contentCol #brennpunkt .teaserLink .rightField {
	float: right;
	margin: 0; padding: 0;
}*/

/*** tagesschaulogo über teaserbild ***/
#contentCol .wrapperStandardTeaser .imageOverlay img {
	margin-top:108px;
}
.imageOverlay {
	float: left; 
	height: 107px; 
	margin-right: 10px;
	width: 190px; 
}
.imageOverlay.varxs {
	height: 107px; 
}
.imageOverlay.varxs43 {
	height: 144px; 
}
.imageOverlay.varm {
	height: 288px;
	width: 512px; 
}

.imageOverlay.vars {
	margin-bottom: 5px;	
	margin-top: -5px;
	height: 144px;
	width: 256px; 
}

.imageOverlay.varbanner {
	height: 96px;
	width: 256px; 
}
.imageOverlay img {
 	border-top: 0px !important;
 	float: left;
}
.imageOverlay.varxs img {
 	margin-top: 70px;
}
.imageOverlay.varxs43 img {
 	margin-top: 107px;
}
.imageOverlay.varm img {
 	margin-top: 240px;
}
.imageOverlay.varbanner img {
 	margin-top: 60px !important;
}

/* *************************************************** */
/* ********* Blaettern TextArea / Indexseiten ********* */
/* *************************************************** */

.indexBoxesLeftCol .blaetterBox,
#textArea .blaetterBox {
	clear: both;
	width: 504px;
	font-size: 0.70em;
}

/* wp: deaktiviert 27.10.2011
.indexBoxesLeftCol .pageFunctions,
.indexBoxesLeftCol .nullborderoben,
.indexBoxesLeftCol .blaetterBox {
	margin-left: 16px;
}*/

#textArea .blaetterBox ul {
	padding-bottom: 0;
}

.indexBoxesLeftCol .wrapperPageFunctions .blaetterBox {
	font-size: 0.70em;
}

.indexBoxesLeftCol .wrapperPageFunctions .blaetterBox .headline,
#textArea .blaetterBox .headline,
#textArea .blaettern .headline {
	display: none;
}

.indexBoxesLeftCol .wrapperPageFunctions .blaetterBox li,
#textArea .blaetterBox li {
	margin: 2px 0 0 0;
	padding: 4px 0 4px 0;
}

.indexBoxesLeftCol .blaetterBox .pagebreakPrevious,
.indexBoxesLeftCol .wrapperPageFunctions .blaetterBox .metazurueck,
#textArea .blaetterBox .pagebreakPrevious,
#textArea .blaetterBox .metazurueck {
	float: left;
	width: 128px;
	background-repeat: no-repeat;
	background-position: 0 -300px;
	margin-left: -2px;
}

.indexBoxesLeftCol .blaetterBox .pagebreakPrevious a,
.indexBoxesLeftCol .wrapperPageFunctions .blaetterBox .metazurueck a,
#textArea .blaetterBox .pagebreakPrevious a,
#textArea .blaetterBox .metazurueck a {
	padding-left: 26px;
	background-color: transparent;
	font-weight: bold;
}

.indexBoxesLeftCol .blaetterBox .pagebreakNext,
.indexBoxesLeftCol .wrapperPageFunctions .blaetterBox .metaweiter,
#textArea .blaetterBox .pagebreakNext,
#textArea .blaetterBox .metaweiter {
	float: right;
	text-align: right;
	width: 120px;
	background-repeat: no-repeat;
	background-position: 100px -100px;
}

#textArea .blaetterBox .metaweiter.half {
	background-repeat: no-repeat;
	background-position: 232px -100px;
}


#textArea .blaetterBox .half,
.indexBoxesLeftCol .wrapperPageFunctions .blaetterBox .metazurueck {
	padding-bottom: 13px;
	width: 250px;
}

.indexBoxesLeftCol .wrapperPageFunctions .blaetterBox .metaweiter {
	background-position: 226px -100px;
	padding-bottom: 13px;
	padding-right: 2px;
	width: 250px;
}

.indexBoxesLeftCol .wrapperPageFunctions .blaetterBox .metazurueck.withPaging {
	width: 275px;
}

.indexBoxesLeftCol .wrapperPageFunctions .blaetterBox .metaweiter.withPaging {
	width: 225px;
	background-position: 205px -100px;
}

.indexBoxesLeftCol .blaetterBox .pagebreakWrapper,
#textArea .blaetterBox .pagebreakWrapper {
	float: left;
	width: 278px;
}

.indexBoxesLeftCol .blaetterBox .pagebreakNext a,
.indexBoxesLeftCol .wrapperPageFunctions .blaetterBox .metaweiter a,
#textArea .blaetterBox .pagebreakNext a,
#textArea .blaetterBox .metaweiter a {
	padding-right: 26px;
	background-color: transparent;
	font-weight: bold;
}

.indexBoxesLeftCol .blaetterBox .pagebreakPrevious,
#textArea .blaetterBox .pagebreakPrevious {
	padding-top: 4px;
	padding-bottom: 8px;
	float: left;
}

.indexBoxesLeftCol .blaetterBox .pagebreakNext,
#textArea .blaetterBox .pagebreakNext {
	padding-top: 4px;
	padding-bottom: 8px;
	float: right;
}

#textArea .blaetterBox .pagebreakPosition {
	padding-top: 4px;
	padding-bottom: 8px;
	float: right;
}

.indexBoxesLeftCol .blaetterBox .pagebreakPosition {
	float: right;
}

#textArea .blaetterBox .springen .jumpToPhrase {
	float: left;
	margin-left: 6px;
}

#textArea .blaetterBox .springen input {
	float: left;
}
#textArea .blaetterBox .springen button.jump {
	margin-top: -4px;
}
#textArea .blaetterBox .springen input.sprung {
	width: 90px;
	background-color: #FFFFFF;
	border-width: 1px;
	margin: -2px 3px 0 5px;
}

/** Navi für den Contentbereich ausschalten **/

#linkArea .blaetterBox .metaweiter .switchDisplay,
#linkArea .blaetterBox .metazurueck .switchDisplay,
.indexBoxesLeftCol .blaetterBox .switchDisplay,
#textArea .blaetterBox .switchDisplay {
	display: none;
}
.indexBoxesLeftCol .linkBox .metaweiter .switchDisplay,
.indexBoxesLeftCol .linkBox .metazurueck .switchDisplay {
	display: inline;
}

/** #linkArea .linkBox li.switchDisplay,
.indexBoxesLeftCol .wrapperPageFunctions .blaetterBox .switchDisplay {
	display: inline;
} **/

.indexBoxesLeftCol .emptySubHeadline {
	height: 25px;
	width: 1px;
}

/*****************************************/
/********** Linkarea Blaettern ************/
/*****************************************/

#linkArea .linkBox .blaetterBox .pagebreakPrevious,
#linkArea .linkBox .blaetterBox .metazurueck {
	width: 100px;
	overflow: hidden;
/* --- from prim_dynamic
	background-image: url("/daserste/daserste/resources/image/daserste-bulletbutton-sprite.png"); */
	background-repeat: no-repeat;
	background-position: 0 -300px;
	margin-left: 2px;
}

#linkArea .linkBox .blaetterBox .pagebreakPrevious a,
#linkArea .linkBox .blaetterBox .metazurueck a {
	padding-left: 22px;
	background-color: transparent;
}

#linkArea .linkBox .blaetterBox .pagebreakNext,
#linkArea .linkBox .blaetterBox .metaweiter {
	width: 100px;
	overflow: hidden;
/* --- from prim_dynamic
	background-image: url("/daserste/daserste/resources/image/daserste-bulletbutton-sprite.png"); */
	background-repeat: no-repeat;
	background-position: 80px -100px;
}

#linkArea .linkBox .blaetterBox .metaweiter a {
	padding-right: 22px;
	background-color: transparent;
}

#linkArea .linkBox .blaetterBox .trenner {
	display: none;
}

#linkArea .linkBox .blaetterBox .pagebreakWrapper {
	float: left;
	width: 160px;
}

#linkArea .linkBox .blaetterBox .pagebreakNext {
	background-position: 50px -100px;
	float: right;
	width: 70px;
}

#linkArea .linkBox .blaetterBox .pagebreakPrevious {
	float: left;
	width: 70px;
}
#linkArea .linkBox .blaetterBox .pagebreakPosition,
#linkArea .linkBox .blaetterBox .pagebreakNext a,
#linkArea .linkBox .blaetterBox .pagebreakPrevious a{
	margin-top: 2px;
	margin-bottom: 3px;
}

#linkArea .linkBox .blaetterBox .pagebreakPosition {
	font-weight: normal;
	float: right;
	width: 70px;
}

/***   Info Box ***/
#infoBox {
	float: right;
	width: 256px;
}

/*JQuery Fader Start*/
#topTeaserEffect {
	float:left;
	height:288px;
	margin:0;
	width:512px;
	border: 1px solid #488AD6;
	/* overflow: hidden;*/
}
.slides_container {
	width:256px;
	height:23.2em; /*wird im Template Multiiteaser zum Test ueberschrieben*/
	margin:0;
	padding:0;
	float:left;
}
.slides_container div {
	width:256px;
	margin:0;
	padding:0;
}
#contentCol .LinkListeSpacer, #contentCol .linkListeSpacer {
	padding: 22px 0 0 0;
	clear: both;
}
/* the following is just for example */
.pagination {margin:0 0 0 0; display:block;float:left;width:auto; height: 15px;}
.pagination li {display:block;float:left;}
.pagination a {
	float:left;
	display:block;
	width:15px;
	height:15px;
	/*background-image: url(http://static.daserste.de/root/img/teas_n_i.jpg);*/
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 -1px 0 0;
	padding:0;
	}
.pagination .current a {
	float:left;
	display:block;
	width:15px;
	height:15px;
	/*background-image: url(http://static.daserste.de/root/img/teas_n_a.jpg);*/
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 -1px 0 0;
	padding:0;
	}
a.next {
	float:left;
	font-size:0px;
	color:#FFFFFF;
	display:block;
	width:15px;
	height:15px;
	/*background-image: url(http://static.daserste.de/root/img/teas_n_r.jpg);*/
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 0 0 -1px;
	padding:0;
	}
a.prev {
	float:left;
	font-size:0px;
	color:#FFFFFF;
	display:block;
	width:15px;
	height:15px;
	/*background-image: url(http://static.daserste.de/root/img/teas_n_l.jpg);*/
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 2px 0 0;
	padding:0;
	}
/*Wrapper für die Navi der Multiteaser, um Hintergrundfarbe zu setzen*/
.wrapperpagination {
	background-color:#ffffff;
	width:88px;
	margin:0;
	float:left;
	padding-left:20px;
	height:18px;
}

/***************************************************************************/
/*  Indexseiten
/***************************************************************************/
#contentCol .teaserHead {
	color: #3B3B3B;
	font-weight: bold;
	/*padding: 4px 8px 4px 8px;
	margin: 0;*/
	font-size: 0.7em;
	position: relative;
	/*z-index: 1;*/
	float:left;
	display:block;
	/*width:135px;*/
	padding:0 0 0 8px;
	background-color:#ffffff;
}
#contentCol .teaserHead .teasTitle {
	float: left;
	height:18px;
	width:244px;	
}
#contentCol .teaserHead .teasTitleMulti {
	float: left;
	width:140px;
	height:18px;
}
#contentCol .teaserHead .teasSwitch {
	float: right;
}
#contentCol .teaserHead .teasSwitch img {
	margin: -1px 0 -3px 0px;
	padding: 0 0 0 3px;
	background-color: #FFFFFF;
}
#contentCol .rubTeaserA .rubTeaserLinkliste {
    bottom: 0;
    position: absolute;
    width: 256px;
	height:auto;
}
#contentCol .xsTeaserLinks .rubTeaserLinkliste {
    bottom: 0;
    position: absolute;
    /*width: 100%;*/
	width:520px;
	height:auto;
}

/*Mehrfachteaser haben keine Border*/
#contentCol div.wrapperStandardTeaser .rubTeaserA .slides_container .slides_control .rubTeaserA{
	border:none;
}
/*JQuery Fader End*/

/*Anpassung S-Teaser fuer Mediatheksbox-Platz*/
#contentCol #teaser_MediathekboxSTeaser.rubTeaserA{
	border:none;
	margin-top:1.4em;
	height:19.4em;
	margin-left:8px;
}
#contentCol #teaser_MediathekboxSTeaser.rubTeaserA #content_MediathekboxSTeaser .rubTeaserLinkliste{
	position: relative;
}
/*Anpassung Teaser*/
/*#contentCol .rubTeaserLinkliste li {
	border-top: 1px solid #FFFFFF;
	clear: both;
	overflow: hidden;
	padding-left: 30px;
	white-space: nowrap;
	height: 21px;
}*/

/*
#contentCol .rubTeaserLinkliste .tlink img {
	width: 20px; height: 20px;
	margin: 0 0 -5px -23px;

}*/
#contentCol .rubTeaserLinkliste li {
	/*border-top: 1px solid #FFFFFF;*/
	clear: both;
	overflow: hidden;
	padding-left: 0;
	white-space: nowrap;
	height: 21px;
}

#contentCol .headlineBox {
	margin: 12px 10px 18px 16px;
}

#contentCol .headlineBox h2 {
	font-size: 0.9375em;
	padding-top: 3px;
}

#contentCol .headlineBox h3{
	padding: 10px 0 0px 0;
}

/*StandardTeaser B (XS-Teaser linke Seite) */
/*
.standardTeaserB h2,
.standardTeaserB h2 a {
	font-size: 0.9023em;
}

.standardTeaserB {
	float: left;
	margin-left: 8px;
	width: 520px;
}

.standardTeaserB img {
	float: left;
	margin-right:10px;
}

.standardTeaserB h2 {
	margin-top: 6px;
	margin-bottom: 3px;
}

.standardTeaserB h2 a {
	color: #000000;
}

.standardTeaserB p {
	color: #000000;
	font-size: 0.6875em;
	margin-right: 8px;
	line-height: 1.455em;
}

.standardTeaserB .teaserlink {
	font-weight: bold;
	margin-top: 3px;
	white-space:nowrap;
}

.standardTeaserB .teaserlink a {
	color: #000000;
}


#textArea.teaserDownUnder {
	padding-bottom: 0;
}
*/

/*** XS Teaser ****/
/* linke Seite */
.xsTeaserLinks .xsteaserheader {
	height:18px; 
	width:520px; 
	font-size: 0.69em; 
	font-weight:bold; 
	padding:4px 0 0 10px; 
}
.xsTeaserLinks h2,
.xsTeaserLinks h2 a {
	font-size: 0.9023em;
}

.xsTeaserLinks {
	float: left;
	margin-left: 8px;
	width: 520px;
}

.xsTeaserLinks img {
	float: left;
	margin-right: 12px;
/*	height: 144px;*/
/*	width: 190px;*/
}

.xsTeaserLinks h2 {
	margin: 4px 0 4px 8px;
	padding: 0;
}
.xsTeaserLinks h3 {
	margin: 4px 0 4px 8px;
	padding: 0;
	font-size: 0.6875em;
}

.indexBoxesLeftCol .groupHeadline {
	margin: 15px 10px 8px 16px;
	height:20px;
	padding: 0;
	font-size: 0.875em;
	font-weight:bold;
}
.indexBoxesLeftCol .groupHeadline2 {
	margin: 25px 10px 8px 16px;
	height:20px;
	padding: 0;
	font-size: 0.875em;
	font-weight:bold;
}
.indexBoxesLeftCol .groupSubHeadline {
	margin: 10px 11px 16px 16px;
	padding: 0;
	font-size: 0.8em;
	font-weight:bold;
}

.xsTeaserLinks h2 a {
	color: #000000;
}

.xsTeaserLinks p,
.xsTeaserLinks li {
	font-size: 0.6875em;
	line-height: 1.4539em;
	margin:0 8px 5px 200px;
}

.xsTeaserLinks li a,
.xsTeaserLinks .teaserlink {
	font-weight: bold;
	margin-top: 3px;
	/*white-space:nowrap;*/
}

#contentCol .xsTeaserLinks .tlink span {
	padding-top: 2px;
}
#contentCol .xsTeaserLinks .tlink a {
	padding-top: 0;
}

.xsTeaserLinks .teaserlink a {
	color: #000000;
}

.xsTeaserLinks li {
	list-style-type: disc;
	margin: 0 0 6px 0;
	width: 100%;
}

.xsTeaserLinks ul {
	margin: 4px 0 4px 216px;
}
.xsTeaserLinks .rubTeaserLinkliste ul, .xsTeaserLinks .rubTeaserLinkliste li {
	margin: 0;
}
.xsTeaserLinks .rubTeaserLinkliste .tlink li {
	font-size: 1em;
}

.xsTeaserHead {
	margin: 0 0 1px 8px;
	font-size: 0.8125em;
	padding: 4px 8px 4px 8px;
}

.xsTeaserHead h2 {
	font-size: 0.8456em;
}

.xsTeaserLinks .listOddEven1 .liBold  {
	font-weight:bold;
}

.xsTeaserLinks .listOddEven1 .liStyleNone  {
	list-style: none;
}


/*** Karussell Teaser ****/
#contentCol .carouselTeaser {
	float: left;
	height: 13.1em;
	margin: 0 0 0 8px;
	overflow: hidden;
	padding: 0 0 0 0;
	width: 388px;
}
#contentCol .carouselTeaser.overlap {
	margin: 0 0 0em -388px;
	padding: 0 0 0em 0;
	visibility: hidden;
}
/*
#contentCol .carouselTeaser .teaserFiller {
	position: absolute;
	top: 0;
	width: 388px;
	height: 30em;
}*/
#contentCol .carouselTeaser .head {
	overflow: hidden;
	width: 388px;
}
#contentCol .carouselTeaser h2 {
	font-size: 0.8125em;
	margin: 5px 3px 0px 8px;
	float: left;
}
#contentCol .carouselTeaser .right {
	font-size: 0.6875em;
	float: right;
	margin: 4px 2px 0 0;
}
#contentCol .carouselTeaser .right span, #contentCol .carouselTeaser .right div {
	display:block;
	height:21px;
	float:left;
	margin:0;
}
#contentCol .carouselTeaser .right div {
	margin:3px 5px 0 2px;
}
#contentCol .carouselTeaser p {
	font-size: 0.6875em;
	margin: 2px 3px 0 8px;
}
#contentCol .carouselTeaser .pics {
	margin: 11px 0 4px 0;
	overflow: hidden;
	position: relative;
	height: 121px;
}
#contentCol .carouselTeaser .prevpic img,
#contentCol .carouselTeaser .nextpic img{
	height: 80px;
	width: 142px;
}
#contentCol .carouselTeaser .prevpic {
	width: 100px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 20px;
}
#contentCol .carouselTeaser .nextpic {
	width: 94px;
	overflow: hidden;
	position: absolute;
	left: 302px;
	top: 20px;
}
#contentCol .carouselTeaser .mainpic {
	overflow: hidden;
	width: 194px;
	position: absolute;
	left: 104px;
	top: 7px;
}
#contentCol .carouselTeaser .prevpic img {
	margin: 0 0 0 -46px;
}

#contentCol .carouselTeaser p {
	line-height: 1.5em;
	margin-bottom: 4px;
}
#contentCol .carouselTeaser .tlink {
	margin-left:3px
}
#contentCol .carouselTeaser .linkline .untertitel {
	font-size: 0.6875em;
}


/*** Index mit Boxen ***/
 #contentCol .indexBoxesLeftCol {
 	float: left;
    /*margin-left: 8px;*/
    width: 528px;
 }

 /*** Teaserliste Listenteaser ***/
#contentCol .listTeaserWrapper {
    background-color: #FFFFFF;
    width: 520px;
	margin-left: 8px;
	font-size: 0.8175em;
}

#contentCol .listTeaserWrapper.glossary ul {
    margin-left: 44px;
    width: 464px;
}

#contentCol .listTeaserWrapper.glossary li {
    padding-left: 8px;
    width: 464px;
}

#contentCol .listTeaserWrapper.glossary .spacer {
	border-bottom: 1px solid #D4D4D4;
    height: 1.8347em;
    margin-left: 44px;
    width: 472px;
}

#contentCol .listTeaserWrapper.glossary .letter {
    font-size: 1.8347em;
    font-weight: bold;
    float: left;
    margin-left: 8px;
}

#linkArea .linkBox .hinweis, #linkArea .linkBox ul.alphabet li{
    font-size: 1.5em;
    font-weight: bold;
}

#linkArea .linkBox .hinweis, #linkArea .linkBox ul.alphabet li a {
	font-size: 1em;
    font-weight: bold;
    line-height: 1;
	margin-top: 4px;
	margin-left: 0px;
    width: auto;
}

#linkArea .linkBox .hinweis, #linkArea .linkBox ul.alphabet li a:hover {
    text-decoration: none;
}

#linkArea .linkBox .hinweis, #linkArea .linkBox ul.alphabet li a:hover {
    text-decoration: none;
}

#contentCol #linkArea .linkBox .alphabet li{
	float: left;
	width: 27px;
	border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	height: 1.2083em;
	padding-bottom: 1px;
}

#contentCol #linkArea .linkBox .alphabet li.broad {
    width: 30px;
    border-right: 1px solid;
}

#contentCol #linkArea .linkBox .alphabet li a{
	display: block;
	width: 26px;
	text-align: center;

}

#contentCol .listTeaserWrapper ul li {
    padding: 5px 0 3px;
    width: 520px;
}
#contentCol .listTeaserWrapper ul li a {
    font-weight: bold;
}
#contentCol .listTeaserHeadline {
	font-size: 0.85em;
    font-weight: bold;
    padding: 4px 0 4px 8px;
}
#contentCol .listTeaserLeftColumn, #contentCol .listTeaserRightColumn {
	float: left;
	font-size: 0.8405em;
    margin-left: 8px;
	width: 250px;
}

#contentCol .listTeaserRightColumn {
	width: 230px;
}

#contentCol .listTeaserOneRowTitle {
    float: left;
    font-size: 0.8405em;
    font-weight: bold;
    margin-left: 8px;
    width: 436px;
}


#contentCol .listTeaserOneRowDate {
	float: left;
    font-size: 0.8405em;
}

/***************************************************************************/
/*** Voting Modul													     ***/
/***************************************************************************/
#textArea .votingOptionsForm {
	font-size: 0.8125em;
}

#textArea .votingOptionsForm .votingOptionUnit {
	margin-bottom: 8px;
}

#textArea .votingOptionsForm .votingOptionUnit input {
    float: left;
}

#textArea .votingOptionsForm .votingOptionUnit label {
    float: left;
    margin-left: 3px;
    width: 276px;
}

#textArea .votingOptionsForm .votingButton {
    float: right;
    margin: 33px 8px 16px 0px;
    width: auto;
}

#textArea .votingOptionsForm .votingButton .buttonText {
    background-color: transparent;
    border: 0 none;
    color: #000000;
    font-weight: bold;
    margin-top: -2px;
}

#textArea .votingOptionsForm .votingButton .buttonIcon {
    margin-top: -3px;
    float: right;
}

#textArea .votingTeaser {
	float: left;	
	height: 11.25em;
	margin-right: 4px;
	margin-bottom: 0.9em;
	overflow: hidden;
	width: 7.75em;
}

#textArea .votingTeaser label {
	font-size: 0.6875em;
	font-weight: bold;
    padding-bottom: 13px;
}

#textArea .votingList input,
#textArea .votingList label {
	font-size: 0.8125em;
	font-weight: bold;
    padding-bottom: 13px;
	float: left;
}

#textArea .votingLink,
#textArea .votingText {
	font-size: 0.6875em;
}

#textArea .votingAnswer {
    display: block;
    float: right;
    font-size: 0.8125em;
    margin-bottom: 16px;
    width: 280px;
}

#textArea .votingAnswer label {
    display: block;
    float: right;
    margin-left: 5px;
    margin-top: 3px;
    margin-right: 8px;
    width: 246px;
}

#textArea .votingAnswer input {
    float: left;
}

#textArea .captchaImage {
		float: left;
	    margin-right: 16px;
	    margin-top: 16px;
}

#textArea .cptanswerLabel{
	display: inline;
}

#textArea .cptanswerInput {
	width: 50px;
}

#textArea .submitForm {
    font-weight: bold;
    float: right;
    padding: 0.9em;
    margin-right: 8px;
}

#textArea .votingResultBar {
	height: 10px;
}
    
/***************************************************************************/
/*** Comments   													     ***/
/***************************************************************************/
#textArea .forenCommentDate {
    float: left;
}

#textArea .forenCommentDate p {
    font-size: 0.6875em;
    overflow: hidden;
    width: 133px;
}

#textArea .forenCommentText {
    float: left;
}

#textArea .forenCommentText p {
    overflow: hidden;
    width: 368px;
}