/*	***** {Misc} ***** */

html, body	{
	margin: 0;
	padding: 0;
	font-size: 100.01%;
	font-family: Verdana, Tahoma, sans-serif;
	color: #FFF; /* allg. Textfarbe weiss */
	background-color: #F3F3F3;
	height: 100.1%;
}
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;}

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: #FFFFFF;  Grundsätzlich alle Links weiss */
	color: #000000;
	text-decoration: none;
}
a:hover, a:focus, a:active, a:active span, a:hover span, a:focus span {
	text-decoration: underline;
}


.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;
	margin-bottom: 8px;
}

.pageFunctions a {
	color: #000000;
	font-size: 0.6875em;
	font-weight: bold;
	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;
}
.pageFunctions .weiter img { 
	float: right;
}

.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;
}

/*****************************************************************************/
/*** header und footer  												   ***/
/*****************************************************************************/

#ardmasternav {
	float: left;
	width: 100%;
	color: #000000;
	background-image: url("/redesign/img/navbgs/masternav_bg_n.jpg");
}

#masterwrapper {
	margin-left: auto;
	margin-right: auto;
	width: 998px;
}

.marke {
	clear: both;
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 32px;
	}
	
.marke p {
	padding: 0.75em 0 0 0;
	margin: 0;
	float: left;
	display: inline;
	color: #fff;
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.marke img.ardde {
	padding: 0;
	margin: 0;
	float: right;
	display: block;
	}

/* Container fuer die Reiter selbst  */	
.ARDNaviContainer {
	clear: both;
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
	background: none;
	font-family: Verdana;
	} 

.ARDNaviContainer .ARDlistContainer {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	background: #bbd0e0 url(/redesign/img/navbgs/verlauf_navi.png) repeat-x left top; 
	}

.ARDNaviContainer ul {
	margin: 0;
	padding: 0;
	display: block;
	} 
	
.ARDNaviContainer ul.right {
	margin: 0;
	padding: 0;
	float: right;
	background: #001a4b url(/redesign/img/navbgs/verlauf_navi_re.png) repeat-x left top;
} 

.ARDNaviContainer li {
	font-size: 0.75em;
	list-style-type: none;
	float: left;
	}

.ARDNaviContainer a {
	color: #001a4b;
	text-decoration: none;
	display: block;
	padding: 0.4em 14px 0.5em 14px;
	margin: 3px 0 0 0;
	text-align: center;
	background: none;
	text-decoration: none !important;
	}

.ARDNaviContainer a:hover {
	margin: 0;
	border-top: 3px solid;
	}
	
.ARDNaviContainer ul.right a {
	color: #fff;
	padding: 0.4em 13px 0.5em 13px;
}
	

/* Das sind die ganzen hovers fuer die onmouseovers */

a.home:hover, a.home:focus, a.home:active { background: #fff; border-top: 3px solid #001a4b; color: #001a4b !important; margin: 0;}

a.nachrichten:hover, a.nachrichten:focus, a.nachrichten:active { background: #fff; border-top: 3px solid #001a4b; color: #001a4b !important; margin: 0;}

a.sport:hover, a.sport:focus, a.sport:active { background: #fff; border-top: 3px solid #ef5c1d; color: #001a4b !important; margin: 0;}

a.boerse:hover, a.boerse:focus, a.boerse:active { background: #fff; border-top: 3px solid #ffc200; color: #001a4b !important; margin: 0;}

a.ratgeber:hover, a.ratgeber:focus, a.ratgeber:active { background: #fff; border-top: 3px solid #85c3be; color: #001a4b !important; margin: 0;}

a.wissen:hover, a.wissen:focus, a.wissen:active { background: #fff; border-top: 3px solid #5f224d; color: #001a4b !important; margin: 0;}

a.kultur:hover, a.kultur:focus, a.kultur:active { background: #fff; border-top: 3px solid #e94000; color: #001a4b !important; margin: 0;}

a.kinder:hover, a.kinder:focus, a.kinder:active { background: #fff; border-top: 3px solid #005700; color: #001a4b !important; margin: 0;}

a.intern:hover, a.intern:focus, a.intern:active { background: #fff; border-top: 3px solid #001a4b; color: #001a4b !important; margin: 0;}

a.fernsehen:hover, a.fernsehen:focus, a.fernsehen:active { background: #fff; border-top: 3px solid #001a4b; color: #001a4b !important; margin: 0;}

a.radio:hover, a.radio:focus, a.radio:active { background: #fff; border-top: 3px solid #001a4b; color: #001a4b !important; margin: 0;}

a.mediathek:hover, a.mediathek:focus, a.mediathek:active { background: #fff; border-top: 3px solid #001a4b; color: #001a4b !important; margin: 0;}

/* AKTIV */
.ARDNaviContainer a.fernsehenaktiv, a.fernsehenaktiv:hover { background: #fff; border-top: 3px solid #001a4b; margin: 0; color: #001a4b !important;}
.ARDNaviContainer a.fernsehenaktiv:hover { text-decoration: underline !important;}


/*** hintergrund nach header grau einfärben ***/
html, body {
	background-color: #cdcdcd;  
}

a.fernsehenaktiv {
	border-left: 0 !important; /* angabe aus da_prim eliminieren */
}

#globalContainer {
	background-color: #ffffff;  
	margin-left: auto;
	margin-right: auto;
	padding: 0 8px 8px 8px;
	width: 998px;
	voice-family: "\"}\""; /*hack für IE6*/
	voice-family:inherit;
	width: 982px;
}
/*** Anmerkung ***/
/* fürs 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 Änderung an nur einer zentrale Stelle notwendig ist*/


/*** bereich mit  meta funktion ************************************/
#topPanorama {
	height: 50px;
	width: 998px;
	voice-family: "\"}\""; /*hack für 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 für 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;
}

/*** DasErste Navigation ***/

/* Suchenformular */
#navigationCol #suche {
	background-color: #d9d9d9;
	margin-bottom: 8px;
	padding: 0;
	width: 190px;
}

#navigationCol #suche form {
	padding: 0 0 0 6px;
	margin: 0;
}

#navigationCol #suche #searchText {
	border: 0; 
	font-size: 0.6875em;
	float: left;
	margin: 8px 0 0 0;
	padding: 2px 2px 2px 2px;
	width: 146px;
}
#navigationCol #suche .submitBut {
	margin: 0 0 -3px 0;
	padding: 0 0 0 2px;
}

/*** hintergrund aktiver sekundärnavigtionspunkt ***/
#navigationCol .activeCategory {
	background-color: #727272;
	background-image: url("/redesign/img/misc/navCat_bg.jpg");
}

/*** Sendungs Navigation ******************************************************************************/

#navigationCol ul li a {
	color: #000000;
	display: block;
	text-decoration: none;
	overflow: hidden;
	padding: 4px 0px 4px 8px;
	line-height:13px;
}

#navigationCol ul li {
	border-bottom: 1px solid #d6d6d6;
	color: #000000;
	font-size: 0.6875em;
	font-weight: bold;
/*	padding-top: 4px;
	padding-bottom: 4px; */
	width: 190px;
}

#navigationCol .activeCategory {
	border: 0;
	color: #FFFFFF;
	font-size: 0.6875em;
	font-weight: bold;
	overflow: hidden;
/*	padding-top: 5px;
	padding-bottom: 5px; */
	width: 190px;
}

#navigationCol .activeCategory a {
	color: #FFFFFF;
}

#navigationCol .activeCategoryBox {
	/*border: 0;
	padding-top: 0;
	padding-bottom: 0; */
}

#navigationCol ul li .subNavigation {
	background-repeat: repeat-x;
	color: #000000;
	font-weight: normal;
	width: 190px;
}

#navigationCol ul li .subNavigation .caption {
	border-bottom: 0;
	border-top-style: solid;
	border-top-width: 1px;
	color: #000000;
	font-size: 1.0em;	
	font-weight: bold;
	padding-top: 0;
	padding-bottom: 0;
	width: 100%; /*IE6*/
}

#navigationCol ul li .subNavigation .caption a {
	display: block;
	margin-left: 0;
/*	line-height: 1.4539em; */
	padding: 4px 0 4px 8px; 
}

#navigationCol ul li .subNavigation .subSection {
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom: 0;
	font-size: 1.0em;
	font-weight: normal;
	overflow: hidden;
	padding: 0;
	width: auto;
}

#navigationCol ul li .subNavigation .notLinked {
	display: block;
	/*line-height: 1.4539em; */
	padding: 4px 0 4px 17px;
}

#navigationCol ul li .subNavigation .caption .notLinked {
	border-left-style: solid;
	border-left-width: 3px;
	border-bottom: 0;
	display: block;
/*	line-height: 1.4539em; */
	padding: 4px 0 4px 5px;
}

#navigationCol ul li .subNavigation .caption.active a{
	padding-left: 5px;
}

#navigationCol .activeCategoryBox .subNavigation .subSection a {
	margin-left: 0px;
}

/*#navigationCol .activeCategoryPre {
	border: 0;
	overflow: hidden;
}*/

#navigationCol ul li .subNavigation .subSection a {
	display: block;
	color: #000000;
	padding: 4px 0 4px 20px;

}
#navigationCol ul li .subNavigation .subSection a:hover {
	border-left-style: solid;
	border-left-width: 3px;
	display: block;
	font-weight: normal;
	padding-left: 17px;
	text-decoration: none;
}

#navigationCol ul li .subNavigation .caption a:hover {
	border-left-style: solid;
	border-left-width: 3px;
	display: block;
/*	line-height: 1.4539em; */
	padding-left: 5px; 
	text-decoration: none;
}

#navigationCol ul li .subNavigation .active {
	border-left-style: solid;
	border-left-width: 3px;
}

#navigationCol ul li .subNavigation .active a{
	padding-left: 17px;
}

#navigationCol ul li .subNavigation .active a:hover {
	border-left: 0;
}

#navigationCol ul li a.root:hover {
	background-color: #206DAA;
	background-image: url("/redesign/img/navbgs/navCat_bg_root.jpg");
	color: #ffffff;
}
#navigationCol ul li a.information:hover {
	background-color: #50607D;
	background-image: url("/redesign/img/navbgs/navCat_bg_information.jpg");  
	color: #ffffff;
}
#navigationCol ul li a.unterhaltung:hover {
	background-color: #C91919;
	background-image: url("/redesign/img/navbgs/navCat_bg_unterhaltung.jpg"); 
	color: #ffffff;
}
#navigationCol ul li a.checkeins:hover {
	background-color: #E35900;
	background-image: url("/redesign/img/navbgs/navCat_bg_checkeins.jpg");
	color: #ffffff;
}
#navigationCol ul li a.community:hover {
	background-color: #53A301;
	background-image: url("/redesign/img/navbgs/navCat_bg_community.jpg");
	color: #ffffff;
}
#navigationCol ul li a.service:hover {
	background-color: #857941;
	background-image: url("/redesign/img/navbgs/navCat_bg_service.jpg");
	color: #ffffff;
}
#navigationCol ul li a.abisz:hover {
	background-color: #206DAA;
	background-image: url("/redesign/img/navbgs/navCat_bg_abisz.jpg");
	color: #ffffff;
}
#navigationCol ul li a.programm:hover {
	background-color: #216FAC;
	background-image: url("/redesign/img/navbgs/navCat_bg_programm.jpg");
	color: #ffffff;
}
#navigationCol ul li a.deomediathek:hover {
	background-color: #013265;
	background-image: url("/redesign/img/navbgs/navCat_bg_mediathek.jpg");
	color: #ffffff;
}

/*** unterhalb subnavigation ***/ 
#navigationCol #rubrikNavLeft {
	padding-top: 46px;
}

#navigationCol #rubrikNavLeft ul {
	padding-top: 20px;
}

#navigationCol #rubrikNavLeft ul li {
	font-weight: normal;
	color: #3B3B3B;
	overflow: hidden;
	padding: 4px 0px 4px 8px;
}

#navigationCol #rubrikNavLeft ul li a {
	font-weight: normal;
	color: #3B3B3B;
	padding: 0;
	width: 160px;
}

#navigationCol #rubrikNavLeft ul li.rubrik,
#navigationCol #rubrikNavLeft ul li.rubrik a {
	font-weight: bold;
}

#navigationCol #rubrikNavLeft ul li a:hover {
	background-color: transparent;
	background-image: none;
	text-decoration: underline;
	color: #3B3B3B;
}

/*********/ 

#schmuckgrafik {
	height: 183px;
	width: 190px;
}


/*** mediathek box ***/

.mediathekbox {
	width: 256px;
	font-size: 0.73em;
	height: 26.2em;
}

.mediathekbox h2 {
	font-size: 0.9418em; 
	float: left;
	padding: 5px 5px 5px 10px;
}

.mediathekbox h3 {
	font-size: 0.9em;
	padding: 5px 5px 0 10px;
}

.mediathekboxheader {
	width: 256px;
	font-weight: bold;
}

.mediathekboxnav {
	float: left;
	margin: 2px 0 0 20px;
}

.mediathekboxnav span {
	display: block;
	float: left;
	margin: 3px 0 0 0;
	font-size: 0.9em;
}

.mediathekboxnav img {
	float: left;
}

.mediathekboxcontent {
	font-size: 0.9em;
	height: 65px;
	margin: 5px 5px 0 10px;
	line-height: 1.455em;
}

.mediathekboxfooter {
	font-size:0.9em;
	font-weight:bold;
}

.mediathekboximg {
	width: 256px;
	height: 144px;
}
.mediathekboxoverlay {
/* Defaultbild, solange noch keine Bildzulieferung über Schnittstelle möglich ist)*/
/*background:transparent url(http://www.daserste.de/cmspix/mediabox/playbutton_mediathekkasten.png) repeat scroll 0 0;*/
/*background:transparent url(http://www.daserste.de/cmspix/einefueralle/allround/31032009676481.jpg) repeat scroll 0 0;*/
/*	background:transparent url(http://www.daserste.de/cmspix/mediabox/defaultbild.jpg) repeat scroll 0 0;*/
	height: 144px;
	position: absolute;
	width: 256px;
}
.mediathekboxbildbutton {
position:absolute;
z-index:2;
}


/***************************************************************************************/
/***   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;
}

.wrapperStandardTeaser {
	float: left;
	width: 792px;	 
}

#globalCol  #contentCol .noimage {
	background-image: url("");	
}

.wrapperStandardTeaser512 {
	float: left;
	width: 520px;	 
}

/***   TopTeaser ***/
#topTeaser {
	float: left;
/*	height: 26.65em; */
	height: 27em;
	margin-left: 8px;
	width: 520px;
}

#topTeaser object {
	margin-bottom: 5px;
}

#topTeaser embed {
	margin-bottom: 3px;
}

#topTeaser .topteaserimage {
	margin: 3px;
}
#topTeaser .topTeaserOverlap {
	position: relative;
	margin: 3px;
}
#topTeaser .topTeaserOverlap .topteaserimage {
	margin: 0;
}
#topTeaser .topTeaserOverlap .topteaserimage.overlay {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}




#topTeaser #flashbox {
	margin: 4px;
}

#topTeaser h1 a {
	font-size: 1.0em;
}

#topTeaser h1 {
	color: #FFFFFF;
	margin: 2px 3px 9px 8px;
}

#topTeaser p {
	color: #FFFFFF;
	font-size: 0.8125em;
	height: 5em;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 1.0em;
}

.topTeaserLinkliste {
	height: 21px;
	width: 100%;
}

#topTeaser .teaserlink {
	font-weight: bold;
	font-size: 0.86em;	
}

#topTeaser .topTeaserLinkliste .tlink a {
	font-size: 0.6875em;
	font-weight: bold;
}

#topTeaser .tlink img {
	margin-top: 1px;
	margin-bottom: 2px;	
	margin-left: 8px;
	margin-right: 5px;
	float: left;
}

/***   Info Box ***/
#infoBox {
	float: right;
	width: 256px;
}

#infoBox .sendehinweis {
  height: 126px;
}

#infoBox .sendehinweisSchmal {
  height: auto;
}

#infoBox .sendehinweis .text {
	background-position: 64px 14px;
	font-size: 0.70em;
	padding-left: 67px;
	padding-top: 1.6em;
}

#infoBox .sendehinweis .text .sendetermin {
	padding-left: 21px;
}

#infoBox .sendehinweis .text span{
	font-weight: bold;
	font-size: 1.125em;
	line-height: 1.3em;	
}

#infoBox .sendehinweis .trenner {
	margin-top: 4px;
	width: 189px;
}

/***   Teaserbaustein A ***/
.standardTeaserA {
	float: left;
	margin-left: 8px;
	width: 256px;
}

.standardTeaserA p {
	color: #000000;
	font-size: 0.6875em;
	margin: 0 8px 16px 8px;
	line-height: 1.455em; 
}

.standardTeaserA h2{
	margin: 2px 3px 3px 8px;
}

.standardTeaserA h2 a{
	color: #000000;
}

.standardTeaserA .teaserlink {
	font-weight: bold;
	margin-top: 3px;
	white-space:nowrap;
}

.standardTeaserA .teaserlink a{
	color: #000000;
}

/***   Teaserbaustein B ***/
.standardTeaserB {
	float: left;
	margin-left: 8px;
	width: 520px;
}

.standardTeaserB img {
	float: left;
/*	height: 144px;*/
/*	width: 190px;*/
}

.standardTeaserB h2 {
	margin-top: 6px;
	margin-left: 204px;
	margin-bottom: 3px;
}

.standardTeaserB h2 a {
	color: #000000;
}

.standardTeaserB p {
	color: #000000;
	font-size: 0.6875em;
	margin-left: 204px;
	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;
}

/***   weitere Teaserbaustein ***/
.standardTeaserC {
	float: left;
	height: 144px;
	margin-left: 8px;
	width: 256px;
}

.standardTeaserX {
	height: 17.75em;
	margin-top: 22px;
	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.455em;
}

.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;
}

/*** Teaserbaustein D ****/
#contentCol .standardTeaserD {
	background-color: #040c30;
	float: left;
	height: 12.875em;
	margin: 0 0 0 8px;
	overflow: hidden;
	padding: 0 0 0 0;
	width: 388px;
}
#contentCol .standardTeaserD.overlap2 {
	margin: 0 0 0em -388px; 
	padding: 0 0 0em 0;
	visibility: hidden;
}
#contentCol .standardTeaserD .teaserFiller {
	position: absolute;
	top: 0;
	width: 388px;
	height: 30em;
}
#contentCol .standardTeaserD .dhead {
	display: block;
	overflow: hidden;
	width: 388px;
}
#contentCol .standardTeaserD h2 a {
	margin: 0; padding: 0;
	font-size: 13px;
}
#contentCol .standardTeaserD h2 {
	color: #ffffff;
	font-size: 13px;
	margin: 0 0 0 0;
	padding: 4px 3px 0px 8px;
	float: left;
}
#contentCol .standardTeaserD .dright {
	color: #ffffff;
	font-size: 11px;
	float: right;
	padding: 3px 4px 0px 2px;
}
#contentCol .standardTeaserD .dright img {
	margin: 3px 4px -3px 4px;
}

#contentCol .standardTeaserD p {
	margin: 2px 8px 6px 8px;
	font-size: 11px;
}
#contentCol .standardTeaserD .dlinkline {
	margin: -6px 0 11px 8px;
}
#contentCol .standardTeaserD .dlinkline img {
	margin: -5px -5px -5px 0;
	padding: 0;
}
#contentCol .standardTeaserD .dlinkline a {
	color: #ffffff;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}

#contentCol .standardTeaserD .dpics {
	margin-top: 14px;
	margin-bottom: 2px;
	padding: 12px 0 5px 0;
	overflow: hidden;
	position: relative;
	height: 107px;
}
#contentCol .standardTeaserD img.prevpic,
#contentCol .standardTeaserD img.nextpic {
	height: 80px;
	width: 142px;
}
#contentCol .standardTeaserD .dprevpic {
	width: 100px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 23px;
}
#contentCol .standardTeaserD .dnextpic {
	width: 94px;
	overflow: hidden;
	position: absolute;
	left: 302px;
	top: 23px;
}
#contentCol .standardTeaserD .dmainpic {
	overflow: hidden;
	width: 194px;
	position: absolute;
	left: 104px;
	top: 10px;
}
#contentCol .standardTeaserD img.prevpic {
	margin: 0 0 0 -46px;
}

#contentCol .standardTeaserD p {
	line-height: 1.5em; 
	padding-bottom: 4px;
}

#contentCol .standardTeaserD .dlinkline .untertitel {
	color: #ffffff;
	font-size: 0.6875em;
}

/***************************************************************************************/
/***   Content-Templates															 ***/
/***************************************************************************************/
#textArea {
	float: left;
	margin: 11px 0 0 16px;
	padding-bottom: 16px;
	width: 512px; 
}

#textArea .subheadline {
	margin: 10px 0 17px 0;
	font-size: 0.8125em;
}

#textArea h2 {
	margin: 6px 0 16px 0;
	font-size: 0.9375em;
}

#textArea h3 {
	margin: 6px 0 16px 0;
	font-size: 0.75em;
}

#textArea p {
	font-size: 0.8125em;
	padding-bottom: 18px;
	width: 504px;
}

#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 .darstellerpic {
	width: 190px;
}

#textArea .picWithSubline .subline {
	font-size: 0.75em;
}

#textArea .lupe {
	float: right;
	margin-left: 2px;
}

#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 td {
	border: 0;
	font-size: 0.8125em;
	vertical-align: top;
}

#textArea p a {
	font-weight: bold;
}

#textArea .aufzaehlung li {
	font-size: 0.8125em;
	list-style-type: disc;
	margin-left: 2em;
}

#textArea .neueliste li {
	list-style-type: disc;
	margin-left: 1.5em;
	font-size: 0.8em;
	margin-bottom: 5px;
}

#videoPlayerBox {
	margin-bottom: 16px;	
}

.standardTeaserB h2,
.standardTeaserB h2 a {
	font-size: 0.9023em;
}

.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 .linkBox .headlinelinks,
#linkArea .linkBox .headline {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.6875em;
	padding: 4px 8px 4px 8px;
	width: 240px;
}

#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 img {
	float: left; 
	margin-top: 0px;
	margin-left: 2px;
	margin-right: 4px;
}

#linkArea .linkBox .hinweis,
#linkArea .linkBox li a {
	color: #000000;
	float: left;
	font-size: 0.6875em;
	line-height: 1.4539em;  
	font-weight: bold;
	margin-top: 2px;
	width: 226px;
}

#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;
}

/*** gaestebuch ***/
#textArea .gaestebuch textarea {
	margin-top: 8px;
	margin-bottom: 0;
	width: 500px;
}

#textArea .gaestebuch .weiter {
	margin-top: 8px;
}

/*** 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 .contentblaettern {
	float: right;
	margin-top: 16px;
	font-weight: bold;
}

#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: 52px;
}

#bildergalArea .bigPic {
	margin-left: 8px;
	margin-bottom: -2px;
}

#bildergalArea .bigPicSub {
	float: left;
	margin-left: 8px;
	margin-bottom: 10px;
}


#bildergalArea .bigPicSub .zurueck {
	float: left;
	padding: 1px 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: -5px;
}

#bildergalArea .bigPicSub .zurueck a {
	float: left;
	margin-top: 5px;
}

#bildergalArea .bigPicSub .weiter .thumbnail {
	float: right;
	margin-top: 5px;
}

#bildergalArea .bigPicSub .weiter a {
	margin-top: 4px;
}

#bildergalArea .bigPicSub .weiter a.textlink {
	float: right;
}
#bildergalArea .bigPicSub .weiter a .icon {
	float: right;
}	

#bildergalArea .bigPicSub .thumbs a img {
	margin-top: -2px;
}

#bildergalArea .bigPicSub .imgsubtext {
	float: left;
	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;
}

/***************************************************************************************/
/***   Darsteller Übersichtseite													 ***/
/***************************************************************************************/

h1.darstellerheadlline {
	margin-bottom: 42px;
}

h3.darstellerheadlline {
	margin-bottom: 20px;
}

#darstellerArea {
	padding-bottom: 16px;
}

.alternativeContentBox {
	padding-top: 11px;
	padding-bottom: 5px;
	padding-left: 8px;
}

#darstellerArea h2.uebersicht {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 42px;
	margin-left: 0.9em;
	margin-top: 8px;
	color: #000000;
}

#darstellerArea .darstellerTeaser {
	float: left;	
	margin-left: 8px;
	height: 9.8em;
}

#darstellerArea .darstellerTeaser.medium {
	height: 11.875em;
}
#darstellerArea .darstellerText.medium {
	width: 140px;
}


#darsteller .darstellerTeaser .darstellerImg img {
	margin-bottom: 8px;
}

#darstellerArea .darstellerText a{
	color: #000000;
}

#darstellerArea .darstellerText {
	color: #000000;
	font-size: 0.6875em;
	font-weight: normal;
	width: 120px;
}

#darstellerArea .darstellerTeaser.mitarbeiter {
	height: 13.1255em;
}

#darstellerArea .mitarbeiter a{
	font-weight: bold;
}

#darstellerArea .pageFunctions {
	margin-left: 8px;
}

#darstellerArea .trenner {
	margin-left: 8px;
	widtH: 784px;
}

.darstellertabelle {
	font-size: 0.75em;
	margin-bottom: 8px;
}

.darstellertabelle .block1 {
	float: left;
	width: 140px;
}

.darstellertabelle .block2 {
	display: block;
	margin-left: 148px;
	width: 364px;
}
/***************************************************************************************/
/***   Folge Seiten 																 ***/
/***************************************************************************************/

h1.folgeseite {
	margin-bottom: 48px; 
}

.pageFunctions .folgeseitezurueck {
	width: 120px;
}

.pageFunctions .folgeseiteweiter {
	width: 120px;
}

.pageFunctions .springen {
	font-size: 0.7em;
	width: 262px;
}

.springzu {
	margin-top: 3px;
}

#linkArea .springen div,
.pageFunctions .springen input,
.pageFunctions .springen div{
	float: left;
	margin-right: 4px;
}

#linkArea .springen input {
	float: left;
	margin-left: 4px;
}

#linkArea .springen div,
.pageFunctions .springen div {
	margin-top: 3px;
	margin-left: 12px;
}

#linkArea .springen .sprung,
.pageFunctions .springen .sprung {
	width: 108px;
}

#linkArea .springen {
	font-size: 0.7em;
}

#linkArea .springen div {
	float: left;
	margin-left: 8px;
}

#linkArea li.springen {
	padding: 10px 0 10px 0;
}


/***  Footer  ******************************************/
#ardFussText {
display: none;
}

/* hier die Logos etc. */
#ardFussText {
display: none;
}

/* hier die Logos etc. */
#footer {
	display: block;
	clear: both;
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
	background: #001a4b;
}

#footer #logos {
	width: 62.38em !important; 
	padding: 0.5em 0 0.25em 0;
	margin: 0 auto 0 auto !important;
	float: none;
	overflow: hidden;
}


#footer #logos img {
	margin: 0;
	border: 0;
	display: inline;
}

#footer #logos a { border: 0; }
