body {
	background: #f1f1f1;/* url(images/bg_body.jpg) repeat;*/
	text-align:center;
}
.ie7 body {	font-size: 14px; }

#outer_container { width:980px;background: #f1f1f1 url(images/bg_body.jpg) repeat;}
footer{background: #f1f1f1 url(images/bg_body.jpg) repeat;}

#wrapper_wm1,
#sb {
	width: 728px;
	/*height: 90px;*/
	background: transparent;
	margin-bottom: 15px;
	margin-left: 252px;
}

.ie7 #wrapper_wm1,
.ie7 #sb {	height: 95px; }

#wrapper_wm2,
#sky {
	width: 160px;
	height: 600px;
	background: transparent;
	position: absolute;
	left: 990px;
	top: 100px;
}

#adl_sb_table{
	position: relative;
	width: 980px;
	left: -252px;
}

#ivw {
	position: absolute;
	left: -5000px;
}

.lazy {
	background: #f1f1f1 url(images/lazyload.gif) 50% 50% no-repeat;
}

.wrapper {
	width: 1200px;
	/*background: #f1f1f1 url(images/bg_body.jpg) repeat;*/
	margin: 0 auto;
	text-align: left;
	position:relative;
}

#container {
	padding: 10px 10px 0px 10px;
	width: 960px;
	background: #f3f3f5;
}

#aside {
	float: left;
	width: 320px;
}

b {
	font-weight: bold;
}

i {
	font-style: italic;
}

.clr {
	clear: both;
}

.no-border {
	border: none !important;
}

.no-margin {
	margin: 0px !important;
}

.no-padding {
	padding: 0px !important;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.fn {
	float: none;
}

.mb0 {
	margin-bottom: 0;
}

.mt0 {
	margin-top: 0;
}

.ml0 {
	margin-left: 0;
}

.mr0 {
	margin-right: 0 !important;
}

.m10 {
	margin: 10px;
}

.mt10 {
	margin-top: 10px;
}

.mr10 {
	margin-right: 10px !important;
}

.mb10 {
	margin-bottom: 10px;
}

.ml10 {
	margin-left: 10px !important;
}

.mt15 {
	margin-top: 15px;
}


.m20 {
	margin: 20px;
}

.mt20 {
	margin-top: 20px;
}

.mr20 {
	margin-right: 20px !important;
}

.mb20 {
	margin-bottom: 20px;
}

.ml20 {
	margin-left: 20px !important;
}

.red {
	color: #c00;
}

.unit {
	font-family: Unit, UnitSlabWeb-Bold;
	font-weight: normal;
}

.strong {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.dspBlock { display: block;}

.nowrap { white-space: nowrap;}

.stichwort {
	color: #0888d4;
}

.lastModified {
	color: #666;
	font-size: 13px;
	font-weight: bold;	
	margin-bottom: 10px;
}

a:link, a:active, a:visited {
	color: #0888d4;
	text-decoration: none;
}

a:hover, a:focus {
	color: #004977;
}

a.inline:link, a.inline:active, a.inline:visited {
	color: #0888d4;
	text-decoration: none;
}

a.inline:hover,a.inline:focus {
	color: #0888d4;
	text-decoration: none; 
}

.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12 {
	float: left;
	padding: 7px;
	border: 3px solid #FFF;
	margin: 10px;
	position: relative;
}

.standalone {
	border-color: #f1f1f1;
	border-color: rgba(241, 241, 241, 0);
}

.inv-border {
	border-color: #f3f3f3;
}

.fullsize {
	padding: 0;
	border: 0;
}

.white {
	background: #FFF;
	padding: 10px;
}

.grey {
	background: #f1f1f1;
	margin: 3px;
}

.bg-grey {
	background: #f1f1f1;
}
/**/
.articlePrefix span {
	font-style: italic;
	display: block;
	margin: 6px 0px;
}

.c1 {
	width: 40px;
}

.c2 {
	width: 120px;
}

.c3 {
	width: 200px;
}

.c4 {
	width: 280px;
}

.c5 {
	width: 360px;
}

.c6 {
	width: 440px;
}

.c7 {
	width: 520px;
}

.c8 {
	width: 600px;
}

.c9 {
	width: 680px;
}

.c10 {
	width: 760px;
}

.c11 {
	width: 840px;
}

.c12 {
	width: 920px;
}

.full {
	padding-top: 38px;
}

.c1.full  .rider {
	width: 74px;
}

.c2.full  .rider {
	width: 154px;
}

.c3.full  .rider {
	width: 234px;
}

.c4.full  .rider {
	width: 314px;
}

.c5.full  .rider {
	width: 394px;
}

.c6.full  .rider {
	width: 474px;
}

.c7.full  .rider {
	width: 554px;
}

.c8.full  .rider {
	width: 634px;
}

.c9.full  .rider {
	width: 714px;
}

.c10.full .rider {
	width: 794px;
}

.c11.full .rider {
	width: 874px;
}

.c12.full .rider {
	width: 953px;
}

.c8.inline {
	width: 620px;
	border: none;
	padding: 0;
	margin-bottom: 0;
}

.inner {
	border: none;
	padding: 0;
	margin: 0;
}

.inner.fr {
	margin-left: 20px;
}

.inner.fl {
	margin-right: 20px;
}

.header-rider-height {
	height: 31px;
}

.content-width {
	width: 640px;
}

a.extern:before {
	content: url(images/link-extern.png) s;
}

/* == Formulare == */
label {
	font: 11px/21px Arial, sans serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	color: #333;
	display: block;
}

label.error {
	/*display:inline !important;*/ 
	float: none; color: red; 
	vertical-align: top;
}

.checkbox label {
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 12px;
}

.checkbox label input {
	float: left;
}

input, select {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
	color: #666;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 4px;	
	background-color: #f1f1f1;
	display: block;
}

textarea {
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 4px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: none;
	color: #666;
	background-color: #f1f1f1;
}

.search input {
	width: 260px;
	margin: 0px;
	border: none;
	height: 23px;
	padding-left: 6px;
	padding-right: 6px;
	float: left;
	background-color: #fff;
}

.search .button, .search a.button {
	color: #fff;
	line-height: 25px;
	text-align: center;
	width: 66px;
	height: 25px;
	background-color: #0888d4;
	border: none;
	margin: 0px;
	position: absolute;
	float: right;
}



/* === Header Container mit Portal-Navigation === */
#header-container {
	padding: 0 10px;
	background: #FFF url(images/bg-header-portalnav.jpg) top repeat-x;
	width: 960px;
}

#navigation,#portal-navigation {
	width: 100%;
	clear: both;
}

#logo {
	float: left;
	width: 146px;
	height: 148px;
	margin-left: 6px;
	margin-top: 2px;
}

/*obere Navigation*/
#portal-navigation ul {
	float: left;
	font: 13px/24px Arial;
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0;
	background: #f1f1f1;
	margin-left: 9px;
	border-left: 1px solid #CCC;
}

#portal-navigation li {
	float: left;
}

#portal-navigation li a {
	padding: 0 7px;
	display: inline-block;
	text-decoration: none;
	border-right: 1px solid #CCC;
	color: #0888d4;
}

#portal-navigation li a.active {
	background-color: #fff;
	color: #004977;
}

/*Header Inhalt (Suche etc.) */
#header-content {
	width: 780px;
	margin-top: 24px;
	padding-left: 18px;
}

.ie7 #header-content { margin-top: 0px; }

#header-content .left {
	margin: 0px 0px 11px 0px;
}

#header-content .login {
	width: 377px;
	height: 30px;
	line-height: 30px;
	text-align: right;
	font-size: 10px;
}
#header-content .login a {
	font-size: 12px;
	font-weight: bold;
}
	
#header-content .date {
	line-height: 20px;
	width: 134px;
	font-size: 14px;
}

.ie #header-content .date {
	width: 140px;
}

#header-content a.button.blank, #header-content .button.blank {
	margin: 0px;
	margin-left: 12px;
}


#header-content .search {
	width: 338px;
	height: 35px; /*48*//*42*/
	margin-top: 10px;
	background-color: #f1f1f1;
	border: 1px solid #f1f1f1;
	border-radius: 4px; /* W3C Standard, Opera */
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	padding: 10px 20px 0px 19px; /*top: 16*/
}

#header-content .search div.checkbox {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
}

#header-content .search input.checkbox {
	width: 13px;
	height: 13px;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
}

#header-content .search .checkboxtext {	
	float: left;
	font-size: 10px;
	line-height: 13px;
}

#header-content .paper-center {
	width: 310px;
	margin-left: 450px;
	position: absolute;
	z-index: 10;
	margin-top: 5px;
	margin-bottom: 21px;
}

.ie7 #header-content .paper-center { margin-left: 0px; }

#header-content .paper-center a {
	color: #c00;
}

#header-content .paper-center .image {
	width: 228px;
	height: 89px;
	background: url(images/paper-center2.png) no-repeat;
	margin:auto;
	margin-bottom: 3px;
}

#header-content .paper-center span {
	color: #ccc;
	padding: 0px 4px;
}

#header-content .paper-center a {
	font-weight: normal;
}

/* === Navigation === */
#navigation {
	background: #FFF;
	padding-top: 7px;
}
#mn-switch { display: none; }
#main-nav ul, #sub-nav ul {
	font: 18px/35px Unit, UnitSlabWeb-Bold;
	font-weight: normal;
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
	height: 35px;
}

#main-nav ul li, #sub-nav ul li {
	float: left;
}

#main-nav ul li, #main-nav ul li a {
	height: 35px;
}

.ie9 #main-nav ul li {
	height: 31px;
}

#main-nav ul li a, #main-nav ul li a:visited,  #sub-nav .dropdown span,#sub-nav ul li a {
	font: 18px/35px Unit, UnitSlabWeb-Bold;
	letter-spacing: normal;
	background: #F1F1F1;
	color: #0888d4;
	display: inline-block;
	padding: 0 7px;
	text-decoration: none;
	border-right: 1px solid #CCC;
}

.ie9 #main-nav ul li a {
	padding-top: 4px;
	height: 31px;
}

#main-nav .last a, #sub-nav .last a, #sub-nav .dropdown span {
	border-right: none !important;
}

#main-nav a:hover, #main-nav a:focus, #main-nav a.active {
	color: #004977 !important;
	font: 18px/35px Unit, UnitSlabWeb-Bold;
	font-weight: normal;
}


#sub-nav ul {
	font: 14px/35px Unit, UnitSlabWeb-Bold;
	letter-spacing: normal;
	font-weight: normal;
	height: 35px;
	background: url(images/rider.png) 100% -175px no-repeat;
}

#sub-nav .dropdown span,#sub-nav ul li a, #sub-nav ul li a:visited {
	font: 14px/35px Unit, UnitSlabWeb-Bold;
	background: #0888d4;
	color: #FFF;
	border-right: 1px solid #004977;
	white-space: nowrap;
}

#sub-nav li.text { /*"Top-Themen" auf Startseite*/
	margin-left: 8px;
	margin-right: 4px;
	text-transform: uppercase;
	color: #d8d8d8;
}	

#sub-nav a:hover,#sub-nav a:focus,#sub-nav a.active,
#sub-nav .last a:hover,#sub-nav .last a:focus,#sub-nav .last a.active {
	color: #d8d8d8 !important;
	font: 14px/35px Unit, UnitSlabWeb-Bold;
	font-weight: normal;
}

#sub-nav .breadcrumb {
	color: #FFF;
	border: none;
	padding-right: 12px;
	background: #004977 url(images/rider.png) 100% 0px no-repeat;
}

#sub-nav ul li.breadcrumb a {
	border: none;
	background: #004977;
	font-weight: normal;
}

#sub-nav .dropdown {
	position: relative;
	padding-right: 20px;
	z-index: 999;
	width: 150px;
}

#sub-nav .dropdown ul {
	position: absolute;
	top: 35px;
	right: 0;
	z-index: 999;
	background: none;
	width: 150px;
}

#sub-nav .dropdown ul li {
	float: none;
	height: 35px;
	background: #e7e7e7;
	width: 150px;
}

#sub-nav .dropdown a:link,#sub-nav .dropdown a:visited {
	color: #0888d4;
	display: block;
	border: 1px solid #CCC;
	border-top: none;
	padding-right: 50px;
	height: 35px;
	background: #e7e7e7;
	
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(231,231,231,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(231,231,231,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
}

#sub-nav .dropdown a:hover,#sub-nav .dropdown a:focus,#sub-nav .dropdown a:active {
	color: #004977 !important;
	height: 35px;
	background: #e7e7e7;
	
	background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(217,217,217,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(100%,rgba(217,217,217,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(217,217,217,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(217,217,217,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(217,217,217,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(240,240,240,1) 0%,rgba(217,217,217,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
}

nav h1,
nav h2 {
	display: inline;
	font-weight: normal;
}

/*===== ANFANG BUTTONS =====*/
a.button, a.button:link, a.button:visited, a.button:active, .button {
	color: #666;
	background-color: #f1f1f1;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 4px;
	display: inline-block;
	padding: 0 6px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 5px 5px 0 0;
}

.ie9 a.button, .ie9 a.button:link, .ie9 a.button:visited, .ie9 a.button:active, .ie9 .button {
	padding: 1px 6px 0 6px;
	line-height: 19px;
	letter-spacing: normal;
}

.button.fr {
	margin-left: 5px;
}

a.button:hover,.button:hover, #socialshareprivacy li.button:hover, #socialshareprivacy .button:hover, .button.active {
	color: #666;
	background-color: #e7e7e7;
}

a.button.blank,.button.blank {
	color: #666;
	background: #fff;
}

a.button.blank:hover,.button.blank:hover, #headerloginToggle.active {
	background: #e7e7e7;
}

a.button.inverse,.button.inverse {
	color: #fff;
	background: #0888d4;
}

a.button.inverse:hover,.button.inverse:hover {
	background: #004977;
}
a.button.yellow, a.button.yellow:hover {
	background: #e3b700;
}

a.button[disabled], .button[disabled], a.button.disabled, .button.disabled {
	opacity: 0.5;
}

a.button.inverse[disabled]:hover, .button.inverse[disabled]:hover, a.button.disabled.inverse:hover, .button.disabled.inverse:hover {
	background: #0888d4;
}
a.button.red,.button.red,
a.button.red:hover,.button.red:hover {
	color: #fff;
	background: #c00;
}

a.button.big { /*z.B. "weiter-Buttons beim OVS*/
	color: #fff;
	font: 12px Arial;
	text-transform: none;
	text-align: center;
	letter-spacing: 0px;
	padding: 6px 10px 7px 10px;
	min-width: 150px;
	height: 33px;
}

.ie9 a.button.big {
	padding-top: 8px;
	padding-bottom: 7px;
}

a.button.big .fl {
	min-width: 114px;
	height: 33px;
}

a.button.big.smaller {
	min-width: 0px;
}

a.button.big.smaller .fl {
	min-width: 0px;
}

a.button.big .fl span {
	display: block;
	font: 18px/18px Unit, UnitSlabWeb-Bold;
	font-weight: normal;
}

.ie9 a.button.big .fl span {
	margin-top: 2px;
}

a.button.big .fl span.single {
	line-height: 31px;
}

a.button.big .icon {
	margin: 10px 10px 0 0;
}

.ie9 a.button.big .icon {
	margin: 8px 10px 0 0;
}

a.button.blue {
	background-color: #0888d4;
	height: 33px;
}

a.button.blue:hover {
	background-color: #004977;
	height: 33px;
}

a.button.apps {
	width: 208px;
	text-align: right;
}


#socialshareprivacy li.button {
	width: 21px !important;
	height: 21px !important;
	margin-right: 8px !important;
}

#socialshareprivacy .comment, #socialshareprivacy .mail, #socialshareprivacy .print {
	margin: 3px;
}

#socialshareprivacy .mail {
	margin-top: 2px;
}


#socialshareprivacy .button {
	height: 21px;
	margin: 0;
}


#socialshareprivacy .fontSize {
	border: 1px solid #d9d9d9;
	cursor: pointer;
}

#socialshareprivacy .small {
	font-size: 8.5px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius:  4px 0 0 4px;
	border-radius:  4px 0 0 4px;
	float: left;

}


#socialshareprivacy .medium {
	font-size: 11px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-left-width: 0px;
	border-right-width: 0px;
	float: left;
}


#socialshareprivacy .large {
	font-size: 14px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius:  0 4px 4px 0;
	border-radius:  0 4px 4px 0;
	float: right;
}

/*wohin sich der Text ver�ndert*/
.btn_small {	
	font-size: 14px !important;
	line-height: 1.4em;

}
.btn_medium {
	font-size: 16px !important;
	line-height: 1.45em;
}
.btn_large {
	font-size: 17px !important;
	line-height: 1.5em;
}
/*===== ENDE BUTTONS =====*/


.article p {
	margin-bottom: 1em;
	line-height: 1.4em !important;
}

.article p[style=" text-indent: 0; baseline-grid: none; border-top-width: 0.3; border-top-style: 'LINIE_0.3P'; border-bottom-width: 0.3; border-bottom-style: 'LINIE_0.3P'; line-height: 14.8; margin-top: 5; margin-bottom: -3; padding-bottom: -1; padding-top: -3; ;"]  {
	font: 16px/16px Unit, UnitSlabWeb-Bold;
	margin: 3px 0 6px 0;
	/*font-weight: 800;*/
	font-weight: normal;
}

.article h1 {
	font: 30px/1.25em Unit, UnitSlabWeb-Bold;
	margin: 6px 0 12px 0;
	/*font-weight: 800;*/
	font-weight: normal;
}

.article h1 div {
	font: 12px/2.5em arial;
	color: #006DB0;
	/*font-weight: 800;*/
	font-weight: bold;
	text-transform: uppercase;
}

.article .vorspann-im-text,.article .autorenzeile {
	display: block;
	font-size: 14px;
}

.article .autorenzeile {
	color: #0888d4;
	margin-top: 5px;
}

.article .autorenzeile:before {
	content: "von ";
	color: #000;
}

.article .autorenzeile span.autorenzeile_und:before {
	content: " und ";
	color: #000;
}

.article h2 { /*Zwischenzeile*/
	font: 18px/18px Unit, UnitSlabWeb-Bold;
	margin: 3px 0 6px 0;
	/*font-weight: 800;*/
	font-weight: normal;
}

.article figure {
	background: #FFF;
}

.article figcaption {
	text-transform: none;
	font-weight: normal;
	color: #000;
	background: inherit;
	position: relative;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	display: block;
}

.article ul li {
	margin-bottom: .5em;
}

blockquote {
	border-left: 10px solid #CCC;
	padding-left: 10px;
	margin-bottom: 1em;
	font-style: italic;
}

/* === Headlines und Textauszeichnungen === */
.x-big h1,
.x-big h2 {
	font: 45px/45px Unit-Black, UnitSlabWeb-Black;
	font-weight: normal;
	color: #fff;
	margin: 6px 0 12px 0px;
}

.big h2 {
	font: 30px/30px Unit, UnitSlabWeb-Bold;
	font-weight: normal;
	color: #333;
	margin: 6px 0 12px 0;
}

.medium h2 {
	font: 24px/26px Unit, UnitSlabWeb-Bold;
	font-weight: normal;
	color: #333;
	margin: 6px 0 8px 0;
}

.x-medium h2 {
	font: 20px/22px Unit, UnitSlabWeb-Bold;
	font-weight: normal;
	color: #333;
	margin: 6px 0 8px 0;
}

.small h2 {
	font: 17px/19px Unit, UnitSlabWeb-Bold;
	font-weight: normal;
	color: #333;
	margin: 6px 0 12px 0;
}

.xx-small {
	font: 12px/18px Arial;
}

.unit {
	font-family: Unit, UnitSlabWeb-Bold;
}

.blue {
	color: #0888d4;
}

/* Links in h2 */
.x-big h2 a,.x-big h2 a:hover {
	text-decoration: none;
	color: #fff;
}

.big h2 a,.medium h2 a,.small h2 a {
	text-decoration: none;
	color: #333;
}

.big h2 a:hover,.medium h2 a:hover,.small h2 a:hover {
	color: #004977;
}

/* Dachzeilen ohne Bild (kein Bild -> keine figcaption)*/
.big h2 span,.medium h2 span,.small h2 span {
	color: #004977;
	font: 11px/18px Arial;
	/*font-weight: 800;*/
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}

.ie9 .big h2 span, .ie9 .medium h2 span, .ie9 .small h2 span {
	padding-bottom: 5px;
}

/* Ortsmarken */
.ortsmarke {
	text-transform: uppercase;
	display: inline;
	font-weight: bold;
	font-size: 13px;
	color: #333;
	text-decoration: none;
}
.ortsmarke a { color:#004977;}
.ortsmarke:after {
	content: " - ";
}

/* Text (als Link) in Anreissern */
article a,article a:focus,article a:hover {
	text-decoration: none;
	color: #004977;
}

/* Links unter Artikeln auf der Startseite */
.correlated-link a {
	font-size: 12px;
	color: #787878;
}

.correlated-link a:hover {
	color: #004977;
}

.correlated-link span {
	font-weight: bold;
	margin-right: 5px;
}
.related-links article {
	font-weight: bold;
}

.related-links article p {
	color: #000;
	font-weight: normal;
}
/* === Bilder und Dachzeilen === */
figure {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
}

figure img {
	display: block;
	margin: 0 auto;
	padding: 0;
	border: none;
	float: none;
}

.anreisser figcaption,.eilmeldung figcaption,.hometicker figcaption,.super-aufmacher figcaption,.top-aufmacher figcaption,.topdossier figcaption,.aufmacherbox figcaption,.ressortbox figcaption,.toptermin figcaption,.aufmacherbox-regional figcaption,
.c8-plista figcaption, .voldemort figcaption {
	position: absolute;
	font-size: 11px;
	/*font-weight: 800;*/
	font-weight: bold;
	background: rgb(0, 73, 119);
	background: rgba(0, 73, 119, .8);
	color: #FFF;
	bottom: 0;
	left: 0;
	text-transform: uppercase;
	padding: 2px 3px;
	display: inline;
	margin: 0;
}


.c8-plista figcaption a, .anreisser figcaption a,.eilmeldung figcaption a.hometicker figcaption a,.super-aufmacher figcaption a,
.topdossier figcaption a,.aufmacherbox figcaption a,.ressortbox figcaption a, .voldemort figcaption a
	{
	color: #FFF;
	text-decoration: none;
}

/* === Blaue Headlines, F�hnchen, Rider === */
.rider {
	position: absolute;
	top: 7px;
	left: -10px;
	z-index: 10;
	height: 25px;
	line-height: 40px;
	background: url(images/rider.png) 0px 0px no-repeat;
}

.rider h3 {
	color: #fff;
	font: 16px/25px Unit, UnitSlabWeb-Bold;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 17px 0 10px;
	margin-left: 7px;
	height: 25px;
	background: url(images/rider.png) 100% -50px no-repeat;
}

.ie .rider h3 {
	height: 22px;
	line-height: 23px;
	padding-top: 3px;
}

.rider h3 a {
	color: #fff;
	text-decoration: none;
}

.rider:hover {
	height: 50px;
	background: url(images/rider.png) -7px 0px no-repeat;
}

.rider:hover h3 {
	height: 50px;
	padding-right: 27px;
	background: url(images/rider.png) 100% -75px no-repeat;
}

.ie .rider:hover h3 {
	height: 47px;
}

.rider:hover h3 a {
	color: #0888d4;
}

/* bei c8-Faehnchen kein hover */
.full .rider:hover {
	height: 25px;
	background: url(images/rider.png) 0px 0px no-repeat;
}
.full .rider:hover h3 {
	height: 25px;
	padding-right: 27px;
	background: url(images/rider.png) 100% -50px no-repeat;
}
.full .rider:hover h3 a {
	color: #fff;
}

.rider.no-url {
	height: 25px;
	background: url(images/rider.png) -14px 0px no-repeat;
}

.rider.no-url:hover {
	height: 25px;
	background: url(images/rider.png) -14px 0px no-repeat;
}

.rider.no-url h3 {
	background: url(images/rider.png) 100% -125px no-repeat;
}

.rider.no-url:hover h3 {
	height: 25px;
	padding-right: 17px;
	background: url(images/rider.png) 100% -125px no-repeat;
}

.ie .rider.no-url:hover h3 {
	height: 22px;
}

.rider.no-url:hover h3 a {
	color: #fff;
}

/* bei c8-Faehnchen kein hover */
.full .rider:hover {
	height: 25px;
	background: url(images/rider.png) 0px 0px no-repeat;
}
.full .rider:hover h3 {
	height: 25px;
	padding-right: 27px;
	background: url(images/rider.png) 100% -50px no-repeat;
}
.full .rider:hover h3 a {
	color: #fff;
}

.rider.no-url {
	height: 25px;
	background: url(images/rider.png) -14px 0px no-repeat;
}

.rider.no-url:hover {
	height: 25px;
	background: url(images/rider.png) -14px 0px no-repeat;
}

.rider.no-url h3 {
	background: url(images/rider.png) 100% -125px no-repeat;
}

.rider.no-url:hover h3 {
	height: 25px;
	padding-right: 17px;
	background: url(images/rider.png) 100% -125px no-repeat;
}

.rider.no-url:hover h3 a {
	color: #fff;
}

/* === Artikelboxen === */
.super-aufmacher .c4 {
	height: 270px;
	margin: 0px;
	padding: 10px 100px 0 0;

	background: -moz-linear-gradient(left, rgba(241,241,241,1) 0%, rgba(241,241,241,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(241,241,241,1)), color-stop(100%,rgba(241,241,241,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(241,241,241,1) 0%,rgba(241,241,241,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(241,241,241,1) 0%,rgba(241,241,241,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(241,241,241,1) 0%,rgba(241,241,241,0) 100%); /* IE10+ */
	background: linear-gradient(left, rgba(241,241,241,1) 0%,rgba(241,241,241,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#00f1f1f1',GradientType=1 ); /* IE6-9 */
			
	position: absolute;
	top: 0;
	left: 0;
}

.super-aufmacher h2 a,.super-aufmacher h2 a:hover {
	text-transform: none;
	background: none;
	color: #333;
}

.super-aufmacher figcaption {
	position: relative;
}

.super-aufmacher img {
	width: 920px;
	height: 280px;
}

.super-aufmacher p {
	color: #333;
	width: 270px;
}

.eilmeldung .rider {
	background: url(images/rider.png) -21px 0px no-repeat;
}

.guide .rider,
.guide .rider:hover {
	width: auto !important; 
	background: url(images/rider.png) -21px 0px no-repeat !important;
}

.eilmeldung .rider:hover {
	height: 50px;
	background: url(images/rider.png) -7px 0px no-repeat;
}

.guide .rider h3:hover,
.guide .rider h3 {
	width: auto !important;
	background: url(images/rider.png) 100% -150px no-repeat  !important;
}
.eilmeldung .rider h3 {
	background: url(images/rider.png) 100% -150px no-repeat;
}

.eilmeldung .rider h3:hover {
	height: 50px;
	padding-right: 27px;
	background: url(images/rider.png) 100% -75px no-repeat;
}

.eilmeldung .rider:hover h3 a {
	color: #cc0000;
}

.hometicker .white,.eilmeldung .white,.topdossier .white, .voldemort .white {
	padding: 0;
}

.hometicker h2,
.eilmeldung h2 {
	margin-left: 10px;
}

.topdossier div.c4.fl, .voldemort div.c4.fl {
	padding-left: 10px;
	width: 270px;
}

.top-aufmacher figcaption {
	display: block;
	width: 580px;
	padding: 0 10px;
	background: none;

	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */
	
	text-transform: none;
}

.top-aufmacher figcaption span {
	font-family: Arial, sans serif;
	font-size: 11px;
	font-weight: bold;
	background: rgb(0, 73, 119);
	background: rgba(0, 73, 119, .8);
	color: #FFF;
	text-transform: uppercase;
	padding: 2px 3px;
	display: inline;
	margin: 0;
}

.top-aufmacher figcaption a:hover {
	color: #ccc;
}

.top-aufmacher .white {
	padding: 10px;
	background-color: #FFF;
}

.top-aufmacher p {
	margin-bottom: 10px;
}

.top-aufmacher img {
	width: 600px;
	height: 337px;
}

.c8-plista,
.anreisser {
	border-color: #f1f1f1;
	border-color: rgba(241, 241, 241, 0);
	border-bottom-color: #fff;
	padding-bottom: 28px;
	margin-top: 0px;
}
.is-home .anreisser:nth-child(6) {
	border-color: rgba(241, 241, 241, 0);
}

#seo-advertorials {
	border: 3px solid #ccc;
	background-color: #f1f1f1;
}

.c8-plista p,
.anreisser p {
	margin-bottom: 10px;
}

.c8-plista figure,
.anreisser figure {
	margin-top: 10px;
}

.c8-plista img,
.anreisser img {
	height: 158px;
}

.aufmacherbox-regional {
	background: url(images/aufmacherbox-bg.png) center top no-repeat;
}

.aufmacherbox-regional article {
	padding-bottom: 10px;
}

.aufmacherbox-regional img {
	width: 360px;
	height: 203px;
}

.aufmacherbox-regional figure {
	margin-bottom: 10px;
}

.aufmacherbox-regional p {
	margin-bottom: 10px;
}

.border-top {
	border-top: 1px solid #ccc;
	padding-top: 5px;
}

.aufmacherbox-bg {
	background: url(images/aufmacherbox-bg.png) center bottom no-repeat;
}

.ressortbox {
	height: 590px;
}
.ressortbox .correlated-link, 
.ressortbox .correlated-dropdown { display:none; }

.ressortbox img {
	width: 280px;
	height: 158px;
}

.ressortbox figure {
	margin-bottom: 10px;
}

.ressortbox p {
	margin-bottom: 10px;
}

.ressortbox .border-top {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 5px;
}

.ie9 .meinungen_ad { /*geteilte Ressortbox*/
	width: 320px;
}
.ie .meinungen_ad {
	width: 300px;
}

/* Advertorials und farbiges Topdossier */
.topdossier { border-color: #cfe5f2; background: #e7f2f8; }
.topdossier .white {	background: #e7f2f8; }
.voldemort .rider:hover h3 a { color: #666; }
.voldemort.red {border-color: #e9d5d6; background: #f0e2e2; color: #000; }
.voldemort.red .white {	background: #f0e2e2; }
.voldemort.green {border-color: #d4e2d3; background: #ecf3ec; }
.voldemort.green .white {	background: #ecf3ec; }
.voldemort.yellow {border-color: #eeecd3; background: #f9f7ea; }
.voldemort.yellow .white { background: #f9f7ea; }
.voldemort.red .rider:hover, .voldemort.green .rider:hover, .voldemort.yellow .rider:hover {
	height: 50px; background: url(images/rider.png) -7px 0px no-repeat; 
}
.voldemort.red .rider h3:hover, .voldemort.green .rider h3:hover, .voldemort.yellow .rider h3:hover {	
	height: 50px; padding-right: 27px; background: url(images/rider.png) 100% -75px no-repeat;
}
.voldemort.red .rider { background: url(images/rider.png) -28px 0px no-repeat; }
.voldemort.red .rider h3 { background: url(images/rider.png) 100% -210px no-repeat; }
.voldemort.red h2 a:hover { color: #a23b3c; }
.voldemort.green .rider { background: url(images/rider.png) -35px 0px no-repeat; }
.voldemort.green .rider h3 { background: url(images/rider.png) 100% -235px no-repeat; }
.voldemort.green h2 a:hover { color: #538957; }
.voldemort.yellow .rider { background: url(images/rider.png) -42px 0px no-repeat; }
.voldemort.yellow .rider h3 { background: url(images/rider.png) 100% -260px no-repeat; }
.voldemort.yellow h2 a:hover { color: #bbb03d; }


.hr-grey {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.artikel-zum-thema article a span {
	display: block;
	font-weight: bold;
	font-size: 11px;
	color: #004977;
	text-transform: uppercase;
}

.artikel-zum-thema a {
	color: #000;
}

/* horizontal carousel */
.jcarousel-skin-modul .jcarousel-container {
	margin-left: -15px;
}

.jcarousel-skin-modul .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-modul .jcarousel-container-horizontal {
	width: 290px;
	height: 130px;
	padding: 40px 0px;
}

.jcarousel-skin-modul .jcarousel-clip {
	overflow: hidden;
}

.jcarousel-skin-modul .jcarousel-clip-horizontal {
	width: 220px;
	height: 200px;
	text-align: center;
	margin-left: 35px;
}

.jcarousel-skin-modul .jcarousel-item {
	padding: 0 0 0 2px;
	width: 220px;
	height: 175px;
}

.jcarousel-skin-modul .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 10px;
	height: 200px;
}

.jcarousel-skin-modul .jcarousel-direction-rtl .jcarousel-item-horizontal
	{
	margin-left: 10px;
	margin-right: 0;
}

.jcarousel-skin-modul .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

.jcarousel-skin-modul .jcarousel-next-horizontal {
	position: absolute;
	top: 43px;
	right: 5px;
	cursor: pointer;
	background: transparent url(images/carousel_arrow_next.png) no-repeat
		10px center;
	padding: 0;
	border: 0;
	width: 45px;
	height: 150px;
}

.jcarousel-skin-modul .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
}

.jcarousel-skin-modul .jcarousel-next-horizontal:hover,.jcarousel-skin-modul .jcarousel-next-horizontal:focus
	{
	width: 45px;
	background: transparent url(images/carousel_arrow_next_hover.png)
		no-repeat 0 center;
}

.jcarousel-skin-modul .jcarousel-next-horizontal:active {
	
}

.jcarousel-skin-modul .jcarousel-next-disabled-horizontal,.jcarousel-skin-modul .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-modul .jcarousel-next-disabled-horizontal:focus,.jcarousel-skin-modul .jcarousel-next-disabled-horizontal:active {
	background: transparent url(images/carousel_arrow_next_disabled.png) no-repeat 10px center;
}

.jcarousel-skin-modul .jcarousel-prev-horizontal {
	position: absolute;
	top: 43px;
	left: 5px;
	cursor: pointer;
	background: transparent url(images/carousel_arrow_prev.png) no-repeat
		16px center;
	padding: 0;
	border: 0;
	width: 45px;
	height: 150px;
	padding-right: 13px; 
}

.jcarousel-skin-modul .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;	
}

.jcarousel-skin-modul .jcarousel-prev-horizontal:hover,.jcarousel-skin-modul .jcarousel-prev-horizontal:focus {
	width: 50px;
	background: transparent url(images/carousel_arrow_prev_hover.png) no-repeat 0 center;
}

.jcarousel-skin-modul .jcarousel-prev-horizontal:active {
	
}

.jcarousel-skin-modul .jcarousel-prev-disabled-horizontal,.jcarousel-skin-modul .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-modul .jcarousel-prev-disabled-horizontal:focus,.jcarousel-skin-modul .jcarousel-prev-disabled-horizontal:active {
	background: transparent url(images/carousel_arrow_prev_disabled.png) no-repeat 16px center;
}

.jcarousel-skin-modul .jcarousel-item figcaption {
	text-transform: uppercase;
}


.cContent {
    display:none;
}

.ajaxLoader {
    background: url("images/ajax-loader.gif");
    width:32px;
    height:32px;
    margin:auto;
    margin-top:20px !important;

}


/*Autorenprofil */
.ueber-den-autor figcaption,.ueber-den-autor figcaption h2 {
	font-family: Arial;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background: none;
}

.ueber-den-autor figcaption h2 {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #0888d4;
	margin: 0px;
	padding: 0px;
}

.ueber-den-autor figure img {
	width: 90px;
	height: 110px;
}

.ie7 .ueber-den-autor .mail-btn, .ie7 .kontakt.mail-btn {
	width: 15px; 
	height: 20px;
	float: left;
}


.autor-kontaktieren input {
 	margin-bottom: 10px;
	width: 248px;
	height: 21px;
	padding: 0 5px;
}

.autor-kontaktieren textarea {
	width: 248px;
	padding: 5px;
}

.autor-kontaktieren .checkbox input {
	float: left;
	margin-right: 5px;
	width: 13px;
	border: 0px;
	padding: 0px;
}

.kino figure img {
	margin-left: 20px;
}

.meinungen figcaption,.kino figcaption {
	display: none;
}

.meinungen figure {
	width: 60px;
	margin-left: 20px;
}

.meinungen .c3 h3:before {
	content: "Thema: ";
}

/*Wetter Sidebar*/
.wetter {
	z-index: 1;
}

.wetter .dropdown {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	
	positon: realtive;
	z-index: 999;
}

.wetter .dropdown ul {
	width: 135px;
	background: #eee;
	list-style-type: none;
	margin-left: 0px;
	position: absolute;
	z-index: 999;
	border: solid #ccc;
	border-width: 1px 1px 0px 1px;
}

.ie7 .wetter .dropdown ul {
	position: absolute;
	top: 43px;
	right: 22px;
}

.wetter .dropdown ul li {
	line-height: 21px;
	z-index: 999;
	padding: 2px 7px;
	border: solid #ccc;
	border-width: 0px 0px 1px 0px;	
	
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(231,231,231,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(231,231,231,1))); 
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); 
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); 
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); 
}

.ie7 .wetter .dropdown ul li {
	background: #f1f1f1;
}

.wetter .dropdown ul li:hover {
	background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(217,217,217,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(100%,rgba(217,217,217,1))); 
	background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(217,217,217,1) 100%); 
	background: -o-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(217,217,217,1) 100%);
	background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(217,217,217,1) 100%);
	background: linear-gradient(top, rgba(240,240,240,1) 0%,rgba(217,217,217,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d9d9d9',GradientType=0 );
}

.ie7 .wetter .dropdown ul li:hover {
	background: #d9d9d9;
}

.wetter .dropdown ul a {
	color: #666;
	display: block;
}


.wetter .tmax {
	font-family: Unit-Black, UnitSlabWeb-Black;
	font-weight: normal;
	font-size: 25px;
	line-height:20px;
	color: #d9d9d9;
}

.wetter .tmin {
	font-family: Unit, UnitSlabWeb-Bold;
	font-weight: normal;
	font-size: 12px;
	color: #d9d9d9;
	line-height: 20px;
}

.wetter .link-liste a:link, .wetter .link-liste a:active, .wetter .link-liste a:visited {
	color: #0888d4;
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;
}

/* Pfeile zum Weiterschalten, Groesse M */
.browseItem .prev {
	width: 15px;
	height: 15px;
	padding: 9px 8px 9px 8px;
	margin-left: -10px;
}

.browseItem .prev:hover {
	background: #0888d4;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.browseItem .next {
	width: 15px;
	height: 15px;
	padding: 9px 8px 9px 8px;
	margin-right: -10px;
}

.browseItem .next:hover {
	background: #0888d4;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.browseItem .index {
	width: 216px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	padding: auto;
	margin: auto;
	font-weight: bold;
	font-family: Unit, UnitSlabWeb-Bold;
	font-weight: normal;
	letter-spacing: 1px;
}

/*Fotostrecke im Artikel (klein)*/
.fotostrecke {
	background: #fff;
}

.fotostrecke h2 {
	font: 18px/18px Unit-Black, UnitSlabWeb-Black;
	font-weight: normal;
	color: #004977;
	text-transform: uppercase;
	margin: 6px 0 12px 0px;
}

.fotostrecke h2 span {
	font: 17px/17px Unit-Black, UnitSlabWeb-Black;
	font-weight: normal;
	color: #666;
	text-transform: none;
}

.fotostrecke .browseItem .index {
	width: 562px;
	height: 105px;
}

.fotostrecke .browseItem .index img {
	margin: 0px 10px;
}

.fotostrecke .scroll {
	text-align: center;
	padding: 10px 0px 5px 0px;
}

.fotostrecke .scroll .dot,.fotostrecke .scroll .dot-active-blue {
	margin: 0px 2px;
}
/* Fotostrecke innerhalb einer Suche */
.search.foto {
	background: none;
	border-width: 0px 0px 3px 0px;
	padding: 0 0 30px 0;
	width: 600px;
	margin-left: 20px;
}

/*Mediabox-Spezial Multimedia*/
.multimedia {
	background: #fff;
}

.multimedia h2 {
	font: 18px/18px Unit-Black, UnitSlabWeb-Black;
	font-weight: normal;
	color: #004977;
	text-transform: uppercase;
	margin: 6px 0 12px 0px;
}

.multimedia h2 span {
	font: 17px/17px Unit-Black, UnitSlabWeb-Black;
	font-weight: normal;
	color: #666;
	text-transform: none;
}

.multimedia .gallery {
	margin-top: 0px;
}

.multimedia  .jcarousel-skin-modul .jcarousel-container-horizontal {
	height: 200px;
}

.multimedia .jcarousel-skin-modul .jcarousel-item {
	padding: 0 0 0 0px;
	height: 250px;
	width: 140px;
	margin-right: 20px;
}

/*Im Fokus*/
.imfokus ul li {
	text-align: left;
}

.imfokus .jcarousel-skin-modul .jcarousel-container-horizontal {
	width: 610px;
	height: 210px;
	padding: 0px;
	padding-bottom: 10px;
}

.imfokus .jcarousel-skin-modul .jcarousel-clip-horizontal {
	width: 465px;
	height: 210px;
	text-align: center;
	margin-left: 73px;
}

.imfokus .jcarousel-skin-modul .jcarousel-item {
	width: 148px;
	height: 210px;	
}

.imfokus .jcarousel-skin-modul .jcarousel-next-horizontal, .imfokus .jcarousel-skin-modul .jcarousel-prev-horizontal {
	top: 0;
	margin-top: 35px;  /*(220px - 150px) : 2 */ /*220: container height+padding | 150: next/prev height*/
}


table.calendar {
	width: 260px;
	border-collapse: collapse;
	font-weight: bold;
}

table.calendar caption,.tableCaption {
	font: 30px/1em Unit-Ultra, UnitSlabWeb-Ultra;
	font-weight: normal;
	color: #ccc;
	text-align: center;
	width: 210px;
}

.ie9 table.calendar caption,.tableCaption {
	font: 30px/1em Unit;
}

table.calendar th,table.calendar td {
	text-align: center;
	padding: 0;
	margin: 0;
	height: 24px;
	vertical-align: middle;
}

.ie9 table.calendar th,table.calendar td {
	height: 21px;
}

table.calendar th {
	color: #888;
	width: 37px;
	border-bottom: 1px solid;
}

table.calendar td {
	font-family: Unit, UnitSlabWeb-Bold;
	font-weight: normal;
}

table.calendar a {
	display: block;
	width: 100%;
	line-height: 24px;
}

.ie9 table.calendar a {
	padding-top: 3px;
	line-height: 21px;
}

table.calendar a:link,table.calendar a:active,table.calendar a:visited {
	color: #0888d4;
	text-decoration: none;
}

table.calendar
	a:hover,table.calendar a:focus {
	color: #004977;
}

table.calendar tr.actual td {
	background: #f1f1f1;
}

table.calendar td.past {
	color: #ccc;
}

table.calendar td.actual a {
	background: transparent url(images/calendar-actual-day.png) no-repeat;
	color: #FFF !important;
}

table.calendar td.encl-month a {
	color: #ccc !important;
}


.advert {
	font-size: 11px;
	color: #CCC;
	margin: 10px;
}

.advert .ad-icon, .advert .tipp-der-woche {
	clear: both;
	background: url(images/advert-icon.gif) no-repeat;
	line-height: 1em;
	height: 1em;
	margin-bottom: 2px;
}

.advert .tipp-der-woche {
	background: url(images/advert-tipp-der-woche.gif) no-repeat;
}

/*Umfrage - Breite des Balkens mit background-position*/
.umfrage .result {
	font-size: 12px;
	float: left;
	width: 140px;
	margin-right: 10px;
}

.umfrage .poll {
	float: left;
	height: 30px;
	width: 95px;
	background: #e6e6e6 url(images/umfrage-bg.png) no-repeat;
	text-align: right;
	padding-right: 5px;
}

.umfrage .poll span {
	font: 16px/30px Unit-Ultra, UnitSlabWeb-Ultra;
	font-weight: normal;
	color: #a6a6a6;
}

.umfrage input {
	float: left;
	margin-right: 10px;
}

.ie9 .umfrage input {
	margin-right: 4px;
}

.umfrage label {
	width: 231px;
	float: left;
	font: 14px/21px Arial, sans serif;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0px;
	color: #000;
	display: block;
}


/* === Footer === */

footer {
	padding: 50px 20px 0px 20px;
	width: 940px;
	line-height: 1.5em;
}

footer .c12 {
	width: 940px;

}

footer .border {
	background: url(images/border-c3.png) center repeat-y;
}

footer .c12 .border {
	margin-top: 15px;
	background: url(images/border-c2.png) center repeat-y;
}

footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

footer .c2 {
	width: 140px;
	padding: 5px 0;
	font-size: 12px;
}

footer .c3 {
	width: 220px;
	padding: 5px 0;
	font-size: 12px;
}

footer .c2 a {
	color: #666;
	text-decoration: none;
}

footer .c2 strong {
	font-weight: bold;
	color: #0888d4;
}

footer .c3 a {
	font-weight: bold;
	color: #0888d4;
}

footer .immo .c3 a {
	font-weight: normal;
	color: #666;
	text-decoration: none;
}

footer .immo .c3 strong {
	font-weight: bold;
	color: #0888d4;
}

footer section h2 {
	font: 18px Unit-Ultra, UnitSlabWeb-Ultra;
	font-weight: normal;
	color: #666;
}

footer .logo-small {
	padding: 5px 0px 0px 47px;
	background: transparent url(images/logo-small.png) 0 0 no-repeat;
	height: 62px;
}

footer .rider {
	left: 0px;
	width: 906px !important;
}

footer .rider h3 {
	width: 906px;
}

footer #agb a {
	color: #666;
	font-size: 12px;
}

footer .printCopyright {
	display: none;
}

.headerimage {
	width: 620px;
	margin-left: 10px;
}

.gallery {
	margin-top: 50px;
}

.gallery-navigation {
	padding: 0;
	display: inline-block;
	float: right;
	margin-left: 10px;
}

.gallery-navigation>* {
	display: inline-block;
	line-height: 30px;
	padding: 0 10px;
}

.gallery-navigation a {
	background: -moz-linear-gradient(top,  #ffffff 0%, #e7e7e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
}

.gallery-navigation a:hover {
	background: -moz-linear-gradient(top, #f0f0f0 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f0f0 0%,#d9d9d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f0f0f0 0%,#d9d9d9 100%); /* IE10+ */
	background: linear-gradient(top, #f0f0f0 0%,#d9d9d9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
}

.gallery-navigation span {
	padding: 0 5px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	font-family: Unit, UnitSlabWeb-Bold;
	letter-spacing: 1px;
	float: left;
}

.back-button {
	border: 1px solid #CCC;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	float: left;
}

.forth-button {
	border: 1px solid #ccc;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	float: left;
}
			
.galleryImg {
	margin: auto;
}

span.credit {
	color: #CCC;
	font-style: italic;
	display: inline-block;
}

/* Regionalbox Lokal - Dropdown */
.aufmacherbox-regional .dropdown {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #666;
}

.aufmacherbox-regional .dropdown.container {
	position:absolute;
	top: 17px;
	right: 20px;
	z-index: 100;
}

.aufmacherbox-regional .button {
	background-color: #5eb2e3;
	border: none;
	color: #fff;
}

.aufmacherbox-regional .button:hover {
	background-color: #b5dcf2;
}

.aufmacherbox-regional .button .icon {
	margin-left: 10px;
}

.aufmacherbox-regional .dropdown ul {
	width: 213px;	
	margin-left: 0px;
	margin-top: -4px;
	padding-top: 4px;
	list-style-type: none;
	border: solid #ccc;
	border-width: 0px 1px;

	background: #eeeeee;	
}

.ie7 .aufmacherbox-regional .dropdown ul, .ie8 .aufmacherbox-regional .dropdown ul, .ie9 .aufmacherbox-regional .dropdown ul {
	width: 214px;	
	margin-top: 0px;
	padding-top: 0px;
}

.aufmacherbox-regional .dropdown ul li {
	line-height: 27px;
	padding-left: 7px;
	border: solid #ccc;
	border-width: 0px 0px 1px 0px;	
}

.ie7 .aufmacherbox-regional .dropdown ul li {
	background: #eee;
}

.aufmacherbox-regional .dropdown ul li:hover {
	background: -moz-linear-gradient(top, #f4f4f4 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e8e8e8)); 
	background: -webkit-linear-gradient(top, #f4f4f4 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #f4f4f4 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #f4f4f4 0%,#e8e8e8 100%);
	background: linear-gradient(top, #f4f4f4 0%,#e8e8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e8e8e8',GradientType=0 );
}

.ie7 .aufmacherbox-regional .dropdown ul li:hover {
	background: #e8e8e8;
}

.aufmacherbox-regional .dropdown ul li a {
	display: block;
	color: #666;
}



/* Wetter */
.wetterSite a {
	font-weight: bold;
}

.wetterSite .cardOverlay {
	font-size: 13px;
}

.wetterSite #search input {
	width: 120px;
	height: 21px;
	padding-right: 10px;
}

.wetterSite #search input.submit {
	font-size: 11px;
	line-height: 23px;
	width: 60px;
	height: 25px;
	margin: 5px 0;
	padding: 0px;
	float:right;
}

.wetterSite .vorspann-im-text {
	font-size: 13px;
	line-height: 20px;
}

.wetterSite .listeDatum {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: auto 0px;
	border: none;
}

.wetterSite .c8.seo {
	border: 0px;
}

#tt.wetterSite {
	padding-top: 5px;
}

#tt.wetterSite h2 {
	font: 15px Unit, UnitSlabWeb-Bold;
	font-weight: normal;
}

.wetterSite .legende .farbe {
	margin-bottom: 5px;
}

.wetterSite.biowetter {
	width: 620px;
	padding: 0px 10px;
}

.wetterSite.biowetter .c8 {
	padding: 0px;
	margin: 0px;
}

.wetterSite table.wetter {
	border-collapse: collapse;
	margin-left: 2px;
	width: 617px;
	margin-bottom: 30px;
}

.wetterSite table.wetter td {
	text-align: center;
	height: 35px;
	font-size: 12px;
	border: 3px solid #f1f1f1;
	padding: 5px;
	background-color: #fff;
}

.wetterSite table.wetter th {
	text-align: center;
	font-size: 12px;
	padding: 5px 0 5px 0;
}

table.wetter .altBg {
	background-color: #fff;
}

.wetterSite table.wetter.ozon td {
	padding: 5px 20px;
}

.wetterSite table.wetter span.max {
	color: #cc0000;
	margin-right: 5px;
}

.wetterSite table.wetter span.min {
	color: #0888d4;
	margin-right: 5px;
}

.wetterSite table.wetter .wettericon {
	margin-right: 5px;
}

.wetterSite table.wetter td.prev {
	text-align: left; 
	border: none;
	padding-left: 10px;
	
}
	
.wetterSite table.wetter td.next {
	text-align: right; 
	border: none;
	padding-right: 10px;
}	

.wetterSite .gezeiten h3 {
	margin: 10px 0px 5px 0px;
}

.wetterSite .gezeiten table.wetter {
	width: 606px;
	margin-left: -3px;
}

.wetterSite .gezeiten table.wetter td {
	border-width: 0px 3px;
}

.wetterSite .gezeiten {
	height: 280px;
}

/*(Segelwetter)*/
.wetterSite #map_canvas .gmapbox p strong {
	font: 15px Unit, UnitSlabWeb-Bold;
	font-weight: normal;
}

.wetterSite #map_canvas .gmapbox div span.list {
	line-height: 20px;
}

.wetterSite #map_canvas .gmapbox p {
	padding-top: 5px;
}

.wetterSite .list, .wetterSite .xbtooltip .list, .wetterSite .gmapbox .list
{
	float:left; 
	width: 100px; 
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
}

.listeDatum ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.listeDatum li {
	display: inline;
	margin-right: 7px;
}

.listeDatum a {
	line-height: 37px;
	text-decoration: none;
}

.wetterSite .ws span.time {
	margin-left: 5px;
}

.ws1 {
	border: 3px solid #f9eb0e !important;
}

.ws2 {
	border: 3px solid #fc7a02 !important;
}

.ws3 {
	border: 3px solid #dd0000 !important;
}

.ws4 {
	border: 3px solid #a51982 !important;
}

.ws5 {
	border: 3px solid #51C9CA !important;
}

.ws0 {
	border: 3px solid #A1C6A5 !important;
}

.xbtooltip {
	display: none;
	position: absolute;
	background-color: transparent;
	z-index: 500000;
}

.xbtooltip #tt {
	float: left;
	background-color: #fff;
	border: 3px solid #f1f1f1;
	padding: 0 7px 7px 7px;
}

.xbtooltip .c8 {
	margin: 0 0 15px 0;
	padding: 7px;
	font-size: 12px;
	background-color: #fff;
}

.legende {
	float: left;
	text-align: center;
	width: 20%;
	font-size: 12px;
	height: 50px;
}

.legende .farbe {
	margin: auto;
	width: 15px;
	height: 15px;
	line-height: 10px;
}
.wetterSite .swOverlay {

	line-height: 25px;
}

.wetterSite .swOverlay .list {
	float:clear; 
	width: 120px;
	text-align: left;
	font-weight: bold;
	padding-right: 0;
	margin: 2px 0;
}

/* Artikel - Inlinevideo */
.video.inner {
	width:620px;
}

.videoteaser {
	width: 294px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
}

.videoteaser.left {
	margin-right: 20px;
}

.videoteaser.right {
	float: right;
	margin-left: 20px;
}

/* double nur dem ersten Video zuweisen, wenn zwei nebeneinander stehen*/
.videoteaser.double {
	margin: 0px;
}

.video-inline .play {
	width: 52px;
	height: 52px;
	position: absolute;
	top: 57px;
	left: 121px;
}

.video-inline figure {
	width: 294px;
	margin: 0px;
	padding: 0px;
}

.video-inline figcaption {
	margin: 0px;
	width: 284px;
	padding: 8px 5px;
	bottom: 0px;
	color: #fff;
	font: 12px Arial;
	font-weight: bold;
	background: #004977;
}


/* Gallery */
.galleryteaser .play {
	width: 52px;
	height: 52px;
	position: absolute;
	top: 57px;
	left: 121px;
}

.galleryteaser figure {
	width: 280px;
	margin: 0px;
	padding: 0px;
	height: 203px;
}

.galleryteaser figcaption {
	min-height: 2.5em;
	margin: 0px;
	width: 270px;
	padding: 8px 5px;
	bottom: 0px;
	color: #fff;
	font: 12px Arial;
	font-weight: bold;
	background: #004977;
}

.c8-plista {
	float: left;
	padding: 7px;
	margin: 10px;
	position: relative;
	width: 600px;
	border: 3px solid;
	border-color: #f1f1f1;
	border-color: rgba(241, 241, 241, 0);
}
.c8-plista.ad {
	border: 3px solid #ccc;
	background: #e7e7e7;
}

div#plista_inimg_box0 {
	margin-left: 3px;
	margin-top: 3px;
	width: 600px;
}

.ie div#plista_inimg_box0 {
	margin-left: 0px;
	margin-top: 0px;
}

/* Sporttabellen - Sidebar*/
.sporttabelle a {
	font-weight: bold;
}

.tab, .res { margin-bottom: 5px; }
.tab h3, .res h3 { margin: 5px 0px; }
table.sportsTable {
	border-collapse: collapse;
	width: 100%;
}

table.sportsTable td {
	text-align: center;
	font-size: 11px;
	background-color: #fff;
	padding: 1px 2px 1px 2px;
}

table.sportsTable .alternate {
	background-color: #f1f1f1;
}

table.sportsTable .alternatedown {
	background-color: #efe5e3;
}

table.sportsTable .alternateup {
	background-color: #e4eee3;
}
table.sportsTable .teamname {
	text-align:left; padding-left: 5px; font-weight: bold;
}
table.sportsTable th {
	text-align: center;
	font-size: 12px;
	font-color: #646464;
	padding: 5px 0 5px 0;
	border-bottom: 2px solid #a2a4a1;
}

/*Sporttabellen - Sidebar - Ergebnisse*/
.res table.ergebnisse {
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
}

.res tr {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding:0px;
	border-bottom: 1px solid #ccc;
}			
			
.res td.verein {
	width: 90px;
	padding: 0px 2px 0px 0px;
}

.res td.verein.ar { text-align: right; padding: 0px 0px 0px 2px; }
.res td.vereinImg { width: 18px; padding-top: 3px; }
.res td.vereinImg img { width: 18px; height: 18px; }

.res td.result {
	width: 40px;
	font-weight: bold;
	text-align: center;
}

table.sportsTable.big th {
	font-size: 14px;
	font-family: Unit, UnitSlabWeb-Bold;
	font-weight: normal;
}
				
				
.sporttab .dropdown {
		position: relative
	}
	
.sporttab .dropdown ul {
	list-style: none;
	display: none;
	margin: 0 0 0 10px;
	padding: 0;
	line-height: 21px;
	height: 21px;
	position: absolute;
	top: 27px;
	left: -10px;
	z-index: 100;
}

.sporttab .dropdown ul li a {
	padding: 0 7px;
	border: 1px solid #d9d9d9;
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 0 -4px;
}



.sporttab .dropdown a:link, .sporttab .dropdown a:visited {
	display: block;
	padding-right: 50px;
	
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(231,231,231,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(231,231,231,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
	
	background: #FFF;
}

.sporttab .dropdown a:hover, .sporttab .dropdown a:focus, .sporttab .dropdown a:active {
	background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(217,217,217,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(100%,rgba(217,217,217,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(217,217,217,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(217,217,217,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(217,217,217,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(240,240,240,1) 0%,rgba(217,217,217,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
}

/* Dossier Kopfgrafik */
.kopfgrafik {
	width: 603px;	
	background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(228,228,228,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(100%,rgba(228,228,228,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(228,228,228,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(228,228,228,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(228,228,228,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(240,240,240,1) 0%,rgba(228,228,228,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
	border: none;
	border-bottom: 10px solid #0888d4;
	color: #666;
	padding: 15px 7px 7px 10px;
}

.kopfgrafik h1,
.kopfgrafik h2 {
	color: #333;
	font-size: 40px;
}

.kopfgrafik h1 span,
.kopfgrafik h2 span {
	font-family: Arial;
	color: #004977;
	font-size: 11px;
	/*font-weight: 800;*/
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	line-height: 11px;
}

/*Meinungen - alle*/
.meinung .c8 {
	padding: 20px 0 0 0;
}

.meinung figure img {
	float: left;
	max-width: 140px;
	margin-right: 50px;
}

.meinung figcaption {
	float: left;
	width: 110px;
}

.meinung span.dachzeile {
	font-family: Arial, sans serif;
	font-size: 11px;
	font-weight: bold;
	color: #004977;
	text-transform: uppercase;
	display: inline-block;
}

.meinung span.author {
	display: block;
}

.meinung section.border {
	width: 279px;
	margin: 0px;
	border-left: 1px solid #ccc;	
}

/*Formulare Login, per Mail versenden, Kontaktfomular Sidebar */
.contact .desc {
	display: inline;
}

.login .input, .sendArticle .input, .contact .input {
	padding: 0 6px;
	height: 20px;
	margin: 5px 5px 5px 0;
	width: 346px;
}

.contact .input {
	display: inline;
	margin: 5px 0px 10px 0;
	width: 246px;
}

.contact .input.dropdown {
	width: 260px;
	padding-right: 0px;
}

.login .checkbox, .contact .checkbox {	
	font-size: 12px;
	line-height: 13px;
	margin-right: 5px;
}

.contact .checkbox input {
	margin-right: 5px;
}

.login .button.inverse {
	margin-right: 220px;
	display: block;
	background: #0888d4;
}

.sendArticle .textarea {
	display: block;
	padding: 5px;
	margin: 10px 0px 10px 0;
	width: 346px;
}

.contact span.small {
	font-size: 10px;
}

.sendArticle .button.inverted, .contact .button.inverted {
	padding: 2px;
	background: #0888d4;
	color: #fff;
}

.contact .button.inverted {
	float: right;
}

.mailForm .input.error {
	display: block ! important;
}




/*NWZ Jobs*/
.jobs .button.inverse {
	background: #0888d4;
	margin-right: 0px;
}

.jobs .input {
	padding: 0 6px;
	height: 20px;
	margin: 5px 0px 5px 0;
	width: 156px;
}

.jobs select {
	display: none;
}

form.jobs {
	background: transparent url(images/jobs01.png) left bottom no-repeat;
}

.jobs ol {
	margin-left: 20px;
}

.jobs .column {
	width: 100px;
}


/* Mailform */ /* (close-Button in icons.css )*/
.mailForm {
	display: none;
	position: absolute;
	top: 0px;
	left: 140px !important;
	z-index: 99999999;
	width: 440px;
	background: #ffffff;
	border: 3px solid #0888d4;
	padding: 10px 7px;
}
.curPointer {
	cursor:pointer;
}
.mailFormhide {
	display:none;
}


/*Mediabox*/
.mediabox .rider span.c4 {
	border: none;
	border-left: 1px solid #004977;
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
	width: 260px;
}

.mediabox .rider span.c4.first{
	border: none;
	padding: 0px;
	margin: 0px;
	width: 280px;
}

.mediabox .play {
	width: 52px;
	height: 52px;
	position: absolute;
	top: 57px;
	left: 121px;
}

.mediabox figure {
	width: 280px;
	height: 158px;
	margin: 0px;
	padding: 0px;
}

.mediabox figcaption,
.mediabox .figcaption {
	margin: 0px;
	width: 270px;
	height: 37px;
	padding: 8px 5px;
	bottom: 0px;
	color: #fff;
	font: 13px Arial;
	font-weight: bold;
	background: #004977;
}

.mediabox div.c4 {
	border: none;
	padding: 0px;
	margin: -6px 0 0 40px;
	background: #004977;
}

.mediabox div.c4.first { margin: -6px 0 0 0px; }

.mediabox div.c2 {
	width: 140px;
	border: none;
	padding: 0px;
	margin: 0px;
}

.mediabox div.c2 .play {
	width: 30px;
	height: 30px;
	top: 24px;
	left: 55px;
}

.mediabox div.c2 figure { width: 140px; height: 78px; }
.mediabox div.c2 figcaption,
.mediabox div.c2 .figcaption {
	font-size: 12px;
	line-height: 14px;
	width: 130px; 
	height: 43px;
	padding: 5px;
}
.mediabox div.c2 figcaption.border { border-left: 1px solid #f1f1f1; width: 129px; }


/*Erg�nzung f�r Fotostrecken in der gro�en Mediabox*/
.mediabox .photo figure {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	height: 211px;
}

.mediabox .photo figure img { width: 280px; }

.mediabox .photo figcaption {
	position: absolute;
	background: rgba(0, 73, 119, .8);
	bottom: 0;
	display: inline;
}

.mediabox .photo .c2 figure {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	height: 132px;
}

.mediabox .photo .c2 figure img { width:140px; height: 105px; }



/*Schlagwortseiten*/
.c12.sitenav {
	border: 0;
	padding: 0;
	width: 940px
}

.c12.sitenav span {
	font-family: Arial, sans serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 21px;
	text-transform: uppercase;
}

.keyword a {
	font-weight: bold;
}

.keyword .c3 {
	width: 200px;
	margin-right: 40px;
	
}

.keyword .c3.last {
	margin: 0;
}

.keyword .c3 th, .keyword .c3 td {
	padding: 4px 0;
		
}

.keyword th {
	text-align: left;
	background: none;
}

.keyword.speziale ul { margin:0;padding:0;}
.keyword.speziale li { float:left; list-style:none; width:33%;}

.keyword.sonderthema ul { margin:0;padding:0;} /*Oldenburger & Ammerl�nder Woche*/
.keyword.sonderthema li { float:left; list-style:none; width:33%;}

.keyword ul { margin:0;padding:0;}
.keyword li { float:left; list-style:none; width:25%;}


/*Mediabox Spezial*/
.mediabox-spezial ul li {
	font: 17px Unit, UnitSlabWeb-Bold;
	font-weight: normal;
	line-height: 20px;
	text-align: left;
}

.mediabox-spezial ul li span {
	display: block;
	margin-top: 5px;
}

.mediabox-spezial.fotostrecke {
	height: 180px;
}

.mediabox-spezial ul li .play {
	position: absolute;
	margin: 27px 0 0 56px;
}



/*Kalenderblatt (nicht Sidebar)*/
.kalenderblatt .browseItem .prev, 
.kalenderblatt .browseItem .next  {
	margin-top: 6px;
	margin-bottom: 0px;
	margin-left: -3px;
	margin-right: -3px;
}

.kalenderblatt .browseItem .index {
	width: 555px;
}

.kalenderblatt .datum {
	width: 614px;
	margin-bottom: 0px;
	padding: 0px;
	height: 40px;
}

.kalenderblatt .text {
	margin-top: 0px;
	padding-top: 10px;
}

.kalenderblatt .imageBox img {
	max-width: 280px;
}

.kalender .datum {
	width: 100px;
	margin-left: 20px;
	padding: 40px 0 20px 0;
	display: inline;
	background: transparent url(/rw/Preview/r/SysConfig/NWZ/WebPortal/css/images/calendar-bg.png) no-repeat;
	text-align: center;
	font: 17px Unit;
}

.kalender .datum .day { font-size: 30px; }


/* Newsticker (Sidebar) */
.toggle-list section {
	background: #FFF;
	margin:0;
}
.toggle-list header {
	border: 1px solid #CCC;

	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(231,231,231,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(231,231,231,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
}
.toggle-list header:hover {
	background: -moz-linear-gradient(top,  rgba(240,240,240,1) 0%, rgba(217,217,217,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(100%,rgba(217,217,217,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(217,217,217,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(217,217,217,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(217,217,217,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(217,217,217,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
}

.toggle-list header h3 {
	color: #0888d4;
	cursor: pointer;
	font: 14px/26px Unit, UnitSlabWeb-Bold;
	font-weight: normal;
	margin: 0 8px;
}
.toggle-list .active header h3 {
	color: #004977;
}
.toggle-list header h3 span {
	margin-top: 5px;
}

.toggle-list article {
	padding: 10px 0;
	margin: 0 10px;
	border-bottom: 1px solid #ccc;
}
.toggle-list article span, .article-ticker span {
	display: block;
	font-weight: bold;
	color: #C00;
	font-size: 11px;
}
.toggle-list article a strong {
	color: #004977;
	margin-left: 10px;
	text-transform: uppercase;
}
.toggle-list article a {
	color: #333;
}
/*==*/

/* Sudoku */
.sudoku b {
	font-weight: bold;
}

.sudoku #r1r1c2 div input {
	text-align: center;
	background-color: transparent !important;
	margin: 0px;
	padding: 0px;
}

.sudoku .buttons {
	padding-top: 15px;
	padding: 15px 0 8px 0;
}

.sudoku .buttons #a_0, .sudoku .buttons #a_1, .sudoku .buttons #a_2, .sudoku .buttons #a_3, .sudoku .buttons #a_4, .sudoku #sudoku_print {
	color: #fff;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 4px;
	display: inline-block;
	padding: 0 6px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 6px 6px 1px 1px;
}

.sudoku .buttons #a_0 { background-color: #48aa01; }
.sudoku .buttons #a_1 { background-color: #f6e805; }
.sudoku .buttons #a_2 { background-color: #ffb922; }
.sudoku .buttons #a_3 { background-color: #ff7a22; }
.sudoku .buttons #a_4 { background-color: #df0000; }
.sudoku #sudoku_print { background-color: #0888D4; }

.sudoku .buttons #a_0:hover, .sudoku .buttons #a_1:hover, .sudoku .buttons #a_2:hover, .sudoku .buttons #a_3:hover, .sudoku .buttons #a_4:hover {
	border: 1px solid #fff;
}

.sudoku .buttons .sudoku_active {
	border: 1px solid #004977 !important;	
}

.sudoku #sudoku_print:hover { background-color: #004977; }


.sudoku .dropdown {
	width: 145px;
	list-style-type: none;
	margin: 19px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	border: solid #ccc;
	border-width: 0px 1px;

	background: -moz-linear-gradient(top, #fafafa 0%, #eee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#eee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#eee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#eee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#eee 100%); /* IE10+ */
	background: linear-gradient(top, #fafafa 0%,#eee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eee',GradientType=0 ); /* IE6-9 */
}

.sudoku .invisible {
	display: none;
}

.sudoku .checkbox {
	font-size: 12px;
	height: 13px;
	line-height: 13px;
	padding: 0px;
	float: left;
	margin-bottom: 10px;
}

.sudoku .checkbox input{
	float: left;
	margin: 0 5px 0 0;
}

.sudoku .c2 button {
	margin-bottom: 2px;
}

.sudoku .c2 button.print {
	margin-top: 30px;
}

.sudoku button[disabled] {
	color: #ccc;
}

.sudoku .c8.white {
	/*width: 387px;*/ /*eigentlich 460px;*/ 
	margin-top: 10px;
	padding: 5px 10px;
}

.sudoku .textfeld {
	margin-top: 5px;
	min-height: 100px;
}

.sudoku .c8.footer {
	width: 620px;
	text-align: right;
	font-size: 12px;
}

.sudoku .footer .fl {
	font-size: 10px;
}

/*Video Suche*/
.videosearch .search {
	width: 539px;
	height: 42px; /*48*//*42*/
	margin-top: 25px;
	background-color: #f1f1f1;
	border: 1px solid #f1f1f1;
	border-radius: 4px; /* W3C Standard, Opera */
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	padding: 16px 20px 0px 19px; /*top: 16*/
}

.videosearch .search input {
	width: 522px; /*522*/
}

.videosearch .search .button,.videosearch .search a.button {
	width: 66px;
	margin-left: -60px;
}


/*Einzelne Videoansicht*/
.video.c8 .white  {
	padding: 0 0px 0 70px;
}

.video.c8 .white .c2 {
	width: 140px;
	border: 0;
	padding: 0;
	margin: 10px 20px 10px 0px;
}

.video .date {
	font-size: 11px;
}

.video figcaption a {
	/*font-size: 11px;
	text-decoration: underline;
	color: #0888d4;*/
}

/* Video - Snoa.TV */
#clipkit-playlistTeaser2 {position:relative; width:260px; height: auto; border-top: 1px solid #ccc;}
#clipkit-playlistTeaser2 a {display:block; text-decoration:none; font-family: Verdana; font-size: 9px; font-weight: bold; color:#0787d3;}
#clipkit-playlistTeaser2 div.ck-thumb {
                border:1px solid #ccc; padding: 3px; overflow:auto; margin: 0;
                border-top: 0;
                background: #fff;
             }
#clipkit-playlistTeaser2 div.ck-thumb img {
				margin: 5px !important;
                margin-right: 10px !important;
             }	             
#clipkit-playlistTeaser2 div.ck-thumb:hover {
                background: #efefef url('images/video_snoa_player_teaserbg.png');
             }
#clipkit-playlistTeaser2 div.ck-thumb img {display:block; margin-right: 3px; float: left;}


/* Mehr zum Thema, ... in den Nachrichten */
.mehr-zum-thema a.button, .mehr-zum-thema a.button:link, .mehr-zum-thema a.button:visited, .mehr-zum-thema a.button:active, .mehr-zum-thema .button  {
	letter-spacing: 0.1px;
	padding: 2px;
	line-height: 15px;
	margin: 3px 3px;
}

.fotostrecken-zum-thema div .hr-grey {
	margin: 7px 0 10px 0;
	height: 1px;
	border-bottom: 1px solid #ccc;
}

.fotostrecken-zum-thema figcaption a {
	text-decoration: none;
	color: #000;
}

.fotostrecken-zum-thema figcaption a:hover, .fotostrecken-zum-thema figcaption a:focus {
	color: #004977;
}

.fotostrecken-zum-thema figcaption {
	width: 110px;
}

.fotostrecken-zum-thema figcaption a span {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #004977;
	text-transform: uppercase;
}

.fotostrecken-zum-thema figure a img {
	border: 0px;
	float: right;
	display: inline;
}

.fotostrecken-zum-thema .jcarousel-skin-modul .jcarousel-container-horizontal {
	width: 280px;
	height: 170px;
	padding: 0px;
	padding-bottom: 10px;
	margin-left:-10px !important;
	margin-top:20px !important;
}

.fotostrecken-zum-thema .jcarousel-skin-modul .jcarousel-clip-horizontal {
	width: 140px;
	height: 180px;
	text-align: center;
	margin-left: 70px;
}

.fotostrecken-zum-thema .jcarousel-skin-modul .jcarousel-item {
	width: 140px;
	height: 180px;	
}

	
.fotostrecken-zum-thema .jcarousel-prev-horizontal {
	top: -15px !important;
	left: 0px !important;
}
	
.fotostrecken-zum-thema .jcarousel-next-horizontal {
	top: -15px !important;
	right: 0px !important;
}
	
.fotostrecken-zum-thema .carousel-element {
	width: 140px;
}
	
.fotostrecken-zum-thema .carousel-element h2, .fotostrecken-zum-thema .carousel-element h2 a {
	font: 17px Unit;
	color: #333;
}

.fotostrecken-zum-thema .carousel-element img {
	margin-left:0px;
}

/* Weitere Videos zu ... - Modul*/
.weitere-videos div .hr-grey {
	margin: 7px 0 10px 0;
	height: 1px;
	border-bottom: 1px solid #ccc;
}

.weitere-videos figcaption a {
	text-decoration: none;
	color: #000;
}

.weitere-videos figcaption a:hover, .weitere-videos figcaption a:focus {
	color: #004977;
}

.weitere-videos figcaption a span {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #004977;
	text-transform: uppercase;
}

.weitere-videos figure a img {
	width: 100px;
	height: 100px;
	border: 0px;
	float: right;
	display: inline;
}


/* Interview Sidebar*/
.interview .small { font-size: 12px; display: block; }

.interview b { font-weight: bold; }

.interview .main { margin-top: 10px; }

.interview h2 {	font: 15px Unit, UnitSlabWeb-Bold; font-weight: normal; }

/*.interview figure {	width: 100px; margin: 5px 10px 10px 10px; }

.interview img { width: 110px; }*/

.interview figure {
	width: 130px !important;
	margin:0;
}

.interview img {
	width: 130px !important;
}

/*Interview Seite*/
.interviewPage figure { 
	width: 280px; 
	margin: 0 20px 0 0; 
	padding: 0px 10px 10px 10px;
}


/*Anzeigen & Maerkte*/
.anzeigenmaerkte .c8 .white {
	padding-left: 0px;
	padding-right: 0px;
	margin-top: -6px;
	background: #fff url(images/border-c4.png) center bottom repeat-y;
}

.anzeigenmaerkte .c8 .c4 {
	margin: 0px 10px;
	padding-bottom: 20px;
}

.anzeigenmaerkte .c8 .c4 h2 {
	padding-top: 4px;
	padding-bottom: 7px;
	margin: 0;
}

.anzeigenmaerkte .c8 .c4 .text {
	padding-bottom: 6px;
}

.anzeigenmaerkte .c8 .c4 .text, .anzeigenmaerkte .c8 .c4 .link  {
	display: block;
}

.anzeigenmaerkte .c8 .c4 figure img {
	width: 280px;
	height: 158px;
}

.anzeigenmaerkte .c8 .clr.border {
	background: transparent url(images/border-bottom.png) 10px 0px no-repeat;
	height: 1px;
	padding-bottom: 10px;
}

.anzeigenmaerkte .spezial .white {
	background-image: none;
	padding: 10px;
	margin-top: 0px;
}

.anzeigenmaerkte .spezial .c4 {
	margin: 0;
}

.anzeigenmaerkte .spezial .c4.fl {
	margin-right: 20px;
}

.anzeigenmaerkte #aside .c4 img {
	width: 140px;
	height: 105px;
}

.anzeigenmaerkte #aside .c4 .button {
	margin-top: 10px;
}

.anzeigenmaerkte #aside small {
	font-size: 11px;
}


/*Familienanzeigen*/
a.button.trauer, a.button.baby, a.button.hochzeit, a.button.glueck {
	color: #fff !important;
	padding: 1px 2px 0px 2px;
	float: left;
}

a.button.trauer { background-color: #7b7b7b !important; }    
a.button.events { background-color: #cf0064 !important; color: #FFF; line-height: 24px; font-size: 11px; }
a.button.baby {	background-color: #499ec8 !important; margin-left: 2px; }    
a.button.hochzeit {	background-color: #e69e02 !important; margin-left: 2px;}    
a.button.glueck { background-color: #3aaa3d !important;  margin-left: 2px;}

.ie9 a.button.trauer, .ie9 a.button.baby, .ie9 a.button.hochzeit, .ie9 a.button.glueck {
	padding: 1px 2px 0px 2px;
}
  
#list-anzeigen {
	list-style-type: none;
	padding-top: 10px;
	margin: auto;
	width: 260px;
}
	
#list-anzeigen li { width: 260px; margin-top: 20px; }
#list-anzeigen li figure { text-align:center; }
#list-anzeigen li figure img { padding: 0 0 5px 0 }

.FGLTBook{ display:inline; }

/*Karikaturen*/
.karikatur.c8.inner {
	width: 620px;
}

.karikatur .browseItem {
    height: 105px;
}

.karikatur .browseItem .prev,
.karikatur .browseItem .next {
    margin-top: 36px;
}


.karikatur .browseItem .index {
    width: 460px;
    height: 105px;
    margin-left: 51px;
	text-align: left;
	font-family: Arial;
	letter-spacing: normal;
	line-height: normal;
}

.karikatur .browseItem .index h2 {
    margin-top: 0px;
    margin-bottom: 5px;
}

.karikatur .browseItem .index .permalink {
	font-size: 12px;
	margin-top: 20px;
}

.karikatur figcaption {
	margin-bottom: 0px;
}

/* Modul B�rse */
.c4.boerse iframe {
	border: 0px;
	width: 260px;
	height: 450px;
}

.ie7 .c4.boerse iframe {
	height: 480px;
}

/* Kommentare */
.comments {
	width: 620px;
	border: 0px;
	padding: 0px;
}

.comments .commentsTitle {
	padding: 5px; 
	padding-left: 15px;
	font: 16px/40px Unit, UnitSlabWeb-Bold;
	font-weight: normal;
	color: #0888d4;
	cursor: pointer;

	border: 1px solid #e4e4e4;
	
	background: -moz-linear-gradient(top, #f8f8f8 0%, #e7e7e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%); /* IE10+ */
	background: linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
}

.ie7 .comments .commentsTitle {
	width: 600px;	
	height: 20px;
	margin-top: 5px;
	display: block;
	line-height: 0px;
}

.comments .commentsTitle span { margin-right: 4px;	margin-left: 344px;}

.comments .commentsTitle.posts {clear: both; padding-right: 232px; }

.comments .commentsTitle.replies {
	margin-left: 77px;
	width: 502px;
	line-height: 20px;
	height: 20px;
	margin-bottom: -1px;
}

.comments .commentsTitle.replies strong { color: #666; }

.comments .commentsTitle.replies span { margin-left: 0px; float: right;}

.comments .commentForm, .comments .report { width: 440px; padding: 10px; }

.comments .commentForm #name, .comments .commentForm #email, .comments .commentForm .textarea, .comments .report .textarea {
	width: 426px;
	height: 20px;
	background: #fff;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0 6px;
	margin: 2px 0px 5px 0;
}

.comments .commentForm .textarea {
	min-height: 150px; 
	padding: 6px; 
}

.comments .report .textarea {
	min-height: 75px; 
	padding: 6px; 
}

.comments .commentForm input[type="button"] {
	padding-top: 2px;
	padding-bottom: 2px;
	background: #0888d4;
	color: #fff;
	float: right;
	margin: 0px;
}

.comments .grey { padding: 7px; }

.comments .authorInfo {
	font: 17px Unit, UnitSlabWeb-Bold;
	font-weight: normal;
	color: #0888d4;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.comments .timePosted {
	float:right;
	font-size: 12px;
	color: #A9A9A9;
	margin: 0px;
}

.comments .commentText { margin: 10px 0 5px 10px;  }

.comments .errorText { margin: 10px 0 5px 10px;  }

.comments .buttons { margin: 0 0 0 10px;  }

.comments .authorImage { margin-right: 20px; }

.comments .reply { border-top: 1px solid #d9d9d9; margin-bottom: 30px; }


/*Infobox im Artikel*/
.infobox {
	border: 3px solid #FFF;
	background: inherit;
	padding: 7px;
}
.infobox.c4 { margin:0;}

.white .infobox { border: 3px solid #f1f1f1; }

.infobox.fl { float: left; margin: 0 20px 1em 0; }

.infobox.fr { float: right; margin: 0 0 1em 20px; }

.infobox h3 { /* Rubrikenkopf/Rubrikzeile */
	font: 17px/19px Unit, UnitSlabWeb-Bold; color: #0887d4; margin: 6px 0 12px 0;
}

.c4.inline-img { width: 280px; margin: 0; }

.c4.fl.inline-img {	margin-right: 20px; }

.c4.fr.inline-img {	margin-left: 20px; }




/* App�bersicht */
.app-big .c4 img, .all-apps .c4 img, .apps-more .c4 img { width: 72px; height: 72px; }

.app-big.first .c4 img {width: auto; height: auto;}

.qr-overlay {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 290px;
	background: #ffffff;
	border: 3px solid #0888d4;
	padding: 20px 17px;
	text-align: center;
}
	
.qr {
	float: right;
	width: 16px !important;
	height: 16px !important;
}

.app-big .border.first, .all-apps .c4 .border.first { border: none; }
.app-big .c4 .border, .all-apps .c4 .border { border-bottom: 0; border-top: 1px solid #ccc; padding: 10px 0; }
.scrollTop, .scrollBottom { cursor: pointer; }

.app-big .border.last, .all-apps .c4 .border.last { border: none; }

.app-big .c4 .border, .all-apps .c4 .border { border-bottom: 1px solid #ccc; padding: 10px 0; }

.all-apps .border, .apps-more .border { background: url(images/all-apps-bg.png) center repeat; }

.all-apps .border .center, .apps-more .center { padding: 0 10px; }

.app-big .white { margin-top: -5px; }
.app-big .border { background: url(images/app-big-bg.png) center repeat; }

.all-apps .border .center { margin: 0 10px; }
.all-apps .c4 .border { background: #fff; padding: 10px; }
.all-apps .scrollTop, .all-apps .scrollBottom { text-align: center; background: #ccc; }
.all-apps .scrollTop {
	-webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px;
}
.all-apps .scrollBottom {
	-webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px;
}
.all-apps .jcarousel-skin-modul .jcarousel-container-vertical {
	width: 295px;
	height: 550px;
	padding: 0px;
}
.all-apps .jcarousel-skin-modul .jcarousel-clip-vertical {
	width: 295px;
	height: 550px;
	padding: 0px;
}
.all-apps .jcarousel-skin-modul .jcarousel-item {
	width: 280px;
	max-height: 110px;
	margin: 0;
	padding: 0;
}

.all-apps .jcarousel-skin-modul .jcarousel-item .border {
	height: 110px;
	padding: 10px 10px 0px 10px;
}

.all-apps .jcarousel-clip.jcarousel-clip-vertical {
	background: #fff;
	width: 280px;
	margin-left: 15px;
}

.apps-more .white { margin-top: -5px; }	


/* Kontakt c12-Container */
.kontakt .border {
	background: url("images/border-bottom-c12.png") no-repeat scroll 10px 0 transparent;
    height: 1px;
    padding-bottom: 10px;
}

.kontakt .c4 {
	margin: 0 10px;
    padding-bottom: 20px;
}

.kontakt .white {
	background: url("images/border-c12.png") repeat-y  scroll 300px   #FFFFFF;
	margin-top: -6px;
    padding-left: 0;
    padding-right: 0;
}

.kontakt .left {
	margin-left: 10px;
}

.c12 .article-ticker {
	background: #fff url("images/border-c12.png") 300px repeat-y;
}

.c8 .article-ticker {
	background: url("images/border-c4.png") repeat-y scroll center bottom #FFFFFF;
}


/* == Werben und �ber uns == */
.tiefe {
	display: inline;
	vertical-align : sub;
	font-size: 0.8em;
}

/* Werben Produkte*/
.vr_background {
	background: url("images/border-c4.png") repeat-y scroll center bottom ;
}

/*Werben c12-Container*/
.werben .border{
	background: url("images/border-bottom-c12.png") no-repeat scroll 10px 0 transparent;
    height: 1px;
    padding-bottom: 10px;
}

.werben .c4 {
	margin: 0 10px;
    padding-bottom: 20px;
}

.werben .white {
	background: url("images/border-c12.png") repeat-y  scroll 300px   #FFFFFF;
    margin-top: -6px;
    padding-left: 0;
    padding-right: 0;
}

.werben .left{
	margin-left: 10px;
}

/*Foto-Online Werben-Bereich*/
.foto-online-fotostrecke {
	margin:10px;
}

/*Styling der H�hen der Unternehmens Boxen anhand der url*/
.c4 .white_nwz-als-arbeitgeber {
 height: 345px;
}

.c4 .white_tageszeitungen {
 height: 210px;
}

.c4 .white_wochenzeitungen {
 height: 175px;
}

.c4 .white_unternehmensgruppe {
 height: 130px;
}

/*Preise auf Werben-Seiten*/
.eurobutton {
	font: 30px Unit, UnitSlabWeb-Bold;
	font-weight: normal;
	color: #004977;
}

/*Korrelationen*/
.correlation .catchword {
    color: #004977;
    display: block;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

.correlation .catchword span {
	color: #CC0000;
}

.correlation a:link, .correlation a:active, .correlation a:visited {
    color: #0888D4;
    font-size: 14px;
    text-decoration: none;
}


/*Regionalkarte*/
#regionalkarte-viewport {
	position: relative;
	width: 280px;
	height: 250px;
}

#regionalkarte-viewport .oldenburg {
	position: relative;
	width: 280px;
	height: 430px;
}

.regionalkarte-label {
	font: 13px/1em;
	color: #FFF;
	font-weight: bold;
	text-shadow: 1px 1px 0 #c00;
}

/*Modul Externe Links*/
.externe-links article a {
	font-weight: bold;
	text-decoration: none;
	display: block;
	color: #0888d4;
}

.externe-links article.last {
	margin-bottom: 10px;
}

/*Gemeinde-Info-Box auf Region*/
.gemeinde-info dl.table { 
	line-height:2em; 
	margin: 0; 
	padding: 0;
}

.gemeinde-info dl.table dt {
	font-weight: bold;
	display: inline-block;
	width: 84px;
}

.gemeinde-info dl.table dd {
	display: inline-block;
	width:96px;
	vertical-align: top;
}

/*Icon-Box*/
.icon-box a.item {
	float: left;
	margin-right: 15px;
	width: 30px;
	height: 30px;
}

/*Linklisten*/
.interne-linkliste div .hr-grey {
	margin: 7px 0 10px 0;
	height: 1px;
	border-bottom: 1px solid #ccc;
}

.interne-linkliste article a {
	font-weight: bold;
	text-decoration: none;
	display: block;
	color: #0888d4;
}

.interne-linkliste article.last {
	margin-bottom: 10px;
}

.linkliste article {
	color: #666;
	line-height: 20px;
}

.linkliste article .preview-pic {
	float: left;
	margin-right: 10px;
}

.linkliste article a {
	font-weight: bold;
	text-decoration: none;
	display: block;
	color: #0888d4;
}

/*Preislisten Werben*/
.preislisten .jcarousel-skin-modul .jcarousel-container-horizontal {
	width: 610px;
	height: 170px;
	padding: 0px;
	padding-bottom: 10px;
}

.preislisten .jcarousel-skin-modul .jcarousel-clip-horizontal {
	width: 530px;
	height: 165px;
	text-align: center;
	margin-left: 38px;
}

.preislisten .jcarousel-skin-modul .jcarousel-item {
	width: 172px;
	height: 180px;
	margin-right: 5px !important;
}

.preislisten .jcarousel-skin-modul .jcarousel-next-horizontal, .preislisten .jcarousel-skin-modul .jcarousel-prev-horizontal {
	top: 0;
}
	
.preislisten .jcarousel-next-horizontal {
	margin-left: 560px !important;
	left:0;
}
	
.preislisten .jcarousel-prev-horizontal {
	margin-left: 0px !important;
}


/*Kontakt - Aktuelle Angebote*/
.angebote-kontakt .jcarousel-skin-modul .jcarousel-container-horizontal {
	width: 610px;
	height: 170px;
	padding: 0px;
	padding-bottom: 10px;
}

.angebote-kontakt .jcarousel-skin-modul .jcarousel-clip-horizontal {
	width: 465px;
	height: 190px;
	text-align: center;
	margin-left: 73px;
}

.angebote-kontakt .jcarousel-skin-modul .jcarousel-item {
	width: 148px;
	height: 185px;
	margin-right: 5px !important;
}

.angebote-kontakt .jcarousel-skin-modul .jcarousel-next-horizontal, .angebote-kontakt .jcarousel-skin-modul .jcarousel-prev-horizontal {
	top: 0;
}
	
.angebote-kontakt .jcarousel-next-horizontal {
	margin-right: 0px !important;
}



/*Kolumne*/
.kolumneImg {
	width: 100px;
}

.kolumne .small {
	font-size: 12px;
}

.kolumne h2 {
	font: 15px Unit;
}

.kolumne .caption {
	width: 110px;
}


.kolumne figure {
	width: 100px;
	margin: 10px;
	margin-top: 0;
}

.kolumne figcaption {
	font-size: 12px;
	float: right;
}
/*SLP-Modul*/
.slp-box figure div {
	width: 120px;
	height: 80px;
	overflow: hidden;
}

.slp-box .hr-grey {
	margin-bottom: -10px;
}

.slp-box div strong {
	font-size: 15px;
	font-family: Unit;
}

.slp-box figure {
	margin: 0px;
	margin-top: 5px;
}

.slp-box figcaption a {
	color: #0887d4;
	font-weight: bold;
	text-decoration: none;
	word-wrap: break-word;
}

/*NWZ-Garten - SLP Modul*/
.garten figure div {
	width: 120px;
	height: 80px;
	overflow: hidden;
}

.garten .hr-grey {
	margin-bottom: -10px;
}

.garten div strong {
	font-size: 15px;
	font-family: Unit;
}

.garten figure {
	margin: 0px;
	margin-top: 5px;
}

.garten figcaption a {
	color: #0887d4;
	font-weight: bold;
	text-decoration: none;
}

/*Panorama-Tour Modul*/
.pano-tour .link-liste a:link, .pano-tour .link-liste a:active, .pano-tour .link-liste a:visited  {
	color: #0887d4;
	text-decoration: none;
	font-weight: bold;
}


/*Aktuelle Angebote - Werbenbereich*/
.angeboteAk .jcarousel-skin-modul .jcarousel-container-horizontal {
	width: 280px;
	height: 270px;
	padding: 0px;
	padding-bottom: 10px;
	margin-left:-10px !important;
}

.angeboteAk .jcarousel-skin-modul .jcarousel-clip-horizontal {
	width: 180px;
	height: 280px;
	text-align: center;
	margin-left: 50px;
}

.angeboteAk .jcarousel-skin-modul .jcarousel-item {
	width: 180px;
	height: 280px;			
	margin-right:20px;
}

.angeboteAk .jcarousel-skin-modul .jcarousel-next-horizontal, .angeboteAk .jcarousel-skin-modul .jcarousel-prev-horizontal {
	top: 0;
}
	
.angeboteAk .jcarousel-prev-horizontal {
	left: 0px !important;
}
	
.angeboteAk .jcarousel-next-horizontal {
	right: 0px !important;
}
	
.angeboteAk .caruselelement {
	width: 180px;
}
	
.angeboteAk .caruselelement h2 {
	width: 180px;
	font: 17px Unit;
}

/*Modul Zur Person*/
.zur-person figcaption {
	background: none;
	position: relative;
	float: left;
	width: 200px;
}
.zur-person figcaption a {
	text-transform: none;
}

.angeboteAk .caruselelement .addtext {
	float: left;
	text-align: left;
}

.angeboteAk .caruselelement .innertext {
	color: #000;
}
.angeboteAk .caruselelement img {
	margin-left:-5px;
}

/*Weitersagen*/
.weitersagen .social_fbsend, .weitersagen .social_fblike, .weitersagen .social_twitter, .weitersagen .social_gplus {
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.weitersagen .social_twitter, .weitersagen .social_gplus {
	margin-top: 10px;
}

.weitersagen .social_twitter {
	margin-right: -4px;
} 

/* Themencontainer/Themenwelten-Modul */
/* Handyscout-Modul */
.themenwelten article {
	text-align: left;
	width: 140px;
	margin-left: 36px;
}

.themenwelten .jcarousel-skin-modul { height: 250px; margin-bottom: 10px; }
.handyscout .jcarousel-skin-modul { height: 200px; margin-bottom: 0px; }

.themenwelten .jcarousel-skin-modul .jcarousel-clip-horizontal,
.themenwelten .jcarousel-skin-modul .jcarousel-item-horizontal { padding-bottom: 10px; }
.handyscout .jcarousel-skin-modul .jcarousel-clip-horizontal,
.handyscout .jcarousel-skin-modul .jcarousel-item-horizontal { padding-bottom: 10px; height: 200px; }

.themenwelten article span {
	color: #666;
	line-height: 18px;
	font-size: 12px;
}

.themenwelten h2 { margin: 5px 0 3px 0; }
.themenwelten .column { width: 120px; }
.themenwelten .column div { height: 30px; line-height: 1.1em; }
.themenwelten .fl a, .themenwelten .fr a  { font-weight: bold; font-size: 13px; }
.handyscout figcaption  { margin-left: 40px; width: 140px; height: 40px; overflow: hidden; }
.handyscout figcaption a { text-transform: none; font-weight: bold;}


.themenwelten .image {
	background: url(images/themencontainer/themencontainer.jpg);
	padding: 0;
	border: 0;
	width: 140px;
	height: 78px;
}

.themenwelten .image.s { width: 30px; height: 30px; }

.themenwelten .image.ausflugsplaner { background-position: -140px 0px; }
.themenwelten .image.bauen-wohnen { background-position: 0px 0px; }
.themenwelten .image.immo-news { background-position: 0px 0px; }
.themenwelten .image.gartenzeit { background-position: -980px 0px; }
.themenwelten .image.gesundheit { background-position: -280px 0px; }
.themenwelten .image.golf { background-position: -560px 0px; }
.themenwelten .image.gruenkohl { background-position: -1120px 0px; }
.themenwelten .image.handwerk { background-position: -420px 0px; }
.themenwelten .image.inhabergefuehrt { background-position: -1820px 0px; }
.themenwelten .image.kaufhier { background-position: -2100px 0px; }
.themenwelten .image.kulinarisch { background-position: -1680px 0px; }
.themenwelten .image.mein-bauernhof { background-position: -2240px 0px; }
.themenwelten .image.mit-ideen { background-position: -1260px 0px; }
.themenwelten .image.mit-perspektive { background-position: -1260px 0px; }
.themenwelten .image.auf-erfolgskurs { background-position: -2380px 0px; }
.themenwelten .image.reitsport { background-position: -840px 0px; }
.themenwelten .image.senioren { background-position: -700px 0px; }
.themenwelten .image.spargel { background-position: -1540px 0px; }
.themenwelten .image.urlaub-friesland { background-position: -1960px 0px; }
.themenwelten .image.weihnachtszeit { background-position: -1400px 0px; }

.themenwelten .image.s.ausflugsplaner { background-position: -30px -78px; }
.themenwelten .image.s.bauen-wohnen { background-position: 0px -78px; }
.themenwelten .image.s.immo-news { background-position: 0px -78px; }
.themenwelten .image.s.gartenzeit { background-position: -210px -78px; }
.themenwelten .image.s.gesundheit { background-position: -60px -78px; }
.themenwelten .image.s.golf { background-position: -120px -78px; }
.themenwelten .image.s.gruenkohl { background-position: -240px -78px; }
.themenwelten .image.s.handwerk { background-position: -90px -78px; }
.themenwelten .image.s.inhabergefuehrt { background-position: -390px -78px; }
.themenwelten .image.s.kaufhier { background-position: -450px -78px; }
.themenwelten .image.s.kulinarisch { background-position: -360px -78px; }
.themenwelten .image.s.mein-bauernhof { background-position: -480px -78px; }
.themenwelten .image.s.mit-ideen { background-position: -270px -78px; }
.themenwelten .image.s.mit-perspektive { background-position: -270px -78px; }
.themenwelten .image.s.auf-erfolgskurs { background-position: -510px -78px; }
.themenwelten .image.s.reitsport { background-position: -180px -78px; }
.themenwelten .image.s.senioren { background-position: -150px -78px; }
.themenwelten .image.s.spargel { background-position: -330px -78px; }
.themenwelten .image.s.urlaub-friesland { background-position: -420px -78px; }
.themenwelten .image.s.weihnachtszeit { background-position: -300px -78px; }


/*aside-Boxen in Themencontainern*/
.tc-box .rider {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 25px;
	max-height:50px;
	width: 300px;
	margin: -3px -3px 0px -3px;
}

.tc-box .rider.bigger {	height: 50px; }

.tc-box .rider h3 {
	background: none;
	margin: 0 25px 0 10px;
	margin-left: 0px;
	height: 50px;
	color: #fff;
}

.tc-box .rider h3 a {
	color: #fff;
}

.tc-box .rider.no-url:hover h3 { background: none; }
.tc-box .header-rider-height { height: 23px; }

#partner-ticker {
	overflow: hidden;
	height: 180px;
	position: relative;
}

#partner-list li {
	width: 260px;
	line-height: 18px;
	overflow: auto;
	white-space:normal;
}

#partner-list {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}


/* ## Text in rider, wenn nicht wei�*/
.tc-box.ausflugsplaner .rider h3, .tc-box.ausflugsplaner .rider h3 a {
	color: #004977;
}
.tc-box.olympische-winterspiele .rider h3, .tc-box.olympische-winterspiele .rider h3 a {
 	color:#213f88;
 }
.tc-box.senioren .rider h3, .tc-box.senioren .rider h3 a {
	color: #8e5c13;
}
.tc-box.inhabergefuehrt .rider h3, .tc-box.inhabergefuehrt  .rider h3 a {
	color: #004977;
}
.tc-box.fussball-wm2014 .rider h3, .tc-box.fussball-wm2014 .rider h3 a {
	color: #004977;
}


/*f�r jeden TC �ndern*/
.tc-box.bauen-wohnen .rider, .tc-box.bauen-wohnen .rider:hover, .tc-box.bauen-wohnen .rider.no-url:hover,
.tc-box.immo-news .rider, .tc-box.immo-news .rider:hover, .tc-box.immo-news .rider.no-url:hover {
	background: url(images/themencontainer/bauen-wohnen/rider.png) right center no-repeat;
}
.tc-box.mit-ideen .rider, .tc-box.mit-ideen .rider:hover, .tc-box.mit-ideen .rider.no-url:hover,
.tc-box.mit-perspektive .rider, .tc-box.mit-perspektive .rider:hover, .tc-box.mit-perspektive .rider.no-url:hover,
.tc-box.auf-erfolgskurs .rider, .tc-box.auf-erfolgskurs .rider:hover, .tc-box.auf-erfolgskurs .rider.no-url:hover {
	background: url(images/themencontainer/region-mit-ideen/rider.png) right center no-repeat;
}
.tc-box.gruenkohl .rider, .tc-box.gruenkohl .rider:hover, .tc-box.gruenkohl .rider.no-url:hover {
	background: url(images/themencontainer/gruenkohl/rider.png) right center no-repeat;
}
.tc-box.weihnachtszeit .rider, .tc-box.weihnachtszeit .rider:hover, .tc-box.weihnachtszeit .rider.no-url:hover {
	background: url(images/themencontainer/weihnachtszeit/rider.png) right center no-repeat;
}
.tc-box.handwerk .rider, .tc-box.handwerk .rider:hover, .tc-box.handwerk .rider.no-url:hover {
	background: url(images/themencontainer/handwerk/rider.png) right center no-repeat;
}
.tc-box.handwerksbeilage .rider, .tc-box.handwerksbeilage .rider:hover, .tc-box.handwerksbeilage .rider.no-url:hover {
	background: url(images/themencontainer/handwerksbeilage/rider.png) right center no-repeat;
}
.tc-box.azubi .rider, .tc-box.azubi .rider:hover, .tc-box.azubi .rider.no-url:hover {
	background: url(images/themencontainer/azubi/rider.png) right center no-repeat;
}
.tc-box.jobmesse-oldenburg .rider, .tc-box.jobmesse-oldenburg .rider:hover, .tc-box.jobmesse-oldenburg .rider.no-url:hover {
	background: url(images/themencontainer/jobmesse-oldenburg/rider.png) right center no-repeat;
}
.tc-box.reitsport .rider, .tc-box.reitsport .rider:hover, .tc-box.reitsport .rider.no-url:hover {
	background: url(images/themencontainer/reitsport/rider.png) right center no-repeat;
}
.tc-box.senioren .rider, .tc-box.senioren .rider:hover, .tc-box.senioren .rider.no-url:hover {
	background: url(images/themencontainer/senioren/rider.png) right center no-repeat;
}
.tc-box.golfsport .rider, .tc-box.golfsport .rider:hover, .tc-box.golfsport .rider.no-url:hover {
	background: url(images/themencontainer/golf/rider.png) right center no-repeat;
}
.tc-box.gartenzeit .rider, .tc-box.gartenzeit .rider:hover, .tc-box.gartenzeit .rider.no-url:hover {
	background: url(images/themencontainer/gartenzeit/rider.png) right center no-repeat;
}
.tc-box.kulinarisch .rider, .tc-box.kulinarisch .rider:hover, .tc-box.kulinarisch .rider.no-url:hover {
	background: url(images/themencontainer/kulinarisch/rider.png) right center no-repeat;
}
.tc-box.spargel .rider, .tc-box.spargel .rider:hover, .tc-box.spargel .rider.no-url:hover {
	background: url(images/themencontainer/spargel/rider.png) right center no-repeat;
}
.tc-box.ausflugsplaner .rider, .tc-box.ausflugsplaner .rider:hover, .tc-box.ausflugsplaner .rider.no-url:hover {
	background: url(images/themencontainer/ausflugsplaner/rider.png) right center no-repeat;
}
.tc-box.gesundheit .rider, .tc-box.gesundheit .rider:hover, .tc-box.gesundheit .rider.no-url:hover {
	background: url(images/themencontainer/gesundheit/rider.png) right center no-repeat;
}
.tc-box.bundestagswahl .rider, .tc-box.bundestagswahl .rider:hover, .tc-box.bundestagswahl .rider.no-url:hover {
	background: url(images/themencontainer/bundestagswahl/rider.png) right center no-repeat;
}
.tc-box.epaper-tipps .rider, .tc-box.epaper-tipps .rider:hover, .tc-box.epaper-tipps .rider.no-url:hover {
	background: url(images/themencontainer/epaper-tipps/rider.png) right center no-repeat;
}
.tc-box.olympische-winterspiele .rider, .tc-box.olympische-winterspiele .rider:hover, .tc-box.olympische-winterspiele .rider.no-url:hover {
	background: url(images/themencontainer/olympische-winterspiele/rider.png) right center no-repeat;
}
.tc-box.urlaub-friesland .rider, .tc-box.urlaub-friesland .rider:hover, .tc-box.urlaub-friesland .rider.no-url:hover {
	background: url(images/themencontainer/urlaub-friesland/rider.png) right center no-repeat;
}
.tc-box.inhabergefuehrt .rider, .tc-box.inhabergefuehrt .rider:hover, .tc-box.inhabergefuehrt .rider.no-url:hover {
	background: url(images/themencontainer/inhabergefuehrt/rider.png) right center no-repeat;
}
.tc-box.fussball-wm2014 .rider, .tc-box.fussball-wm2014 .rider:hover, .tc-box.fussball-wm2014 .rider.no-url:hover {
	background: url(images/themencontainer/fussball-wm2014/riders.png) right center no-repeat;
}
.tc-box.freifeld-festival .rider, .tc-box.freifeld-festival .rider:hover, .tc-box.freifeld-festival .rider.no-url:hover {
	background: url(images/themencontainer/fff/riders.png) right center no-repeat;
}
.tc-box.ob-wahl-oldenburg .rider, .tc-box.ob-wahl-oldenburg .rider:hover, .tc-box.ob-wahl-oldenburg .rider.no-url:hover {
	background: url(images/themencontainer/ob-wahl-oldenburg/rider.png) right center no-repeat;
}
.tc-box.filmfest .rider, .tc-box.filmfest .rider:hover, .tc-box.filmfest .rider.no-url:hover {
	background: #ffa358;
}
.tc-box.fitmio .rider, .tc-box.fitmio .rider:hover, .tc-box.fitmio .rider.no-url:hover {
	background: url(images/themencontainer/fitmio/riders.png) right center no-repeat;
}
.tc-box.nwz-card .rider, .tc-box.nwz-card .rider:hover, .tc-box.nwz-card .rider.no-url:hover {
	background: url(images/themencontainer/nwz-card/rider.png) right center no-repeat;
}
.tc-box.csd-oldenburg2 .rider, .tc-box.csd-oldenburg2 .rider:hover, .tc-box.csd-oldenburg2 .rider.no-url:hover,
.tc-box.csd-oldenburg .rider, .tc-box.csd-oldenburg .rider:hover, .tc-box.csd-oldenburg .rider.no-url:hover {
	background: url(images/themencontainer/csd-oldenburg/rider.png) right center no-repeat;
}
.tc-box.wildeshauser-handwerk .rider, .tc-box.wildeshauser-handwerk .rider:hover, .tc-box.wildeshauser-handwerk .rider.no-url:hover {
	background: url(images/themencontainer/wildeshauser-handwerk/rider.png) right center no-repeat;
}
.tc-box .rider, .tc-box .rider:hover, .tc-box .rider.no-url:hover {
	background: #0888d4;
}

/* Feature Buttons auf Homepage */
#featureButtons {
	margin:0;
	padding:0;
	list-style:none;
	height:100px;
	overflow:hidden;
}
#featureButtons li {
	margin:0;
	padding:0;
	height:100px;
}

.invisible {
	display:none;
}
.invisible.redaktion {
	font-family:courier;
	color: #000;
	background: #b7f9ac;
}
/* Social Media Modul*/
.socialmedia .fl {
	line-height: 35px;
}

.socialmedia .white {
	background:#fff url(images/socialmedia_bg.png) bottom right no-repeat;
}

.socialmedia .social {
	display: inline-block;
	background: url(images/socialmedia_icons.png);
	padding: 0;
	border: 0;
	width: 30px; 
	height: 30px;
	margin-right: 5px;
}
.iib .social {
	margin: 0 0 0 5px;
}
.socialmedia .social.fb {background-position: 0px 0px;}
.socialmedia .social.twitter {background-position: -30px 0px;}
.socialmedia .social.gplus {background-position: -60px 0px;}
.socialmedia .social.xing {background-position: -90px 0px;}
.socialmedia .social.rss {background-position: -120px 0px;}



/* Dbp Modul Teaser */
.dbpportal .anreisser {
	margin-top: 18px;
	border-bottom: 3px solid #fff;
}

.dbpportal .anreisser.last {
	border-bottom: 0px;
	margin-bottom: -10px;
}

.dbpportal .tdw figure {
	position: relative;
	margin-top: -7px;
}


.dbpportal .tdw .controls .prev {
	position: absolute;
	top: 38px;
	left: -10px;
	cursor: pointer;
	background: transparent url(https://www.nwzonline.de/r/SysConfig/NWZ/WebPortal/css/images/carousel_arrow_prev_hover.png) no-repeat 10px center;
	padding: 0;
	border: 0;
	width: 55px;
	height: 150px;
	z-index: 100;
}

.dbpportal .tdw .controls .next {
	position: absolute;
	top: 38px;
	right: 0px;
	cursor: pointer;
	background: transparent url(https://www.nwzonline.de/r/SysConfig/NWZ/WebPortal/css/images/carousel_arrow_next_hover.png) no-repeat 10px center;
	padding: 0;
	border: 0;
	width: 55px;
	height: 150px;
	z-index: 100;
}

.dbpportal .tdw figcaption {
	width: 580px;
	position: absolute;
	font-size: 15px;
	background: rgb(0, 73, 119);
	background: rgba(0, 73, 119, .8);
	color: #FFF;
	bottom: 0;
	left: 0;
	padding: 5px 10px;
	display: inline;
	margin: 0;
}

.dbpportal .tdw figcaption H2 {
	margin: 4px 0;
	color: #fff;
	font-size: 24px;
}

.dbpportal .tdw figcaption a, .dbpportal .tdw figcaption a:hover {
	color: #fff;
	
}

.dbpportal .tdw figcaption span {
	font-weight: bold;
}

/* Fanleague + Suche (Formularfelder)*/
#ebf_main input, #portalSearch input {
	float: left;
	margin-right: 5px;
}

#ebf_main label, #portalSearch label {
	text-transform: none;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 0px;
}

#ebf_main label {
	float: left;
}


.aufmacherbox-lokal .corr_list,
.aufmacherbox-lokal .corr_gal,
.aufmacherbox-lokal .corr_vid,
.aufmacherbox-lokal .corr_art,
.aufmacherbox-regional .corr_list,
.aufmacherbox-regional .corr_gal,
.aufmacherbox-regional .corr_vid,
.aufmacherbox-regional .corr_art,
.ressortbox .corr_list,
.ressortbox .corr_gal,
.ressortbox .corr_vid,
.ressortbox .corr_art {
	display: none;
}




/* Newsletter */
#newsletter hr {
	margin: 0px;
	margin-bottom: 10px;
}



/*** global viewport */
.viewport {
	clear: both;	
}
.viewport .top-aufmacher,
.viewport .ressortbox,
.viewport .ressortbox figure,
.viewport .mini-ta,
.viewport .mini-ta article,
.viewport .mini-ta img {
	border: none;
	margin: 0;
	padding: 0;
	display: block;
}
.viewport .mini-ta.ressortbox {
	margin-left: 15px;
	height: auto;
}
.viewport .c8 {
	padding-right: 15px;
	border-right: 1px solid #CCC;
}
.viewport .top-aufmacher .white {
	background: transparent;
	padding: 10px 0;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
}
.viewport .ressortbox p {
	display: none;
}
.viewport .inner .advert {
	margin: 0;	
}
/*** terminkalender */
.viewport .c4.inner .c4 {
	border: none;
	padding: none;
	margin: 0;
}
.viewport .c4.inner .white {
	background: inherit;
	padding: 0;
}
.viewport .c4.inner .c4 header,
.viewport .c4.inner .c4 .header-rider-height {
	display: none;
} 

/*** meinungen */
.viewport .c4.inner .c4 {
	border: none;
	padding: none;
	margin: 0;
}
.viewport .c4.inner .white {
	background: inherit;
	padding: 0;
}
.viewport .c4.inner .c4 header,
.viewport .c4.inner .c4 .header-rider-height {
	display: none;
} 
.viewport .main .c2.inner,
.viewport .interviewimg figcaption,
.viewport .main figure.interviewimg {
	width: 280px;
	background: none;
	margin-top: 0;
}
.viewport .interviewimg img {
	display: none;
}
.viewport .interviewimg figcaption {
	background: none;
}

/*** nachbarschaftsportale */
.viewport.nachbar .rider { background: url(images/rider.png) -49px 0px no-repeat; }
.viewport.nachbar .rider h3 { background: url(images/rider.png) 100% -320px no-repeat; }
.viewport.nachbar .mini-ta.ressortbox { margin-left: 0px; }
.viewport.nachbar .mini-ta.ressortbox.centerbox { border-left: 1px solid #ccc; padding: 0 15px 0 20px; margin-left: 19px; }
.viewport.nachbar .nachbarBox {  width: 300px; text-align: center; border-left: 1px solid #ccc; }
.viewport.nachbar .nachbarBox .fullsize {
	background: -moz-linear-gradient(top,  rgba(241,241,241,0.39) 0%, rgba(205,205,205,0.48) 98%, rgba(204,204,204,0.56) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,241,0.39)), color-stop(98%,rgba(205,205,205,0.48)), color-stop(100%,rgba(204,204,204,0.56))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(241,241,241,0.39) 0%,rgba(205,205,205,0.48) 98%,rgba(204,204,204,0.56) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(241,241,241,0.39) 0%,rgba(205,205,205,0.48) 98%,rgba(204,204,204,0.56) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(241,241,241,0.39) 0%,rgba(205,205,205,0.48) 98%,rgba(204,204,204,0.56) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(241,241,241,0.39) 0%,rgba(205,205,205,0.48) 98%,rgba(204,204,204,0.56) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63f1f1f1', endColorstr='#8fcccccc',GradientType=0 ); /* IE6-9 */

	width: 283px;
	padding: 14px;
	margin-top: -6px;
	text-align: left;
}
.viewport.nachbar .nachbarBox .fullsize img { width: 100%; }
.viewport.nachbar .nachbarBox .fullsize .button { font: 18px/18px Unit, UnitSlabWeb-Bold; background-color: #be9b65; }
.viewport.nachbar .nachbarBox .album { width: 283px; padding: 14px; padding-bottom: 0px; }
.viewport.nachbar .nachbarBox .album  h2 { color: #004977; }
.viewport.nachbar .nachbarBox .album img { width: 235px; height: auto; border: 5px solid #fff; box-shadow: 2px 2px 10px #666; }
.viewport.nachbar .nachbarBox .album #one { margin-left: -30px; } 
.viewport.nachbar .nachbarBox .album #two { 
	margin-top: -35px; margin-left: 30px; 
	
	-moz-transform:rotate(2deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform:rotate(2deg); /* Safari */
	-o-transform:rotate(2deg); /* Opera */
	-ms-transform:rotate(2deg); /* IE9 */
	transform:rotate(2deg); /* W3C */	
}
.viewport.nachbar .nachbarBox .album #three { 
	margin-top: -50px; margin-left: -30px;
	
	-moz-transform:rotate(0deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform:rotate(0deg); /* Safari */
	-o-transform:rotate(0deg); /* Opera */
	-ms-transform:rotate(0deg); /* IE9 */
	transform:rotate(0deg); /* W3C */	
}

.viewport.gallery article {
	margin: 20px 0px 0px 20px;
}
.viewport.c12.gallery article:nth-child(3n+1) {
	clear: both;
}
.viewport.c12.gallery article:nth-child(3n+0) {
	margin-right: 0;
}
.viewport.c8.gallery article:nth-child(2n+1) {
	clear: both;
	margin-left: 0;
}
.viewport.c4.gallery article {
	margin: 20px 0px 0px 0px;
}























#pc-overlay {
	position: absolute;
	left: 140px;
	top: 50px;
	z-index: 99999999;
}
#pc-overlay.hitTheWall {
	position: relative;
	left: 0;
	top: 0;
	margin-left: 140px;
}
#pc-overlay .c8 {
	background: url(images/bg_body.jpg) repeat;
	-webkit-box-shadow: 0px 0px 11px 5px rgba(128, 128, 128, 0.8);
	-moz-box-shadow:    0px 0px 11px 5px rgba(128, 128, 128, 0.8);
	box-shadow:         0px 0px 11px 5px rgba(128, 128, 128, 0.8);
	margin-top: 5px;
}
#pc-overlay h2 {
	font: 22px/1.5em Unit, UnitSlabWeb-Bold;
	color: #004977;
}
#pc-overlay blockquote {
	font-style: normal;	
}
#pc-overlay h3 {
	font: 26px/1.25em Unit, UnitSlabWeb-Bold;
	color: #333;
	color: #004977;
}
#pc-overlay p {
	margin-bottom: 1em;
}
.loginform .placeholder,
#pc-overlay .placeholder {
  color: #aaa !important;
}
.nwz-card input,
.nwz-card button,
#pc-overlay #pc_formlogin input,
#pc-overlay #optin input,
#pc-overlay #formlogin1 input,
#pc-overlay #password input,
#pc-overlay button,
#pc-overlay .cta-button {
	background: #0888d4;
	color: #FFF;
	padding: .4em 1.6em;
	font: 18px/1.25em Unit, UnitSlabWeb-Bold;
	border: 1px solid #0888d4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0;
}
.nwz-card input,
.nwz-card button,
#pc-overlay #pc_formlogin input,
#pc-overlay #formlogin1 input,
#pc-overlay #pw1,
#pc-overlay #pw2,
#pc-overlay #optin input {
	padding: .4em 0.6em;
	color: #333;
	background: #FFF;
	border-color: #CCC;
	float: left;
	margin-right: 20px;
	width: 160px;	
}
#pc-overlay .inverse {
	text-transform: none;
	font-family:arial;
}
#pc-overlay #pw1,
#pc-overlay #pw2,
#pc-overlay #formlogin1 input {
	padding: .2em .3em;
	font: 14px/1.25em Unit, UnitSlabWeb-Bold;
}
#pc-overlay #pw1,
#pc-overlay #pw2 {
	width: 200px  !important;	
}
#pc-overlay #pc_formlogin input:focus,
#pc-overlay #formlogin1 input:focus,
#pc-overlay #pw1:focus,
#pc-overlay #pw2:focus,
#pc-overlay #optin input:focus {
	border-color: #0888d4;
}
#pc-overlay #btn_back {
	color: #666;
	background: #F1F1F1;
	border-color: #D9D9D9;
}
#optInCode {
	width: 4em !important;
	float: left !important;
}
#pc-overlay input[type="radio"],
#pc-overlay input[type="checkbox"] {
	width: auto !important;
	margin-top: 4px;
}
#reginterface {
	display: none;
}
.hitTheWall #reginterface {
	display: block;
}

.numberello {
	display: block;
	float: left;
	color: #888;	
	margin-left: 10px;
}
.numberello span {
	float: left;
	background: #ccc;
	color: #fff;
	width: 26px;
	line-height: 26px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border: 1px solid inherit;
	-webkit-border-radius: 26px;	
	-moz-border-radius: 26px;	
	border-radius: 26px;
	margin-right: 10px;
}
.numberello.active span {
	background: #0888d4;
}
.numberello.active {
	color: #333;	
}
.numberelloLabel {
	height: 26px;
	margin:10px 0;
}
.numberelloLabel strong:first-child {
	margin-left: 0;
}
.numberelloLabel {
	line-height: 26px;
	display: block;
	margin-bottom: 10px;
}
#pc-faq,
.toggle {
	display: none;
}

.error {
 	color: #c00;
 	display: none;
}

#formlogin1 label {
	display: inline;
}

#pc-overlay .genderInput {
	line-height: 16px;
	float: left;
	margin-right: 20px;
}
#pc-overlay .genderInput {
	float: left;
	margin-right: 10px; 
}
.loadIndex {
	background: url(images/index-loader.gif) no-repeat;
	width: 16px;
	height: 16px;
	float: right;
	margin: 3px -22px 0 10px;
	display: none;
}

fieldset.checkData label {
	clear: both;
	float: left;
	width: 25%;
	margin-bottom: 20px;
}
fieldset.checkData strong {
	float: left;
	width: auto;
}
			#pc-faq dt { font-weight: bold; margin-top:.5em;}
			#pc-faq dl, #pc-faq dd { display: none;}
			#pc-faq h3 {
				font-size: 12px;
				font-weight: bold;
				font-family: Arial, sans-serif;
				margin-bottom: 10px;
			}
			#pc-faq dd {
				border-left: 5px solid #ccc;
				padding-left: 10px;
				margin-left: 30px;
			}
			#pc-faq h3:before,
			#pc-faq dt:before {
				float: left;
				margin: 0 1em .5em 0;
				content: "\2022";
			}
			#pc-faq dt {
				font-weight: normal;
				color: #0888d4;
				margin: 0 0 10px 10px;
			}
			#pc-faq h3,
			#pc-faq dt { cursor: pointer; }
			
			
			
			
			
			
#headerloginWrapper {
	position: relative;
	display: inline;
}

.loginOverlay {
	display: none;
	position: absolute;
	z-index: 999;
	right: -100px;
	top: 23px;
}

.loginOverlay .toparrow {
	position: relative;
	top: 0px;
	left: 139px;
	z-index: 999;
}

.loginOverlay .layer {
	background-color: #fff;

	-moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.2);
	box-shadow: 2px 2px 10px rgba(0,0,0,0.2);
	
	border: solid 1px #dbdbdb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	
	padding: 10px;
	width: 278px;

	position: relative;
	z-index: 998;
	top: -6px;		
}

.loginOverlay .layer .input {
	padding: 3px 10px;
	width: 258px;
	background-color: #fff;
}

.loginOverlay .layer button {
	background: #0888d4;
	color: #FFF;
	padding: .4em 1.6em;
	font: 18px/1.25em Unit, UnitSlabWeb-Bold;
	border: 1px solid #0888d4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0;
}
			
			
			
.vorteile div {
	font: 13px/1.1em;
	padding-left: 35px;
	margin-bottom: .5em;
	min-height: 30px;
	background: url(../images/icons/vorteil-check.png) 0 50% no-repeat;
	background-size: 28px 28px;
}

.split {
	float: left;
	width: 46%;
}
.split + .vorteile {
	float: right;
	width: 49%;
	margin-left: 2%;
	padding-left: 2%;
	border-left: 1px solid #ccc;
}

.offer {
	float: left;
	width: 31.3333%;
}
.offer + .offer {
	margin-left: 3%;
}
.offer h3 {
	font-size: 20px !important;
	color: #333 !important;
}
.offer > * {
	margin-bottom: .5em;
}
.offer .description {
	font-size: 13px;
}
.offer .price{
	font-size: 15px;
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
}
.offer .price_after{
	font-size: 12px;
	font-weight: bold;
	color: #888;
	margin-bottom: 10px;
}



/** NWZ-CARD-Gewinnspiel **/


.nwz-card-register {
	background: #fff url(images/border-c4.png) center bottom repeat-y;
}

.nwz-card-register > .c4.inner {
	padding: 5px;
}


.nwz-card #loginButton,
.nwz-card .button.big {
	color: #fff;
  	font: 18px/1.25em Unit, UnitSlabWeb-Bold;
  	text-transform: none;
  	text-align: center;
  	letter-spacing: 0px;
 	min-width: 150px;
  	line-height: 36px;
}


.nwz-card .ta-center {
	text-align: center;
}

#nwz-card-loginoverlay {
  position: absolute;
  z-index: 999;
  right: 0px;
  top: 94px;
}

#nwz-card-loginoverlay .toparrow {
	left: 0;
}

#nwz-card-loginoverlay label {
	text-align: left;
}














		#socialbar {
			margin:0 0 20px -5px;
		}

		.icn,.ctrl{
			background-image:url(http://mobil.nwzonline.de/rw/SysConfig/NWZ/MobilPortal/assets/img/nwz_sprite@2x.png);
			background-repeat:no-repeat;
			background-color:transparent;
			background-size:400px 170px;
			display:inline-block;
			position:relative;
			overflow:hidden;
			white-space:nowrap;
			text-indent:999em;
			width:16px;
			height:16px;
			vertical-align:baseline
		}
		
		.recommend-article .icn{
			width:20px;
			height:20px
		}
		
		.email .icn{
			background-position:-122px -102px
		}
		
		.facebook .icn{
			background-position:-163px -102px
		}
		
		.google .icn{
			background-position:-143px -102px
		}
		
		.twitter .icn{
			background-position:-183px -101px
		}  
	
		.print .icn{
			background-position:-204px -141px
		}  
		
		.comment .icn{
			background-position:-82px -63px
		}  

		.recommend-article{
			clear:both;
		}
		.recommend-article::after{
			content:'';
			clear:both
		}
		.recommend-article a{
			display:inline-block;
			padding-top:10px;
			height:25px;
			width:50px;
			text-align:center;
			margin-left: 5px;
		}

		.recommend-article a:hover {
			opacity: .7;
			-webkit-transition: all .3s ease;
 			-moz-transition: all .3s ease;
			-o-transition: all .3s ease;
			transition: all .3s ease;
		}
		
		.recommend-article .email {
			background:#5b793f;
		}
		.recommend-article .print{
			background:#868151;
		}
		
		.recommend-article .google{
			background:#B34444;
		}
		
		.recommend-article .facebook{
			background:#004977;
		}
		
		.recommend-article .twitter{
			background:#2c7eaf;
		}
				
		.recommend-article .comment {
			background: #6e7493;
		}
		.recommend-article .whatsapp{
			background:#1FA216;
		}
  		
  		#socialbar-right.recommend-article a{
			width: 50px;
			margin-left: 5px;
		}
		
		
		
		.epaper-emergency {
			visibility: hidden;
			max-height: 0;
			overflow: hidden;
			width: 640px;
			transition: all 2s ease-out;
		}
		
		.epaper-emergency.reveal {
			visibility: visible;
			max-height: 1000px;
		}
		
		
		
		
		
/* Videocenter */
.video-outliner { margin-left: 10px; }