
@font-face {
	font-family: 'NDRicons';
	src: local('####'),
	url('/common/resources/fonts/NDR_Icons.woff?ilt4ch') format('woff'),
	url('/common/resources/fonts/NDR_Icons.ttf?ilt4ch') format('truetype'),
	url('/common/resources/fonts/NDR_Icons.svg?ilt4ch#NDR_Icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

#header .naviChooser{
	width: 100%;
	float: left;
	margin-top: 4px;
	background-color: #0a3878;
	background-color: rgba(10, 65, 120, 0.9);
}


#header p{
	float: left;
	margin: 0 6px 0 0;
	color: #fff;
}

#header .naviChooser form{
	float: right;
	margin: 4px 0 0 0;
}

#header .naviChooser select option, #header .naviChooser select optgroup{
	float: left;
	margin: 2px 0 2px 0;
}

#header .naviChooser select .sub{
	margin-left: 16px;
}

#header .wrapper,
#header .section
{
	width: 100%;
	float: left;
	overflow: visible;
}

.masternavi .section,
#header .wrapper .section.sectionA
{
	margin: 0 auto 0 auto;
	padding: 0;
	width: 100%;
}

.mainnavholder.wrapper {
	float:none !important;
}

/* @group Masternavi */

.masternavi .trigger
{    display: none; }

.masternavi
{
	width: 100%;
	float: left;
}


.masternavi .section,
#header .wrapper .section
{
	margin-top: 0;
	margin-bottom: 0;
}

.masternavi
{
	float: left;
}

.masternavi ul
{
	margin: 0 auto 0 auto;
	float: left;
}

.masternavi ul li
{
	color: #001a4b;
	float: left;
	margin: 0 0 0 0;
	font-size: 100%;
	background: none;
}

.masternavi ul li.tv,
.masternavi ul li.radio,
.masternavi ul li.ardmt
{
	font-weight: bold;
}

.masternavi ul li a
{
	float: left;
	color: #fff;
	padding: 10px 6px 4px 6px;
	background: none;
	border-bottom: 0;
}


.masternavi ul li.active
{
	padding: 10px 6px 0 6px;
	border-bottom: 4px solid #fff;
	background: #fff;
	color: #001a4b;
}

.masternavi ul li.active a,
.masternavi ul li.active a:hover
{
	padding: 0;
	border-bottom: 0 solid #fff;
	color: #001a4b;

}

.masternavi ul li a:hover,
.masternavi ul li a:focus,
.masternavi ul li a:active;


{
	color: #001a4b;
	background: #fff;
	padding-bottom: 0;
	border-bottom: 4px solid #fff;
}

.masternavi .ardlogo
{
	width: auto;
	float: right;
}

.masternavi .ardlogo a:link
{
	margin: 0 0 0 0;
	background: url('/resources/img/base/icon/ardlogo_weiss.png') no-repeat 0 0;
	padding: 0 2px 0 2px;
	width: 70px;
	float: right;
	height: 35px;
}


body.ard .masternavi ul li.ard a:link, body.ard .masternavi ul li.ard a:visited,
body.tagesschau .masternavi ul li.tagesschau a:link, body.tagesschau .masternavi ul li.tagesschau a:visited,
body.sportschau .masternavi ul li.sportschau a:link, body.sportschau .masternavi ul li.sportschau a:visited,
body.boerse .masternavi ul li.boerse a:link, body.boerse .masternavi ul li.boerse a:visited,
body.ratgeber .masternavi ul li.ratgeber a:link, body.ratgeber .masternavi ul li.ratgeber a:visited,
body.wissen .masternavi ul li.wissen a:link, body.wissen .masternavi ul li.wissen a:visited,
body.kultur .masternavi ul li.kultur a:link, body.kultur .masternavi ul li.kultur a:visited,
body.kinder .masternavi ul li.kinder a:link, body.kinder .masternavi ul li.kinder a:visited,
body.intern .masternavi ul li.intern a:link, body.intern .masternavi ul li.intern a:visited,
body.tv .masternavi ul li.tv a:link, body.tv .masternavi ul li.tv a:visited,
body.radio .masternavi ul li.radio a:link, body.radio .masternavi ul li.radio a:visited,
body.mediathek .masternavi ul li.mediathek
{
	color: #001a4b;
}


/* Weisse Pfeile in der Navi */

#header .collapseArrow
{
	width: 20px;
	height: 20px;
	margin-top: 8px;
	margin-right: 4px;
	background: url('/resources/img/base/icon/arrow_collapsible.png') no-repeat scroll 0px -20px transparent;
}


#header .collapsed .collapseArrow
{
	background: url('/resources/img/base/icon/arrow_collapsible.png') no-repeat scroll 0px -40px transparent;
}


.tv #header .masternavi
{
	background: url('/resources/img/base/masternavi/mn_tv.png') repeat-x bottom;
}


.subnavi
{

	float: left;
	width: 100%;
}

.subnavi .ressorts
{
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 14px;

}

/**** hovers fuer ressorts, subressorts und subsubs l und xl  ***/

.subnavi ul.ressorts li:hover,
.subnavi ul.ressorts li:active,
.subnavi ul.ressorts li:focus
{   background: #56ecea;
	background: linear-gradient(to bottom, #56ecea 0px, #22b6b8 66%, #22b6b8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.subnavi ul.ressorts li:hover a,
.subnavi ul.ressorts li:active a,
.subnavi ul.ressorts li:focus a
{
	color: #001a4b;
}

.subnavi ul.subressorts li a:hover,
.subnavi ul.subressorts li a:active,
.subnavi ul.subressorts li a:focus
{
	background: #DBE0EA;
}

.subnavi ul.subsubressorts li a:hover,
.subnavi ul.subsubressorts li a:active,
.subnavi ul.subsubressorts li a:focus
{
	background: #c1d1e0;
}



.subnavi .ressorts span
{
	float: left;
	/* padding: 6px 8px 6px 10px; */
	background-color: #fff;
}

.subnavi .ressorts .collapsed
{
	background-color: transparent;
}


.subnavi .collapseArrowSmall
{
	float:right;
	width: 10px;
	height: 18px;

}

.subnavi .ressorts li
{
	float: left;
	position: relative;
}

.subnavi .ressorts li a
{
	color: #000;
}

.subnavi .ressorts .collapsed a
{
	color: #fff;
}

.subnavi .subressorts .collapsed a
{
	color: #000;
}

.subnavi .subressorts
	/* measures in view.css */
{ }

.subnavi .subressorts span
{
	float: left;
	padding: 0;
	width: 100%;
	background-color: #fff;
}

.subnavi .subressorts li a
{
	color: #000;
	width: auto;
	float: left;
}

.subnavi .subressorts li
{
	position: static;
	width: 100%;
	float: left;
	/*    padding: 4px 0 0 0; */
	/*    margin: 4px 0 0 0; */
	border-bottom: 1px solid #dbe0ea;
}

.subnavi .subressorts li:last-child
{
	border-bottom: none;
}

.subnavi .subsubressorts
{
	width: 100%;
	float: left;
	background-color: #d9e2eb;
	z-index: 20;
}

.subnavi .subsubressorts li
{
	border-bottom: 1px solid #fff;
}

.subnavi .subsubressorts li:last-child
{
	border-bottom: none;
}

.subnavi .active,  .subnavi .active.collapsed
{
	color: #001a4b;
	background: #fff;

}

.subnavi .active a, .subnavi .active.collapsed a
{
	color: #001a4b;
}



/* @end */

/* @group Markenbox incl. Suche */

#header {
	width: 100%;
	float: left;
}

#header .logo {

	background: url("../images/daserste_logo.png") no-repeat scroll 0 0 transparent;
	float: left;
	padding: 0 0 0 0;
	width: 50%;
	height: 70px;

}


#header .searchBox
{ }

#header .searchBox img
{ }

#header .searchBox input
{
	float: left;
	height: 25px;
	font-size: 0.9em;
	color: #516384;
}

#header .searchBox .searchInput
{

}

#header .searchBox .searchToggle .collapseArrow
{
	display: none;
}

#header .searchBox .searchToggle
{


}

.menueToggle
{
	background-color: #fff;
	height: 25px;
	padding: 0 4px 0 0;
	float: right;
	display: none;
}

.menueToggle a
{
	padding: 4px 0 0 4px;
	float: left;
}



/* @end */
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Thesis, arial, roboto, "droid sans", helvetica, sans-serif;
	font-weight: inherit;
	font-style: inherit;
	font-size: 1.01em;
	font-size: 100.01%;
	vertical-align: baseline;
	outline: none;

}

h1, h2, h3, h4, h5
{
	font-family: Thesis, arial, roboto, "droid sans", helvetica, sans-serif;
	font-weight: bold;
}

a
{
	text-decoration: none;
	color: #000;
	font-family:inherit;
	font-style: inherit;
	font-size:inherit;
	font-weight:inherit;
}


p { line-height: 135%; }


:active {
	outline: 0;
}

html, body {
	width: 100%;
}

body {
	line-height: 1;
	color: black;
	background: white;
	webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}


ol, ul {
	list-style: none;
}


table {
	border-collapse: separate;
	border-spacing: 0;

}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

th.th_right, td.td_right { text-align: right; }
th.th_center, td.td_center { text-align: center; }

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

li, h1, h2, h3, h4, h5
{
	line-height: 125%;
}

img
{
	display: block;
}

strong
{
	font-weight: bold;
}


@font-face
{
	font-family: 'Thesis';
	src:  url('/common/resources/fonts/TheSans_LT_TT5_.eot#');
	src:  url('/common/resources/fonts/TheSans_LT_TT5_.woff') format('woff'),
	url('/common/resources/fonts/TheSans_LT_TT5_.svg') format('svg');
	font-weight: normal;
}

@font-face
{
	font-family: 'Thesis';
	src:  url('/common/resources/fonts/TheSans_LT_TT5i.eot#');
	src:  url('/common/resources/fonts/TheSans_LT_TT5i.woff') format('woff'),
	url('/common/resources/fonts/TheSans_LT_TT5i.svg') format('svg');
	font-style: italic;
}


/* Just for IE in Navigation, no faux Bold then */

@font-face
{
	font-family: 'ThesisBold';
	src:  url('/common/resources/fonts/TheSans_LT_TT7_.eot#');
	src:  url('/common/resources/fonts/TheSans_LT_TT7_.woff') format('woff'),
	url('/common/resources/fonts/TheSans_LT_TT7_.svg') format('svg');
}


@font-face
{
	font-family: 'Thesis';
	src:  url('/common/resources/fonts/TheSans_LT_TT7_.eot#');
	src:  url('/common/resources/fonts/TheSans_LT_TT7_.woff') format('woff'),
	url('/common/resources/fonts/TheSans_LT_TT7_.svg') format('svg');
	font-weight: bold;
	font-style: bold;
}


@font-face
{
	font-family: 'Thesis';
	src:  url('/common/resources/fonts/TheSans_LT_TT7i.eot#');
	src:  url('/common/resources/fonts/TheSans_LT_TT7i.woff') format('woff'),
	url('/common/resources/fonts/TheSans_LT_TT7i.svg') format('svg');
	font-weight: bold;
	font-style: italic;
}


/* Thesis Antiqua */

@font-face
{
	font-family: 'ThesisAntiqua';
	src:  url('/common/resources/fonts/TheAntiquaB_LT_500.eot#');
	src:  url('/common/resources/fonts/TheAntiquaB_LT_500.woff') format('woff'),
	url('/common/resources/fonts/TheAntiquaB_LT_500.svg') format('svg');
	font-weight: normal;
}

@font-face
{
	font-family: 'ThesisAntiqua';
	src:  url('/common/resources/fonts/TheAntiquaB_LT_500_italic.eot#');
	src:   url('/common/resources/fonts/TheAntiquaB_LT_500_italic.woff') format('woff'),
	url('/common/resources/fonts/TheAntiquaB_LT_500_italic.svg') format('svg');
	font-style: italic;
}

@font-face
{
	font-family: 'ThesisAntiqua';
	src:  	url('/common/resources/fonts/TheAntiquaB_LT_700.eot#');
	src:  	url('/common/resources/fonts/TheAntiquaB_LT_700.woff') format('woff'),
	url('/common/resources/fonts/TheAntiquaB_LT_700.svg') format('svg');
	font-weight: bold;
}

@font-face
{
	font-family: 'ThesisAntiqua';
	src:  url('/common/resources/fonts/TheAntiquaB_LT_700_italic.eot#');
	src:  url('/common/resources/fonts/TheAntiquaB_LT_700_italic.woff') format('woff'),
	url('/common/resources/fonts/TheAntiquaB_LT_700_italic.svg') format('svg');
	font-weight: bold;
	font-style: italic;
}

/************ PAGE-DESIGN  ************/

.conHeadline
{
	font-size: 1.5em;
	line-height: 120%;
	margin: 0 0 0 0;
	width: 98%;
	padding: 8px 1% 6px 1%;
	float: left;
	color: #001a4b;
	font-weight: normal;
}

.sectionB .conHeadline
{
	width: 98%;
	padding: 6px 1% 6px 1%;

}

.sectionZ .conHeadline {
	width: 96.5%;
	padding: 6px 2% 6px 1.5%;
}


.sectionB .conHeadline {
	width: 97%;
	padding: 6px 1.5% 6px 1.25%;
}


.sectionC .conHeadline
{
	width: 96%;
	padding: 4px 2% 6px 2%;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;

}





.collapseArrow
{
	width: 20px;
	height: 20px;
	background: url('/resources/img/base/icon/arrow_collapsible.png') no-repeat scroll 0px -20px transparent;
	margin-right: 4px;
	margin-top: 6px;
}


.collapsed .collapseArrow
{
	background: url('/resources/img/base/icon/arrow_collapsible.png') no-repeat scroll 0px 0px transparent;
}




/* @group controls */

/************ MODULE-CONTROLS: SLIDER/PAGING ************/


/* .button, z.B. fuer Social Media */

/* Unterscheidung: Button ist *ein* Buttons,
Controls sind  */

.controls
{
	background-color: #d0c9c4;
}



.button, .button a,
.mod .controls.buttonfield a,
.mod .controls .labels .entry,
#soforumHolder .soforumDoFirstComment a.button,
#soforumHolder .buttons input
{
	background: #396192; /* Old browsers */
	background: -moz-linear-gradient(top,  #396192 0%, #12305c 101%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#396192), color-stop(100%,#12305c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #396192 0%,#12305c 101%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #396192 0%,#12305c 101%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #396192 0%,#12305c 101%); /* IE10+ */
	background: linear-gradient(to bottom,  #396192 0%,#12305c 101%); /* W3C */

}

.mod .controls .labels .entry.active
{
	background: #fff;
}


.button:hover,
.button a:hover,
.mod .controls .labels .entry:hover,
.mod .controls .labels .entry a:hover,
.mod .controls.buttonfield:hover,
.mod .controls.buttonfield a:hover,
#soforumHolder .soforumDoFirstComment a.button:hover,
#soforumHolder .buttons input:hover

{
	color: #fff;
	background: #396192;
}




.button
{
	font-size: 1em;
	margin: 0 2px 2px 0;
	padding: 0 0 0 0;
	float: left;
	width: auto;
	cursor: pointer;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
}

.button a, .soforumAjaxMagic.button
{
	float: left;
	padding: 7px 8px;
	color: #fff;
}


/*
controls.sliding = normale Slider
controls.paging = mit Seitennavigation
controls.buttonfield = Buttons mit Beschriftung
*/

/* Regulaere Slider Controls */

.mod .controls
{
	float: left;
	width: 100%;
	padding: 0 0 0 0;
	text-transform: uppercase;
}

/* Holder fuer Buttons (Pfeile und Beschriftung) in den Controls */

.mod .controls .buttons
{
	float: left;
	width: 100%;
	height: 46px;
	margin: 0;
}

.mod .controls .buttons a
{
	display:block;
	width:46px;
	height:46px;
	float:left;
}

.mod .controls .buttons a.next
{
	float:right;
}

.mod .controls.sliding
{
	border-top: 2px solid #fff;
}



/* Aktiver zurueck_button */
.mod .controls.sliding .prev.active
{
	background: url('/resources/img/base/icon/arrow_slider.png') no-repeat center -100px;
}

/* hover zurueck_button */
.mod .controls.sliding .prev.active:hover
{
	background: url('/resources/img/base/icon/arrow_slider.png') no-repeat center -300px;
}

/* Passiver Weiter_button */
.mod .controls.sliding .next
{
	background: url('/resources/img/base/icon/arrow_slider.png') no-repeat center -500px;
	float: right;
	margin-right: 0;
}

/* Aktiver next_button */
.mod .controls.sliding .next.active
{
	background: url('/resources/img/base/icon/arrow_slider.png') no-repeat center 0px;
}

/* hover next_button */
.mod .controls.sliding .next.active:hover
{
	background: url('/resources/img/base/icon/arrow_slider.png') no-repeat center -200px;
}


/* Controls fuer Buttons */

/* hover spezialfall fuer beschriftetete Buttons */

.mod .controls.buttonfield
{
	width: 100%;
	background: none;
}

.mod .controls.buttonfield a.prev,
.mod .controls.buttonfield a.next
{
	text-align: center;
	font-size: 1em;
	letter-spacing: 1px;
	color: #fff;
}

/* zurueck-Button in den beschrifteteten Buttons */

.mod .controls.buttonfield a.prev
{
	float: left;

	width: auto;
	padding: 8px;
	margin: 0 0 0 0;
	height: auto;
	min-width: 120px;
}

/* vorwaerts-Button in den beschrifteteten Buttons */
.mod .controls.buttonfield a.next
{
	float: right;

	width: auto;
	padding: 8px;
	margin: 0 0 0 0;
	height: auto;
	min-width: 120px;
}

.mod .controls.buttonfield a.next:hover,
.mod .controls.buttonfield a.prev:hover
{
	background: #396192;
	color: #fff;
}


/* Labels sind in den Controls die Seiten oder Umschalter */

.mod .controls .labels
{
	width: 100%;
	margin: -46px 0 0 0;
	float: left;
	visibility: hidden;

}

.mod .controls .labels .entries
{
	display: table;
	margin: auto;
	width: auto;
	padding: 6px 50px 6px 50px;
	visibility: visible;
	height: 24px;

}

.mod .controls.sliding .labels .entries
{
	padding: 18px 0 0 0;
}

.mod .controls .labels .entry
{
	margin: 0 2px 0 0;
	float: left;
	cursor: pointer;
}


/* entry fuer slider */
.mod .controls.sliding .labels .entry
{
	width: 16px;
	height: 10px;
}




.mod .controls.paging .labels .entry
{
	padding: 0;
}

.mod .controls.paging .labels .entry a
{
	padding: 6px 8px 6px 8px;
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
}

.mod .controls .labels .entry:hover
{
}

.mod .controls .labels .entry.active
{
	background-color: #fff;
	filter: -;
}

.mod .controls .labels .entry.active a
{
	background-color: #fff;
	color: #001a4b;
}

/* PAGER MOD*/
.pageswitch {
	width:100%
}

.pageswitch ul {
	display: table;
	margin: auto;
	width: auto;
	padding: 6px 50px 6px 50px;
	visibility: visible;
	height: 24px;
	margin-top: -4px;
}
.pageswitch li {
	background: #396192; /* Old browsers */
	background: -moz-linear-gradient(top,  #396192 0%, #12305c 101%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#396192), color-stop(100%,#12305c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #396192 0%,#12305c 101%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #396192 0%,#12305c 101%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #396192 0%,#12305c 101%); /* IE10+ */
	background: linear-gradient(to bottom,  #396192 0%,#12305c 101%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#396192', endColorstr='#12305c',GradientType=0 ); /* IE6-9 */


	margin: 0 2px 0 0;
	float: left;
	cursor: pointer;
	color: #fff;
}


.pageswitch li .active {
	background: none repeat scroll 0 0 #fff;
	color: #001a4b;
}


.pageswitch li a {color: #fff;}

.pageswitch li span {
	padding: 6px 8px 6px 8px;
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.pageswitch li span.button_close {
	padding:0;
}
.mod .controls.paging .labels .entry a:hover
{
	color: #fff;
}

.mod.modGallery .controls .prev,
.mod.modGallery .controls .next
{
	background: none;
	float: left;
	min-width: 64px;
	height: auto;
	margin-left: 0;
}

/* */

/* Verwendung unklar */
.mod .controls .info
{
	float: left;
	margin: 0 0 0 25px;
	background: green;
}
/* @end */


/* @group breadcrumb */

.breadcrumb
{
	width: 100%;
	float: left;
	margin: 12px 0 12px 0;
}

.breadcrumb ul
{
	width: 100%;
	float: left;
}

.breadcrumb ul li
{
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 0 16px;
	width: auto;
	color: #fff;
	font-weight: normal;
	background: url('/resources/img/base/icon/arrow_breadcrumb.png') no-repeat scroll 0px -100px;
}


.breadcrumb ul li:first-child
{
	background: url('/resources/img/base/icon/arrow_breadcrumb.png') no-repeat scroll 0px 0;
}


.breadcrumb ul li a
{
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.breadcrumb ul li a:hover
{
	text-decoration: underline;
}


/* @end */
/************ MODULE-DESIGN: DEFAULT  ************/

.mod
{
	/* width: 100%; */
	float: left;
	font-family: Thesis, helvetica, arial;
	position: relative;
	width: 100%;
}

.mod .teaser
{
	/* width: 100%; */
	float: left;
	background-position: 0 28px;
	background-repeat: no-repeat;
}

.modParagraph .text a, .modParagraph li a, .modParagraph .noteaser a {
	border-bottom: 1px solid #000;
}

.mod  .teaserHeadline
{
	float: left;
	/* width: 100%; */
	margin: 0 0 8px 0;
	font-size: 1.2em;
}

.mod .ressort
{
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 8px 0;
	width: 100%;
	float: left;
	padding: 2px 8px 1px 8px;
}

.mod .ressort a
{
	color: #001a4b;
}

.mod .mediaCon
{
	margin: 0 0 8px 0;
	width: 100%;
	float: left;
}

.mod  .portrait .mediaCon
{
	width: 50%;
	float: none;
	overflow: auto;
	margin-left:  auto;
	margin-right: auto;
}

.mod .media
{
	width: 100%;
	float: left;
}

.mod .mediaB
{
	width: 48%;
	margin-left: 0.9%;
	margin-right: 0.9%;
}

.mod .mediaC
{
	width: 31.333%;
	margin-left: 0.9%;
	margin-right: 0.9%;
}

.mod .mediaD
{
	width: 23%;
	margin-left: 0.9%;
	margin-right: 0.9%;
}

.mod .mediaLink{
	width: 100%;
	float: left;
}

.mod  .mediaCon .xxl
{
	float: left;
	width: 100%;
}

.mod  .mediaCon .xl
{
	float: left;
	width: 100%;
}

.mod  .mediaCon .l
{
	float: left;
	width: 100%;
}

.mod  .mediaCon .m
{
	float: left;
	width: 100%;
}

.mod  .mediaCon .s
{
	float: left;
	width: 100%;
}

/*
.mod .icon
{  background-image: url('/resources/img/base/icon/media_sprite.png');
   margin-top: -32px;
   margin-left: 0;
   height: 32px;
   width: 32px;
   float: left;
   width: 12%;
   min-width: 36px;


}

.mod .icon.video
{
   background-position: 1000px 0;
}

.mod .icon.audio
{
   background-position: 600px 0;
}

.mod .icon.galerie
{
   background-position: -1000px 0;
}

*/
/* ICONS */

.icon.icon_video
.icon.icon_video_size_medium
.icon.icon_share
.icon.icon_003.sharetoggle
.icon.icon_replay_arrow
.icon.icon_help
.icon.icon_gallery
.icon.icon_close
.icon.icon_check
.icon.icon_audio
.icon.icon_twitter
.icon.icon_search
.icon.icon_print
.icon.icon_play_button
.icon.icon_map_pin
.icon.icon_google
.icon.icon_googleplus
.icon.icon_favorit
.icon.icon_facebook
.icon.icon_facebook2
.icon.icon_external_link
.icon.icon_contact
.icon.icon_comment
.icon.icon_text
.icon.icon_arrow_up
.icon.icon_arrow_down
.icon.icon_arrow_close
.icon.icon_sprocket
.icon.icon_whatsapp
.icon.icon_youtube
.icon.icon_newsletter
.icon.icon_kamera
.icon.icon_toggle
.icon.icon_new_window2
.icon.icon_videokamera
.icon.icon_instagram
.icon.icon_kontakt
.icon.icon_storytelling
.icon.icon_home


{
	font-family: 'NDRicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}


.icon {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	color: #ffffff;
	display: inline-block;
	font-family: "NDRicons";
	font-size: 2.4em;
	height: 1em;
	line-height: 1em;
	margin-bottom: 0;
	margin-right: 0.3em;
	overflow: hidden;
	padding: 0 !important;
	position: relative;
	width: 1.3em;
}


.mod .icon {
	bottom: 0;
	left: 0;
	position: absolute;
	text-align: center;

}

.icon.icon_video:before, .icon_videokamera {
	content: "\e05b"; }

.icon.icon_video_size_medium:before {
	content: "\e005"; }

.icon.icon_share:before {
	content: "\e008"; }

.icon.icon_replay_arrow:before, .icon_reload:before {
	content: "\e00c"; }

.icon.icon_help:before {
	content: "\e017"; }

.icon.icon_gallery:before, .icon_kamera:before {
	content: "\e057"; }


.icon.icon_close:before {
	content: "\e01d"; }

.icon.icon_check:before {
	content: "\e01f"; }

.icon.icon_audio:before {
	content: "\e022"; }

.icon.icon_twitter:before {
	content: "\e029"; }

.icon.icon_search:before {
	content: "\e02a"; }

.icon.icon_print:before {
	content: "\e02c"; }

.icon.icon_play_button:before, .icon_youtube:before {
	content: "\e00f";
}

.icon.icon_map_pin:before {
	content: "\e02e"; }

.icon.icon_google:before, .icon_googleplus:before {
	content: "\e030"; }

.icon.icon_favorit:before {
	content: "\e031"; }

.icon.icon_facebook:before,  .icon_facebook2:before {
	content: "\e032"; }

.icon.icon_external_link:before, .icon_extlink:before {
	content: "\e033"; }

.icon.icon_contact:before {
	content: "\e035"; }

.icon.icon_comment:before {
	content: "\e036"; }

.icon.icon_text:before {
	content: "\e037"; }

.icon.icon_arrow_up:before {
	content: "\e038"; }

.icon.icon_arrow_down:before {
	content: "\e039"; }

.icon.icon_arrow_close:before {
	content: "\e03a"; }

.icon.icon_sprocket:before {
	content: "\e03c"; }

.icon.icon_whatsapp:before {
	content: "\e055"; }


.icon.icon_newsletter:before {
	content: "\e058"; }


.icon.icon_toggle:before, .icon_003.sharetoggle:before {
	content: "\e059"; }

.icon.icon_new_window2:before {
	content: "\e05a"; }


.icon.icon_instagram:before {
	content: "\e061"; }

.icon.icon_kontakt:before {
	content: "\e035"; }

.icon.icon_storytelling:before {
	content: "\e067"; }

.icon.icon_home:before {
	content: "\e068";
}

.icon.icon.icon_extlink, .icon.icon_download, .icon.icon_audiogallery {
	background: none;
}

.offscreen {
	left: -9999px;
	position: absolute;
}

.icon_audiohint {
	background: url(/resources/img/base/icon/audio_hint.png) !important;
	top: 0 !important;
	right: 0 !important;
	left: auto !important;
	margin-right: 0 !important;
}


.modParagraph p .icon, .modTeaseronly .icon_extlink,  .teaser .icon_extlink {
	display: none;
}


.modParagraph p .icon.icon_extlink, .modParagraph li .icon.icon_extlink {
	background: none;
	color: black;
	display: inline;
	font-size: 1em;
	padding-left: 0.3em !important;
	position: relative;

}

/* ENDE ICONS */


.mod .marke
{
	float: right;
	margin-right: 8px;
	margin-top: -80px;
}


.mod .dachzeile
{
	margin: 4px 0 4px 0;
	/* width: 100%; */
	float: left;
	font-size: 0.9em;
}

.mod  h2.headline
{
	font-size: 2em;
	margin: 0 0 8px 0;
	/* width: 100%; */
	float: left;
}

.mod  h3.headline
{
	font-size: 1.2em;
}


.article .mod  h3.headline, .article .mod  h1.headline
{
	font-size: 1.5em;
}


.mod h4.headline
{
	font-size: 1.1em;
}

.mod.modClassic h4.headline {
	font-size: 1.5em;
}
.mod.modClassic h4.headline {
	font-size: 1.5em;
}

.tv.article .mod.modClassic h4.headline {
	font-size: 1.2em;
}



.mod .subtitle
{
	font-size: 1.1em;
	margin: 1em 0 0.5em 0;
	/* width: 100%; */
	float: left;
}

.mod  .teasertext
{
	margin: 0 0 8px 0;
	/* width: 100%; */
	float: left;
}

.mod .text
{
	line-height: 145%;
}

.text.small.date {
	/* margin-top: -2em; */
	/* Helpdesk-332 - bei durchgängig gefärbten Seiten scheint das Stand-Datum übermäßig Abstand zu haben. Das wurde mit -2em margin repariert */
	/* dann verrutscht das Standdatum aber bei Seiten, deren Hintergrund nciht durchgefärbt ist. Deshalb sollte diese Innungskunststück unterbleiben */
}

.mod .teasertext.colCnt2
{
	column-count: 2;
	column-gap: 15px;
	column-rule-color: #A3B5C1;
	column-rule-style: solid;
	column-rule-width: 1px;

	-moz-column-count: 2;
	-moz-column-gap: 15px;
	-moz-column-rule-color: #A3B5C1;
	-moz-column-rule-style: solid;
	-moz-column-rule-width: 1px;

	-webkit-column-count: 2;
	-webkit-column-gap: 15px;
	-webkit-column-rule-color: #A3B5C1;
	-webkit-column-rule-style: solid;
	-webkit-column-rule-width: 1px;
}

.mod .linklist
{
	float: left;
	margin: 0 0 8px 0;
	/* width: 100%;	*/
}

.mod .linklist .more
{
	clear: both;
	margin: 0 0 6px 0;
	/* width: 100%;*/
}

.mod .linklist strong
{
	font-weight: normal;
}


.mod .linklist .list
{
	/* width: 100%;*/
	float: left;
	border-top: 1px solid #9dadc7;
}

.mod .linklist .list li
{
	width: 100%;
	float: left;
	border-bottom: 1px solid #9dadc7;
}


.mod .linklist .list li a
{
	padding: 3px 0 3px 0;
	display: block;
}

.mod .linklist .list li a:hover,
.mod .linklist .list li a:focus,
.mod .linklist .list li a:active
{
	background: #e9ebef;
	display: block;
}



/************ MODULE-DESIGN: MINI  ************/


.modConStage .modMini .active
{

}

.modConStage .modMini .box
{
	background-color: #E0EAF0;
}

.modMini .ressort
{
	display: none;
}
/*
.modMini .icon
{
    width: 15%;
}*/

.modMini .icon.video
{
	background-position: 1000px 0;
}

.modMini .icon.audio
{
	background-position: 600px 0;
}

.modMini .icon.galerie
{
	background-position: -1000px 0;
}

.modMini .marke
{
	display: none;
}

.modMini   .headline
{
	font-size: 1em;
}

.modMini   h4.headline
{
	clear: both;
	font-size: 1.15em;
}

.modMini  .teasertext
{
	display: none;
}

.modMini .linklist
{
	display: none;
}

/************ MODULE-DESIGN: SLIDER  ************/

.modMini .controls
{

}
/************  MODULE-DESIGN: STAGE  ************/


.modPicture
{

}

.modPicture .ressort
{
	display:none;
}

.modPicture  .mediaCon
{
	margin: 0;

}

.modPicture .icon.video
{

}


.modPicture .dachzeile
{
	display:none;
}

.modPicture .headline
{
	display:none;
}

.modPicture  .teasertext
{
	display:none;
}

.modPicture .linklist
{
	display:none;
}

/************ MODULE-DESIGN: SLIDER  ************/

.modPicture .controls
{

}



/************  MODULE-DESIGN: STAGE  ************/


.modStage
{

}


.modStage  .mediaCon
{
	width: 49%;
}

.modStage .icon
{
	/* background-image: url('/resources/img/base/icon/media_sprite.png');
	margin-top: -64px;
	margin-left: 0;
    height: 64px;
    width: 64px;
	float: left; */
}

.modStage .icon.video
{
	background-position: 0px 0px;
}

.modStage .icon.audio
{
	background-position: 800px 0px;
}

.modStage .icon.galerie
{
	background-position: -800px 0px;
}

.modStage .dachzeile
{
	width: 50%;
	float: right;
	clear: right;
}



.modStage  h4.headline
{
	font-size: 1.7em;
}


.modStage  h3.headline
{
	font-size: 1.25em;
}


.modStage  .teasertext
{
	width: 50%;
	float: right;
	clear: right;
}

.modStage .linklist
{
	width: 50%;
	float: right;
	clear: right;
}

/************ MODULE-DESIGN: SLIDER  ************/

.modStage .controls
{

}
/************  MODULE-DESIGN: PREMIUM  ************/

.modPremium
{

}

.modPremium .mediaCon .m
{

}

.modPremium .dachzeile
{
	font-size: 1em;
}

.modPremium h2.headline
{
	font-size: 2em;
}

.modPremium  h3.headline
{
	font-size: 1.5em;
}

.modPremium h4.headline
{
	font-size: 1.75em;
}


.modPremium .teasertext
{
	width: 49%;
}

.modPremium .linklist
{
	float: right;
	width: 49%;
}

/************ MODULE-DESIGN: SLIDER  ************/

.modPremium .controls
{

}
/************  MODULE-DESIGN: STAGE  ************/


.modClassic
{

}


.modClassic  .mediaCon
{
	width: 45%;
	margin-right: 1%;
	padding: 2px 0 0 0;
}

.modClassic .icon.video
{

}

.modClassic .dachzeile
{
	width: auto;
	float: none;
}

.modClassic .headline
{
	width: auto;
	float: none;
}

.modClassic  .teasertext
{
	width: auto;
	float: none;
}

.modClassic .linklist
{
	width: 100%;
	float: left;
	clear: right;
}

/************ MODULE-DESIGN: SLIDER  ************/

.modClassic .controls
{

}
/************  MODULE-DESIGN: STAGE  ************/

.modHeadline
{ }

/* angaben fuer linkliste im Beitrag */

.sectionArticle .modHeadline
{
	margin: 0 5%;
	width: 90%;
}


.sectionArticle .con:first-of-type {
	margin-top: 0;
}


.modHeadline .box,
.modA.modHeadline .box,
.modA.modHeadline.small .box
{
	width: auto;
}


.mod.modHeadline.small .linklist

{
	width: 100%;
}

.modHeadline .box
{
	width: auto;
}


.modHeadline .ressort
{
	display:none;
}

.modHeadline  .mediaCon
{
	display:none;
}

.modHeadline .icon.video
{

}

.modHeadline .dachzeile
{
	display:none;
}

.modHeadline  .teasertext
{
	display:none;
}

.modHeadline .linklist
{
	display: block;
}

.modHeadline .linklist .more
{
	display:none;
}

/************ MODULE-DESIGN: SLIDER  ************/

.modHeadline .controls
{

}
/************  MODULE-DESIGN: Absatz in einem Beitrag  ************/


.modParagraph
{

}

.modParagraph .mediaCon
{
	float: none;
	margin-bottom: 4px;
	margin-top: 0px;
	overflow: auto;
	width: auto;
}

.modParagraph .mediaCon.small
{
	margin-left: 4%;
	margin-right: 4%;
	clear: left;
}

.modParagraph .media
{
	width: 98%;
	margin-bottom: 4px;
	margin-left: 0.9%;
	margin-right: 0.9%;
}

.modParagraph .mediaA
{
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.modParagraph .small .mediaA
{
	width: 98%;
	margin-left: 0.9%;
	margin-right: 0.9%;
}

.modParagraph .mediaB
{
	width: 48%;
}

.modParagraph .mediaC
{
	width: 31.33%;
}

.modParagraph .mediaD
{
	width: 23%;
}

/* Bild- und Medienunterschrift */

.modParagraph .mediaInfo
{
	background-color: #E9E9E9;
	width: 100%;
	float: left;
}


.modParagraph .mediaInfo p.infotext
{
	background: none repeat scroll 0 0;
	float: left;
	padding: 4px 4px 4px 8px;
	width: auto;
}

.modParagraph .mediaRight
{
	width: 40%;
	float: right;
	clear: right;
}

.modParagraph .mediaLeft
{
	width: 40%;
	float: left;
	clear: left;
}

.modParagraph .dachzeile
{
	width: auto;
	float: none;
	margin-bottom: -2px;
}




.modParagraph .headline
{
	font-size: 2em;
	width: auto;
	float: none;
}

/* Zwischenheadlines im Beitrag */

.modParagraph .subtitle
{
	font-size: 1.25em;
	width: auto;
	float: none;
}

.modParagraph  .einleitung
{
	margin: 0 0 8px 0;
	width: auto;
	float: none;
	font-weight: bold;
	clear: both;
}

.modParagraph  .autor
{
	margin: 0 0 8px 0;
	font-style: italic;
	width: auto;
	float: none;
	clear: both;
}

.modParagraph  .text
{
	margin: 0 0 1.25em 0;
	width: auto;
	float: none;
}

.modParagraph  .text a
{
	border-bottom: 1px solid #001a4b;
}

.modParagraph  .text a:hover
{
	border-bottom: 1px dotted #001a4b;
}



.modParagraph .small
{
	margin-left: 5%;
	margin-right: 5%;
}

/************* Checklisten im Beitrag ************/

.modParagraph .checklist
{
	margin-top: 16px;
	margin-bottom: 16px;
	background: #e0dbd5;
	float: left;
	width: 86%;
	padding: 10px 2% 10px 2%;
}

.modParagraph .checklist h4
{
	margin-bottom: 6px;
	font-size: 1.15em;
}

.modParagraph .checklist ul li
{
	padding-bottom: 6px;
	margin: 0 0 0 1em;
	list-style-type: square;
}


.modParagraph .checklist ol li
{
	padding-bottom: 6px;
	margin: 0 0 0 1.25em;
	list-style-type: decimal;
}


/************* Infokaesten im Beitrag ************/

.modParagraph .infokasten
{
	margin-top: 16px;
	margin-bottom: 16px;
	background: #E9EBEF;
	float: left;
	width: 86%;
	padding: 10px 2% 8px 2%;
}


.modParagraph .infokasten.small.boxB {
	margin-top: 2%;
	width: 43% !important;
}


.modParagraph .infokasten .mediaCon
{
	margin: 0 8px 2px 0;
	width: 35%;
	float: left;
}

.modParagraph .infokasten.small.boxB .mediaCon {
	width: 50% !important;
}


.modParagraph .infokasten h3.ressort
{
	margin-top: -4px;

}


.modParagraph .infokasten h4
{
	margin-bottom: 6px;
	font-size: 1.15em;
	float: none;
}

.modParagraph .infokasten p
{
	float: none;

}

.modParagraph .infokasten p.author
{
	text-align: right;
	font-style: italic;
	padding-right: 1em;
}

/*Sendungsbezug auf Artikelseiten*/
.modParagraph .infokasten.relatedbroadcast{
	background: #E9EBEF;
}

.modParagraph .relatedbroadcast:before{
	content: "\e900";
	font-family: "NDRIcons";
	font-size: 2.5em;
	line-height: 1.1em;
	color: #999;
	float: left;
}

.modParagraph .infokasten.relatedbroadcast p,
.modParagraph .infokasten.relatedbroadcast h2{
	margin-left:3.5em;

}

.modParagraph .checklist p
{
	padding-bottom: 6px;
}

.modParagraph hr
{
	width: auto;
	display: block;
	clear: both;
	margin: 10px 0;
	background: #E0D9D1;
	padding: 0;
	height: 4px;
	border: none;
}

.modParagraph span.stand
{
	display: block;
	width: auto;
	clear: both;
	text-align: right;
}



/************* Sprungmarkenliste, Jumplabel im Beitrag ************/

.modParagraph .modJumplabel {
	margin-bottom: 2em;
	background: #E9EBEF;
}

.modParagraph .modJumplabel .anchorlist {
	list-style-type:none;

}

.modParagraph .modJumplabel .anchorlist li{
	padding:0.3em 0.5em 0.3em 1em;
	border-bottom:1px solid #fff;
}

.modParagraph .modJumplabel .anchorlist li a{
	border:none;
	text-decoration:none;
	font-size: 1.05em;
	line-height: 1.5;
	padding: 0% 4% 0% 2%;
}
.modParagraph .modJumplabel .anchorlist li a:before{
	font-family: "NDRicons";
	content: "\e025";
	margin-left: -1em;
}






/************  MODULE-DESIGN: STAGE  ************/


.modTeaseronly
{

}

.modTeaseronly  .mediaCon .m
{

}

.modTeaseronly .headline
{

}

.modTeaseronly .linklist
{
	display:none;
}

/************ MODULE-DESIGN: SLIDER  ************/

.modTeaseronly .controls
{

}
/************  MODULE-DESIGN: LISTE  ************/


.modList
{

}

.modList .box
{
	border-bottom: 1px solid #BAC5D9;
	border-top: 1px solid #BAC5D9;
	margin: -1px 0 0;
}

.modList .teaser
{
	padding-top: 6px;
}


.modList  .mediaCon
{
	width: 25%;
	margin-top: 8px;
}

.modList  .mediaCon .xxl
{
	width: 100%;
}

.modList  .mediaCon .xl
{
	width: 100%;
}

.modList .mediaCon .l
{
	width: 100%;
}

.modList  .mediaCon .m
{
	width: 100%;
}

.modList  .mediaCon .s
{
	width: 100%;
}


.modList .dachzeile
{
	width: 74%;
	float: right;
	font-size: 0.9em;
	margin-bottom: 4px;
}

.modList .headline
{
	width: 74%;
	float: right;
	margin-bottom: 4px;
}

.modList  .teasertext
{
	width: 74%;
	float: right;
	margin-bottom: 4px;
}

.modList .linklist
{
	width: 74%;
	float: right;
	margin-bottom: 0px;
}

.modList .linklist .list
{
	border-top: none;
}

.modList .linklist .list li
{
	border-bottom: none;
	font-size: 0.9em;
	padding: 4px 0 0;
}

.modList .linklist .list li a
{
	color: #516384;
}

/************ MODULE-DESIGN: SLIDER  ************/

.modList .controls
{

}
/************  MODULE-DESIGN: STAGE  ************/

.form option,
.form select,
.form optgroup

{
	font-family: verdana, arial;
	color: #000\9;
}


.form input, .form option, .form select, textarea {

	font-size: 1em;
	font-family: Thesis, verdana;
	padding: 0;
	margin: 0;
	border: 0;
	line-height: 100%;
}


.form
{
	margin: 0 0 12px 0;
}

.form .box
{

}

.form .subtitle
{

	font-size: 1.25em;
	width: auto;
	clear: left;
	float: left;
	font-weight: normal;
}

.form .subtitle.hasArrow
{
	background-color: #E1E7F2;
	padding: 6px 0 6px 1%;
	margin: 0;
	width: 99%;

}


.form .text
{
	width: auto;
	float: left;
	clear: both;
}

.form form .text
{
	margin-bottom: 8px;
	width: auto;
	float: left;
	clear: left;
}
.form .unitA .text
{
	box-sizing: border-box;
	padding: 4px;
	width: 100%;
}

.form form
{
	width: 100%;
	float: left;
	margin-top: 12px;
	margin-top: 0;

}

.form .submitLink
{
	float: right;
	margin-right: 8px;
}

.form .submitButton, .previousPageButton, .nextPageButton
{
	float: right;
	display: block;
	padding: 7px 8px;
	border: 0;
}

.form .submitButton:hover
{ }

.form .submitButton:focus
{ }


.form fieldset
{
	background-color: #eee;
	margin: 0 0 4px 0;
	float: left;
	padding: 8px 2% 8px 2%;
	width: 96%;
	/* border: 1px solid #516384; */
}

.form fieldset fieldset {background-color: transparent;}



.form form:last-child
{
	padding-bottom: 0;
	margin-bottom: 0;
}



.form .seperateFields fieldset
{ }

.form .submitfield
{
	float: right;
}

.form span
{
	margin: 0 0 4px 0;
}


.form input .textInput
{

}

.form textarea
{
	width: 100%;
	height: 150px;
}

.form .textInput
{
	width: 100%;
	margin: 0 0 4px 0;
}

.form .textInput#date
{
	height: 25px;
	width: 88%;
}

.form .textInput#date + img
{
	margin: 8px 0 0 0;
}

.form label
{
	margin: 0 0 0 0;
	padding: 8px 2px 0 0;
	line-height: 100%;
}

.form legend
{
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 1.15em;
	float: left;
	font-family: ThesisAntiqua;
}


.form .buttonfield
{
	background-color: transparent;
}

.form select
{
	border: 0 none;
	height: 25px;
	margin: 4px 0 4px 0;
	padding: 0;
	width: 100%;
}

.form textarea:focus,
.form input:focus,
.form select:focus
{
	outline: #ff6400 solid 1px;
	outline-offset: -1px;
}


.form optgroup
{
	float: left;
	font-style: normal;
	line-height: 120%;
	margin: 0 0 4px 0;
	padding: 4px 4px 8px 4px;
	font-weight: normal;
}

.form optgroup [label]
{
	padding: 0 0 4px 0;
	border: 1px solid #ff8400;
}


fieldset.unitB {
	box-sizing: border-box;
	float: left;
	width: 50%;
}

fieldset.unitC {
	box-sizing: border-box;
	float: left;
	width: 33.3%;
}

.form option
{
	border-bottom: 1px solid #eee;
	padding: 6px 4px;
}

.form .linklist
{
	margin: 0 1% 0 1%;
	padding: 8px 1% 8px 1%;
	width: 95%;
}

.form .linklist .more
{
	float: left;
	width: auto;
}

.form .linklist .list
{
	border-top: none;
	float: left;
	width: auto;
}

.form .linklist .list li
{
	background: #E1E7F2;
	border: 1px solid #C2D6E8;
	margin: 4px 8px;
	padding: 4px 8px;
	float: left;
	width: auto;
}

.check_text label {
	margin: -8px 0 1em 1.8em;
}

p.privacyPolicyTextBlock {
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 0 0 1em 0;
	width: auto;
	width: 75%;
}

input[type=text],
textarea
{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	width: 100%;
	padding: 2px 4px;
}

input[type=radio],
input[type=checkbox]
{
	margin: 0 4px 0 0;
}

.form input[type=text],
.form textarea
{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	width: 100%;
	padding: 4px;
}

.form input[type=radio],
.form input[type=checkbox]
{
	margin: 0 4px 0 0;
}
.unitY .file {
	background-color: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	padding: 4px;
	width: 100%;
}


input::-webkit-input-placeholder { /* WebKit browsers */
	line-height: 1.3em;
}

input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	line-height: 1.3em;
}

input::-moz-placeholder { /* Mozilla Firefox 19+ */
	line-height: 1.3em;
}

input:-ms-input-placeholder { /* Internet Explorer 10+ */
	line-height: 1.3em;
}

#error_messages {
	border: 2px solid red;
	padding: 2em;
}


/************  MODULE-DESIGN: GLOSSAR  ************/


.modGlossar
{

}


.modGlossar .boxCon
{
	margin: 12px 0 12px 0;
}

.modGlossar .box
{
	padding: 0 8px 0 8px;
}

.sectionZ .modA.modGlossar .box
{

	margin-bottom: 0;
	margin-top: 0;
}


.modGlossar .hasArrow
{
	padding: 4px 0 4px 0;
	/* background: green; */
}

.modGlossar .hasArrow.collapsed
{
	/* background: yellow; */
	border-bottom: 1px solid #BAC5D9;
}


.mod.modGlossar .teaser
{
	margin-right: 4%;
	margin-left: 4%;
	width: 92%;
	float: left;
	padding: 6px 0 8px 0;
}

.modGlossar .teaserHeadline
{
	float: right;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 1.2em;
	width: 98%;
}

.modGlossar .teaserHeadline.collapsed
{
	font-size: 1.0em;
}

.modGlossar .link
{
	width: 75%;
	float: left;
}

.modGlossar .ressort
{
	display:none;
}



.mod.modGlossar  .mediaCon
{
	width: auto;
}

.modGlossar  .media
{
	margin: 1%;
	width: auto;
	float: left;
}

.modGlossar .headline
{
	padding: 6px 0;
}

.modGlossar h3.headline a
{
	padding-right: 32px;
}

/************ MODULE-DESIGN: SLIDER  ************/

.modGlossar .controls
{

}

.modGlossar .controls .labels
{
	font-size: 1.25em;
	font-weight: bold;

}


/************ GLOSSAR IM BEITRAG  ************/


.sectionArticle .modConGlossar
{
	margin: 12px 0;
}

.modConGlossar .modHead
{
	border: 0;
}

.sectionArticle .modGlossar .buttons,
.sectionArticle .modGlossar .controls
{
	display: none;
}




.sectionArticle .modConGlossar .mod
{
	background-color: #E0D9D1;
	margin: 0 5% 0 5%;
	width: 90%;
}

.sectionArticle .modConGlossar .mod h2.headline
{
	font-size: 1.25em;
	margin: 0 0 8px 0;
	font-weight: normal;
}

.sectionZ.sectionArticle .modA.modGlossar .box,
.sectionZ.sectionArticle .modA.modConGlossar .box,
.sectionZ.sectionArticle .modConGlossar .box
{
	background-color: #E0D9D1;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0 0 0 0;
}

.sectionZ.sectionArticle .modA.modGlossar .box:first-child

{
	border-top: 1px solid #fff;
}



.sectionZ.sectionArticle .modA.modGlossar .hasArrow.collapsed
{
	border-bottom: 1px solid #fff;
}

.sectionZ.sectionArticle .modA.modGlossar .teaser {
	float: left;
	margin-left: 2%;
	margin-right: 2%;
	width: 96%;
}


.sectionZ.sectionArticle .modConGlossar .box
{
	padding: 8px;
	width: auto;

}


.sectionArticle .modGlossar h3.headline
{
	font-size: 1.15em;
	margin-left: 0;
	margin-right: 0;
	padding: 6px 0 6px 2%;
	width: 98%;

}

.sectionArticle .modGlossar .teaserHeadline
{
	float: right;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 1.2em;
	width: 98%;
}

.sectionArticle .modGlossar .teaserHeadline.collapsed
{
	font-size: 1.0em;
}

.sectionArticle .modGlossar .link
{
	width: 75%;
	float: left;
}

.sectionArticle .modGlossar .ressort
{
	display:none;
}

.sectionArticle .modGlossar  .media
{
	margin: 1%;
	width: auto;
	float: left;
}

.sectionArticle .modGlossar  .mediaCon .xxl
{
	width: auto;
	height: 8em;
}

.sectionArticle .modGlossar  .mediaCon .xl
{
	width: auto;
	height: 8em;
}

.sectionArticle .modGlossar .mediaCon .l
{
	width: auto;
	height: 8em;
}

.sectionArticle .modGlossar  .mediaCon .m
{
	width: auto;
	height: 8em;
}

.sectionArticle .modGlossar  .mediaCon .s
{
	width: auto;
	height: 8em;
}

/************  MODULE-DESIGN: STAGE  ************/


.modTagcloud
{

}


.modTagcloud .dachzeile
{

}

.modTagcloud .linklist .list
{
	border: none;
}

.modTagcloud .linklist .list li
{
	border: none;
	width: auto;
	padding-right: 12px;
	display: table;
	float: left;
}

.modTagcloud .linklist .list li a
{
	display: table-cell;
	vertical-align: bottom;
	height: 30px;
}

/************ MODULE-DESIGN: SLIDER  ************/


.modTagcloud .controls .labels .entries
{
	padding: 0 8px 0 8px;
}
/************  MODULE-DESIGN: STAGE  ************/


.modQuiz
{
	/*color: #24324C;*/
}

.modQuiz  .mediaCon .s
{

}

.modQuiz .resultTable
{
	float: left;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 8px;
	table-layout: auto;
}

.modQuiz .resultTable th.answerHeader
{
	width: 17%;
}

.modQuiz .resultTable .entry
{
	vertical-align: top;
	padding-top: 8px;
	border-bottom: 1px solid #DDDDDD;
}

.modQuiz .resultTable .even
{
	background-color: #eee;
}

.modQuiz .resultTable .answer
{
	border: none;
	text-align: left;
	padding: 0 0 8px 0;
}

.modQuiz .resultTable .entry .mediaCon
{
	border: none;
	margin: 0;
}

.modQuiz .resultTable .headlines .entry
{
	border-bottom: 1px solid #24324C;
	vertical-align: bottom;
	padding-left: 1%;
}

.modQuiz .resultTable .data .entry
{
	padding: 8px 8px 0px 16px;
}

.modQuiz .resultTable .question
{
	border: none;
	text-align: left;
	padding: 0;
}

.modQuiz .resultTable .right
{
	color: #080;
}

.modQuiz .resultTable .wrong
{
	color: #800;
	opacity: 1;
	filter: alpha(opacity=100);
}


.modQuiz .resultTable .corrected
{
	font-style: italic;
	font-weight: normal;
}


.modQuiz .text
{
	line-height: 125%;
	width: 100%;
	float: left;
}

.modQuiz .link
{
	width: auto;
	float: right;
	margin-bottom: 36px;
	margin-top: 16px;
	margin-left: 20px;
	padding: 0.5% 1%;
	background-color:  #eee;
	border: 1px solid #CCCCCC;
	border-radius: 2px;
}

.modQuiz form input[type="radio"] {
	margin: 0;
}

.modQuiz form label {
	cursor: pointer;
}

.modQuiz form input {
	background: none;
	border: 0;
	font-size: 0.8em;
	color: #000;
	cursor: pointer;
}

.modQuiz .link.quizPre.quizStart
{
	float: left;
	margin-left: 5%;
}

.modQuiz .dachzeile
{
	margin: 0 30px 4px 30px;
	width: auto;
	clear: left;
}

.modQuiz h3.headline
{
	margin: 0 30px 6px 30px;
	width: auto;
	clear: left;
}

.modQuiz .teasertext
{
	margin: 0 30px 8px 30px;
	width: auto;
	clear: left;
}

.modQuiz.voting .teasertext
{
	margin: 0 5%;
	padding-bottom: 15px;
	border-bottom: 1px solid #DDDDDD;
	font-weight: bold;
}

.modQuiz .answer,
.modQuiz.voting .vote-detail
{
	border-bottom: 1px solid #DDDDDD;
	float: left;
	width: 99%;
	padding: 1.5% 0 1.5% 1%;
}

.modQuiz.voting .vote-detail
{
	padding: 1.5% 0;
}

.modQuiz.voting .vote-detail > div
{
	float: left;
	margin-right: 4%;
}

.modQuiz.voting .vote-detail .vote-content
{
	width: 46%;
}

.modQuiz.voting .vote-detail .vote-number,
.modQuiz.voting .vote-detail .vote-percent
{
	width: 6%;
	text-align: right;
}

.modQuiz.voting .vote-detail .vote-bar-container
{
	width: 30%;
	height: 1.2em;
}

.modQuiz.voting .vote-detail .vote-bar
{
	border: 1px solid #63bbe3;
	border-radius: 2px;
	height: 100%;
	width:  19.9%;
	background: #b5e6ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #b5e6ff 0%, #96cfea 66%, #aad8f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5e6ff), color-stop(66%,#96cfea), color-stop(100%,#aad8f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b5e6ff 0%,#96cfea 66%,#aad8f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b5e6ff 0%,#96cfea 66%,#aad8f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b5e6ff 0%,#96cfea 66%,#aad8f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b5e6ff 0%,#96cfea 66%,#aad8f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5e6ff', endColorstr='#aad8f2',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow:    1px 2px 3px #aaa;
	-webkit-box-shadow: 1px 2px 3px #aaa;
	box-shadow:         1px 2px 3px #aaa;
}

.modQuiz.voting .vote-detail .vote-percent
{
	margin-right: 0;
}

.modQuiz.voting .vote-detail.vote-conclusion
{
	border-bottom: none;
	margin-bottom: 1.2em;
}

.modQuiz.voting .vote-detail.vote-conclusion .vote-content
{
	font-weight: bold;
	text-align: right;
}

.modQuiz  .wrong,
.modQuiz .voteform .answer.unselected
{
	opacity: 0.5;
	filter: alpha(opacity=50);
}


.modQuiz .answer.right,
.modQuiz .voteform .answer.selected
{

}

.modQuiz .textResults
{
	float: left;
	width: 49%;
	border-right: 1px solid #eee;
	clear: left;
}

.modQuiz .visualResults
{
	float: right;
	width: 49%;
	clear: right;
	padding-top: 8px;
	padding-bottom: 8px;
}

.modQuiz .unit
{
	float: left;
	width: 100%;
	margin-bottom: 8px;
}

.modQuiz .unit.quizEntry
{
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
}

.modQuiz .unit .mediaCon
{
	margin-top: 8px;
	margin-bottom: 0;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 36px;
}

.modQuiz .unit .mediaCon .imgLink img
{
	padding: 1%;
	border: 1px solid #DDDDDD;
}

.modQuiz .resultBar
{
	height: 15px;
	width: 100%;
	float: left;
	background-color: #800;
	margin-top: 8px;
}

.modQuiz .resultLevel
{
	height: 100%;
	float: left;
	background-color: #080;
}

.modQuiz .question, .modQuiz .result
{
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	float: left;
	line-height: 150%;
	width: 95%;
	font-weight: bold;
	padding: 36px 0 36px 5%;
}

.modQuiz .progress
{
	float: left;
	margin-top: 30px;
	width: 90%;
	margin: 0 5%;
	overflow: hidden;
}

.modQuiz .progressText
{
	width: 100%;
	float: left;
	color: #AAAAAA;
}


.modQuiz .answer .link
{
	background-color: transparent;
	float: right;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 94%;
	padding: 0;
	border: none;
}

.modQuiz .label
{
	background-color: #EEEEEE;
	float: left;
	padding-bottom: 8px;
	padding-top: 8px;
	text-align: center;
	width: 4%;
	padding: 0;
	border: 1px solid #CCCCCC;
	border-radius: 2px;
	font-weight: bold;
}

.modQuiz .media .label
{
	position: relative;
	top: 27px;
	left: 2px;
	width: 1.25em;
}

.modQuiz .result .wrong
{
	color: #800;
	opacity: 1;
	filter: alpha(opacity=100);
}

.modQuiz .result .rigth
{
	color: #080;
}

.modQuiz .progressVisual
{
	float: left;
	height: 8px;
	height: auto;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 100%;
}

.modQuiz .progressVisual .active
{
	height: 100%;
	float: left;
}

.modQuiz .progressVisual .right
{
	height: 100%;
	float: left;
}

.modQuiz .progressVisual .wrong
{
	height: 100%;
	float: left;
	opacity: 1;
	filter: alpha(opacity=100);
}

.modQuiz .progressEntry
{
	height: 100%;
	float: left;
}

.modQuiz .progressEntry .progressIdx
{
	text-align: center;
	margin-bottom: -6px;
	color: #AAAAAA;
}

.modQuiz .progressEntry .progressBorder,
.modQuiz .progressEntry .progressColor
{
	height: 6px;
	border-top: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
}

.modQuiz .progressEntry:first-child .progressBorder,
.modQuiz .progressEntry:first-child .progressColor{
	border-left: 1px solid #AAAAAA;
}

.modQuiz .progressEntry .progressBorder
{
	border-top: none;
	border-bottom: none;
}

.modQuiz .progressEntry.right .progressColor
{
	background-color: #008800;
}

.modQuiz .progressEntry.wrong .progressColor
{
	background-color: #880000;
}

.modQuiz .linklist
{
	margin-top: 8px;
}

.modQuiz .linklist .more
{
	font-family: ThesisAntiqua, Times, serif;
	text-transform: uppercase;
}

.modQuiz .linklist .more strong
{
	font-weight: bold;
}
/************  MODULE-DESIGN: STAGE  ************/


.modPaging
{

}

.modPaging .paging
{
	width: 100%;
	float: left;
}

.modPaging  .text
{
	width: 100%;
	float: left;
	margin-bottom: 8px;
}


.modPaging .linklist .list
{
	border-top: none;

}

.modPaging .linklist .list li
{
	width: auto;
	float: left;
	border-bottom: none;
	padding: 1%;
	background-color: #eee;
	margin-left: 1px;
}
.modPaging .pagingControls .next
{
	background: url('/resources/img/base/icon/arrow_sprite.png') no-repeat 0 0;
	width: 30px;
	height: 30px;
	float: right;
}

.modPaging .pagingControls .prev
{
	background: url('/resources/img/base/icon/arrow_sprite.png') no-repeat 0 -100px;
	float: left;
	width: 30px;
	height: 30px;
}

.modConSearch .modPaging .linklist .list li
{
	font-size: 1.2em;
	padding: 8px 14px;
};

.modConSearch .modPaging  .linklist
{
	float: none;
	margin: 0 auto;
	width: 75%;
}

.modConSearch .modPaging .linklist
{
	float: none;
	margin: 0 auto;
	width: 50%;
}


.modList.searchresults .teaser {border-bottom: 1px solid #ccc;}
.modConGlossar .modPaging .list li.active
{
	background-color: #fff;
}


.modConGlossar .modPaging .loadNameInfo
{
	float: left;
	font-size: 1.2em;
	margin: 0 0 4px 0;
	padding-left: 1%;
	width: 98%;
}
/************  MODULE-DESIGN: PREMIUM  ************/

.modGallery
{

}

.modGallery .ressort
{
	display : none;
}

.modGallery .icon.video
{

}

.modGallery .dachzeile
{
	display : none;
}

.modGallery h2.headline
{
}

.modGallery .linklist
{
	display : none;
}

/************ Gallery: SLIDER IM BILD  ************/

.modGallery .controls
{
	height: 140px;
	margin: -434px 0 0 0;
	visibility: hidden;
}

.modGallery .controls .buttons
{
	float: left;
	margin: 0;
	width: 100%;
}

.modGallery .controls .prev
{
	height: 140px;
	width: 35px;
	visibility: visible;
}

.modGallery .controls .next
{
	height: 140px;
	width: 35px;
	float: right;
	visibility: visible;
}


/************ Hintergrundfarbe fuer Slider Gallery  ************/


.modConGallery .slider
{
	background: #E0D9D1;
}

.modConGallery .box.active
{
	background: #001a4b;
}

.sectionArticle .modConGallery
{
	margin: 0 0 2em 0;
}



/************  MODULE-DESIGN: STAGE  ************/


.modTable
{
}

.modTable .table
{
	clear: both;
	width: 100%;
	float: left;
	overflow-x: auto;
	position: relative;
	overflow: hidden;
}

.modTable .table table
{
	width: 100%;
	float: none;
}


.modTable .table table caption
{
	padding: 8px 0;
	font-size: 1.35em;
}


.modTable .table table td
{
	padding: 6px 4px 6px 4px;
	border-bottom: 1px solid #82a1bf;
	vertical-align: middle;
}

.modTable .table table td.ttxt,
.modTable .table table th.ttxt
{
	text-align: left;
}


.modTable .table table td.tnr,
.modTable .table table th.tnr
{
	text-align: right;
	padding-right: 8px;
}

.modTable .table table td.tpic,
.modTable .table table th.tpic
{

}



.modTable .table table td img
{
	display: block;
	margin: 0 auto;
}



.modTable .table table th
{
	padding: 6px 4px 6px 6px;
	color: #fff;
	text-align: left;
	background: #001a4b;

}

.modTable .table table th.sortable
{
	cursor: pointer;
}

.modTable .table table th.sortable:hover
{
	background: #396192;
}


.modTable .table table th.sortable
{
	cursor: pointer;
	background: #001a4b;
}

.modTable .table table th.sortable.sorted
{
	background: #396192;
}


.modTable .table table th.sortable a
{
	padding-right: 24px;
	background:  url('/resources/img/base/icon/arrow_table.png') no-repeat right 0;
}

.modTable .table table th.sorted a
{
	padding-right: 24px;
	background:  url('/resources/img/base/icon/arrow_table.png') no-repeat right -100px;
}

.modTable .table table th.sorted.reversed a
{
	padding-right: 24px;
	background:  url('/resources/img/base/icon/arrow_table.png') no-repeat right -200px;
}

.modTable .table table th a
{
	color: #fff;
}

.modTable .table table.fixed
{
	width: auto;
	float: left;
}

.modTable .table .scrollTableContainer
{
	overflow-x: auto;
	overflow-y: hidden;
}

.modTable .headlines
{
	background-color: #aaa;
	color: #fff;
}

.modTable .headlines .entry
{
	vertical-align: middle;
}

.modTable p.lastMod
{
	padding: 4px 0;
	text-align: right;
	color: #516384;
}




/************  MODULE-DESIGN: STAGE  ************/


.modStopper
{

}

.modStopper .ressort
{
	display:none;
}

.modStopper  .mediaCon
{
	margin: 0;
}

.modStopper .viewB .mediaCon
{
	width: 50%;
}

.modStopper .viewC .mediaCon
{
	width: 75%;
}

.modStopper .icon.video
{

}


.modStopper .dachzeile
{
	display:none;
}

.modStopper .headline
{
	display:none;
	font-weight: bold;
	margin-bottom: 4px;
}

.modStopper .viewB .headline
{
	display:block;
	width: 49%;
	float: right;
}

.modStopper .viewC .headline
{
	display:block;
	width: 24%;
	float: right;
}

.modStopper  .teasertext
{
	display:none;
	font-family: Thesis;
	font-size: 0.95em;
}

.modStopper .viewB .teasertext
{
	display:block;
	width: 49%;
	float: right;
}

.modStopper .viewC .teasertext
{
	display:block;
	width: 24%;
	float: right;
}

.modStopper .linklist
{
	display:none;
}

/************ MODULE-DESIGN: SLIDER  ************/

.modStopper .controls
{

}
/************ MODULE-DESIGN: HEAD  ************/

.modHead
{

}

.modHead .info
{
	width: auto;
	float: right;
	clear: right;
}

.modHead .headline
{
	width: auto;
	float: left;
	clear: left;
}

.modHead .subline
{
	width: auto;
	float: left;
	clear: left;
}

.modHead .link
{
	width: auto;
	float: right;
	clear: right;
}


.sectionA .modHead .headline
{
	font-size: 1.75em;

}

.sectionZ .modHead .headline,
.sectionB .modHead .headline
.sectionC .modHead .headline
{
	font-size: 1.35em;
	margin-bottom: 4px;

}

/************  MODULE-DESIGN: GLOSSAR  ************/


.modComments
{

}

.modComments .teaserHeadline.collapsed
{
	font-size: 1.0em;
}

.modComments .link
{
	width: 75%;
	float: left;
}

.modComments .ressort
{
	display:none;
}



.modComments  .mediaCon
{
	width: auto;
}

.modComments  .media
{
	margin: 1%;
	width: auto;
	float: left;
}

.modComments  .mediaCon .xxl
{
	width: auto;
	height: 8em;
}

.modComments  .mediaCon .xl
{
	width: auto;
	height: 8em;
}

.modComments .mediaCon .l
{
	width: auto;
	height: 8em;
}

.modComments  .mediaCon .m
{
	width: auto;
	height: 8em;
}

.modComments  .mediaCon .s
{
	width: auto;
	height: 8em;
}

.modComments  .teasertext
{

}

/************ MODULE-DESIGN: SLIDER  ************/


.modConComments
{

	margin: 0 0 12px 0;

}

.modConComments .boxCon h2.headline,
.modConComments .boxCon p.subline,
.modConComments .boxCon p.text
{
	clear: both;

}


.modConComments .mod.modHead
{

	width: 100%;
	margin: 0 0 4px 0;

}


.modConComments .collapseControl,
.modConComments .collapseControl.collapsed
{
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #bac5d9;
	border-top: 1px solid #bac5d9;
	float: left;
	margin: -1px 1% 0 1%;
	padding: 0;
	text-align: right;
	width: 98%;
	line-height: 100%;
	clear: both;
}


.modConComments .collapseControl a
{

	padding: 8px 30px 8px 0;
	display: block;
}


.modConComments .collapseControl
{
	border-bottom: none;
}

.modConComments .button, .inpagecomments .button {
	float:right;
	padding:6px 8px 6px 8px;
	margin-right: 5%;
}


/************ GLOSSAR IM BEITRAG  ************/


.sectionArticle .modConComments
{
	margin: 0 0 10px 0 ;

}

.sectionArticle .modComments .buttons,
.sectionArticle .modComments .controls
{
	display: none;
}



.sectionArticle .modConComments .mod h2.headline
{
	font-size: 1.25em;
	margin: 0 0 8px 0;
	margin-left:5%;
	font-weight: normal;
}

.sectionZ.sectionArticle .modA.modComments .box
{
	border-top: 2px solid #fff;
	background-color: #fff;
	margin-bottom: 0;
	margin-top: 0;
	line-height: 100%;
}


.sectionArticle .modComments h3.headline
{
	font-size: 1.15em;
	margin-left: 0;
	margin-right: 0;
	width: 90%;


	padding: 0;
}

.sectionArticle .modComments .teaser
{
	margin-left: 5%;
	margin-right: 5%;
	width: 90%;
	float: left;
}

.sectionArticle .modComments .teaserHeadline
{
	float: right;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 1.2em;
	width: 98%;
}

.sectionArticle .modComments .teaserHeadline.collapsed
{
	font-size: 1.0em;
}

.sectionArticle .modComments .link
{
	width: 75%;
	float: left;
}

.sectionArticle .modComments .ressort
{
	display:none;
}

.sectionArticle .modComments  .media
{
	margin: 1%;
	width: auto;
	float: left;
}

.sectionArticle .modComments  .mediaCon .xxl
{
	width: auto;
	height: 8em;
}

.sectionArticle .modComments  .mediaCon .xl
{
	width: auto;
	height: 8em;
}

.sectionArticle .modComments .mediaCon .l
{
	width: auto;
	height: 8em;
}

.sectionArticle .modComments  .mediaCon .m
{
	width: auto;
	height: 8em;
}

.sectionArticle .modComments  .mediaCon .s
{
	width: auto;
	height: 8em;
}

.sectionArticle .modComments .teaser {
	border-top: 1px solid #dbe0ea;
}


.mod.modBreakingNews
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	border: 2px solid #bc053b;
}

/* should be in L-View only */
.sectionA .modA.mod.modBreakingNews .box
{
	background: none;
}

.mod.modBreakingNews .ressort
{
	background: #bc053b;
	color: #fff;
	padding: 0;
	margin: 0;
}

.mod.modBreakingNews .linklist
{
	display: none;
}

.mod.modSocialbar {
	overflow: visible;
}
.modSocialbar .box {
	overflow: visible;
}

/* SOCIAL SHARING */
/*
.modSharing + .text {
	margin-bottom: -1em !important;
}
*/
.fixedSharingContainer.small {
	margin-left: 1%;
}
.fixedSharingContainer {
	display: inline-block;
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}
.fixedSharingContainer li, .sharetoggle {
	float: left;
}
.fixedSharingContainer .icon {
	margin-right: 0;
	width: initial;
	height: initial;
	position: relative !important;
	padding: 2px !important;
	display: block;
	background: none;
	font-size: 2em;
}
.sharetoggle.off, .shares.off {
	display: none;
}
.shares li {
	border: 4px solid #fff;
	padding: 0;
}
.shares li:first-of-type {
	background: #3E5A98;
}
.shares li:nth-of-type(2) {
	background: #6CADDA;
}
.shares li:nth-of-type(3) {
	background: #DF4B37;
}
.shares li:nth-of-type(4) {
	background-color: #396192;
	background: linear-gradient(to bottom, #396192, #12305C) repeat scroll 0% 0% transparent;
}
.shares li:nth-of-type(5) {
	background-color: #396192;
	background: linear-gradient(to bottom, #396192, #12305C) repeat scroll 0% 0% transparent;
}
.shares li:nth-of-type(6) {
	background: #49A64F;
}
.sharetoggle {
	display: inline-block;
	position: fixed;
	top: 0;
	cursor: pointer;
	z-index: 10000;
	background-color: #396192;
	background: linear-gradient(to bottom, #396192, #12305C) repeat scroll 0% 0% transparent;
	border: 4px solid #fff;
	box-shadow: 0 0 10px 0 #000;
	margin-left: -8px;
}
.show {
	display: inline-block !important;
}
.flowdown {
	display: inline-block;
	position: fixed;
	cursor: pointer;
	z-index: 10000;
	top: 0;
	margin-left: 2.2em;
	box-shadow: 4px 5px 10px -3px #000;
}

.modTicker .linklist ul.liveticker {
	/* border-top: 1px solid #FF8400; */
	clear: both;
	list-style-position: inside;
	margin: 0;
	position: relative;
}

.modTicker .linklist ul.liveticker a
{
	float: left;
	padding: 3px 0;
	width: 100%;
}

.modTicker .linklist ul.liveticker li:hover
{
	background: #e9ebef;
}


.modTicker .linklist ul.liveticker li {
	/* border-bottom: 1px solid #FF8400; */
	float: left;
	margin: 0;
	width: 100%;
}
.modTicker .linklist ul.liveticker li span.paarung
{
	float: left;
	width: 75%;
}

.modTicker .linklist ul.liveticker li span.paarung strong
{
	font-weight: normal;
}

.modTicker .linklist ul.liveticker li span.result {
	/* background: #cee6f5; */
	float: left;
	width: 25%;
	text-align: right;
}


.modTicker .linklist ul.liveticker li span.result.live,
.modTicker .linklist ul.liveticker li span.result.finished,
.modTicker .linklist ul.liveticker li span.result span.halftime
{
	letter-spacing: 1px;
}

.modTicker .linklist ul.liveticker li span.result span.special
{
	letter-spacing: 0;
}

.modTicker .linklist ul.liveticker li span.result span.halftime,
.modTicker .linklist ul.liveticker li span.result span.special
{ }

.modTicker .linklist ul.list.liveticker li span.result.live
{
	color: #B40000;
}

.modTicker .linklist ul.list.liveticker li .result strong
{
	font-weight: bold;
}







/************  MODULE-DESIGN: LISTE  ************/


.modTVList
{
}

.modTVList .teaser
{
	padding-top: 6px;
}


.mod.modTVList  .mediaCon
{
	width: 50%;
	margin-top: 0;
}

.modTVList  .mediaCon .xxl
{
	width: 100%;
}

.modTVList  .mediaCon .xl
{
	width: 100%;
}

.modTVList .mediaCon .l
{
	width: 100%;
}

.modTVList  .mediaCon .m
{
	width: 100%;
}

.modTVList  .mediaCon .s
{
	width: 100%;
}


.modTVList .dachzeile
{
	width: 74%;
	font-size: 0.9em;
	margin-bottom: 4px;
}

.modTVList h3.headline
{
	font-size: 1em;
	width: 100%;
	margin-bottom: 0;

}

.modTVList  .teasertext
{
	width: 74%;
	float: right;
	margin-bottom: 4px;
}

.mod.modTVList .linklist
{
	width: 48%;
	float: right;
	margin-bottom: 0px;
}

.modTVList .linklist .list
{
	border-top: none;
}

.modTVList .linklist .list li
{
	border-bottom: none;
	font-size: 0.9em;
	padding: 0 0 0;
}

.modTVList .linklist .list li a
{
	color: #516384;
}

/************ MODULE-DESIGN: SLIDER  ************/

.modTVList .controls
{
	background: #fff;
}

.modTVList .controls .labels .entries
{
	padding: 6px 0;
}

.modTVList .controls.paging .labels .entry a
{
	padding: 4px 6px;
	font-size: 0.9em;
}

.modTVList .controls .labels .entry.active a,
.modTVList .controls .labels .entry a:hover
{
	background: #dee8f4;
	color: #001a4b;
}


.mod.modGlossar.shortNews .mediaCon
{
	float: left;
	margin-right: 8px;
	margin-bottom: 0;

}

.mod.modGlossar.shortNews p.teasertext
{
	width: auto;
	float: none;
}

.mod.modGlossar.shortNews .teaser
{
	margin: 0 0 12px 0;
	width: 100%;

}

.mod.modGlossar.shortNews h3.headline
{
	font-size: 1.2em;
}

/*** SKIN: ARD ***/

body.tv
{
	background: #fff url('/resources/img/tv/background/base.jpg') repeat-x top;
}

body.tv #content
{
    clear: both;
    padding-bottom: 20px;
}

body.tv .conHeadline
{

}

body.tv .mod{
	background-color: #fff;
}

body.tv .box.active
{
	background: #001a4b;
	color: #fff;
	}

body.tv .box.active a
{	color: #fff;	}



/*** Stageslider ***/

.tv .modMini .ressort
{
    display: block;
}

.tv .modMini .box.active,
.tv .modMini .box.active a
{
	cursor: default;
}

.tv .modMini .box.active .ressort
{
	background-color: #001a4b;
}

.tv .modConStage .modMini .box
{
	background-color: #cee0f6;
}

.tv .modMini .box.active .ressort a,
.tv .modMini .box .ressort a:hover
{
	color: #fff;
}

.tv .modMini .box.active,
.tv .modMini .box:hover,
.tv .modMini .box:hover a
{
	background-color: #001a4b;
	color: #fff;
}

/*** SKIN: ARD ***/


#load
{
	background-color: #054887;
	position: fixed;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	z-index: 200000;
}

#load img
{
	left: 50%;
	margin-left: -45px;
	margin-top: -45px;
	max-width: 99px;
	min-width: 40px;
	position: fixed;
	top: 50%;
	width: 99px;
}

.hidden{
	position:absolute;
	left:-10000px;
	top:auto;
	width: 0 !important;
	height: 0 !important;
	overflow:hidden;
}

.zoomBox{
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
}

.zoomContent
{
	width: 50%;
	margin: 20% auto 0 auto;
}

.zoomContent img
{
	width: 100%;
	float: none;
}

/* Sendungsheader Das Erste */

.tv #broadcastheader {
	position: relative;
}

#broadcastheader.wrapper {
	margin-bottom: -4px;
	padding: 0;
}

.outer {
	clear: both;
	float: left;
	height: auto;
	overflow: hidden;
}


.navholder {
	clear: both;
	margin: 0 auto;
	padding: 0 !important;

}

.tv #broadcastheader .navholder {
	position: absolute;
	width: 100%;
	height: 2em;
	bottom: 0;
}


.tv.guentherjauch #broadcastheader .navholder {
	background: none repeat scroll 0 0 transparent;
	bottom: 0;
	height: 33px;
	position: absolute;

}

ul#sendungsnavi {position: relative;}

#sendungsnavi li a {float: left;}

#broadcastheader .navtoggle {
	border: medium none;
	color: #FFFFFF;
	display: none;
	padding: 8px 18px 6px 4px;
	width: 64px;
}




#broadcastheader .timetable {
	bottom: 85px;
	color: #FFFFFF;
	padding-left: 8px;
	position: absolute;
	right: 0;
}

#broadcastheader .timetable .trenner {
	background-color: #B21209;
	clear: both;
	height: 4px;
	line-height: 0;
	margin-bottom: 4px;
	margin-top: 4px;
}



/*ENDE Sendungsheader Das Erste */

/*weitere Ergaenzungen Das Erste*/


.tv .modA.modParagraph .box {margin-top: 10px; }

table {
	margin: 5%;
	clear: both;
	float: left;
	overflow: hidden;
	position: relative;
	width: 90%;

}

table caption {
	font-size: 1.35em;
	padding: 8px 8px;
}

table caption {
	background-color: #c0c0c0;

}

table thead td {padding: 4px;
	font-weight: bold;
}
table thead th {padding: 8px;
	font-weight: bold;
}

table tr{
	background: none repeat scroll 0 0 #E9EBEF;
}
table td {
	padding: 8px;
	text-align: left;
}
table td {
	border-bottom: 1px solid #c0c0c0;
	vertical-align: middle;
}

.tv ul.parts {
	margin:5%;

}

.tv ul.contentlist {
	margin-bottom: 10px;
	padding: 0 0 0 1em;
}

.tv ul.contentlist li {

	list-style-position: outside;
	list-style-type: disc;
	margin-top: 8px;

}



.modSocialbar .hasArrow.collapsed .collapseArrow {
	position: absolute;
	right: 0;
	top: 0;
}

.modSocialbar .collapseArrow {
	position: absolute;
	right: 0;
	top: 0;
}
/*Captcha*/

fieldset .form_element {
	clear: both;
	margin: 0 0 8px 2px;
	padding-top: 8px;
}


.statuscontainer.error {
	background: #f2c4c2; }

.error.text {
	color: red; }

#error_messages {
	border: 1px solid #ab1717;
	padding: 1em;
	margin-bottom: 1em; }

#error_messages p {
	margin: 0 0 1em 0;
	font-size: 1em;
	line-height: 1.5em; }

#error_messages p strong {
	display: block;
	font-weight: 700;
	color: #ab1717; }

#error_messages dl {
	margin: 0 0 1em 0;
	line-height: 1.5em; }

#error_messages dt {
	float: left;
	margin-right: 0.5em;
	font-weight: 700;
	color: #ab1717; }

#error_messages dd {
	margin: 0 0 0.5em; }

.error,
.error * {
	color: #ab1717 !important; }

.error a {
	text-decoration: underline; }

.formular input.error {
	border: 2px solid #ab1717; }

.formular textarea.error {
	border: 2px solid #ab1717; }

.formular label.error {
	color: #ab1717; }


#captchaPlayer {
	display: block;
}



.captcha .button_box {
	float: left;
	margin-right: 20px;
	position: relative;
	width: 260px;
}

.captcha legend {display: none;

}
.captcha a.button_audio {
	background: url("../images/btn_captcha_audio.png") no-repeat scroll 0 0 transparent;
}
.captcha .button_audio {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	display: block;
	height: 24px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-indent: -999px;
	top: 0;
	width: 24px;
}

.captcha .button_reload {
	background: url("../images/btn_captcha_reload.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	border-radius: 0 0 0 0;
	box-shadow: 0 0 0 transparent;
	display: block;
	height: 24px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	text-indent: -999px;
	top: 24px;
	width: 24px;
}

.captcha .button_help {
	background: url("../images/btn_captcha_help.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	top: 44px;
	display: block;
	height: 24px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-indent: -999px;
	width: 24px;
}

.captcha p.helptext {
	display: block;
	float: none;
	line-height: 1.25em;
	margin: 0 0 1em;
}

.captcha label {
	display: inline;
	font-weight: bold;
	line-height: 1.4545em;
	margin-right: 10px;
	margin-top: 4px;
	width: auto;
	clear: left;
	float: left;
}

.captcha input.text {
	margin-top: 8px;
	width: 140px;
}
.captcha .input_small {
	display: inline;
	float: left;
	width: 80px;
}
.captcha .text {
	background: none repeat scroll 0 0 #FBFBFB;
	border: 1px solid #DFDFDF;
	padding: 4px;
}

.captcha_container .icon {
	background: initial;
	background-color: transparent;
	font-size: 1.9em;
}

/*ENDE Captcha */



.poll:after  {float: none;}

.poll_content_small h2 {margin-bottom: 8px;}

.poll_content_small .input_field {padding: 8px 0;}

.poll_content_small .input_field {
	padding: 2px 4px;
}

.poll_content_small legend {
	margin-bottom: 8px;
	position: absolute;
	left: -9999em;
}

.poll input[type="radio"], input[type="checkbox"] {
	margin: 3px 8px 0 0;
	float: left;
}

.poll .input_field {margin-top: 8px;}

.poll_content_small .button_vote {font-size: 1em;
	background: linear-gradient(to bottom, #396192 0%, #12305C 101%) repeat scroll 0 0 transparent;
}

.poll_bottom {
	margin-top: 8px;
}

.poll_content_small {
	padding-top: 10px;
}

.poll_results_link {
	margin-top: 10px;
	margin-bottom: 10px;
}

.poll_results_link .link_arrow {
	font-weight: bold;
}


.box.poll
{
	background: #E9EBEF;
}

.sectionZ .box.poll {background: #E9EBEF;}

.sectionZ .modA .box.poll {
	width: 88%;
	margin-bottom: 2%;
}

.sectionZ .modA .box.boxB.poll {
	width: 46%;
	margin-bottom: 2%;
}


.poll_results_link a {
	border-bottom: 1px solid #001a4b;
}


.mediaCon .poll_content_small {
	width: 100% !important;
}

/*	
.progress_bar_light_blue_wrapper {
    width: 95%;
	}

.progress_bar_light_blue{
    margin: 2px 0 8px 0;
    font-weight: bold;
    line-height: 17px;
    color: #5C8AD4;
	}
	
.progress_bar_indicator {
	position: relative;
	float: left;
	height: 16px;
	margin: 0 6px 0 0;
	background: transparent url(../images/progress_bar_light_blue.gif) repeat-x top right;
	}
*/
.voting_result {
	width: 95%;
	margin-bottom:1em;
}

.result_bar_wrapper{
	margin-left: 5.25em;
	height: 1em;
	background-color: #ffffff;
	color:#333;
	position:relative;
}

.result_bar{
	position: absolute;
	top:0;
	left:0;
	height: 1em;
	background: repeating-linear-gradient( 180deg, #8CACE4, #5C8AD4 1em);
}

.result_number{
	float:left;
	width:3.5em;
	line-height:2em;
	font-size:1.5em;
	font-weight: bold;
	color: #5C8AD4;
}

.totalvotes{
	position:absolute;
	right: 0.5em;
	top: 0;
	font-size: 0.6em;
	line-height:2em;
}

.group:after  {
	display:table;
	clear:both;
}

.modParagraph .infokasten h3.ressort {
	font-family: Thesis,arial,roboto,"droid sans",helvetica,sans-serif;
	padding: 0 0 5px 0;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 1px solid #fff;


}

.box h3.ressort {
	font-size: 1.35em;
	line-height: 120%;
	margin: 0 0 24px 0;
	width: 98%;
	color: #001a4b;
	font-weight: normal;
	font-family: ThesisAntiqua, Georgia, serif;
}

.voting_result {
	margin-top: 8px;
}


.tv .legende {
	background: none repeat scroll 0 0 #E9E9E9;
	float: left;
	margin-top: 0;
	overflow: hidden;
	width: 100%;
}

.tv .legende h3, .tv .legende .inhalt {
	margin: 8px;
	padding: 0;
	width: 98%;
}

/*ENDE weitere Ergaenzungen Das Erste*/


/* Sub-Nav / Ressort-Nav */
.inactive {
	display:none;
}

#ressortnavtoggle {
	width: 78px !important;
}

/* Groessen-Umschaltung START */
.poweruser {
	position:absolute;
	z-index:99;
	display: block;
	color: #000;
	background: red;
	padding-top: 5px;
	padding-left: 5px;
	height:	24px;
}

.poweruser span {
	float: left;
	margin: 3px 6px 10px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.poweruser ul {
	float: left;
}

.poweruser ul:after {
	clear:both;
}

.poweruser ul li {
	float: left;
	margin: 0 6px 0 0;
	padding: 0 0 0 0;
	width: auto;
	color: #fff;
	font-weight: normal;
}

.poweruser ul li a {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.poweruser ul li a {
	padding: 4px 10px 4px 10px;
	background: #396192;
	background: -moz-linear-gradient(top, #396192 0%, #12305c 101%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#396192), color-stop(100%,#12305c));
	background: -webkit-linear-gradient(top, #396192 0%,#12305c 101%);
	background: -o-linear-gradient(top, #396192 0%,#12305c 101%);
	background: -ms-linear-gradient(top, #396192 0%,#12305c 101%);
	background: linear-gradient(to bottom, #396192 0%,#12305c 101%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#396192', endColorstr='#12305c',GradientType=0 );
}

/* Groessen-Umschaltung ENDE */

.modSocialbar .social {
	width: 100%;
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
}


.popuppanel.copyurlform {
	position: absolute;
	bottom: 50px;
	padding: 6px;
	margin: 0 50%;
	left: -45%;
	height: 70px;
	background: linear-gradient(to bottom, #396192 0%, #12305C 101%) repeat scroll 0 0 transparent  #396192;
	background-color: #396192;
	width: 420px;
	color: #fff;
}
.popuppanel .closer {

	cursor: pointer;
	display: block;
	position: absolute;
	right: 12px;
	top: 12px;
}

.mod .popuppanel .icon {
	background: none;
	font-size: 0.8em;
	bottom: 20px;
	right: 0;
	left: 95%;
	top: 2px;
}

.popuppanel input {margin-top: 8px;}

.mod.modGallery .controls.sliding {
	height: 46px;
	left: 0;
	margin: 0;
	position: absolute;
	visibility: hidden;
	z-index: 2;
	top: 127px;
}

.mod.modGallery .controls.sliding .prev {
	width: 46px;
	min-width: 46px;
	height: 46px;
	visibility: visible;
	margin: 0;
	background: url("/resources/img/base/icon/arrow_gallery.png") 0px -46px transparent no-repeat;
}

.mod.modGallery .controls.sliding .next {
	min-width: 46px;
	width: 46px;
	float: right;
	height: 46px;
	margin: 0;
	visibility: visible;
	background: url("/resources/img/base/icon/arrow_gallery.png") -82px -46px transparent no-repeat;
}

/* Bilder Zoom */

.modParagraph .mediaCon img:hover {
	cursor: -moz-zoom-in;
	cursor: -webkit-zoom-in;
	cursor: -o-zoom-in;
	cursor: -ms-zoom-in;
}

#openfullscreen
{ display: none }

/* Twitterbox */

.tweeter {
	overflow: auto;
	width: 100%;
	height: auto;
}
#twitterholder {
	padding: 8px;
	background: #F3ECD8;
}
#twitterholder .header img {
	float: left;
	padding-right: 8px;
	clear: both;
}
#twitterholder .item {
	padding: 4px 8px 26px;
	border-bottom: 1px solid #ccc;
	clear: both;
}
#twitterholder .item a {
	font-weight: bold;
}
.twitter .button {
	margin: 8px;
}

.twitter .links a {
	display: block;
	float: right;
	width: 25px;
	height: 20px;
	margin-right: 8px;
	background: url(/resources/images/annewill/twitterbuttons.gif) top left no-repeat;
}
.twitter .links a.reply {
	background-position: 0 -2px;
}
.twitter .links a.reply:hover {
	background-position: -24px -2px;
}
.twitter .links a.retweet {
	background-position: 0 -20px;
}
.twitter .links a.retweet:hover {
	background-position: -24px -20px;
}
.twitter .links a.favorite {
	background-position: 0 -40px;
}
.twitter .links a.favorite:hover {
	background-position: -24px -40px;
}

/* ENDE Twitterbox */



/* Kommentare */

.inpagecomments {
	clear: both;
	display:inline-block;
	margin-top: 20px;
}
.inpagecomments h2 {
	font-size: 1.3em;
}
#soforumContainer {
	margin: 1em 0;
}
#soforumHolder	{
	width: 95%;
	background-color: #f7f8f9;
	margin-bottom: 1em;
	padding: 1em;
}
.soforumCountThreadItems {
	padding: 0.5em;
}
.soforumDoFirstComment {
	margin: 1em 0px;
	float: left;
}
#soforumHolder input[type="text"], #soforumHolder textarea {
	width: 96%;
	display: block;
	border: 1px solid #D5D9E3;
	border-radius: 4px;
	width: 94%;
	padding: 0.3em 2%;
	margin-bottom: 0.5em;
}
#soforumHolder .commentcaptcha input[type="text"] {
	width: 45%;
	margin: 0.5em 0px;
}
#soforumHolder .commentcaptcha img {
	padding: 1em 1em 0px 0px;
	float: left;
}
#soforumHolder form label {
	font-size: 0.9em;
	display: block;
	padding-bottom: 0.3em;
	float: none;
}
#soforumHolder .buttons input {
	width: auto;
	float: left;
	margin: 0 1em 0.5em 0;
	color: #fff;
	text-transform: uppercase;
	padding: 6px 8px 6px 8px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#soforumHolder .buttons a.soforumAjaxMagic.button {
	float: left;
	margin-top: 0;
	font-weight: normal;
}
#soforumHolder .commentcaptcha {
	border-bottom: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
	margin: 2em 0px;
	padding: 1em 0px;
}
.group:after {
	content: "";
	display: table;
	clear: both;
}


.singlecomment {
	font-size: 0.9em;
	line-height: 1.5em;
	border-top: 1px solid #E7E8E9;
	padding-top: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 2em;
}
.singlecomment .username {
	font-size: 0.8em;
	display: block;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

.moderationHint {
	margin-left: 2em;
	font-style: italic;
	line-height: 1.5em;
	font-size: 0.9em;
	margin-bottom: 2em;
}

.moderationHint br {
	line-height: 2em;
}

.items {
	border-bottom: 1px solid #e7e8e9;
}
.pager {
	padding-top: 0.5em;
	font-size: 0.9em;
	text-align: right;
	margin-right: 5%;
	float: right;
}
.pager ul li {
	float: left
}
.pager .soforumAjaxMagic.button {
	margin-left: 0.7em;
	margin-right: 0;
}
.pager a.active.soforumAjaxMagic.button {
	background: #396192;
}

#soforumHolder .items p {
	word-wrap: break-word;
}

/* Spezailkommentare Guenther Jauch, Anne Will*/

.guentherjauch .pager a.active.soforumAjaxMagic.button,
.annewill .pager a.active.soforumAjaxMagic.button {
	background: #856359;
}
.guentherjauch #soforumHolder .summary,
.annewill #soforumHolder .summary {
	margin-top: 2em;
}
.guentherjauch .singlecomment a,
.annewill .singlecomment a {
	border-bottom: 1px solid black;
	word-wrap: break-word;
}
.guentherjauch a.soforumAjaxMagic,
.annewill a.soforumAjaxMagic {
	border-bottom: none !important;
}
.guentherjauch blockquote .singlecomment:before,
.annewill blockquote .singlecomment:before {
	content: "\201C";
	color: #7A8288;
	font-size: 4em;
	float: left;
	margin: 0 0.2em 0 0;
	line-height: 0.9em;
}
.guentherjauch blockquote blockquote .singlecomment:before,
.annewill blockquote blockquote .singlecomment:before {
	margin: 0 0.2em 0 0.33em;
}
.guentherjauch blockquote blockquote blockquote .singlecomment:before,
.annewill blockquote blockquote blockquote .singlecomment:before {
	margin: 0 0.2em 0 0.66em;
}
.guentherjauch blockquote blockquote blockquote blockquote .singlecomment:before,
.annewill blockquote blockquote blockquote blockquote .singlecomment:before  {
	margin: 0 0.2em 0 0.99em;
}
.guentherjauch blockquote blockquote blockquote blockquote blockquote .singlecomment:before,
.annewill blockquote blockquote blockquote blockquote blockquote .singlecomment:before {
	margin: 0 0.2em 0 1.33em;
}
.guentherjauch blockquote .singlecomment p,
.annewill blockquote .singlecomment p {
	margin: 0 0.5em 0 2.56em;
}
.guentherjauch blockquote blockquote .singlecomment p,
.annewill blockquote blockquote .singlecomment p {
	margin: 0 0.5em 0 3.88em;
}
.guentherjauch blockquote blockquote blockquote .singlecomment p,
.annewill blockquote blockquote blockquote .singlecomment p {
	margin: 0 0.5em 0 5.2em;
}
.guentherjauch blockquote blockquote blockquote blockquote .singlecomment p,
.annewill blockquote blockquote blockquote blockquote .singlecomment p{
	margin: 0 0.5em 0 6.55em;
}
.guentherjauch blockquote blockquote blockquote blockquote blockquote .singlecomment p,
.annewill blockquote blockquote blockquote blockquote blockquote .singlecomment p {
	margin: 0 0.5em 0 7.9em;
}
.guentherjauch blockquote .singlecomment,
.annewill blockquote .singlecomment {
	border-top: none;
	padding: 1em 0.2em 1.5em 0.5em;
	margin: 0;
}
.guentherjauch blockquote,
.annewill blockquote{
	background: #e8ebee;
}
.guentherjauch blockquote blockquote,
.annewill blockquote blockquote {
	background: #dadfe3;
}
.guentherjauch blockquote blockquote blockquote,
.annewill blockquote blockquote blockquote {
	background: #cbd2d8;
}
.guentherjauch blockquote blockquote blockquote blockquote,
.annewill blockquote blockquote blockquote blockquote {
	background: #bcc5cd;
}
.guentherjauch blockquote blockquote blockquote blockquote blockquote,
.annewill blockquote blockquote blockquote blockquote blockquote {
	background: #aeb9c2;
}
a.soforumAjaxMagic {
	margin-top: 0.5em;
	display: block;
	font-weight: bold;
}
.guentherjauch .moderationHint,
.annewill .moderationHint {
	background: none;
	margin-bottom: 1.5em;
	padding-left: 0;
	font-size: 0.9em;
	font-style: italic;
}
.guentherjauch blockquote .moderationHint,
.annewill blockquote .moderationHint {
	padding-left: 0.5em;
}

/*ENDE Kommentare */


/* ANFANG Blaetterbox */

.pbpage h4 {
	font-size: 1.25em;
	margin: 1em 5% 0.5em; }

.pagedbox {
	margin-bottom: 1em !important;
	margin-left: 5%;
	margin-right: 5%; }

.pagedbox .wrapper_pagedbox {
	height: auto;
	width: 100%;
	overflow: hidden;
	background: #E9EBEF; }

.pagedbox .wrapper_pagedbox > ul {
	width: 100%;
	padding-left: 0; }

.pagedbox .wrapper_pagedbox .infotext {
	display: none; }

.pagedbox .pbpage {
	display: block;
	float: left;
	overflow: hidden;
	list-style: none; }

.pagedbox {
	min-height: 170px; }

.pagedbox .pagecounter {
	display: block;
	float: left; }

.pagedbox .pageswitch {
	display: none;
	background-color: #D0C9C4;
	overflow: hidden;
	height:46px;
}

.pageswitch .left {
	background: url(../../resources/img/base/icon/arrow_slider.png) 50% -100px no-repeat; }

.pageswitch .right {
	background: url(../../resources/img/base/icon/arrow_slider.png) 50% 0px no-repeat; }

.pageswitch .left:hover {
	background: url(../../resources/img/base/icon/arrow_slider.png) 50% -300px no-repeat; }

.pageswitch .right:hover {
	background: url(../../resources/img/base/icon/arrow_slider.png) 50% -200px no-repeat; }

.pageswitch .active {
	display: block; }

.pageswitch .inactive {
	display: block !important;
	background: none !important;
}

.pageswitch .left, .pageswitch .right {
	min-width: 64px;
	height: 46px;
	margin-left: 0px;
	z-index: 2;
	position: relative; }

.pageswitch .left {
	float: left; }

.pageswitch .right {
	float: right; }

.minimize_me {
	padding: 0 !important; }

.pagecounter {
	display: block;
	text-decoration: none;
	line-height: 2.2em;
	display: block;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 1.3em;
	float: left; }

/* ENDE Blaetterbox */

#copyrights {
	padding-top:12px;
	padding-bottom:12px;
	background: #fff;
	overflow: hidden;
}

#copyrights	li {
	width: 46%;
	float: left;
	padding: 2%;
}

#copyrights	li	img {
	float: left;
	margin-right: 8px;
}

.ie8warning { display: none; position: absolute; left: -1001px; top: -1000px; }



/*Buehnenteaser*/

#content {
	position: relative; }

.backgroundwrapper {
	margin: 6px;
	box-sizing: border-box;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.3);
	overflow: hidden;
	position: relative;
}

body.tv .backgroundwrapper .mod, .tv .backgroundwrapper .con {
	background-color: transparent !important;
}


.specialteaser {
	margin:0
}

.specialteaser .teaser {overflow: hidden;}

.specialteaser .icon {
	background:none
}

.specialteaser .ressort,.specialteaser .linklist,.specialteaser .teasertext,.specialteaser .mediaCon .icon {
	display:none
}

.specialteaser .con {
	background-color:transparent;
	margin-bottom:0
}

.specialteaser .mod .teaser {
	position:relative;
	background-color:transparent
}

.specialteaser .mod .teaser h4.headline {
	float:none;
	margin:0;
	width:auto;
	padding:8px;
	font-size:1.3em
}

.specialteaser .mod .headline:after {
	clear:both;
	content:"";
	display:table
}

.specialteaser .mod .mediaCon {
	margin:0
}

.specialteaser .overlay {
	background-color:transparent;
	background-color:rgba(0,0,0,0.6);
	bottom:0;
	left:0;
	position:absolute;
	width:100%
}

.specialteaser .overlay .headline {
	padding:.2em .2em .2em .4em;
	font-size:.6em;
	line-height:100%
}

.specialteaser .overlay .headline a {
	color:#fff!important
}
.specialteaser .dachzeile {display: none;}


.specialteaser .socialbar {
	float:right
}

.specialteaser .socialbar li {
	float:left
}

.specialteaser .socialbar .icon {
	position:relative
}

.specialteaser.sectionZ {
	width:664px;
	margin:0;
	background-color:#000;
	background-color:rgba(0,0,0,0.3)
}

.specialteaser.sectionZ .modA .box {
	width:646px
}

.specialteaser.sectionZ .modA .box .overlay {
	top:306px;
	height:3.6em;
	overflow:hidden
}

.specialteaser.sectionC {
	width:324px;
	margin:0
}

.specialteaser.sectionC .mod .mediaCon {
	margin-top:0
}

.specialteaser.sectionC .mod .box:first-child {
	padding-bottom:0
}

.specialteaser.sectionC .mod .box {
	width:316px
}

.specialteaser.sectionC .mod .box .teaser {
	border-top:none;
	margin-top:0
}

.specialteaser.sectionC .mod .box .teaser h4.headline {
	font-size:1.1em
}

.specialteaser.sectionC .mod .box .teaser .overlay {
	height:3.1em;
	overflow:hidden
}


/* ENDE Buehnenteaser */

/*Mosaikteaser*/



.sectionA.mosaik .conHeadline {
	color:#fff!important
}

.mosaik .con,  .tv .mosaik .con  {
	background-color:#000;
	background-color:rgba(0,0,0,0.3)
}

.mosaik .modMini .teaser {
	position:relative;
	overflow: hidden;
}

.mosaik .modMini .teaser .mediaCon {
	margin:0
}

.mosaik .modMini .teaser .mediaCon .icon {
	display:none
}

.mosaik .modMini .teaser .overlay {
	background-color:rgba(0,0,0,0.6);
	bottom:0;
	left:0;
	position:absolute;
	width:100%;
	height:2em
}

.mosaik .modMini .teaser h4.headline {
	padding:4px 8px;
	width:auto;
	margin:0;
	font-size:1em;
	font-weight:400
}

.mosaik .modMini .teaser h4.headline a {
	color:#fff
}

.mosaik .modMini .box.active,
.mosaik .modMini .box:hover,
.mosaik .modMini .box:hover a
{
	background-color: transparent;
	color: #fff;
}

.mosaik .teaser {overlow: hidden;}

.mosaik .mod .dachzeile {display: none;}

/*ENDE Mosaikteaser*/

/*Personenobjekt*/

.authorline a {
	font-weight: bold;
	margin-left: 0.2em;
	text-decoration: underline;
}

.authorline {
	border-bottom: 2px solid #ccc;
	clear: right;
	margin-bottom: 15px;
	padding-bottom: 15px;
	padding-top: 20px;
	position: relative;
}

.authorline img {
	height: 55px;
	width: 55px;
	bottom: 0;
	right: 0;
	position: absolute;

}

/* Personenobjekt Royalty */

.royalty .person-sociallinks {
	float: left;
	width: 90%;
	margin-left: 4.9%;
}

.royalty .box.authorlist {
	border-top: 5px solid #A58554;
	padding-bottom: 0;
	padding-top: 1em;
}

.royalty .modPerson .headline {
	display: none;
}

/* Ende Personenobjekt */

iframe {
	/*
    margin-left: 5%;
    width: 90%;
	Diese Angaben stören die korrekte Ausspielung des Projekktor-iFrames / 1108 cw. KP-60
	
	*/
}


/* Einbindung Karten */

.map_teaser_button {
	width: 12em;
	padding: 7px 8px;
}
.mapResizer {
	display: none;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 90px;
	position: relative;
}

#layerMenu {
	display: none;
	padding: 8px;
}


.hasArrow.collapsed .map_teaser .collapseArrow {
	background-position: 0 -60px;
}

.hasArrow.collapsed .map_teaser .collapseArrow {
	background-position: 0 -40px;
}


.map_icon .icon {
	background: url() !important;
}
.map_icon.cluster .icon {
	background-color: transparent !important;
	left:-1px !important;
	top:9px !important;
	min-width: initial !important;
	font-size: 12px !important;
	letter-spacing: -0.5px !important;
	color:#000 !important;
}


.map_teaser_button {
	padding: 7px 8px;
	width: 12em;
}

/* Ende Karten */

/*zum Seitenanfang Button*/

#btt {
	background-color: #1d5596;
	border: 1px solid #0c1754 !important;
	bottom: -1px;
	color: #fff;
	margin-bottom: 0;
	opacity: 0.8;
	position: fixed;
	right: 50px;
	transition: bottom 1s ease 0s;
}
#btt.off {
	bottom: -100px;
}

#btt .icon {
	background-image: url("/resources/images/arrow_collapsible.png");
	display: block;
	float: left;
	height: 16px;
	width: 20px;
	background-position: 0 -62px;
	background-color: transparent;
}

/*ENDE zum Seitenanfang Button*/

/* Socialmedia-Boxen */

.social { background: #fff url(/resources/images/socialmedia_comment.png) 95% 2.6em no-repeat; border: 1px solid #e2e3e4; box-shadow: 0 0 5px rgba(0,0,0,0.1); border-radius: 2px;}
.pagedbox .social { width: 85.5%; /* to make it fit into a pagedboxes viewport */ }
article .modulepadding .social .teaserimage { width: 42px; }
.social .boxhead a { border-bottom: 0 none; text-decoration: none; color:rgb(37, 104, 180); }
.social-author { width: 100%; }
.social-author img { float: left; margin-right: 0.5em; }
.social-name { font-weight: bold; }
.social-name a, .facebook-likes { text-decoration: none; color: rgb(102,102,102); display: block; font-weight: normal; border-bottom: none; }
.facebook .social-name a { text-decoration: none; font-weight: bold; }
.social-image { width: 100%; margin-top: 0.5em;}
.social-dateline { border-top: 1px solid #e2e3e4; margin-top: 0.5em; padding-top: 0.5em; color: rgb(102,102,102);}
.social-dateline a { text-decoration: none; font-size: 0.85em;color: rgb(102,102,102); border-bottom: none !important; }
.social-dateline a:hover, .social-dateline a:focus { text-decoration: underline; color: #333; }
.social-dateline .icon_twitter, .social-dateline .icon_facebook { margin-left: 0.2em; top: 0.2em; font-size: 1.2em; background: none; color: #000;}
.social-text a {text-decoration: underline;}
.mod .social-dateline .icon {
	position: relative;
	min-width: auto;
	width: auto;
}

.social-twitterfunctions span {
	display: inline-block;
	vertical-align: middle;
	background-image: url(data:image/png;base64,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);
	background-size: 177px 191px;
}

.social-twitterfunctions.follow {
	display: inline-block;
	float:right;
	padding: 0 5px 0 3px;
	font: bold 11px/18px 'Helvetica Neue',Arial,sans-serif;
	color: rgb(51, 51, 51);
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	white-space: nowrap;
	cursor: pointer;
	background-color: rgb(238, 238, 238);
	background-image: -webkit-linear-gradient(rgb(255, 255, 255),rgb(222, 222, 222));
	background-image: linear-gradient(rgb(255, 255, 255),rgb(222, 222, 222));
	border: rgb(204, 204, 204) solid 1px;
	border-radius: 3px;
}
.social-twitterfunctions.follow span {
	width: 16px;
	height: 16px;
	margin: 0 3px 0 0;
	background-position: -73px -160px;
}
.fav, .retweet, .reply { display: inline-block; float: right;  line-height: 1em; margin: 0.2em 1em 0 0}
.fav span, .retweet span, .reply span  {
	text-indent: -9999px;
	background-color: #d2d3d4;
}

.fav:hover span, .retweet:hover span, .reply:hover span, .fav:focus span, .retweet:focus span, .reply:focus span { background-color: rgb(37, 104, 180) }
.fav span { width: 16px; height: 15px; background-position: -60px -87px; }
.retweet span { width: 22px; height: 15px; background-position: -31px -87px; }
.reply span { width: 19px; height: 15px; background-position: 0px -87px; }

.twitter .social-name a {
	border-bottom: medium none;
	color: #666666;
	display: block;
	font-weight: normal;
	text-decoration: none;
}

/*ENDE Socialmedia-Boxen*/

a.cta {
	font-weight: bold;
}

.sectionZ .modA .box.bgmap {
	margin-top: 10;
}

/* Zitatabsatz */
.modParagraph .small.quote {
	border-left: 2px solid #c7c8c9;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1em;
	margin-top: 1em;
	padding-left: 1em;
}
.quote .source {
	display: block;
	font-size: 0.9em;
	font-variant: small-caps;
	text-align: right;
}
/*Ende Zitatabsatz */

/*Korrekturabsatz*/

.modParagraph .correction em{
	display: block;
}


#shareResult ul {

	list-style: inside none disc;
}

#shareResult ul li, #shareResult ol li {

	margin-bottom: 8px;
	margin-left: 5%;
	margin-right: 5%;
}

/* Contentypes Default*/

.contenttype{
	border-bottom: 2px solid #666;
}

.contenttype h2{
	color: #666;
	font-size: 1.2em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}




/* Sub-Nav / Ressort-Nav */


/*Panorama*/

.tv.panorama #sendungsnavi li a:hover,
.tv.panorama #sendungsnavi li a:focus,
.tv.panorama #sendungsnavi li.active a  {
	background: none repeat scroll 0 0 #e10000;
	color: #fff;
}

.panorama .contenttype{
	border-bottom: 2px solid #6e737b;
}

.panorama .contenttype h2{
	color: #6e737b;
	font-size: 1.2em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

/*ENDE Panorama*/

/*Royalty*/
.royalty #sendungsnavi li a:hover,
.royalty #sendungsnavi li a:focus,
.royalty #sendungsnavi li.active a {
	background-color: #fff;
	color: #675878;
}



/*Inas Nacht*/
.inas_nacht #sendungsnavi li a:hover, .inas_nacht #sendungsnavi li a:focus, .inas_nacht #sendungsnavi li.active a {
	background: none repeat scroll 0 0 #9f1e33;
	color: #fff;
}


/*Guenther Jauch*/
.guentherjauch #sendungsnavi li a:hover, .guentherjauch  #sendungsnavi li a:focus, .guentherjauch  #sendungsnavi li.active a {
	background: none repeat scroll 0 0 #c51108;
	color: #fff;
}


/*Extra 3*/
.extra3 #sendungsnavi li a:hover, .extra3 #sendungsnavi li a:focus, .extra3 #sendungsnavi li.active a {
	background: none repeat scroll 0 0 #e27233;
	color: #fff;
}

.tv.extra3.article .sectionC,
.tv.extra3.article .sectionC .con,
.tv.extra3 .sectionC .mod.modA,
.tv.extra .modCon,
.tv.extra3 .pagedbox .wrapper_pagedbox,
.tv.extra3 .modParagraph .infokasten,

{

	background-color: #e1eef8;
}

.tv.extra3 #broadcastheader .timetable .trenner, .tv.extra3 #broadcastheader .navtoggle {
	background-color: #e27233;
}

.tv.extra3 .form fieldset {
	background-color: #e9ebef;

}


/*Beckmann*/


body.tv.beckmann .mod, .tv.beckmann .specialteaser .con {

	background-color: transparent;
}

.beckmann .specialteaser a {color: #fff;}

.beckmann .sectionArticle {background-color: #fff;}


.tv.beckmann #sendungsnavi li a:hover, .tv.beckmann #sendungsnavi li a:focus, .tv.beckmann #sendungsnavi li.active a {
	background-color: #fff;
	color: #b21209;
}

.beckmann .contenttype{
	border-bottom: 2px solid #b21209;
 }

.beckmann .contenttype h2{
	color: #b21209;
	font-size: 1.2em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

/*ENDE Beckmann*/

/*Royalty*/


body.tv.royalty .mod, .tv.royalty .specialteaser .con {

	background-color: transparent;
}

.royalty .specialteaser a {color: #fff;}

.royalty .sectionArticle {background-color: #fff;}


/*Leopard*/


body.tv.leopard .mod, .tv.leopard .specialteaser .con {
	background-color: transparent;
}

.leopard .specialteaser a {color: #fff;}

.leopard .sectionArticle {background-color: #fff;}


.tv.leopard #broadcastheader .timetable .trenner {
	background-color: #c5e43c;
}

.leopard #sendungsnavi li a:hover,
.leopard  #sendungsnavi li a:focus,
.leopard  #sendungsnavi li.active a {
	background-color: #9cd139;
	color: #345714;
}

.leopard .contenttype{
	border-bottom: 2px solid #5e8b27;
}

.leopard .contenttype h2{
	color: #5e8b27;
	font-size: 1.2em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}


/*ENDE Leopard und Seebaer*/
/*Am Kap der wilden Tiere*/

.tv.am_kap_der_wilden_tiere #sendungsnavi li a:hover,
.tv.am_kap_der_wilden_tiere #sendungsnavi li a:focus,
.tv.am_kap_der_wilden_tiere #sendungsnavi li.active a {
	background-color: #aaa;
	color: #fff;
}
/*ENDE Am Kap der wilden Tiere*/

/*ARD Check*/
.tv.ard_check #sendungsnavi li a:hover,
.tv.ard_check #sendungsnavi li a:focus,
.tv.ard_check #sendungsnavi li.active a { background: #b21209;
	color: #fff;
}

/*ENDE ARD Check*/

/*wahlarena*/
.tv.wahlarena #sendungsnavi li a:hover,
.tv.wahlarena #sendungsnavi li a:focus,
.tv.wahlarena #sendungsnavi li.active a { background: #b21209;
	color: #fff;
}

.wahlarena .contenttype{
	border-bottom: 2px solid #000;
}

.wahlarena .contenttype h2{
	color: #000;
	font-size: 1.2em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}


/*ENDE ARD Check*/

/*Anfang Spiel für dein Land*/
.tv.sfdl #sendungsnavi li a:hover, .tv.sfdl #sendungsnavi li a:focus, .tv.sfdl #sendungsnavi li.active a  {
	background: none repeat scroll 0 0 #ec0303;
	color: #fff;
}

.sfdl .contenttype{
	border-bottom: 2px solid #204d86;
}

.sfdl .contenttype h2{
	color: #204d86;
	font-size: 1.2em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

/*ENDE Spiel für dein Land*/

/*Anfang Anne Will*/
.tv.annewill #sendungsnavi li a:hover, .tv.annewill #sendungsnavi li a:focus, .tv.annewill #sendungsnavi li.active a  {
	background: none repeat scroll 0 0 #3b9ed1;
	color: #fff;
}

.annewill .contenttype{
	border-bottom: 2px solid #07396e;
}

.annewill .contenttype h2{
	color: #07396e;
	font-size: 1.2em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

/*ENDE Anne Will*/

/*Allgemeine Angaben für neue Art der Einbindung von Hintergrundgrafiken */

/* Verlauf - hellere Variante */
.tv.am_kap_der_wilden_tiere #broadcastheader,
.tv.panorama #broadcastheader,
.tv.ard_check #broadcastheader,
.tv.beckmann #broadcastheader,
.tv.extra3 #broadcastheader,
.tv.leopard #broadcastheader,
.tv.royalty #broadcastheader,
.tv.sfdl #broadcastheader,
.tv.inas_nacht #broadcastheader,
.tv.wahlarena #broadcastheader	{


	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 38%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.01) 61%,rgba(0,0,0,0.2) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to right,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 38%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.01) 61%,rgba(0,0,0,0.2) 100%); /* W3C */
}
/* Verlauf - dunklere Variante */
.tv.annewill #broadcastheader, .tv.inas_nacht #broadcastheader {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.55+0,0.1+38,0.55+100 */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNTUiLz4KICAgIDxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNTUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.1) 38%,rgba(0,0,0,0.55) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.1) 38%,rgba(0,0,0,0.55) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}

.tv. .sectionC, .tv .sectionZ 	{
	position: relative;
}

/*Allgemeine Angaben für neue Art der Einbindung von Hintergrundgrafiken */



/* OptIn für Social-Media Embeds */

/* Optoutgedöns für externe Inhalte */

.privacycheck {
	margin-bottom: 1em;
	position: relative;
	
}

.privacycheck blockquote {
		visibility:hidden; 
	}

.privacycheck.contentblocked.withicon {
	padding-top: 4em;
	position: relative;
}

.privacycheck.contentblocked.withicon .icon {
		position:absolute;
		font-size: 4em;
	  	line-height:1em;
		color: #fff;
		background: transparent;
		width: auto;
		top: 0;
		left: 0.2em;
	}
	
.privacycheck.contentblocked.withicon .privacydisclaimer {
		position: relative;
	}

.privacycheck.contentblocked {
	box-sizing: border-box;
	background-color: #eee;
	padding: 1em;
}

.privacydisclaimer {
	font-size: 0.8em;
	margin-top: 0.25em;
	/* margin-bottom: 1em; */
}

.privacydisclaimer a {
		color: #333;
		text-decoration: underline;
  	}

#socialmedia-optin {
  position: absolute;
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
  bottom:0;
  left:0;
  right:0;
  background-color: #fff;
  box-sizing: border-box;
  padding: 1em;
	z-index:10;
  
}

#socialmedia-optin p {
	margin: 0 0 0.5em 0;
  }
/* optout Youtube Embed */

.yt {
	width: 100%;
	padding-bottom: 56.25%;
	position: relative;
}



.optinembed {
  position: relative;
  width: 100%;
}

.optinembed.youtube-embed {
	padding-bottom: 56.25%;
	iframe {
	  position: absolute;
	  width: 100%;
	  height: 100%;
	}
}

.contentblocked .optinembed.youtube-embed {
	padding-bottom: 0%;
}

.optinembed.youtube-embed iframe {
	position: absolute;
	width: 100%;
	height: 100%;
}

.lastchanged  {
	font-size: 0.7em;
	color: #666;
}