*{
	margin:0px;
	padding:0px;
	
}
img{
	border:none;
}
a{
	outline-width:0px;
}
body{
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.clear{
	position:relative;
	height:0px;
	width:0px;
	line-height:0px;
	font-size:0px;
	clear:both;
}
.main{
	position:relative;
	width:1000px;
	min-height:400px;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	margin-bottom:20px;
}
.logo{
	position:absolute;
	width:84px;
	height:13px;
	left:-110px;
	top:4px;
}
.navi{
	position:relative;
	width:1020px;
	min-height:20px;
	margin-bottom:10px;
}
.navi ul{
	list-style-type:none;
}
.navi ul li{
	float:left;
	margin-right:25px;
}
.navi ul li a{
	color:#b1b3b4;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:1.7px;
	font-size:17px;
}
.navi ul li a:hover,.navi ul li.act a{
	color:#58585A;
}
.zielgruppen,.kategorie_teaser{
	position:absolute;
	height:80px;
	width:590px;
	left:480px;
	top:440px;
}
.zielgruppen ul,.kategorie_teaser ul{
	list-style-type:none;
}
.zielgruppen ul li{
	float:left;
	cursor:pointer;
	margin-right:20px;
}
.zielgruppen ul li.endkunden{
	width:180px;
}
.zielgruppen ul li.architekten{
	width:200px;
}
.zielgruppen ul li.handel{
	width:170px;
	margin-right:0px;
}
.zielgruppen ul li a{
	display:block;
	text-decoration:none;
}
.zielgruppen ul li span.title{
	display:block;
	font-weight:normal;
	color:#b6b7b8;
	cursor:pointer;
	font-size:15px;
	text-transform:uppercase;
}
.zielgruppen ul li span.desc{
	display:block;
	cursor:pointer;
	color:#707173;
	font-size:12px;
	text-transform:uppercase;
}


/*
 * Content Folgeseite
 */
.content{
	position:relative;
	width:1000px;
	min-height:730px;
	background-color:#ffffff;
}
.folge{
	min-height:720px;
}
.content .head{
	position:relative;
	width:955px;
	height:35px;
	background-color:#ffffff;
	padding-left:30px;
	padding-right:15px;
	padding-top:15px;
}
.content .head .breadcrumb{
	font-size:9px;
	color:#87888a;
	/*text-transform:uppercase;*/
}
.content .head .breadcrumb a{
	text-decoration:none;
	color:#87888a;
}
.content .head .breadcrumb a:hover{
	text-decoration:underline;
}
.content .head .title{
	text-align:right;
	
}
.content .head .title h1{
	color:#5b4c47;
	font-size:24px;
	letter-spacing:2px;
	text-transform:uppercase;
}
.content .csc-textpic-image{
	margin-left:0px !important;
	margin-bottom:20px !important;
}
/*
 * Subnavi
 */
.subnavi{
	position:relative;
	min-height:305px;
	width:170px;
	padding-left:30px;
	padding-right:30px;
	padding-top:0px;
	float:left;
	padding-bottom:15px;
}
.subnavi h1{
	font-size:16px;
	font-weight:bold;
	color:#87888a;
	text-transform:uppercase;
	margin-bottom:15px;
	letter-spacing:0.5px;
}
.subnavi h1 a{
	text-decoration:none;
	color:#87888a;
}
.subnavi ul{
	list-style-type:none;
	
}
.subnavi ul li a{
	text-decoration:none;
	color:#87888A;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.subnavi ul li a:hover,.subnavi ul li.act a{
	color:#39393a;
}
.subnavi ul li{
	margin-bottom:7px;
}
.subnavi ul li.act{
	
}
.subnavi ul.menu-level2,.subnavi ul.menu-level3{
	margin-top:5px;
}
.subnavi ul.menu-level2 li{
	background-image:none;
	padding-left:15px;
	
}
.subnavi ul.menu-level2 li a{
	font-weight:bold;
	color:#87888a;
	text-transform:uppercase;
	font-size:11px;
}
.subnavi ul.menu-level2 li a:hover,.subnavi ul.menu-level2 li.act a{
	color:#39393a;
}
.subnavi ul.menu-level2 li:hover,.subnavi ul.menu-level2 li.act{
	/*
background-image:url(../images/level2_bg.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
*/
}
.folge .subnavi ul.menu-level2 li:hover,.folge .subnavi ul.menu-level2 li.act{
	/*
background-image:url(../images/level2_other_bg.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
*/
}
.subnavi ul.menu-level3 li a{
	color:#87888a !important;
	font-size:10px !important;
	font-weight:bold!important;
}
.subnavi ul.menu-level3 li a:hover,.subnavi ul.menu-level3 li.act a{
	color:#39393a !important;
	font-weight:bold !important;
	letter-spacing:0.5px !important;
}
/*
 * Kategorie Teaser
 */
.kategorie_teaser ul li{
	float:left;
	width:219px;
	height:165px;
	cursor:pointer;
	margin-right:7px;
	position:relative;
}
.kategorie_teaser ul li a{
	display:block;
	width:219px;
	height:165px;
	text-decoration:none;
}
.kategorie_teaser ul li.last{
	margin-right:0px;
	margin-left:1px;
}
.kategorie_teaser ul li span.title{
	display:block;
	position:absolute;
	top:8px;
	lefT:8px;
	width:110px;
	height:16px;
	background-image:url(../images/title_bg.png);
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	padding-left:6px;
	padding-top:4px;
}
.kategorie_teaser ul li span.desc{
	display:block;
	position:absolute;
	top:28px;
	lefT:8px;
	width:104px;
	height:80px;
	background-image:url(../images/desc_bg.png);
	color:#010100;
	cursor:pointer;
	padding:6px;
}

.beschreibung{
	position:absolute;
	right:501px;
	top:50px;
	width:230px;
	height:111px;
	background-image:url(../images/beschreibung_bg.png);
	background-repeat:no-repeat;
	padding:15px;
	padding:15px;
}
.beschreibung h2{
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}
.artikelgruppen_segment h2{
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
}
.artikelgruppen_segment{
	position:relative;
	margin-left:25px;
	width:937px;
	height:15px;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:3px;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
}
body.avantgarde .artikelgruppen_segment{
	background-image:url(../images/segment_avantgarde.png);
}
body.ambiente .artikelgruppen_segment{
	background-image:url(../images/segment_ambiente.png);
}
body.advantage .artikelgruppen_segment{
	background-image:url(../images/segment_advantage.png);
}

body.avantgarde .detail .artikelgruppen_segment{
	background-image:url(../images/segment_avantgarde_kurz.png);
}
body.ambiente .detail .artikelgruppen_segment{
	background-image:url(../images/segment_ambiente_kurz.png);
}
body.advantage .detail .artikelgruppen_segment{
	background-image:url(../images/segment_advantage_kurz.png);
}


body.avantgarde .csc-textpic,body.ambiente .csc-textpic,body.advantage .csc-textpic{
	margin-right:20px;
}
.artikelgruppen_segment a{
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
}

/*
 * Artikelgruppenslider
 */
.artikelgruppen_slider{
	position:relative;
	height:170px;
	background-color:#ffffff;
	width:1000px;
}
.artikelgruppen_slider ul{
	list-style-type:none;
	background-color:#ffffff;
}
.artikelgruppen_slider li{
	float:left;
	margin-right:4px;
}
.artikelgruppen_slider li img{
	display:block;
	margin-bottom:9px;
	border:solid 1px #ffffff;
}
.artikelgruppen_slider li span.aktiv img{
	border:solid 1px #000000;
}
.jcarousel-container {
    position: relative;
}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
	width:936px;
	height:145px;
	left:32px;
	top:10px;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width: 130px;
    height: 145px;
}
.jcarousel-next {
	position:absolute;
	width:23px;
	height:168px;
	right:0px;
	background-image:url(../images/slide_right.gif);
    z-index: 3;
    display: none;
	cursor:pointer;
}
.jcarousel-prev {
	position:absolute;
	width:25px;
	height:168px;
	left:0px;
	background-image:url(../images/slide_left.gif);
    z-index: 3;
    display: none;
	cursor:pointer;
}
.jcarousel-next-disabled,.jcarousel-prev-disabled{
	display:none !important;
}
/*
 * Detailansicht
 */
.detail{
	background-color:#ffffff;
	height:auto;
	min-height:730px;
}
.detail .subnavi{
	background-image:none;
}
.artikelgruppe{
	position:relative;
	float:right;
	width:770px;
	min-height:400px;
	padding-bottom:200px;
	margin-top:-35px;
}
.artikelgruppe .left{
	position:relative;
	width:550px;
	float:left;
	min-height:100px;
	padding-top:35px;
	margin-bottom:35px;
}
.left .bilder ul{
	list-style-type:none;
}
.left .bilder ul li{
	float:left;	
	margin-right:5px;
}
.left .bilder ul li span#produkt_info{
	height:48px;
	width:64px;
	border:solid 1px #C6C6C5;
	display:block;
	text-align:center;
	color:#C6C6C5;
	font-size:10px;
	text-transform:uppercase;
	cursor:pointer;
	padding-top:20px;
}
.left .bilder ul li img{
	cursor:pointer;
	border:1px solid #C6C6C5
}
.left .produkt_info{
	display:none;
}
.artikelgruppe .right{
	position:relative;
	width:180px;
	float:right;
	min-height:100px;
	margin-right:10px;
	padding-top:20px;
}
.right .farben ul{
	list-style-type:none;
	width:142px;
}
.right .farben ul li{
	float:left;
	margin:1px;
	border:solid 1px #C6C6C5;
	height:10px;
	width:10px;
	line-height:10px;
	cursor:pointer;
	overflow:hidden;
	font-size:0px;
}
.right .farbe_gross{
	position:relative;
	padding-top:10px;
	margin-left:15px;
	width:151px;
	height:45px;
	display:none;
}
.right select#masse,select#modellnr{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#58585A;
	width:154px;
	bordeR:solid 1px #58585A;
	margin-left:15px;
}
.right select#masse option,select#modellnr option{
	padding:3px;
}
.right .farbe_gross img{
	border:solid 1px #C6C6C5;
}
.right .farbe_gross span#farbe_name{
	color:#58585A;
	font-size:11px;
	margin-top:5px;
}
.right .farben ul li:hover{
	border:solid 2px #C6C6C5;
	margin:0px;
}
.right span{
	display:block;
}
.right span#modellnr{
	display:inline;
}
.right span.name{
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
.right span.modellnr{
	color:#000000;
	font-size:12px;
	margin-top:15px;
	margin-bottom:5px;
	padding-left:15px;
	font-weight:bold;
}
span.modellnr select{
	float:right;
}
.right .label{
	margin-top:15px;
	font-size:13px;
	font-weight:bold;
	color:#B1B3B4;
	background-image:url(../images/label_inactive.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-lefT:15px;
	cursor:pointer;
	margin-bottom:5px;
	text-transform:uppercase;
}
.right .label.active{
	background-image:url(../images/label_active.gif);
}
.right .label_inhalt{
	display:none;
	font-size:11px;
	color:#58585A;
}
.right span.empfehlung{
	margin-top:30px;
	color:#B1B3B4;
	font-size:13px;
	margin-bottom:5px;
	margin-left:15px;
	font-weight:bold;
	text-transform:uppercase;
}
.right ul.empfehlung{
	list-style-type:none;
	margin-left:15px;
}
.right ul.empfehlung li{
	margin-right:1px;
}
.right .label_inhalt ul{
	list-style-type:none;
	width:160px;
	padding-left:15px;
}
.right .label_inhalt ul li ul{
	padding-lefT:0px;
}
.right UL.artikel_downloads LI{
	display:list-item !important;
}
.right UL.artikel_downloads LI A,.gruppen_downloads UL LI A{
	color:#58585A;
	text-decoration:underline;
	font-size:11px;
}
.right .gruppen_downloads {
	position:relative;
	margin-top:30px;
	background-image:url(../images/pdf_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:20px;
}
.right .gruppen_downloads ul{
	list-style-type:none;
	padding-left:15px;
	width:142px;
}
.right UL.artikel_downloads LI, .right .gruppen_downloads ul li{
	margin-bottom:3px;
}
.right #label_eigenschaft_inhalt LI{
	float:lefT;
	margin-right:5px;
	margin-bottom:5px;
	border:solid 1px #C6C6C5;
	height:30px;
	width:30px;
}

.artikelgruppe h2{
	font-size:16px;
	font-weight:normal;
	color:#000000;
}
.detail .artikelgruppen_segment{
	position:absolute;
	bottom:171px;
	left:182px;
	top:auto;
	width:755px;
}
.detail .artikelgruppen_slider{
	border-top:solid 1px #EAEAEA;
}
.slider_close,.slider_open{
	position:absolute;
	width:135px;
	height:15px;
	background-image:url(../images/slider_blenden_bg.png);
	background-repeat:no-repeat;
	left:15px;
	bottom:171px;
	cursor:pointer;
	padding-left:15px;
	padding-top:3px;
	color:#FFFFFF;
font-size:10px;
font-weight:bold;
}
.slider_open{
	display:none;
}
.artikelgruppe .bilder{
	position:relative;
	width:820px;
	height:70px;
	margin-bottom:10px;
	margin-top:20px;
}
.slider{
	position:absolute;
	bottom:0px;
	lefT:0px;
}
.designpreis UL{
	list-style-type:none;
	margin-top:30px;
}
.designpreis UL LI{
	float:left;
	bordeR:solid 1px #CBCBCB;
	height:50px;
	margin-right:5px;
}
.designer{
	margin-top:10px;
	margin-bottom:10px;
}
.bild_beschreibung,.lieferbare_systeme{
	width:500px;
	display:block;
}
/*
 * Folgeinhaltsseiten
 */
.fliesstext{
	position:relative;
	width:740px;
	min-height:100px;
	float:left;
	padding-right:30px;
	padding-bottom:15px;
	
}
.fliesstext h1.csc-firstHeader{
	color:#000000;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:15px;
}
.fliesstext h1{
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-transform:none;
	margin-bottom:5px;
}
p.bodytext,.fliesstext table,.fliesstext ul{
	color:#000000;
	line-height:18px;
	margin-bottom:20px;
	width:520px;
}
table.contenttable p.bodytext{
	width:auto;
	margin:0px;
}
table.contenttable th,table.contenttable td{
	text-align:left;
	vertical-align:top;
}
.news-single-item p{
	color:#000000;
	line-height:18px;
	margin-bottom:20px;
}
.news-single-content p{
	width:375px;
}
.fliesstext .csc-textpic-caption{
	padding-top:5px;
	font-weight:bold;
	color:#58585A;
}
.fliesstext a{
	text-decoration:underline;
	color:#000000;
}
.fliesstext a:hover{
	text-decoration:none;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap{
	
}
.fliesstext ul{
	margin-lefT:15px;
}
/*
 * Footer
 */
.footer{
	position:relative;
	color:#999897;
	margin-top:15px;
	padding-bottom:20px;
	text-transform:uppercase;
}
.footer ul{
	list-style-type:none;
}
.footer ul li{
	float:right;
	margin-right:10px;
}
.footer ul li.first{
	margin-right:0px;
}
.footer a{
	text-decoration:none;
	color:#B1B3B4;
	letter-spacing:0.5px;
	font-size:10px;
}
.footer a:hover{
	color:#58585A;
}
.footer ul.seitenfunktionen li{
	float:lefT;
}
/*
 * Suche
 */
.suche{
	position:absolute;
	width:170px;
	height:22px;
	right:-24px;
	top:-50px;
}
.suche input#suchfeld{
	background-color:#39393A;
	width:140px;
	height:14px;
	border:none;
	color:#B1B3B4;
	font-size:10px;
	position:absolute;
	left:0px;
	padding:3px;
	letter-spacing:0.5px;
}
.suche input#x{
	width:21px;
	height:20px;
	border:none;
	cursor:pointer;
	position:absolute;
	right:0px;
}

/*
 * WK Slider
 */
.tx-wkslide-pi1 .item img{
	z-index:1;
	border:solid 1px #CBCBCB;
}
.tx-wkslide-pi1 .info_icon{
	position:absolute;
	top:1px;
	left:1px;
	width:32px;
	height:34px;
	background-image:url(../images/info_pic_klein.gif);
	cursor:pointer;
	z-index:999;
	border-right:solid 1px #CBCBCB;
	border-bottom:solid 1px #CBCBCB;
}
.tx-wkslide-pi1 .info_text{
	position:absolute;
	left:0px;
	width:320px;
	height:140px;
	background-image:url(../images/info_bg.png);
	top:0px;
	overflow:hidden;
	display:none;
	padding:15px;
	color:#181514;
}
.tx-wkslide-pi1 .info_text h1{
	font-size:14px;
	font-weight:bold;
	color:#181514;
}
.tx-wkslide-pi1 .info_text p.bodytext{
	width:auto;
}
.tx-wkslide-pi1 .info_text p a{
	font-weight:bold;
	text-decoration:underline;
}
.tx-wkslide-pi1 .info_text .close{
	font-size:15px;
font-weight:bold;
position:absolute;
right:10px;
top:2px;
cursor:pointer;
}
/*
 * News Liste
 */
.news-list-container{
	position:relative;
	width:550px;
	min-height:100px;
}
.news-list-item{
	position:relative;
	width:548px;
	border:solid 1px #CCCCCC;
	margin-bottom:10px;
	min-height:10px;
	_height:10px;
	padding:0px;
}
.news-catmenu-header{
	font-size:13px;
	text-decoration:underline;
	color:#58585A;
	font-weight:bold;
}
.news-catmenu-header{
	margin-bottom:5px;
}
.news-list-item .kategorie{
	margin-bottom:5px;
	font-size:11px;
	color:#58585A;
}
.news-list-morelink a{
	color:#58585A;
	text-decoration:none;
}
.news-list-morelink a:hover{
	text-decoration:underline;
}
.news-list-container img{
	margin:0px 10px 0px 0px;
	float:left;
}
.news-list-item h2 a{
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#000000;
}
.news-list-item p a,.news-list-content a{
	text-decoration:none;
	font-size:11px;
}

.news-image{
	position:relative;
	width:90px;
	min-height:10px;
	_height:10px;
	float:left;
}
.news-list-content{
	position:relative;
	min-height:10px;
	_height:10px;
	width:438px;
	float:right;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	
}
/*
 * News Catmenu
 */
.news-catmenu{
	position:relative;
	width:750px;
	min-height:10px;
	padding:0px;
	margin-bottom:30px;
}
.news-catmenu .level1{
	position:relative;
	float:left;
	background-color:transparent;
	bordeR:none;
	padding:0px;
	margin-right:15px;
}
.news-catmenu .level1 a{
	font-size:11px;
	color:#b1b3b4;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}

.news-catmenu .level1 a:hover,.news-catmenu .level1 .news-catmenu-ACT A{
	color:#58585a;
}

/*
 * News Detailansicht
 */

.news-single-item{
	padding:0px;
}
.news-single-additional-info{
	margin-top:0px;
	padding:0px;
}
.news-single-additional-info .news-single-files{
	padding:0px;
}
.news-single-related dt, .news-single-links dt, .news-single-files dt{
	margin-lefT:0px;
	margin-bottom:5px;
}
.news-single-backlink{
	padding-left:0px;
	padding-top:10px;
}
.news-single-backlink a{
	color:#b1b3b4;
	text-transform:uppercase;
}
.news-single-img{
	float:left;
	width:310px;
	margin:0px;
		margin-right:20px;
}
.news-single-img .img img{
	margin-right:10px;
}
.news-single-img .img p{
	font-size:10px;
	color:#000000;
}
.news-single-content{
	position:relative;
	float:left;
	width:350px;
}
.news-single-content ul{
	width:380px;
}
.news-single-content h1{
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	margin-bottom:40px;
}
/*
 * Startseite
 */
.start{
	width:1100px;
}
.start .teaser{
	position:relative;
	width:1100px;
	height:574px;
	margin-bottom:8px;
}
.start .logo{
	left:0px;
	top:3px;
}
.start .navi{
		margin-left:110px;
}
.start .footer{
	margin-top:-50px;
	margin-lefT:485px;
	padding-right:10px;
}

/*
 * Sprachauswahl STartseite
 */
.sprache{
	height:22px;
position:absolute;
right:200px;
top:-50px;
width:170px;
}
.sprache fieldset{
	border:none;
}
.sprache fieldset legend{
	display:none;
}
/*
 * Umkreissuche
 */
#map{
	position:relative;
	margin-right:10px;
	margin-bottom:10px;
	overflow:hidden;
}
.umkreissuche{
	position:relative;
	width:740px;
}
.umkreissuche span.label{
	width:100px;
	display:block;
	float:left;
}
select#land,input#plz,select#umkreis,input#suche_umkreis,input.plz{
	border-top:solid 1px #D1D1D1;
	border-left:solid 1px #D1D1D1;
	color:#b0b2b4;
	padding:2px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
}
input#suche_umkreis{
	color:#000000;
}
select#land{
	width:160px;
	margin-right:20px;
}
input#plz{
	width:120px;
	margin-right:20px;
}
select#umkreis{
	width:120px;
	border-top:solid 1px #D1D1D1;
}
input#suche_umkreis{
	margin-lefT:10px;
}
.tx-wkgooglemap-pi1 #loading{
	position:absolute;
	left:500px;
	top:185px;
	width:100px;
	height:100px;
	background-image:url(../images/ajax-loader.gif);
	display:none;
}
#ergebnis{
	position:relative;
	width:730px;
	margin-top:25px;
	border-top:solid 1px #D1D1D1;
	border-left:solid 1px #D1D1D1;
	padding-left:10px;
	display:none;
}
.tx-wkgooglemap-pi1 #ergebnis table{
	border-collapse:collapse;
	width:730px;
}
.tx-wkgooglemap-pi1 #ergebnis td{
	padding:3px;
	vertical-align:top;
	border-bottom:solid 1px #D1D1D1;
	line-height:18px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:5px;
}
.tx-wkgooglemap-pi1 #ergebnis tr:last-child td{
	border-bottom:none;
}
.tx-wkgooglemap-pi1 .legende{
	position:absolute;
right:10px;
top:440px;
width:223px;
}
.grosshaendler{
	display:block;
	position:relative;
	background-image:url(../images/icon_grosshaendler.png);
}
.installateur{
	display:block;
	position:relative;
	background-image:url(../images/icon_installateur.png);
}
.kompetenz{
	display:block;
	position:relative;
	background-image:url(../images/icon_standard.png);
}
.tx-wkgooglemap-pi1 .legende span{
	background-position:left top;
background-repeat:no-repeat;
height:30px;
padding-left:25px;
padding-top:5px;
margin-right:10px;
float:left;
}
/*
 * Teaser Doorpages
 */
.teaser_item{
	position:relative;
	float:left;
	width:368px;
	height:197px;
	margin-right:4px;
}
.teaser_item.first{
	width:740px;
	height:390px;
	margin-right:0px;
	margin-bottom:10px;
}
.teaser_item.last{
	margin-right:0px;
}
.teaser_item a span.desc{
	position:absolute;
	top:0px;
	left:0px;
	width:183px;
	height:99px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	background-image:url(../images/teaser_bg.png);
}
.teaser_item a span.desc h1{
	font-size:12px;
	font-weight:bold;
}
.teaser_item.first a span.desc{
	width:355px;
	height:109px;
	background-image:url(../images/teaser_1_bg.png);
}
.teaser_item.first a span.desc h1{
	font-size:20px;
	font-weight:bold;
}

/*
 * Suche
 */
.tx-indexedsearch fieldset{
	border:none;
}
input#tx-indexedsearch-searchbox-sword{
	border-left:1px solid #D1D1D1;
border-top:1px solid #D1D1D1;
color:#B0B2B4;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:2px;
}
.tx-indexedsearch-form{
	width:170px;
	position:relative;
	float:left;
}
.tx-indexedsearch-browsebox{
	font-size:11px;
}
.tx-indexedsearch-browsebox p{
	float:right;
}
.tx-indexedsearch-browsebox ul{
	float:left;
	margin-left:0px;
}
.tx-indexedsearch .tx-indexedsearch-whatis{
	position:relative;
	clear:both;
	font-size:16px;
	margin-top:20px;
	margin-bottom:20px;
}
span.tx-indexedsearch-sw{
	font-style:normal !important;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css{
	margin-top:0px;
	font-weight:bold;
}

.res-tmpl-css .tx-indexedsearch-icon{
	width:18px;
	position:absolute;
	left:0px;
}
.tx-indexedsearch-result-number{
	display:none;
}
.tx-indexedsearch .res-tmpl-css{
	padding-lefT:20px;
}
.tx-indexedsearch-title a{
	font-weight:bold;
}
.tx-indexedsearch-res h3{
	font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{
	font-weight:bold;
	color:#b1b3b4;
	text-transform:uppercase;
}
p.tx-indexedsearch-descr{
	margin-top:3px;
	margin-bottom:3px;
}
.tx-indexedsearch-res{
	padding-top:10px;
}
dl.tx-indexedsearch-info{
	font-style:italic;
}
dt.tx-indexedsearch-text-item-path{
	font-style:normal;
	display:none;
}
dd.tx-indexedsearch-text-item-path{
	font-style:normal;
	display:none;
}
dd.tx-indexedsearch-text-item-path a{
	font-weight:bold;
}


/*
 * Powermail Formulare
 */
form.tx_powermail_pi1_form,div.tx-powermail-pi1_confirmation,div.tx-powermail-pi1_thx{
	border:solid 1px #CCCCCC;
	width:428px;
	padding-left:20px;
	padding-top:15px;
	padding-right:100px;
	position:relative;
	margin-bottom:50px;
	padding-bottom:15px;
}
form#initiativbewerbung{
	width:620px;
}
form.tx_powermail_pi1_form fieldset{
	bordeR:none;
}
form.tx_powermail_pi1_form legend,.tx-powermail-pi1_confirmation p{
	font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
}
form.tx_powermail_pi1_form .pagebrowser p{
	display:inline;
}
form.tx_powermail_pi1_form .pagebrowser{
	color:#b1b3b4;
	font-weight:bold;
	margin-bottom:40px;
}
form.tx_powermail_pi1_form fieldset label{
	width:150px;
	float:left;
	margin-right:20px;
}
form#initiativbewerbung fieldset label{
	width:200px;
	float:left;
	margin-right:20px;
}
.tx_powermail_pi1_fieldwrap_html,.powermail_check_inner{
	width:450px;
	margin-bottom:10px;
}
form#initiativbewerbung .tx_powermail_pi1_fieldwrap_html{
	width:700px;
}
.tx_powermail_pi1_fieldwrap_html input[type="text"]{
	width:265px;
	border-left:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	height:16px;
	padding:2px;
}
.tx_powermail_pi1_fieldwrap_html select{
	max-width:272px;
}
.tx_powermail_pi1_fieldwrap_html input.validation-failed{
	border-left:solid 1px red;
	border-top:solid 1px red;
}
input.tx_powermail_pi1_submitmultiple_forward,#powermaildiv_uid25,
.tx_powermail_pi1_formconfirmation_submit,#powermaildiv_uid130,
#powermaildiv_uid45,#powermaildiv_uid148,#powermaildiv_uid186,#powermaildiv_uid166{
	position:absolute;
	right:0px;
	bottom:-35px;
	width:auto;
}
#powermaildiv_uid130,#powermaildiv_uid45,#powermaildiv_uid148,#powermaildiv_uid186,#powermaildiv_uid166,#powermaildiv_uid444,#powermaildiv_uid424,#powermaildiv_uid352{
	width:auto !important;
	bottom:-45px;
	right:0px;
	position:absolute;
}
#powermaildiv_uid25{
	bottom:-45px;
}
#powermaildiv_uid296,#powermaildiv_uid314,#powermaildiv_uid334,#powermaildiv_uid240,#powermaildiv_uid258,#powermaildiv_uid278,#powermaildiv_uid370,
#powermaildiv_uid462,#powermaildiv_uid574{
	position:absolute;
	right:0px;
	width:auto;
	width:auto !important;
	bottom:-45px;
}
input.tx_powermail_pi1_submitmultiple_back,.tx_powermail_pi1_formconfirmation_back{
	position:absolute;
	left:0px;
	bottom:-35px;
}
.powermail_mandatory_js{
	color:red;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title{
	font-weight:bold;
	margin-bottom:5px;
}
ul#thumbnails_kat{
	list-style-type:none;
	margin-left:0px;
}
ul#thumbnails_kat li{
	float:left;
}
ul#thumbnails_kat li span {
float:left;
font-weight:bold;
padding-right:5px;
}
#powermaildiv_uid24{
	width:600px;
}
#powermaildiv_uid47 img,#powermaildiv_uid8 img,#powermaildiv_uid27 img,
#powermaildiv_uid131 img,#powermaildiv_uid187 img,
#powermaildiv_uid149 img,#powermaildiv_uid167 img,
#powermaildiv_uid223 img,#powermaildiv_uid241 img,#powermaildiv_uid259 img,
#powermaildiv_uid335 img,#powermaildiv_uid407 img,#powermaildiv_uid425 img,
#powermaildiv_uid279 img,#powermaildiv_uid297 img,#powermaildiv_uid315 img,#powermaildiv_uid353 img,#powermaildiv_uid445 img,
#powermaildiv_uid555 img,
#powermaildiv_uid371 img,#powermaildiv_uid463 img,#powermaildiv_uid481 img,
#powermaildiv_uid595 img,#powermaildiv_uid613 img,#powermaildiv_uid631 img,
#powermaildiv_uid389 img,#powermaildiv_uid669 img,#powermaildiv_uid687 img,
#powermaildiv_uid501 img,#powermaildiv_uid537 img,#powermaildiv_uid575 img,
#powermaildiv_uid707 img,#powermaildiv_uid763 img,#powermaildiv_uid781 img
{
	float:left;
	margin-right:60px;
}
img.deletefile{
	border:none;
}
/*
 * Sitemap
 */
.tx-dropdownsitemap-pi1{
	margin-left:-20px;
}


/*
 * Farben Wannen
 */
ul.farbenwechsel{
	list-style-type:none;
	margin-lefT:0px;
}
ul.farbenwechsel li{
	float:left;
	height:30px;
	width:30px;
	border:solid 1px #CBCBCB;
	margin-right:10px;
	cursor:pointer;
}
ul.farbenwechsel li.weiss{
	background-color:#ffffff;
}
ul.farbenwechsel li.schwarz{
	background-color:#000000;
}
ul.farbenwechsel li.anconabraun{
	background-color:#130A0F;
}
ul.farbenwechsel li.arktisweiss{
	background-color:#E1E1E1;
}
ul.farbenwechsel li.cantaniagrau{
	background-color:#434144;
}
ul.farbenwechsel li.anthrazit{
	background-color:#26262E;
}
ul.farbenwechsel li.lava{
	background-color:#0E0F11;
}
ul.farbenwechsel li.pasadengrau{
	background-color:#514C53;
}
ul.farbenwechsel li.perlgrau{
	background-color:#B9ACA6;
}
ul.farben_wanne{
	list-style-type:none;
	margin-left:0px;
	margin-top:30px;
}
ul.farben_wanne li{
	display:none;
}
ul.farben_wanne li:first-child{
	display:block;
}


/*
 * Accordion
 */
.csc-frame-frame1 h1{
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

/*
 * FLV PLayer
 */
.tx-flvplayer-pi1{
	margin-top:-18px;
}

/*
 * Dialog
 */
.dialog{
	position:relative;
	width:1100px;
	height:726px;
	min-height:726px;
	background-image:url(../images/dialog_bg.jpg);
	background-repeat:no-repeat;
	background-color:#000000;
}
ul.dialog_teaser{
	position:absolute;
	left:0px;
	top:50px;
}
ul.dialog_teaser a{
	text-decoration:none;
}
ul.dialog_teaser li{
	margin-bottom:30px;
	width:220px;

}
ul.dialog_teaser li.item{
	display:none;
}
ul.dialog_teaser li:first-child{
	margin-bottom:50px;
}
ul.dialog_teaser li:first-child h1,ul.dialog_teaser li:first-child h2{
	cursor:default;
}
ul.dialog_teaser h1{
	color:#B6B7B8;
cursor:pointer;
display:block;
font-size:15px;
font-weight:normal;
text-transform:uppercase;
}
ul.dialog_teaser h2{
	color:#707173;
cursor:pointer;
display:block;
font-size:12px;
text-transform:uppercase;
font-weight:normal;
}

/*
 * Kontakte
 */
.csc-frame-frame2 table{
	width:740px;
}
.csc-frame-frame2 table td{
	padding-bottom:5px;
	width:33%;
}

/*
 * Sitemap
 */
.tx-dropdownsitemap-pi1 div.expAll{
	background-color:#e5e5e5;
	border:solid 1px #e5e5e5;
}
.tx-dropdownsitemap-pi1 div.expAll a,.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active{
	color:#000000;
	text-decoration:none;
}
.tx-dropdownsitemap-pi1 a:hover{
	text-decoration:underline;
}


 /*
  * Sprachen Startseite
  */
.sprachen_text{
	position:absolute;
	top:90px;
	left:510px;
	width:540px;
	height:120px;
	z-index:99;
} 
.sprachen_text h1{
	color:#b6b7b8;
	font-size:15px;
	text-transform:uppercase;
	line-height:19px;
	font-weight:bold;
	margin-bottom:5px;
}
.sprachen_text p.bodytext{
	color:#707173;
	line-height:20px;
}
.sprachen_text p.bodytext A{
	color:#b6b7b8;
	text-decoration:none;
}
.sprachen_text p.bodytext A:hover{
	text-decoration:underline;
}


/*
 * Servicebereich
 */
table.download{
	border-collapse:collapse;
}
table.download thead th:first-child,table.download tbody td:first-child{
	text-align:left;
}
table.download th, table.download td{
	border-right:solid 1px #E7E8EC;
	border-bottom:solid 1px #E7E8EC;
	text-align:center;
	vertical-align:bottom;
	padding:3px;
}
table.download td{
	vertical-align:middle;
}

table.mitteilungen{
	border:none;
	border-collapse:collapse;
}

table.mitteilungen th{
	padding:3px;
	text-align:left;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#000000;
background-color:#E7E8EC;
}
table.mitteilungen td{
	padding:3px;
}
table.mitteilungen td:last-child{
	text-align:right;
}
table.mitteilungen tr.odd td{
	background-color:#ffffff;
}
table.mitteilungen tr.even td{
	background-color:#E7E8EC;
}
.tx-felogin-pi1 fieldset{
	border:none;
}
.tx-felogin-pi1 h3{
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-transform:none;
	margin-bottom:5px;
}
.tx-felogin-pi1 div{
	margin-bottom:10px;
}
.tx-felogin-pi1 fieldset legend{
	display:none;
}
.tx-felogin-pi1 fieldset input[type="text"],.tx-felogin-pi1 fieldset input[type="password"]{
	width:265px;
	border-left:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	height:16px;
	padding:2px;
}
/*
 * Overlay
 */
.overlay{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:transparent;


	z-index:9999;
}
.overlay .overlay_content{
	width:1100px;
	min-height:300px;
	margin-lefT:auto;
	margin-right:auto;
	
}
.overlay .inner_content{
	background-color:#ffffff;
	width:500px;
	margin-left:auto;
	margin-right:auto;
	margin-top:121px;
	padding:10px;
	min-height:100px;
	position:relative;
}
.overlay .inner_content h1{
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-transform:none;
	margin-bottom:5px;
}
.overlay .inner_content .close{
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
	font-weight:bold;
	
}

.overlay .inner_content a{
	text-decoration:underline;
	color:#000000;
}
.overlay .inner_content a:hover{
	text-decoration:none;
}
/*
 * Jnice
 */
/* -------------
 * Buttons
 * ------------- */
/*button {margin:0;padding:0;border:none;background-color:transparent;cursor:pointer;overflow:visible;outline:none;moz-outline:none;}*/
*:first-child+html button[type]{width:1;} /* IE7 */

button span {
	background: transparent url(/jquery/jnice/elements/btn_right.gif) no-repeat scroll right top;
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
}

button span span {
	background: transparent url(/jquery/jnice/elements/btn_left.gif) no-repeat;
	color: #FFFFFF;
	padding: 1px 4px 0px 8px;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	text-transform: lowercase;
	display: block;
	text-decoration: none;
}

/* -------------
 * Inputs
 * ------------- */
.jNiceInputWrapper {
	background: transparent url(/jquery/jnice/elements/input.gif) no-repeat left top;
	float:left;
}

.jNiceInputInner {
	background: transparent url(/jquery/jnice/elements/input.gif) no-repeat right top;
	padding: 2px 4px 2px 0;
	margin: 0 0 0 4px;
}

.jNiceInputInner input {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#404040;	
	line-height: 17px;
	height: 17px;
	*line-height: 15px;/* IE Hacks */
	*height: 15px;/* IE Hacks */
	vertical-align:middle;padding:0;margin:0;background:none;border:none;outline:none;
}

.jNiceInputWrapper_hover { background-position: left bottom; }
.jNiceInputWrapper_hover .jNiceInputInner { background-position: right bottom; }


/* -------------
 * Radios
 * ------------- */
.jRadioWrapper { float: left; z-index: 2; }
.jNiceRadio {
	background: transparent url(/jquery/jnice/elements/radio.gif) no-repeat center top;
	height: 18px;
	width: 18px;
	position:absolute;left:0px;top:0px;cursor:pointer;vertical-align:middle;
}


/* -------------
 * Checkboxes
 * ------------- */
.jNiceCheckbox {
	background: transparent url(/jquery/jnice/elements/checkbox.gif) no-repeat center top;
	height: 18px;
	width: 18px;
	position:absolute;left:0px;top:0px;z-index:2;cursor:pointer;
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.jNiceChecked { background-position: center bottom;}

/* -------------
 * Selects
 * ------------- */
.jNiceWrapper select {border:none;margin:0;padding:0;}

.jNiceSelectWrapper {
	height: 20px !important;
	width:170px !important;
	
	left:0px;top:0px;z-index:3;position:absolute;
}

.jNiceWrapper iframe {position:absolute;z-index:1;width:100%;left:0px;top:0px;}

.jNiceSelectWrapper .jNiceSelectText {
	background-color:#39393A;
border:medium none;
color:#B1B3B4;
font-size:10px;
height:14px;
letter-spacing:0.5px;
padding:3px;
width:170px !important;
text-transform:uppercase;
	overflow:hidden;float:none;position:absolute;z-index:100;
	cursor:pointer;
}

.jNiceSelectWrapper .jNiceSelectOpen {
	width: 21px;
	height: 17px;
	background: url(../images/sprache_bg.jpg) no-repeat center center;
	z-index:100;display:block;position:absolute;right:-35px;
	cursor:pointer;
}

.jNiceSelectWrapper ul {
	top: 20px;
	background-color:#B1B3B4;
	border: none;
	min-height: 38px;
	position:absolute;left:0px;list-style:none;display: none;margin:0;padding:0;overflow-y:auto;z-index:100;width: 176px;
}

.jNiceSelectWrapper ul a {
	color:#39393A;
	font-size:10px;
	display:block;padding:3px;text-decoration:none;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.jNiceSelectWrapper ul li:first-child{
	display:none;
}
.jNiceSelectWrapper ul a:hover { background-color:#ffffff; }
.jNiceSelectWrapper ul a.selected {background-color:#ffffff;}

.jNiceFocus { border: dotted 1px #666666; }

.jNiceHidden {opacity:0;z-index:-1;position:relative;}
.jNiceWrapper {
	position:relative;
	vertical-align:top;
	width:170px !important;
	height:20px;
}
.jNiceWrapper input {outline:none;moz-outline:none;}


/*
 * Druckansicht
 */
@media print {
 .subnavi, .head, .navi, .suche, .footer{
 	display:none;
 }
 .main{
 	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
 }
 .logo{
 	display:none;
 }
 .fliesstext{
 	position:relative;
	float:none;
	width:100%;
 }
 
 /*
  * Startseite
  */
 .zielgruppen ul li.endkunden a{
 	color:#ffffff;
 }
 .tx-wkslide-pi1 .item .info_text{
 	display:block !important;
 }

 
 
 
 /*
  * Produkte
  */
 .artikelgruppen_segment,.artikelgruppen_slider,.slider_close,.slider_open{
 	display:none;
 }
 .artikelgruppe{
 	float:none;
	margin-top:0px;
 }
 .right .label_inhalt{
 	display:block;
 }
 
 /*
  * Zubehör
  */
 .zubehoer_navi{
 	display:none;
 }
 .zubehoer_items ul li{
 	display:block !important;
 }
 
 div.csc-textpic-center {
 	text-align:left;
 }
 div.csc-frame-frame1 *{
 	display:block;
 }
}

