/* Strukturen 

----------------------------------------- */
img {
	border: none;
	}

body {
	margin: 0;
	padding: 0;
	background-color:#f8f8f8;
	font-family:sans-serif;
	font-size:8pt;
}
.main-container {
	position: relative;
	z-index: 3;
	width:910px;
	margin-left:20px;
	background-color:#fff;
	border:1px solid #e5e5e5;
	}
.ad-body-topbanner,
.ad-content-fullsize {
	position: relative;
	z-index: 1;
	margin-left: 20px;
	padding: 10px 0 5px;
	width: 910px;
	}
.ad-body-topbanner .wallpaper,
.ad-body-topbanner .wallpaper2 {
	text-align: right;
	margin-right: -15px;
	}
.ad-body-topbanner .wallpaper .banner {
	overflow: hidden;
	height: 90px;
	margin-right: -120px;
	}
.ad-body-topbanner .wallpaper2 .banner {
	overflow: hidden;
	height: 90px;
	}
.ad-body-skyscraper {
	position: absolute;
	z-index: 2;
	left: 945px;
	}
.ad-body-skyscraper .banner {
	padding-bottom: 10px;
	}
.ad-body-skyscraper .wallpaper,
.ad-body-skyscraper .wallpaper2 {
	position: relative;
	top: -5px;
	}
.ad-body-skyscraper .wallpaper .banner {
	border-top: none;
	}
.ad-body-skyscraper .wallpaper2 .banner {
	margin-top: -90px;
	border-top: none;
	}
.banner img {
	display: inline-block;
	}
	* html .banner img { display: inline; }
	*+html .banner img { display: inline; }

.teaserbox-issue .banner {
	margin: 13px auto 0;
	width: 300px;
	}











* {

	font-size:8pt;

	color:#000000;

}


body.standard {

}



a {
	color:#000000;
	line-height:12.2pt;
	text-decoration: none; /*NEU: Firefox 8 unterstreicht die Titel analog zum IE */
	}
a:focus {
	outline: none;
	border: none;
	}


.hervorgehoben{

	font-weight: bold;

}



div.img

{

	float:left;

	width:166px;

	text-align:center;

}



div.main-clear {

	clear:both;

	font-size:0pt;

	margin-top:0px;

}



.main-width-90 {

	width:90% !important;

}



.main-padding-L10 {

	padding-left:7px;

}



/* Header

----------------------------------------- */



div.page-header {

	height:95px;

	background-image:url('/ii/top_bg.gif');

	position:relative;

	background-repeat: no-repeat;

	background-color: #FFFFFF;

}





/* Navigation

----------------------------------------- */



div.page-navigation {

	/*border-top:2px solid #fff;

	background-color:#000080;

	border-bottom:1px solid #c1c1c1;

	position:relative;*/

	border-bottom:1px solid #c1c1c1;

	position:absolute;

	bottom:0px;

	width:910px;

	background-color:#808080 !important;

}



div.navigation-item-firstlevel {

	float:left;

	overflow:visible;

	position:relative;

	z-index:1000;

}



div.navigation-item-firstlevel a, div.navigation-item-firstlevel a:visited {

	font-size:8pt;

	text-decoration:none;

	color:#fff;

	font-family:sans-serif;

	font-weight:bold;

	background-color:#808080;

	padding:4px 12px 4px 12px;

	display:block;

	text-transform:lowercase;

}



div.navigation-item-firstlevel a.subitem {

	text-transform:none;

	font-weight:normal;

	-moz-opacity:0.8;

	filter:Alpha(opacity=80);

	display:block;

	width:180px;

}



div.navigation-item-secondlevel {

	display:none;

	position:absolute;

	top:22px;

}



div.navigation-item-firstlevel:hover div.navigation-item-secondlevel {

	display:block;

	z-index:1000;

}



div.navigation-search input {

	background-color:#ffffff;

	color:#A6D5D4;

	padding:2px;

}



div.navigation-item-firstlevel a:hover, div.navigation-item-firstlevel a.active {

	color:#FFFFFF;

	background-color:#525252;

}





/* Contentbereich

----------------------------------------- */

div.fliesstext_vita{
font-size:10pt;

}

div.fliesstext_vita span {
font-size:10pt;

}


div.page-content {

	width:530px;

	float:left;

	padding-left:10px;

}



div.content-teaser-row {

	clear:both;

	width:100%;

	margin-top:5px;

	margin-bottom:5px;

	position:relative;

}



div.content-teaser-small {

	float:left;

	width:262px;

	margin:3px;

	background-color:#f0f0f0;

	position:relative;

	overflow:hidden;

}



div.content-teaser-big, div.content-teaser-noimage-big {

	width:510px;

	margin:3px;

	position:relative;

	overflow:hidden;

}



div.content-teaser-noimage-big {

	margin-bottom:10px;

}



div.content-teaser-small img, div.content-teaser-big img {

	overflow:hidden;

}



div.content-teaser-big img {

}



div.content-teaser-small h2, div.content-teaser-big h2 {

	background-color:#fff;

	-moz-opacity:0.8;

	filter:Alpha(opacity=70);

	font-size:11pt;

	font-family:Helvetica;

	margin:0px;

	position:absolute;

	bottom:0px;

	left:0px;

	padding:10px;

	width:245px;

}



div.content-teaser-big h2 {

	width:530px;

}



div.content-teaser-noimage-big h2 {

	background-color:#F5F5F5;

	border-bottom:1px solid #c0c0c0;

	font-size:11pt;

	font-family:Helvetica;

	margin:0px;

	padding:7px 10px 7px 10px;

	width:520px;

}



div.content-teaser-small h2 span, div.content-teaser-big h2 span, div.content-teaser-noimage-big h2 span {

	font-size:7pt;

	padding-right:4px;

}



div.content-teaser-small p, div.content-teaser-big p, div.content-teaser-noimage-big p {

	margin:0px;

	color:#757575;

	font-size:8pt;

	line-height:160%;

	padding:7px;

}



div.content-teaser-small p a, div.content-teaser-big p a, div.content-teaser-noimage-big a {

	text-decoration:none;

	background-image:url('/ii/icon_link.gif');

	background-repeat:no-repeat;

	background-position:0px 3px;

	padding-left:18px;

	margin-left:5px;

}



div.content-teaser-small p a:hover, div.content-teaser-big p a:hover, div.content-teaser-noimage-big p a:hover {

	background-image:url('/ii/icon_link_hover.gif');

}



div.content-teaser-small div, div.content-teaser-big div {

	position:relative;

	height:150px;

}



div.content-teaser-issue, div.content-teaser-issue-small {

	width:500px;

	margin:3px;

	margin-left:0px;

	margin-top:10px;

	margin-bottom:10px;

	background-color:#FFFFFF;

	position:relative;

	overflow:hidden;

}



div.content-teaser-issue-small {

	background-color:none !important;

}



div.content-teaser-issue div.no-rte {

	margin-top:15px;

	float:left;

	width:193px;

	height:254px;

	margin-left:-5px;

	overflow:hidden;

	border-right:1px solid #c0c0c0;

	border-left:1px solid #c0c0c0;

	border-bottom:1px solid #c0c0c0;

	border-top:1px solid #c0c0c0;

}



div.content-teaser-issue-small div.no-rte {

	float:left;

	width:130px;

	height:250px;

	overflow:hidden;

	position:relative;

	border-right:1px solid #c0c0c0;

}



div.content-teaser-issue h2.no-rte {

	position:absolute;

	bottom:0px;

	margin:0px;

	padding:10px 10px 15px 10px;

	font-size:15pt;

}



div.content-teaser-issue span.no-rte, div.content-teaser-issue-small span.no-rte {

	display:block;

	font-size:14pt;

	font-weight:normal;

	padding-top:5px;

}



div.content-teaser-issue p.no-rte {

	line-height:160%;

	width:278px;

	float:right;

	padding:15px;

	padding-top:0px;

	position:relative;

}



div.content-teaser-issue-small p.no-rte {

	line-height:160%;

	width:340px;

	float:right;

	padding:15px;

	padding-top:0px;

	color:#000000;

	position:relative;

}



div.content-teaser-issue-small h2.no-rte {

	position:relative;

}





div.content-teaser-issue p.no-rte a, div.content-teaser-issue-small p.no-rte a {

	text-decoration:none;

	background-image:url('/ii/icon_link.gif');

	background-repeat:no-repeat;

	background-position:0px 3px;

	padding-left:18px;

	margin-top:10px;

	display:block;

}



div.content-teaser-issue p.no-rte a:hover, div.content-teaser-issue-small p.no-rte a:hover {

	background-image:url('/ii/icon_link_hover.gif');

}



div.content-teaser-issue p.no-rte span, div.content-teaser-issue-small p.no-rte span {

	display:block;

	/*margin:6px 0px 1px -2px;*/

	font-weight:bold;

}



div.bildunterschrift, div.bildnachweis, .bildunterschrift_hervorgehoben{

	color:#000000;

}



/* Teaserspalte rechts

----------------------------------------- */



div.page-teasercolumn {

	width:340px;

	background-color:#fff !important;

	float:right;

}



div.teaserbox-issue-list, div.teaserbox-issue {

	margin:15px;

	/*border:1px solid #e1e1e1;*/

	border-top:0px;

}



div.teaserbox-issue {

	background-color:#fff;

	/*border:1px solid #e1e1e1;*/

	border-top:0px;

}



div.teaserbox-issue-list h3.teaserbox-title, div.teaserbox-issue h3.teaserbox-title {

	font-size:8pt;

	color:#000000;

	padding:10px 10px 5px 0px;

	background-color:#FFFFFF ;

	margin-top:5px;

	margin-bottom:0px;

	border-bottom:1px solid #c0c0c0;

	text-transform:uppercase;

}



div.teaserbox-issue-list div {

	background-color:#fff;

	margin-top:1px;

	padding:5px 10px 5px 5px;

}



div.teaserbox-issue-list div a {

	display:block;

	text-decoration:none;

	background-image:url('/ii/pfeil_rechts.gif');

	background-repeat:no-repeat;

	background-position:0px 4px;

	padding-left:10px;

	margin-left:5px;

}



div.teaserbox-issue-list div a:hover {

	text-decoration:underline;

}



div.issue-infobox {

	background-color:#fff;

}



div.issue-infobox img {

	/* border-left:1px solid #c0c0c0; */

	float:right;

	line-height:150%;

	margin-top:13px;

	margin-left:10px;

}



div.issue-infobox p {

	margin:0px 0px 0px 10px;

	color:#000;

	/*width:120px;*/

	padding:10px 7px 10px 5px;

	vertical-align:top;

	line-height:150%;

}



div.issue-infobox p a {

	text-decoration:none;

	background-image:url('/ii/icon_link.gif');

	background-repeat:no-repeat;

	background-position:0px 3px;

	padding-left:18px;

	margin-top:5px;

	display:block;

}



div.issue-infobox p a:hover {

	background-image:url('/ii/icon_link_hover.gif');

}



div.teaserbox-search {

	padding:10px 15px 10px 560px;

	position:relative;

}



div.header-search {

	position:absolute;

	right:15px;

	top:150px;

	background-color:#13506D;

	padding:10px;

	width:220px;

	-moz-opacity:0.9;

}



div.searchbox {

	padding:40px 0px 0px 672px;

	color: #000000;

}



div.teaserbox-search form, div.header-search form {

	margin:0px;

	position:relative;

}



div.teaserbox-search input.search-text, div.header-search input.search-text {

	margin:0px 0px 3px 0px;

	padding:5px;

	width:165px;

	background-color:#fff;

	border:2px solid #fff;

}



div.teaserbox-search input.search-submit {

	position:absolute;

	top:0px;

	right:0px;

	margin: 0px 0px -3px 0px;

}



div.header-search input.search-submit {

	position:absolute;

	top:0px;

	right:0px;

	margin: 0px 0px -3px 0px;

}



/* Footer

----------------------------------------- */



div.page-footer {

	padding:10px 30px 10px 10px;

	font-size:8pt;

	color:#8c8c8c;

	text-align:right;

	background-color:#f5f5f5;

	margin-top:5px;

	border-top:1px solid #e8e8e8;

}



div.page-footer a {

	font-size:8pt;

	color:#8c8c8c;

	text-align:right;

	background-color:#f5f5f5;

	text-decoration: none;

}







/* Artikel-Einzelseite 

----------------------------------------- */



div.content-article-text {

	width:500px;

	padding:10px 10px 10px 15px;

}



div.content-article-text p, div.content-article-text p span.Zahlen, div.content-article-text p span.hervorgehoben, div.fliesstext_einzug, div.fliesstext_einzug span.hervorgehoben, div.fliesstext_initial, p sup, p sub {

	line-height:150%;

	font-family:sans-serif;

	font-weight:normal;

	font-size:9pt;

	color:#000000;

}



table.content-productindex td

{font-size:10pt;}



div.content-article-text p sup {

	line-height:150%;

	font-family:sans-serif;

	font-size:7pt;

	color:#000000;

}



div.content-article-teaser {

	/*width:510px;*/

	padding:10px 10px 10px 15px;

}


div.content-article-teaser span {

font-size:9pt;

font-weight:bold;	

}



div.article-teaser-images {

	margin-left:10px;

	border-top:1px solid #c0c0c0;

	padding-top:10px;

	padding-bottom:15px;

	text-align:left;

	overflow:hidden;

	background-color:#fff !important;

}



div.article-teaser-images-follow {

	margin-left:10px;

	border-top:1px solid #c0c0c0;

	padding-top:10px;

	padding-bottom:15px;

	text-align:left;

	overflow:hidden;

	background-color:#fff !important;

}



div.article-teaser-images img {

	margin-bottom:7px;

	padding-left:0px;

}



div.teaser-images-text div.bildunterschrift {

	width:120px;

	text-align:left;

}



div.content-article-text h1, div.content-article-text h1 b  {

	font-size:13pt;

	font-family:sans-serif;

	padding-bottom:3px;

	overflow:hidden;

}



span.untertitel {

	font-size: 11pt;

	font-weight: normal;

}



div.untertitel {

	font-size: 11pt;

	font-weight: normal;

	padding-bottom:4px;

}



div.content-article-text h2 {

	font-size:10pt;

	font-weight: normal;

	overflow:hidden;

}



div.content-article-teaser h3 {

	font-size:8pt;

	color:#000000;

	text-align:left;

	padding-top:10px;

	padding-right:10px;

	/*padding-left:10px;*/

}

div.content-article-text h3 {

	color:#000000;

	font-size:12pt;

	padding-right:10px;

	padding-top:15px;

	text-align:left;

}



.impressum{

	color:#000000;

}



div.content-article-text a {

	color:#a72931;

	font-family:sans-serif;

	font-size:9pt;

	line-height:150%;

	text-decoration:none;

}



div.content-article-text a:hover {

	text-decoration:underline;

}



/* Zitate

----------------------------------------- */



div.zitat {

	padding:5px 5px 5px 5px;

	width:330px;

}



div.zitatbild {

	float:left;

}



div.zitattext {

	padding:0px 0px 0px 5px;

	float:left;

	text-align:left;

}



/* Formularelemente

----------------------------------------- */



form.kontakt {

	display:block;

	border:1px solid #c0c0c0;

	padding:10px;

	margin:10px;

	background-color:#fbfbfb;

}



form.kontakt div {

	padding:5px;

}



form.kontakt label {

	display:block;

	float:left;

	width:180px;

	color:#000000;

}



form.kontakt input {

	clear:both;

	color:#000000;

}



hr.form-spacer {

	color:#c0c0c0;

	height:1px;

}



/* Archiv

----------------------------------------- */



div.archive-issue {

	float:left;

	text-align:center;

	padding:0px 12px 0px 12px;

	margin-bottom:30px;

}



div.archive-issue img {

	border:0px;

}



div.archive-issue a {

	margin-top:5px;

	display:block;

	text-decoration:none;

	background-color:#f2f2f2;

	padding:3px 0px 3px 0px;

}



div.archive-issue a:hover {

	background-color:#dbdbdb;

}



div.archive-index {

	margin:0px 6px 0px 3px;

}



div.archive-index h3 {

	padding:10px;

	color:#000;

	margin:-15px;

	font-size:15pt;

	margin-top:10px;

	margin-bottom:5px;

	background-color:#fff !important;

}



div.archive-index h4 {

	padding:7px 10px 7px 10px;

	font-size:11pt;

	color:#000;

	margin:0px;

	border-bottom:1px solid #c0c0c0;

}



div.archive-index ul {

	margin:0px;

	padding:10px 0px 10px 30px;

	list-style-type:square;

	background-color:#ffffff;

}



div.archive-index ul li {

	padding:3px;

}



div.archive-index ul li a {

	font-size:10pt;

	text-decoration:none;

}



div.archive-index ul li a:hover {

	text-decoration:underline;

}



div.content-article-text div.dachzeile {

	font-size:12pt;

	color:#000000;

	text-align:left;

	padding-top:15px;

	padding-right:10px;

}



div.content-article-text div.metainfo, div.metainfo span.hervorgehoben {

	font-weight:normal;

	/*font-size:12pt;*/

	color:#000000;

	text-align:left;

}



/* Produktindex 

----------------------------------------- */



table.content-productindex {

	width:500px;

}



table.content-productindex tr td {

	vertical-align:top;

	height:105px;

	padding-right:5px;

	color:#000;

}



table.content-productindex tr td a {

	text-decoration:none;

}



table.content-productindex tr td.product-headline {

	height:auto !important;

}



table.content-productindex tr td.product-image {

	width:130px;

	text-align:left;

	padding-left:20px;

}



table.content-productindex tr td.product-image div {

	width:130px;

	height:100px;

	overflow:hidden;

	border:0px solid #c0c0c0;

}



/* UMBAU TEASERDARSTELLUNG

----------------------------------------- */



div.content-teaser-big {

	background-color:#fff;

}



div.content-teaser-big div.teaser-big-img {

	float:left;

	width:200px;

	height:150px;

	overflow:hidden;

	border:0px solid #c0c0c0;

	margin-top:4px;

}



div.content-teaser-big div.teaser-big-img-breit {

	float:none;

	width:510px;

	height:120px;

	overflow:hidden;

	margin-right:10px;

	border:1px solid #c0c0c0;

	margin-bottom:10px;

	margin-top:10px;

}



div.content-teaser-big div.teaser-big-img img, div.content-teaser-big div.teaser-big-img-breit img {

}



div.content-teaser-big div.teaser-big-text {

	float:right;

	width:300px;

}



div.content-teaser-big div.teaser-big-text-noimg {

	float:none;

	width:510px;

}



div.content-teaser-big div.teaser-big-text p, div.content-teaser-big div.teaser-big-text-noimg p {

	color:#000000;

	margin:0px;

	font-size:10pt;

	padding:5px 10px 5px 0px;

  line-height:12pt;

}



div.content-teaser-big div.teaser-big-text h3, div.content-teaser-big div.teaser-big-text-noimg h3 {

	color:#000;

	margin:2px 0px 3px 0px;

	font-size:10pt;

}



div.content-teaser-big div.teaser-big-text h1, div.content-teaser-big div.teaser-big-text-noimg h1 {

	margin:0px;

	margin-top:5px;

	font-size:13pt;

}



div.content-teaser-big div.teaser-big-text a h1, div.content-teaser-big div.teaser-big-text-noimg a h1 {

	text-decoration:none;

	font-size:13pt;

}



div.content-teaser-big div.teaser-big-text a h1 b, div.content-teaser-big div.teaser-big-text-noimg a h1 b {

	font-size:13pt;

}



.teaser-big-text a:link h1 span {

line-height:12.2pt;

}



div.content-teaser-big {

	margin:20px 0px 20px 6px;

	width:520px;

}



div.content-teaser-big div {

	height:auto

}



div.content-teaser-row {

	margin:0px 10px 0px 10px;

	height:auto;

	width:520px;

}



div.content-teaser-line {

	width:505px;

	margin-left:18px;

	border-bottom:1px solid #c0c0c0;

}



/* POPUP BILD

----------------------------------------- */



body.popup {

	background-color:background-color:#A6D5D4;

}



table.popup-image tr td div {

	width:800px;

	height:400px;

	overflow:hidden;

}



table.popup-image tr td p {

	color:#000;

}



table.popup-image tr td {

	/*text-align:center; */

}



a.link {

	font-size:10pt;

}



/* Aboformular

----------------------------------------- */

h3.aboform {

	color: #000000;

	font-size:10pt;

}



strong.aboform {

	color: #000000;

	font-size:10pt;

}



div.content-teaser-issue-small div.no-rte-aboform {

	color: #000000;

	float:left;

	height:160px;

	overflow:hidden;

	position:relative;

	width:130px;

	font-size:10pt;

}



div.content-teaser-issue-small p {

	color: #000000;

	font-size:10pt;

}



form.kontakt div label{

	font-size:10pt;

}



/* SUCHE

----------------------------------------- */

div.suche {

	background-color:#fff;

}



div.suche p {

	margin:0px 0px 0px 10px;

	color:#000;

	padding:10px 7px 10px 5px;

	vertical-align:top;

	line-height:150%;

}



div.suche p a {

	text-decoration:none;

	background-image:url('/ii/icon_link.gif');

	background-repeat:no-repeat;

	background-position:0px 3px;

	padding-left:18px;

	margin-top:5px;

	display:block;

}



div.suche p a:hover {

	background-image:url('/ii/icon_link_hover.gif');

}





/* NEUE DARSTELLUNG DER BILDERSTRECKE 

----------------------------------------- */



table.article-teaser-images {

	/*height:100%;*/

	margin-bottom:20px;

	border-top:1px solid #c0c0c0;

	width:520px;

}



table.article-teaser-images td.teaser-images-image {

	vertical-align:bottom;

	padding-right:40px;

	padding-top:10px;

}



table.article-teaser-images td.teaser-images-text {

	vertical-align:top;

}



table.article-teaser-images td.teaser-images-text div.bildunterschrift {

	width:134px;

	margin-left:0px;

	color:#000 !important;

}



table.article-teaser-images td.teaser-images-text div.bildunterschrift span {

	color:#000 !important;

}



table.article-teaser-images td.teaser-images-text div.bildnachweis {

	margin-left:0px;

	font-size:10px;

}



div.navigation, div.navigation a 

{

	color:#000000;

	font-family:sans-serif;

	font-size:8pt;

	line-height:150%;

	text-decoration:underline;

	padding-top:15px;

}



div.content-article-text p span.hervorgehoben{

	font-weight:bold;

	

}


div.page-header {
	z-index: 1001;
	zoom: 1;
}

.navigation-item-firstlevel ul.secondlevel {
	position: absolute;
	top: 22px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 120px;
	left: 0px;
	opacity: 0.95;
	display: none;
}

.navigation-item-firstlevel ul.secondlevel li {
	position: relative;
	zoom: 1;
}

.navigation-item-firstlevel ul.secondlevel li a {
	font-weight: normal;
	font-size: 11px;
	display: block;
}

.navigation-item-firstlevel ul.thirdlevel {
	position: absolute;
	left: 100%;
	top: 0px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: none;
}

.navigation-item-firstlevel ul {
	background-color: #808080;
}

.navigation-item-firstlevel ul.secondlevel li a:hover {
	background-color: #383d43;
	color: #FFFFFF !important;
}

/* === App-Download Store (2011-11-09) === */

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

#app-downloads {
	margin: 10px auto;
	padding: 15px 0px 5px 25px;
	border: 4px solid #666;
	width: 240px;
	background: #000;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
		    border-radius: 15px;
	}
	*+html #app-downloads { padding-bottom: 15px; }
	
#app-downloads a {
	display: block;
	float: left;
	padding-right: 25px;
	padding-bottom: 10px;
	}
#app-downloads a#mehr-apps {
	float: none;
	display: block;
	text-align: right;
	
	padding: 0px 25px 10px 0;
	color: #fff;
	font-size: 11px;
	outline: none;
	}
#app-downloads a#mehr-apps:hover {
	color: #fff;
	text-decoration: underline;
	}
#app-downloads .more-apps {
	display: none;
	}
