/* Strukturen 

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



* {

	font-size:8pt;

	color:#004466;

}



body {

	background-color:#f8f8f8;

	font-family:sans-serif;

	font-size:8pt;

}



body.standard {

}



a {

	color:#000000;

}



.hervorgehoben{

	font-weight: bold;

}



div.main-container {

	width:830px;

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

	position:relative;

	background-repeat:no-repeat;

	background-image:url('/ii/top_bg_st.jpg');

	background-color: #004466;

}



/* Navigation

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

div.page-navigation {

	/*border-top:2px solid #fff;

	background-color:#000080;

	border-bottom:1px solid #c1c1c1;

	position:relative;*/

	border-top:1px dashed #ffffff;

	position:absolute;

	bottom:0px;

	padding-left:15px;

	width:815px;

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

	padding:4px 12px 4px 12px;

	display:block;

	text-transform:none;

}



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;

}



/* 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;

	color:#646464;

	position:relative;

}



div.content-teaser-issue-small p.no-rte {

	line-height:160%;

	width:340px;

	float:right;

	padding:15px;

	padding-top:0px;

	color:#646464;

	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;

}



/* Teaserspalte rechts

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



div.page-teasercolumn {

	width:280px;

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

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

	background-color: none;

	margin-top:25px;

	margin-bottom:0px;

	border-bottom:1px dashed #fff;

}



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

}



div.issue-infobox img {

/*	border-left:1px solid #c0c0c0; */

	float:right;

	line-height:150%;

	margin-top:13px;

}



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

	color: #FFFFFF;

}



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

	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;

}



/* Werbung 

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



div.ad-content-fullsize {

	margin:10px 0px 10px 10px;

}



div.ad-body-topbanner {

	position:absolute;

	top:10px;

	left:19px;

}



div.ad-body-topbanner img {

	margin-right:12px;

}



div.ad-body-skyscraper {

	position:absolute;

	left:860px;

/*	top:80px; */

}



/* Artikel-Einzelseite 

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



div.content-article-text {

	width:500px;

	padding:10px 10px 10px 15px;

	}



div.content-article-text p {

	line-height:150%;

	font-family:sans-serif;

	font-size:9pt;

	color:#4f4f4f;

}


div.fliesstext {

	line-height:150%;

	font-family:sans-serif;

	font-size:9pt;

	color:#4f4f4f;

}

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

	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 dashed #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 {

border-top: 1px dashed #c0c0c0;	

}



/* Archiv

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



div.archive-issue {

	float:left;

	text-align:center;

	padding:0px 15px 0px 15px;

	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 dashed #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 {

	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 dashed #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.navigation-search input {

	background-color:#ffffff;

	color:#004466;

	padding:2px;

}



div.page-teasercolumn, div.teaserbox-search input.search-text, div.article-teaser-images {

	background-color:#ffffff;

}



div.page-navigation, div.navigation-item-firstlevel a, div.navigation-item-firstlevel a:visited {

	background-color:#004466;

}



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

	color:#d2ca2c !important;

	background-color:none;

}



div.teaserbox-issue-list h3.teaserbox-title, div.teaserbox-issue h3.teaserbox-title {

	background-color:#d2ca2c;

	color:#004466;

}



div.archive-index h3 {

	background-color:#004466;

}



div.bildunterschrift, div.bildnachweis, .bildunterschrift_hervorgehoben{

	color:#4F4F4F;

	text-align:left;

	margin-left:10px;

	font-size:7pt;

}

div.page-header {
	z-index: 3000;
	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: #004467;
}

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