/* Bauhandwer */

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


}




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.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;


	padding-left:15px;


	width:875px;


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


	font-family:sans-serif;


	font-weight:bold;


	background-color:#e6bd04;


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


}





div.navigation-search input {


	background-color:#ffffff;


	color:#004983;


	padding:2px;


}





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


	color:#e6bd04;


	background-color:#223037;


}





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


	padding-right:20px;


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


	padding:5px 0px 5px 10px;


	background-color:#e6bd04;


	margin-top:25px;


	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: left;
    line-height: 150%;
    margin-left: 5px;
    margin-right: 10px;
    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: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:#4f4f4f;


}





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


	font-family:sans-serif;


	overflow:hidden;


  padding-top:12px;

}



div.content-article-text h2 b{


	font-size:12pt;

  font-weight:bold;

	font-family:sans-serif;


	overflow:hidden;

  padding-top:12px;

}





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;


}





span.untertitel {


font-size:9pt;


}





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

  height: 145px;
	float:left;


	text-align:center;


	padding:0px 12px 0px 12px;


	margin-bottom:30px;
  margin-top:5px;


}





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;


	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: 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: #e6bd04;
}

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

div.produkt_adresse {

	color:#000000;


	font-family:sans-serif;


	font-size:10pt;
}


/* CA-2014-10-13 Unsortierte Listen Korrektur zur Darstellung im Fachartikel */
div.content-article-text ol,
div.content-article-text ul,
div.content-article-text li {
	color: #4f4f4f;
	font-family: sans-serif;
	font-size: 9pt;
	font-weight: normal;
	}
div.content-article-text ol,
div.content-article-text ul {
	line-height: 150%;
	}

.socialbar {
	margin: 5px 0 15px;
	padding: 4px 0 1px;
	border: 1px solid #dedede;
	border-left: none;
	border-right: none;
	clear: both;
	}
.socialbar .network {
	float: right;
	padding-left: 5px;
	}
	
/********************************
 * Ausblendbare Teaserspalte
 *******************************/

div.no-sidebar div.page-teasercolumn {
	display: none;
}

div.no-sidebar div.page-content {
	width: auto;
}

div.no-sidebar div.content-article-text {
	width: 785px;
}



html.lt-ie8 .jcarousel-skin-carousel .jcarousel-next-horizontal,
html.lt-ie8 .jcarousel-skin-carousel .jcarousel-prev-horizontal {
	position: absolute !important;
}
html.lt-ie8 .jcarousel-skin-carousel .jcarousel-container-horizontal,
html.lt-ie8 .jcarousel-skin-carousel .jcarousel-clip-horizontal,
html.lt-ie8 .jcarousel-skin-carousel .jcarousel-list-horizontal {
	position: relative !important;
}
