/* 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: 890px;
	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: 890px;
	}
.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: 925px;
	}
.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;



}




a {
	color:#000000;
	text-decoration: none; /*NEU: Firefox 8 unterstreicht die Titel analog zum IE */
	}
a:focus {
	outline: none;
	border: none;
	}





.hervorgehoben{



	font-weight: bold;



}







div.main-container {



	width:890px;



	margin-left:10px;



	background-color:#fff;



	border:1px solid #e5e5e5;



}







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:890px;



	background-color:#ff0000 !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:#ff0000;



	padding:4px 12px 4px 12px;



	display:block;



	text-transform:uppercase;



}







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:1001;



}







div.navigation-search input {



	background-color:#000000;



	color:#000000;



	padding:2px;



}







div.navigation-item-firstlevel a:hover, div.navigation-item-firstlevel a.active {



	color:#2b2b5e;



	background-color:#ff0000;



}







div.navigation-language



{



	margin-left:593pt;



	margin-top:5px;



}







/* Contentbereich



----------------------------------------- */







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:191px;



	height:270px;



	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;



	color:#000;



	font-size:8pt;



}







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.autor_lebenslauf {


	font-size:10pt;


	text-decoration:none;


	color:#000;


	font-family:sans-serif;


  font-style: italic;


	font-weight:normal;

}




div.interview_frage_deutsch, div.interview_frage_englisch {


	font-size:10pt;


	text-decoration:none;


	color:#000;


	font-family:sans-serif;


  font-style: italic;


	font-weight:normal;

}




.interview_name {


	font-size:10pt;


	text-decoration:none;


	color:#000;


	font-family:sans-serif;


  font-style: italic;


	font-weight:bold;

}




div.zwischenueberschrift_1 {


	font-size:10pt;


	text-decoration:none;


	color:#000;


	font-family:sans-serif;


  font-style: normal;


	font-weight:bold;

}


div.fliesstext_initial {

	font-size:10pt;


	text-decoration:none;


	color:#000;


	font-family:sans-serif;


  font-style: normal;


	font-weight:normal;


}


div.adresse_url {

	font-size:9pt;


	text-decoration:none;


	color:#8800;


	font-family:sans-serif;


  font-style: normal;


	font-weight:normal;


}

.Initial {

	font-size:12pt;


	text-decoration:none;


	color:#ff00;


	font-family:sans-serif;


  font-style: normal;


	font-weight:bold;


}



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:#4F4F4F;



}







/* 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:#fff;



	padding:5px 0px 5px 10px;



	background-color:#2b2b5e;



	margin-top:25px;



	margin-bottom:0px;



	border-bottom:1px solid #c0c0c0;



}







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:130px;*/



	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 652px;



	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;



}







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.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:14pt;



	font-family:sans-serif;



	padding-bottom:3px;



	overflow:hidden;



}







div.content-article-text h2 {



	font-size:11pt;



	font-family:sans-serif;



	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:#000000;



	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:0px 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;



}







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:14pt;



}







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:14pt;



}







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.page-header {
	z-index: 1000;
	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: #dc222d;
}

.navigation-item-firstlevel ul.secondlevel li a:hover {
	background-color: #dc222d;
	color: #000000 !important;
}

