/* Reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-size : 100%;
vertical-align : baseline;
background : transparent;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display : block;
}
ul, ol {
list-style : none;
}
blockquote, q {
quotes : none;
}
blockquote:before, blockquote:after, q:before, q:after {
content : '';
content : none;
}
a {
margin : 0;
padding : 0;
font-size : 100%;
vertical-align : baseline;
background : transparent;
}
ins {
background-color : #ff9;
color : #000;
text-decoration : none;
}
mark {
background-color : #ff9;
color : #000;
font-style : italic;
font-weight : bold;
}
del {
text-decoration : line-through;
}
abbr[title], dfn[title] {
cursor : help;
}
table {
border-collapse : collapse;
border-spacing : 0;
}
hr {
display : block;
height : 1px;
border : 0;
border-top : 1px solid #ccc;
margin : 1em 0;
padding : 0;
}
input, select {
vertical-align : middle;
}
html {
overflow-y : scroll;
}
a:hover, a:active {
outline : none;
}
ol {
list-style-type : decimal;
}
nav ul, nav li {
margin : 0;
}
small {
font-size : 85%;
}
strong, th {
font-weight : bold;
}
td, td img {
vertical-align : top;
}
sub {
vertical-align : sub;
font-size : smaller;
}
sup {
vertical-align : super;
font-size : smaller;
}
pre {
padding : 15px;
}
pre, code {
white-space : pre;
white-space : pre-wrap;
white-space : pre-line;
}
textarea {
overflow : auto;
}
.ie6 legend, .ie7 legend {
margin-left : -7px;
}
input[type="radio"] {
vertical-align : text-bottom;
}
input[type="checkbox"] {
vertical-align : 15%;
}
.ie7 input[type="checkbox"] {
vertical-align : baseline;
}
.ie6 input {
vertical-align : text-bottom;
}
label, input[type="button"], input[type="submit"], button {
cursor : pointer;
}
button, input, select, textarea {
margin : 0;
}
button {
width : auto;
overflow : visible;
}
.ir {
display : block;
text-indent : -999em;
overflow : hidden;
background-repeat : no-repeat;
text-align : left;
direction : ltr;
}
.hidden {
display : none;
visibility : hidden;
}
.visuallyhidden {
position : absolute !important ;
clip : rect(1px,1px,1px,1px );
}
.invisible {
visibility : hidden;
}
.clearfix:before, .clearfix:after {
content : "\0020";
display : block;
height : 0;
visibility : hidden;
}
.clearfix:after {
clear : both;
}
img {
border : none;
}

/* Standard */

#main 
	{
		margin:0 auto;
		padding: 0 .2em;
		background-color:#FFF;
		overflow: hidden;
	}
	
body
	{
		font-family: 'Ubuntu',Arial,Helvetica,sans-serif;
		font-size: 1em;
		line-height: 130%;
		margin: 0;
		padding: 0;
		color: #333;
		box-sizing: border-box!important;
		-moz-box-sizing: border-box!important;
	}

h1	
	{
		font-size: 1.3em;
		font-weight: 700;
		margin-bottom: .5em;
	}

h1 a, h2 a
	{
		color: #333;
	}

a:hover
	{
		text-decoration: underline;
	}

h1, h2, h3, p, div, span
	{
		line-height: 130%;
	}

h3
	{
		font-weight: 300;
		text-transform: uppercase;
	}


p	{
		font-family: 'Times New Roman', Times, serif;
		font-size: 1.1em;
		hyphens:auto; 
		-moz-hyphens:auto; 
		-ms-hyphens:auto; 
		-o-hyphens:auto; 
		-webkit-hyphens:auto;
	}

a	{
		color: rgb(12,102,159);
		text-decoration:none;
	}

#leftcontent, #vleftcontent
	{
		width:auto;
		margin:1em 0;
	}

#rightcontent, #vrightcontent
	{
		float:right;
		margin:1em 0;
		width:19.3em;
		min-height:300px;
		display:none;
	}

#logo
	{
		margin:0;
		text-align:left;
		box-sizing: border-box;
		float: left;
		display: none;
	}

#logo span
	{
		display: block;
		font-size: .6em;
		color: #AAA;
		margin-top: -.6em;
		margin-left: .9em;
	}

#logo img
	{
		margin: 1.4em 1em;
		width: 164px;
		height: auto;
	}

#quicknav
	{
		font-size: .8em;
		border-top: 1px dotted #CCC;
		border-bottom: 1px dotted #CCC;
		margin-bottom: .5em;
	}
	
table	{
		margin:0;
		padding:0;
		border:0;
	}

#content
	{
		clear:both;
	}

.box_grau, .box
	{
		margin-bottom: 2em;
		clear: both;
	}

.box_grau
	{
		background-color: rgb(238,238,238);
	}

.rubrik
	{
		font-size: 1.4em;
		font-weight: 700;
		padding: .4em;
	}

.rubrik sup
	{
		font-size:.45em;
	}

#rightcontent .rubrik, #vrightcontent .rubrik
	{
		padding: .3em;
		font-size: 1.2em;
	}

#footer	{
		clear: both;
		font-size: .8em;
		padding: 1em;
		background-color: rgb(238,238,238);
		background-color: rgba(238,238,238,.8);
		background-image:url('/img/head/angebot.gif');
		background-repeat:no-repeat;
		background-position: 97% bottom;
		background-size: 3rem;
	}

#footer div
	{
		margin-bottom: 1em;
	}

#footer ul
	{
		width: 70%;
		display: none;
	}

#footer li
	{
		display: inline;
		float: left;
		margin: 0 0 .4em 0;
		margin-right: 1em;
	}

#mobhead
	{
		background: rgb(12,102,159);
		background: rgba(0,97,158,.9);
		height: 3em;
		position: fixed;
		top: 0;
		left: auto;
		width: 100%;
		z-index: 1000;
		border-bottom: 1px solid rgb(12,102,159);
		margin: 0 -.2em;
		text-align: center;
	}

#mobhead .logo
	{
	max-width: 30%;
	display: block;
	float: left;
	}

#mobhead a
	{
		color: white;
	}

#mobhead img
	{
		margin: .5em;
		height: 2em;
		width: auto;
	}

#mobhead a.navopen
	{
		padding: .1em;
		float: left;
		height: 1em;
	}

#mobhead a.navopen img
	{
		height: 1.2em;
		width: auto;
		padding: .35em .4em;
		border: 1px solid rgb(12,102,159);
		background-color: rgb(24,117,174);
		background-color: rgba(24,117,174,.7);
		border-radius: .3em;
	}

#mobhead span.mqnav
	{
		float: right;
	}

#mobhead span.mqnav img
	{
		height: 1em;
		width: auto;
		padding: .45em .5em;
		border: 1px solid rgb(12,102,159);
		border-radius: .3em;
		float: right;
		background-color: rgb(24,117,174);
		background-color: rgba(24,117,174,.7);
		margin-left: 0;
	}

.suchfeld, .ortauswahl p
	{
		display: none;
	}

form.suchfeld
	{
		float: right;
		margin: 1em 0;
	}

form.suchfeld input
	{
		font-size: 1em;
	}

.ort_head
	{
		float:right;
		clear:right;
		display:none;
	}

.startbox
	{
		background-position: center;
		background-size: cover;
		height: 24em;
		overflow: hidden;
		cursor: pointer;
		display:none;
		margin-bottom: .8em;
	}

.startbox .sb_container
	{
		width: 30%;
		height: 100%;
		padding: 1em;
		overflow: hidden;
		float: right;
		background-color:#333333;
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 70%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(70%,rgba(0,0,0,0.7)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 70%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 70%,rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 70%,rgba(0,0,0,0.1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 70%,rgba(0,0,0,0.1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#1a000000',GradientType=0 ); /* IE6-9 */
	}

.startbox h1, .startbox h2, .startbox div, .startbox p, .startbox a
	{

		color: white;		
	}

.startbox h1
	{
		font-weight: 700;
		margin-bottom: .7em;
		font-size: 1.4em;
	}

.startbox h2, .startbox h3
	{
		font-size: .9em;
		margin-bottom: .6em;
	}

.startbox h2
	{
		text-transform: uppercase;
		font-weight: 400;
	}

.hp_aufm_teaser
	{
		margin-bottom: 2em;
		cursor: pointer;
		width: 100%;
	}

.hp_aufm_teaser img
	{
		width: 100%;
		height: auto;
		margin-bottom:0;
	}

.hp_aufm_teaser img.diashow
	{
		width: .8em;
		height: auto;
		margin:.1em .2em;
	}

.hp_aufm_teaser h2
	{
		background-color: rgb(12,102,159);
		margin-top: -.4em;
		padding: .2em .4em;
		color: white;
		font-size: .8em;
		text-transform: uppercase;
		font-weight: 400;
	}

.hp_aufm_teaser h1
	{
		margin: .4em 0;
	}

.hp_aufm_teaser h3
	{
		margin-top: .6em;
	}

/* Mediaboxen Homepage */

.hp_mbox
	{
		width: 48%;
		margin: 0 1%;
		float:left;
		font-size: .8em;
		cursor: pointer;
		padding-bottom: 1em;
		overflow: hidden;
	}

.hp_mbox .medprev
	{
		width: 100%;
		min-height: 6em;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}

.hp_mbox .medprev img
	{
		margin-top:5.5em;
		margin-left:65%;
	}

.hp_mbox h2
	{
		margin-top: .6em;
	}

span.video
	{
		background-color: rgba(255,255,255,.8);
		color: #333; 
		padding: .25em .5em .15em .6em;
		border: .1em solid #333; 
		border-radius: .3em;
		font-size: .55em;
		margin-left: .6em;
		vertical-align: .3em;
	}

div.tla img.diashow, div.tlw img.diashow
	{
		width: auto;
		height: auto;
		margin-left: .4em;
	}

div.tlw img.diashow
	{
		float: none;
		vertical-align: -55%;
	}

.medprev .video
	{
		position:relative;
		top: 2.4em;
		left: 5em;
		font-size:1.4em;
	}

/* Aufmacherboxen Startseite (links/rechts) */

.abxl, .abxr
	{
		width: 100%;
		margin-bottom: 2em;
	}

.abxr span img, .abxl span img
	{
		width: 100%;
		height: auto;
	}

.abxl .rubrik, .abxr .rubrik
	{
		background-color: rgb(12,102,159);
		color: white;
		font-weight: 400;
		margin-bottom: .2em;
		padding: .4rem .6rem;
		font-size: 1.4rem;
	}

.abxa	{
		margin-bottom:2em;
	}

.abxa h1
	{
		margin: .4em 0;
	}


.abxa h3
	{
		margin: .6em 0;
	}

.abxa, .abxr li, .abxl li
		{
		cursor: pointer;
	}

.abxr li, .abxl li
	{
		font-size: .9em;
		font-weight: 700;
		margin: 1em 0;
	}

.abxr li a, .abxl li a
	{
		color: #333;
	}

.rubmore
	{
	text-align: right;
	font-size: .9em;
	margin-right: 1em;
	}

/* Standard-Artikelteaser Übersicht */

.tla	{
		margin-bottom: 4em;
		cursor: pointer;
	}

.tla img
	{
		width: 100%;
		height: auto;
	}

.tla h3, .tlw h3
	{
		margin: .6em 0;
	}

.tlw	{
		clear:both;
		border-top: 1px dotted #CCC;
		padding: 1em 0;
		cursor: pointer;
	}

.cntgarden .tlw
	{
		border:0;
		padding-top:0em;
	}

#cntgarden .tlw
	{
		border:0;
		padding-top:.6em;
	}

.tlw h3
	{
		margin-top: 0;
	}

.tlw img
	{
		float: right;
		margin-left: 1em;
		margin-bottom: 1em;
		width: 40%;
		height: auto;
	}

.mediaplayer
	{
		width: 100%;
		height: auto;
		border: 0;
	}

/* Specials */


#rightcontent .slides_container, #vrightcontent .slides_container
	{
		width: 100%;
		height: 7.45em;
		display: none;
	}

#rightcontent .slides_content, #vrightcontent .slides_content
	{
		background-size:cover;
	}

#rightcontent .slides_container div, #vrightcontent .slides_container div  
	{
		width: 20em;
		height: 5.85em;
		display: block;
		padding-top: 1.5em;
	}

#rightcontent .slides_container div span, #vrightcontent .slides_container div span
	{
		background-color: rgb(12,102,159);
		background-color: rgba(12,102,159,.8);
		color: white;
		padding: .5em;
		margin-top: 2em;
	}

#rightcontent .slides_container div span sup, #vrightcontent .slides_container div span sup
	{
		margin-left: .6em;
	}

#rightcontent .slides_container div span sup, #vrightcontent .slides_container div span sup
	{
		text-transform: uppercase;
	}

#rightcontent .pagination
	{
	display:block; 
	background-color: rgb(12, 102, 159);
	margin-top: -.15em;
	text-align: center;
	}

#rightcontent .pagination li
	{
		display: inline;
		margin: 0 .2em;
	}

#rightcontent .pagination li a
	{
		color: rgb(12, 102, 159);
		padding: 0 .3em;
		font-size: .6em;
		background-color: rgb(12, 102, 159);
		border: 1px solid white;
	}

#rightcontent .pagination li.current a
	{
		color: white;
		background-color: white;
	}

/* Sonderthemen Startseite */

.hp_sbox
	{
		width: 48%;
		margin: 0 1%;
		float:left;
		font-size: .8em;
		cursor: pointer;
		padding-bottom: 1em;
	}

.hp_sbox .medprev
	{
		width: 100%;
		min-height: 6em;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}

.hp_sbox h2
	{
		margin-top: .6em;
	}

.sbx3, .sbx5, .mbx3
	{
		clear: both;
	}

.sbx7, .sbx8, .mbx5, .mbx6, .mbx7, .mbx8
	{
		display:none;
	}


/* rechter Rand ticker und weiterlesen */

.related li, .ticker li
	{
		cursor: pointer;
		clear: both;
		margin: 1em 0;
		color: rgb(12,102,159);
		font-size: .9em;
		padding: .4em;
	}

.related li.active
	{
		background-color:#CCC;
	}

.related li:first-child, .ticker li:first-child
	{
		margin-top: 0;
	}

ul.related li img
	{
		width:100%;
		height: auto;
	}

.related li a, .ticker li a
	{
		display: block;
		margin-top: .2em;
		color: #333;
	}

.ticker li div
	{
		border-bottom: dotted 1px #CCC;
		font-size: 1em;
		line-height: 110%;
		padding: .4em 0 1em 0;
	}

/* Wetter */
@font-face {
	font-family: 'climacons';
	src:url('/img/wetfont/climacons-webfont.eot');
	src:url('/img/wetfont/climacons-webfont.eot?#iefix') format('embedded-opentype'),
		url('/img/wetfont/climacons-webfont.svg#Climacons-Font') format('svg'),
		url('/img/wetfont/climacons-webfont.woff') format('woff'),
		url('/img/wetfont/climacons-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.wetterad
	{
		margin-bottom: .4em;
	}

.wetterad span
	{
		font-size: .6em;
		font-weight: normal;
	}

.wetterwert
	{
		font-size: .9em;
		cursor: pointer;
		float:left;
		width:48%;
		padding: 0 1%;
		line-height: 120%;
		clear: right;
	}

.wetterwert strong
	{
		font-weight: 700;
	}

.wic1:before, .wic2:before
	{ content:"\e028";}
.wic1n:before, .wic2n:before
	{ content:"\e02d";}
.wic3:before, .wic16:before
	{ content:"\e001";}
.wic3n:before, .wic16n:before
	{ content:"\e002";}
.wic4:before, .wic4n:before
	{ content:"\e000";}
.wic5:before, .wic8:before
	{ content:"\e007";}
.wic5n:before, .wic8n:before
	{ content:"\e008";}
.wic6:before, .wic6n:before, .wic12:before, .wic12n:before
	{ content:"\e00f";}
.wic7:before, .wic7n:before, .wic11:before, .wic11n:before
	{ content:"\e015";}
.wic9:before, .wic9n:before
	{ content:"\e003";}
.wic10:before, .wic10n:before
	{ content:"\e009";}
.wic13:before, .wic13n:before
	{ content:"\e025";}
.wic14:before, .wic14n:before
	{ content:"\e01e";}
.wic15:before
	{ content:"\e01c";}
.wic15n:before
	{ content:"\e01d";}

.wic1:before, .wic2:before, .wic1n:before, .wic2n:before
	{margin: .24em 0 .26em 0;}
.wic3:before, .wic16:before, .wic3n:before, .wic16n:before
	{margin: .33em 0 .18em 0;}
.wic4:before, .wic4n:before, .wic5:before, .wic8:before, .wic5n:before, .wic8n:before, .wic14:before, .wic14n:before
	{margin: .26em 0 .24em 0;}
.wic6:before, .wic6n:before, .wic12:before, .wic12n:before, .wic7:before, .wic7n:before, .wic11:before, .wic11n:before
	{margin: .14em 0 .36em 0;}
.wic9:before, .wic9n:before, .wic10:before, .wic10n:before
	{margin: .14em 0 .32em 0;}
.wic13:before, .wic13n:before
	{margin: .16em 0 .32em 0;}
.wic15:before, .wic15n:before
	{margin: .24em -.05em .24em .05em;}

.weticon:before
	{
		font-family:climacons;
		font-size:4em;
		color: #444;
		display: block;
	}

.weticon
	{
		float:left;
		padding: .2em .4em 0 0;
	}

.mqnav .weticon:before
	{
		color: white;
		font-size: 1.6em;
	}

#mobhead span.mqnav a
	{
		height: 1em;
	}

#mobhead span.mqnav span.weticon
	{
		height: 1.9em;
		display:block;
		width: 2em;
		padding: 0;
		margin:.5em;
		border: 1px solid rgb(12,102,159);
		border-radius: .3em;
		float: right;
		background-color: rgb(24,117,174);
		background-color: rgba(24,117,174,.7);
		margin-left: 0;
	}

.wetinfo
	{
		float:left;
		margin: 0;
	}

/* Bildergalerien */

.imglist
	{
		float: left;
		width: 30%;
		margin: 1.5%;
		margin-bottom: .6em;
	}

#rightcontent .imglist
	{
		width:47%;
	}

.imglist img
	{
		width: 100%;
		height: auto;
	}

.imglist h1
	{
		margin: 0;
		padding: 0;
		font-size: .9em;
		font-weight: 300;
	}

.imglist p
	{
		background-color: rgb(12, 102, 159);
		font-size: .8em;
		color: white;
		text-align: left;
		font-family: Ubuntu, Arial, Helvetica, sans-serif;
		margin-top: -.5em;
		margin-bottom: .4em;
		padding: .2em .3em;
		display: none;
	}

.gallink
	{
		float: right;
		font-size: .7em;
		margin-right: .2em;
		vertical-align: bottom;
	}

/* Eigenankündigungen rechter Rand */

.specbox
	{
		margin: 1em 0;
		cursor: pointer;
	}

.specbox img
	{
		float: right;
		margin: 0 0 .4em .4em;
	}

.specbox h1
	{
		font-size: 1em;
	}

.specbox p
	{
		font-size: .8em;
	}

/* Kinoprogramm */

table#kinosponsor td a img
	{
		width: 100%;
		height: auto;
		max-width: 160px;
	}

.kinoform div
	{
		margin: .8em .4em;
	}

.kinoform label
	{
		width: 30%;
		display: block;
		float: left;
		text-align: right;
		margin-right: 1em;
		font-size: 1em;
	}

.kinoform select
	{
		width: 65%;
		display: block;
		float: left;
		font-size: 1em;
	}

.kinoform input
	{
		font-size: 1em;
		margin: .8em .4em;
	}

.kinobox h1
	{
		padding: 1em .4em 0 .4em;
		font-size: 1em;
		border-top: 1px dotted #CCC;
	}

table.kinotable
	{
		margin: -1em .4em 4em .4em;
		width: 98%;
		border-spacing: 0 .2em;
		border-collapse: separate;
	}

.kinotable th.frow
	{
		text-align: left;
		padding: 1.6em .2% .2em .5%;
	}

.kinotable td
	{
		font-weight: 300;
		text-align: center;
		padding: .2em .2% .2em .5%;
		background-color: #EEE;
		border-left: 1px solid #FFF;
		font-size: .9em;
		width: 12%;
	}

.kinotable .spc
	{
		background-color: #FFF;
	}


#topfilme a.topfilm
	{
		float: left;
		width: 23%;
		display: block;
		margin: 1%;
	}

#topfilme img
	{
		width: 100%;
		height: auto;
	}

.kinotable td.kinothumb
	{
		background-color: #FFF;
		width: 16%;
	}

.kinotable td.kinothumb img
	{
		width: 90%;
		height: auto;
	}

/* Pager */

.pager	{
		background-color: #EEE;
		text-align: center;
		width: auto;
		padding: .4em;
	}

.pager span
	{
		float: left;
	}

.pager .pager-currpage, .pager .pager-pagenr
	{
		background-color: #FFF;
		padding: .2em 0.35em;
		border: 1px solid #CCC;
		margin: .1em .15em;
		border-radius: .2em;
		font-weight: 300;
	}

.pager .pager-currpage
	{
		color: #333;
	}

.pager .pager-skipdots
	{
		margin: 0 .2em;
	}


/*mediaplayer */

.mediaplayer, .ytembed, .issuuembed, .soundembed
	{
		width: 100%!important;
		margin-bottom: 1em;
		height: 480px;
	}

.instaembed
	{
		width: 100%;
		max-width: 620px;
	}

.soundembed
	{
		width: 100%;
		height: auto;
	}
.instahp
	{
		width: 14.6%;
		height: auto;
		margin: 1%;
		float: left;
	} 

div.issuuembed div span
	{
		display:none;
	}

iframe.podcastplayer
	{
		width: 100%;
		height: 1200px;
		border: 0;
		overflow: hidden;
	}
/* Anzeigen Header */
.anz_head
	{
		margin: .4em 0;
	}

.anz_head img
	{
		float: left;
		width: 45%;
		height: auto;
		margin-right: 5%;
	}

.anz_head div
	{
		float: left;
		width: 48%;
		font-size: .9em;
	}

.tlw.anzbox h1
	{
		margin-bottom: 0;
	}


.tlw.anzbox.topjob img
	{
		max-width: 12rem;
	}

/*Specials*/
.spbx	{
		width: 100%;
		height: 3em;
		background: rgb(170,170,170);
		background: -moz-linear-gradient(top, rgb(170,170,170) 0%, rgb(204,204,204) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(170,170,170)), color-stop(100%,rgb(204,204,204)));
		background: -webkit-linear-gradient(top, rgb(170,170,170) 0%,rgb(204,204,204) 100%);
		background: -o-linear-gradient(top, rgb(170,170,170) 0%,rgb(204,204,204) 100%);
		background: -ms-linear-gradient(top, rgb(170,170,170) 0%,rgb(204,204,204) 100%);
		background: linear-gradient(to bottom, rgb(170,170,170) 0%,rgb(204,204,204) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#cccccc',GradientType=0 );
		background-size: cover;
		background-position: 30% center;
		padding: 1.6em 0;
		margin-bottom: 0 !important;
	}

.spbx h1
	{
		background-color: rgb(12,102,159);
		color: white;
		margin: 1em 0;
		font-weight: 700;
		display: inline;
		padding: .4em .6em;
	}

.spbx h1 sup
	{
		text-transform: uppercase;
		margin-left: .6em;
	}

.spbxmen ul.linkbox
	{
/*		display: none;*/
		background-color: rgb(12,102,159);
		padding: .4em;
	}

.spbxmen ul.linkbox li
	{
		display: inline;
		margin: .4em;
	}

.spbxmen ul.linkbox li a
	{
		color: white;
	}

.spbxmen.topmen ul.linkbox
	{
		display: none;
	}

.spbxmen div
	{
	display: block;
	background-color: rgb(12,102,159);
	padding: .4em;
	}

article p
	{
		margin-bottom: 1em;
	}

article ul
	{
		list-style-type: circle;
		margin-left: 1em;
	}

article ul li
	{
		margin-bottom: .8em;
		padding-left: .4em;
	}

article div.art a
	{
		text-decoration: underline;
	}

article .artimg img
	{
		width: 100%;
		height: auto;
	}

blockquote
	{
		padding:1em;
		border: 1px solid #CCC;
		background-color: #EEE;
		clear: both;
	}

blockquote ul
	{
		list-style-type: disc;
		margin-left: 2em;
	}

blockquote ul li
	{
		margin-bottom:0;
	}

blockquote ol
	{
		margin-left: 1.4em;
		margin-top: 1em
	}

blockquote ol li
	{
		margin-bottom: 1em
	}

.rubbox .spbxmen .linkbox li, .box .spbxmen .linkbox li
	{
		display: block;
	}

.spbxmen.topmen .linkbox .lnurl
	{
	float:right;
	display:block;
	margin-top:0!important;
	}

table.sporttabelle
	{
		width:100%;
		margin-bottom:2em;
		font-size: .8em;
border-spacing: 2px;
	}

table.sporttabelle td
	{
		border:1px solid #EEE;
		padding: .2em;
border-spacing: 2px;
	}

table.sporttabelle th
	{
		background-color: #eff1f1;
		padding: 1px 3px 1px 3px;
		border: 1px solid #CCC;
	}


/* Formulare */

form#formular
	{
		font-family: Ubuntu, Arial, Helvetica, sans-serif;
		font-weight: 700;
		font-size: 1.2rem;
	}

form#formular label
	{
		font-weight: 300;
	}

form#formular .formrow
	{
		padding: .4em .6em .6em .6em;
		background-color:#EEE;
		border-bottom: 1px dotted #CCC;
	}

form#formular .formrow .linetext img
	{
		display: none;
	}

form#formular input, form#formular textarea
	{
		margin: 0 auto;
		width: 99%;
		border: 1px solid #CCC;
		display: block;
		padding: .2em;
		font-size: 1em;
	}

form#formular input.button
	{
		width:auto;
		background-color: #EEE;
		float:right;
		padding: .2em 1em;
		margin-top:1em;
	}

form#formular table td
	{
		display: block;
		clear: both;
		margin-bottom: .3em;
	}

form#formular table td label
	{
		position:relative;
		left:1.4rem;
		margin-left: -1.4rem;
	}

form#formular table td.einz
	{
		float: left;
		margin-right: 1rem;
		clear: none;
		margin-bottom: 0;
	}

form#formular table td.einz label
	{
		position: static;
		margin-left: 0;
		left: auto;
	}

form#formular td input
	{
		width: 1.1rem;
		float: left;
		margin-top: .4rem;
		clear: both;
	}

form#formular td.spaltezwei
	{
		clear: none;
		margin-left: 1em;
	}

form#formular td.spalteeins
	{
		margin:0;
	}

#fcmswebcam img
	{
		max-width: 100%;
		height: auto;
	}

.evttipp
	{
		border-left:.4em solid #FF6666;
	}

.evttipp h1:after
	{
		content: " · Tipp!";
		color: #FF6666;
	}

.evtbox .evthumb img
	{
		width: 14em;
		height: auto;
	}



#rightcontent .extrabox, #vrightcontent .extrabox
	{
		width: 30%;
		float: left;
		text-align: center;
		margin-top: 1em;
	}


#rightcontent .extrabox img, #vrightcontent .extrabox img
	{
		width: 100%;
		height: auto;
	}

#rightcontent .banner img, #vrightcontent .banner img
	{
		width: 100%;
		height: auto;
	}

#rightcontent .extrabox p, #vrightcontent .extrabox p
	{
		font-size: 1em;
		margin: 0;
		line-height: 130%;
	}

#rightcontent .insta_right
	{
		margin:1%;
		width:23%;
		float:left;
	}

/* TED */
blockquote.ted 
	{
		font-family: Ubuntu, Arial, Helvetica, sans-serif;
		margin-bottom: 1em;
	}

blockquote.ted h2
	{
		margin:0;
	}

blockquote.ted p
	{
		font-family: Ubuntu, Arial, Helvetica, sans-serif;
		margin-bottom: .4em;
	}

blockquote.ted input.radio
	{
		margin-bottom: .4em;
	}

blockquote.ted div
	{
		margin-bottom:1em;
		font-size: .9em;
		line-height: 100%;
	}

nav
	{
		border-top: 1px dotted #CCC;
		border-bottom: 1px dotted #CCC;
		clear: both;
		padding: .2em 0;
		margin-bottom: .6em;
		display: none;
		background-color: rgb(240,240,240);
	}

#nav li.nav1, #nav2 li.nav2
	{
		float:left;
		display:block;
		margin-right: .9em;
		font-size: 1em;
	}

#nav2 
	{
		padding-left:2.2em;
		border-top:1px dotted #CCC;
		padding-top:.2em;
		margin-top:.2em;
	}

#nav2 li.nav2
	{
		margin-right: .6em;
		display:none;
	}

#nav li.nav1 a, #nav2 li.nav2 a
	{
		text-decoration:none;
		padding:.2em;
		color:#333;
	}
#nav li.nav1 ul li:hover a, #nav2 li.nav2 ul li:hover a, #nav2 li.nav3 a:hover
	{
		color: rgb(12,102,159);
	}

#nav2 li.nav2 a
	{
		font-size:.8em;
		font-weight:300;
	}

#nav li ul, #nav2 li ul
	{
		display:none;
		float:none;
		position:absolute;
		padding:0;
		margin: 0 .2em;
		z-index: 10000;
	}

#nav li:hover ul, #nav li:focus ul, #nav2 li:hover ul, #nav2 li:focus ul
	{
		display:block;
	}

#nav li ul li, #nav2 li ul li
	{
		display:block;
		float:none;
	}

#nav li.nav1 ul, #nav2 li.nav2 ul
	{
		border-bottom: .1em solid rgb(180,180,180);
	}

#nav li.nav1 ul li, #nav2 li.nav2 ul li
	{
		border: .08em solid rgb(180,180,180);
		border-bottom:0;
		background-color: rgb(250,250,250);
		background-color: rgba(250,250,250,.9);
	}

#nav li.nav1 ul li:hover, #nav2 li.nav2 ul li:hover
	{
		border: .08em solid rgb(180,180,180);
		border-bottom:0;
		background-color: rgb(255,255,255);
		background-color: rgba(250,250,250,.9);
	}


#nav li.nav2f
	{
		padding:.2em .5em;
	}

#nav li.nav2f a
	{
		text-decoration:none;
		font-size:.8em;
		color:black;
	}

#nav li.nel10529
	{
		margin-left: -.2em;
	}

#nav li.nel10529 a.tiefe1
	{
		color: rgb(224, 10, 135);
		font-style: italic;
		font-weight: 700;
	}

#nav2 li.nav3
	{
		padding:.2em .5em;
	}

#nav2 li.nav3 a
	{
		text-decoration:none;
		font-size:.8em;
		color:black;
	}

#nav a.tiefe1, #nav2 a.tiefe2, #nav2 a.tiefe3
	{
		color: #333;
	}

#nav a.tiefe1_aktiv, #nav2 a.tiefe2_aktiv, #nav2 a.tiefe3_aktiv
	{
		color: rgb(12,102,159)!important;
	}

#nav li.nav1.tiefe1.nel0
	{
		margin: 0 .4em;
	}

#nav li.nav1.tiefe1:hover, #nav li.nav1.tiefe1_aktiv:hover, #nav2 li.nav2:hover
	{
		margin-top:-.1em;
	}

#nav ul li.nav2f:hover
	{
		padding-top:.15em;
		padding-bottom:.25em;
	}

#nav a.tiefe1:hover, #nav a.tiefe2:hover, #nav2 a.tiefe2:hover
	{
		color: rgb(12,102,159);
	}

#quicknav
	{
		display: none;
	}

#quicknav a
	{
		color: #333;
		font-weigth: 300;
	}

#quicknav li
	{
		float: left;
		margin: .2em .7em .3em .7em;
	}

#pageslide {
		display: block;
/*		position: absolute;
		min-height: 200%;
		overflow: hidden; */
		position: fixed;
		height: 100%;
		overflow: scroll;
		top: 0;
		z-index: 999999;
		padding: 0;
		background-color: #666;
		color: #FFF;
		width: 16em;
		border-right: 1px solid black;    
	}

#mobilenav li.li1, #mobilenav li.li2, #mobilenav li.li3
	{
		border-top: 1px solid white;
		display: block;
		cursor: pointer;    
  	}

#mobilenav br
	{
		height: 0;
		width: 0;
		font-size: 0;
		line-height: 0;
	}
  
#mobilenav li a
	{
		width: 70%;
		display: block;
		float: left;
		padding: .5em 0;
		padding-left: 1em;
		color: white;
	}

#mobilenav li a.toggle
	{
		float: right;
		width: 18%;
		display: block;
		font-size: .7em;
		text-transform: uppercase;
		margin-top: .3em;
	}

#mobilenav li a.togglel
	{
		float: left;
		display: block;
		width: auto;
		font-size: .7em;
		text-transform: uppercase;
		margin-top: .3em;
		margin-right: 1.6em;
	}
  
#mobilenav .ul1, #mobilenav .ul2, #mobilenav .ul3
	{
		border-bottom: 1px solid white;
	}

#mobilenav .ul1, #mobilenav .ul2, #mobilenav .ul3
	{
		position: absolute;
		top: 2.8em;
		width: 16em;
	}
#mobilenav .tiefe1_aktiv, #mobilenav .tiefe2_aktiv, #mobilenav .tiefe3_aktiv
	{
		background-color: #888;
	}

#mobilenav .ul2
	{
		left: 16em;
		display: none;
		top: 0;    
	}

#mobilenav .ul3
	{
		left: 16em;
		display: none;
		top: 0;
	}

#mobilenav .close
	{
		display: block;
		color: white;
		padding: 1em;
		font-size: .8em;
		text-transform: uppercase;
	}

/* IMG Hover */
.hp_aufm_teaser:hover img, .hp_sbox:hover .medprev, .hp_mbox:hover .medprev, .abxa:hover span img, .tla:hover img, .tlw:hover img, ul.related li:hover img, a:hover img.instahp
	{
		opacity:0.75;
		filter:Alpha(opacity=75);
	}

#sthoverbuttons
	{
		display: none;
	}

/* Quiz */

div.quizimg, div.quizquimg
	{
		width: 98%;
		margin: 0 0 1em 0;
		padding: 1%;
		background-color:#EEE;
	}

div.quizquimg
	{
		max-width: 25%;
		float: right;
		min-width:10rem;
		margin-left: 1em;
	}

div.quizimg img, div.quizquimg img
	{
		width: 100%;
		height: auto;
	}

div.quizqu
	{
	margin-left: 1.4em;
	margin-bottom: .6em;
	}

div.quizqu input
	{
	margin-left: -2em;
	}

div.quizqu label
	{
	margin-left: .4em;
	}

blockquote.quiz h3
	{
		margin:0;
	}

blockquote.quiz h2
	{
		margin: .4em 0;
	}

.scribbleembed
	{
		height: 2000px;
		width: 100%;
	}

/* Werbung */

#cntgarden
	{
		background-color: #EEE;
		padding: 0 .4em;
	}

.rect
	{
		text-align: center;
		margin: 0 auto;
		margin-bottom: 2em;
	}

.digianz
	{
		margin-bottom: 2em;
		display: none;
	}

.contentad img
	{
		float: none!important;
	}

#tbr1
	{
		clear: both;
		padding: 1em 0;
	}

#rectangle span, .contentad span, .digianz span, span.werb
	{
		font-family: 'Ubuntu',Arial,Helvetica,sans-serif;
		display:block;
		text-transform:uppercase;
		font-size:.5em;
		text-align:left;
		margin-bottom:.6em;
		line-height:100%;
	}



.adsense_response
	{
		font-size: 1em;
		margin-left: -.19em;
		overflow: hidden;
		clear: both;
		overflow:hidden;
		margin-bottom: 2em;
		width:320px;
	}

.adsense_response span
	{
		margin-left: .2em;
	}

.sticky
	{
		display: none;
	}

#super, #wallpapersuperbanner_all-in
	{
		position: relative;
		margin-top:3.4em;
		text-align: right;
		width: 320px;
	}

#sky, #wallpapersky_all-in
	{
		position:absolute;
		left:50%;
		margin-left:383px;
		top:0;
		display: none;
	}

#sky div, #sky iframe, #wallpapersky_all-in div, #wallpapersky_all-in iframe //, #square1 iframe
	{
		width: intrinsic;
	}

#pagefootad div[id*='google_ads_iframe'] iframe
	{
		width: 100%;
	}
#square1
	{
		float: left;
		position: relative;
	}

#square2
	{
		float: right;
		position: relative;
	}
.cntgarden .tlw p:last-child
	{
		clear:both;
	}

.contentad
	{
		margin-bottom:3em;
		clear:both;
		text-align:center;
		background-color: #EEE;
	}

.digianz div.dal
	{
		float: left;
		margin-left: .7em;
		margin-right: 0;
	}

.digianz div.dar
	{
		float: right;
		margin-right: .7em;
		margin-left: 0;
	}

#billboard
	{
		display: none;
	}

/* Wallpaper */

#adl_sb_table div
	{
		position:relative!important;
	}

#adl_sb_table
	{
		float:right;
		display:none;
		margin:0;
		padding:0;
		line-height:0px;
		margin-right:-11px;
		margin-left:-11px;
		width: 991px;
	}

#adl_sb_table tbody, #adl_sb_table tr, #adl_sb_table td 
	{
		width: inherit;
		margin:0;
		padding:0;
	}

#ftbg
	{
		left: 0!important; 
		width: 100%!important;
		z-index:-1000!important;
	}

.adsbygoogle
	{
		background-color:rgb(251,251,251);
	}

#super .adsbygoogle, #wallpapersuperbanner_all-in .adsbygoogle
	{
		background-color:#FFF;
	}