/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	padding-top:10px;
}

#main {
	width:900px;
	margin:auto;
}

#contentleft {
	float:left;
	width:50%;
}

#contentright {
	float:left;
	width:40%;
	padding-left:10px;
}

#logo {
	float:left;
	height:80px;
	width:232px;
	padding-bottom:20px;
	text-align:center;
}

#service {
	display:none;
}

#service li { float:left; padding-left:15px; list-style-type:none;}

#service a:link {color:#666; text-decoration:none;}
#service a:visited {color:#666; text-decoration:none;}
#service a:hover {color:#666; text-decoration:none;}

#navi {
	display:none;
	float:none;
	clear:both;
}

.navislide { background-position:0px 0px;}

#slogan {
	float:none;
	clear:both;
	text-align:left;
}

#middle {
	padding-top:25px;
}

#content {
	float:left;
	width:640px;
	padding-bottom:20px;
}

#content h3 { border-top:0px solid #2298d0; border-bottom:1px dotted #2298d0; color:#2298d0; margin-top:25px;}

#promo {
	float:right;
	background-color:#fff;
	min-height:300px;
	width:240px;
	padding-bottom:20px;
	margin-bottom:20px;
}

#search {
	background-image:url(../images/search.gif);
	background-repeat:no-repeat;
	background-position:0px -19px; 
	padding-top:45px;
	display:none;
}

#search .search {
	border:1px solid #2298d0;
	width:232px;
	padding:3px;
	font-size:10px;

}

#news h2 {
	font-size:12px;
	margin-top:0px;
}

#news { 
	background-image:url(../images/aktuelles.gif);
	background-repeat:no-repeat;
	background-position:0px -19px; 
	padding-top:45px;
	color:#666; 
	font-weight:bold;
	margin-top:30px;
	display:none;
}


#overview {
	float:none;
	clear:both;
	background-color:#eaf1f9;
	min-height:195px;
	font-size:11px;
	padding:10px;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:0px;
	font-weight:bold;
	display:none;
}

/* Stufen: 5px, 23px, 41px */
#overview .overview1 { background-image:url(../images/produkt1.gif); background-position:left 5px; background-repeat:no-repeat; padding-left:15px;}
#overview .overview2 { background-image:url(../images/produkt2.gif); background-position:left 5px; background-repeat:no-repeat; padding-left:15px;}
#overview .overview3 { background-image:url(../images/produkt3.gif); background-position:left 5px; background-repeat:no-repeat; padding-left:15px;}
#overview .overview4 { background-image:url(../images/produkt5.gif); background-position:left 5px; background-repeat:no-repeat; padding-left:15px;}
#overview .overview5 { background-image:url(../images/produkt4.gif); background-position:left 5px; background-repeat:no-repeat; padding-left:15px;}
#overview .overview6 { background-image:url(../images/produkt7.gif); background-position:left 5px; background-repeat:no-repeat; padding-left:15px;}
#overview .overview7 { background-image:url(../images/produkt6.gif); background-position:left 5px; background-repeat:no-repeat; padding-left:15px;}
#overview .overview8 { background-image:url(../images/produkt6.gif); background-position:left 5px; background-repeat:no-repeat; padding-left:15px;}
#overview .overview9 { background-image:url(../images/produkt6.gif); background-position:left 5px; background-repeat:no-repeat; padding-left:15px;}
#overview .overview10 { background-image:url(../images/produkt6.gif); background-position:left 5px; background-repeat:no-repeat; padding-left:15px;}

#overview li { list-style-type:none; }
#overview ul { margin-left:-40px; }

.overview-produkte li { margin-right:7px; padding-right:7px; background-image:url(../images/pipe_overview.gif); background-repeat:no-repeat; background-position:right;}
.overview-produkte li.last { background-image:none;}

ul.overview-produkte { margin-left:180px; padding-left:260px; margin-top:-18px; font-weight:normal;}

ul.overview-produkte li { display:inline;}

#overview li a:link {color:#666; text-decoration:none; }
#overview li a:visited {color:#666; text-decoration:none;}
#overview li a:hover {color:#666; text-decoration:underline;}

#overview .overview-produkte li a:link {color:#2298d0; text-decoration:none;}
#overview .overview-produkte li a:visited {color:#2298d0; text-decoration:none;}
#overview .overview-produkte li a:hover {color:#2298d0; text-decoration:underline;}

#footer {
	text-align:left;
	font-size:10px;
	color:#666;
	padding-top:5px;
	float:none;
	clear:both;
}

#footer a:link {color:#666; text-decoration:none;}
#footer a:visited {color:#666; text-decoration:none;}
#footer a:hover {color:#666; text-decoration:none;}

.clearer { float:none; clear:both;}

#partner {
	display:none;
}


/* FONTS und TYPO3*/
h1 { color:#2298d0; font-size:16px; margin-top:25px;}
h2 { color:#2298d0; font-size:14px; margin-top:25px;}

table p { margin:0 0 0 -3px; padding:0 0 0 0;}

.csc-firstHeader { margin-top:0px; padding-top:0px; }

.csc-textsubheader {}

a:link {color:#2298d0; text-decoration:none;}
a:visited {color:#2298d0; text-decoration:none;}
a:hover {color:#2298d0; text-decoration:underline;}

dd { margin-left:0px;}
dd img { margin-right:10px; vertical-align:middle;}

.csc-textpic-caption {
	background-color:#2298d0;
	border-top:1px solid #fff;
	color:#fff;
	padding-left:5px;
	padding-right:5px;
	font-size:10px;
}

.csc-frame-rulerBefore { border-top:1px dotted #2298d0; padding-top:5px;}
.csc-frame-rulerAfter { border-bottom:1px dotted #2298d0; padding-bottom:5px;}
.csc-frame-indent { padding-left:50px;}
.csc-frame-indent3366{ padding-left:33%;}
.csc-frame-indent6633{ padding-right:33%;}
.csc-frame-invisible { padding:20px;}
.csc-frame-frame1 { border: 2px solid #2298d0; padding:5px;}
.csc-frame-frame2 { border: 2px solid #2298d0; background-color:#fff; padding:5px;}

.sloganfirst { 
	background-image:url(../images/slogan1-1.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	height:29px;
	display:none;
	line-height:29px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}

.slogan { 
	background-image:url(../images/slogan1-2.gif);
	background-repeat:repeat-x;
	padding-right:10px;
	padding-left:0px;
	height:29px;
	color:#fff;
	line-height:29px;
	padding-top:5px;
	padding-bottom:5px;
}

/* RTE */
.align-left { text-align:left;}
.align-center { text-align:center;}
.align-right { text-align:right;}
.align-justify { text-align:justify;}


/* Gutjahr Produkt Ext. */

#downloads { 
	background-color:#eaf1f9;
	padding:10px;
	border-top:15px solid #fff;
	display:none;
}

#downloads h4 { padding-left:25px; padding-bottom:3px; line-height:18px; vertical-align:middle; background-repeat:no-repeat;}
#downloads h4.dl_pp { background-image: url(../images/icons/dl_pp.gif);}
#downloads h4.dl_gt { background-image: url(../images/icons/dl_gt.gif);}
#downloads h4.dl_at { background-image: url(../images/icons/dl_at.gif);}
#downloads h4.dl_tdb { background-image: url(../images/icons/dl_tdb.gif);}
#downloads h4.dl_vla { background-image: url(../images/icons/dl_vla.gif);}
#downloads h4.dl_pua { background-image: url(../images/icons/dl_pua.gif);}

#downloads ul { margin-bottom:0px; margin-top:0px;}

#downloads li {
	background-image:url(../images/produkt1.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	list-style:none;
	margin-left:-30px;
	padding-left:15px;
}


#advantages { 
	background-color:#eaf1f9;
	padding:10px;
	border-top:15px solid #fff;
}

#advantages h3 { margin-top:0px; color:#2298d0;}

#advantages ul { margin-bottom:0px;}

#advantages li {
	background-image:url(../images/produkt1.gif);
	background-repeat:no-repeat;
	background-position:5px 4px;
	list-style:none;
	margin-left:-40px;
	margin-top:10px;
	padding-left:0px;
}


/* Zubehör und Komponenten */
.tx-rtgutjahr-pi1-zk_drainage {
	background-image:url(../images/zk_drainage.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #2298d0;
	padding-top:1px;
	margin-bottom:10px;
}
.tx-rtgutjahr-pi1-zk_drainage img { float:left;}
.tx-rtgutjahr-pi1-zk_drainage h4 { float:left; color:#fff; width:72px; padding-left:5px; padding-right:5px; margin-top:3px;}
.tx-rtgutjahr-pi1-zk_drainage div.text { padding-left:10px; margin-top:-10px; float:right; width:420px; vertical-align:bottom;}
.tx-rtgutjahr-pi1-zk_drainage a:link {color:#2298d0;}
.tx-rtgutjahr-pi1-zk_drainage a:visited {color:#2298d0;}


.tx-rtgutjahr-pi1-zk_drainroste {
	background-image:url(../images/zk_drainroste.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #a5c400;
	padding-top:1px;
	margin-bottom:10px;
}
.tx-rtgutjahr-pi1-zk_drainroste img { float:left;}
.tx-rtgutjahr-pi1-zk_drainroste h4 { float:left; color:#fff; width:72px; padding-left:5px; padding-right:5px; margin-top:3px;}
.tx-rtgutjahr-pi1-zk_drainroste div.text { padding-left:10px; margin-top:-10px; float:right; width:420px; vertical-align:bottom;}
.tx-rtgutjahr-pi1-zk_drainroste a:link {color:#a5c400;}
.tx-rtgutjahr-pi1-zk_drainroste a:visited {color:#a5c400;}

.tx-rtgutjahr-pi1-zk_profile {
	background-image:url(../images/zk_profile.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #e30059;
	padding-top:1px;
	margin-bottom:10px;
}
.tx-rtgutjahr-pi1-zk_profile img { float:left;}
.tx-rtgutjahr-pi1-zk_profile h4 { float:left; color:#fff; width:72px; padding-left:5px; padding-right:5px; margin-top:3px;}
.tx-rtgutjahr-pi1-zk_profile div.text { padding-left:10px; margin-top:-10px; float:right; width:420px; vertical-align:bottom;}
.tx-rtgutjahr-pi1-zk_profile a:link {color:#e30059;}
.tx-rtgutjahr-pi1-zk_profile a:visited {color:#e30059;}

.tx-rtgutjahr-pi1-zk_kleber {
	background-image:url(../images/zk_kleber.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #00957e;
	padding-top:1px;
	margin-bottom:10px;
}
.tx-rtgutjahr-pi1-zk_kleber img { float:left;}
.tx-rtgutjahr-pi1-zk_kleber h4 { float:left; color:#fff; width:72px; padding-left:5px; padding-right:5px; margin-top:3px;}
.tx-rtgutjahr-pi1-zk_kleber div.text { padding-left:10px; margin-top:-10px; float:right; width:420px; vertical-align:bottom;}
.tx-rtgutjahr-pi1-zk_kleber a:link {color:#00957e;}
.tx-rtgutjahr-pi1-zk_kleber a:visited {color:#00957e;}

.tx-rtgutjahr-pi1-zk_abdichtung {
	background-image:url(../images/zk_abdichtung.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #7a9dad;
	padding-top:1px;
	margin-bottom:10px;
}
.tx-rtgutjahr-pi1-zk_abdichtung img { float:left;}
.tx-rtgutjahr-pi1-zk_abdichtung h4 { float:left; color:#fff; width:72px; padding-left:5px; padding-right:5px; margin-top:3px;}
.tx-rtgutjahr-pi1-zk_abdichtung div.text { padding-left:10px; margin-top:-10px; float:right; width:420px; vertical-align:bottom;}
.tx-rtgutjahr-pi1-zk_abdichtung a:link {color:#7a9dad;}
.tx-rtgutjahr-pi1-zk_abdichtung a:visited {color:#7a9dad;}

.tx-rtgutjahr-pi1-zk_innenbereich {
	background-image:url(../images/zk_innenbereich.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #fdc400;
	padding-top:1px;
	margin-bottom:10px;
}
.tx-rtgutjahr-pi1-zk_innenbereich img { float:left;}
.tx-rtgutjahr-pi1-zk_innenbereich h4 { float:left; color:#fff; width:72px; padding-left:5px; padding-right:5px; margin-top:3px;}
.tx-rtgutjahr-pi1-zk_innenbereich div.text { padding-left:10px; margin-top:-10px; float:right; width:420px; vertical-align:bottom;}
.tx-rtgutjahr-pi1-zk_innenbereich a:link {color:#fdc400;}
.tx-rtgutjahr-pi1-zk_innenbereich a:visited {color:#fdc400;}

.tx-rtgutjahr-pi1-zk_fassaden {
	background-image:url(../images/zk_fassaden.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #80197f;
	padding-top:1px;
	margin-bottom:10px;
}
.tx-rtgutjahr-pi1-zk_fassaden img { float:left;}
.tx-rtgutjahr-pi1-zk_fassaden h4 { float:left; color:#fff; width:72px; padding-left:5px; padding-right:5px; margin-top:3px;}
.tx-rtgutjahr-pi1-zk_fassaden div.text { padding-left:10px; margin-top:-10px; float:right; width:420px; vertical-align:bottom;}
.tx-rtgutjahr-pi1-zk_fassaden a:link {color:#80197f;}
.tx-rtgutjahr-pi1-zk_fassaden a:visited {color:#80197f;}


/* Newsletter */
#newsletter {	background-image:url(../images/newsletter.gif);
	background-repeat:no-repeat;
	background-position:0px -19px; 
	padding-top:45px;
	color:#666; 
	font-weight:bold;
	margin-top:30px;
	display:none;
}

#newsletter td { padding-top:3px; font-size:12px;}

#newsletter .input_mail_teaser {
	border:1px solid #2298d0;
	width:150px;
	padding:3px;
	font-size:10px;
}

.tx-rtnewsletter-pi1 .input_mail {
	border:1px solid #2298d0;
	width:250px;
	padding:3px;
}



/* NAVIGATION */

#navi { font-weight:bold;}

a.navigation {
	color:#000;
	font-weight:bold;
	display:block;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	background-image:url(../images/naviend.gif);
	background-repeat:no-repeat;
	background-position:right;
}


a.navigation2 {
	color:#000;
	font-weight:bold;
	display:block;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	background-image:url(../images/naviend.gif);
	background-repeat:no-repeat;
	background-position:right;
}

a.navigation3 {
	color:#000;
	font-weight:bold;
	display:block;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	background-image:url(../images/naviend.gif);
	background-repeat:no-repeat;
	background-position:right;
}

a.navigation:hover {
	color:#fff;
	cursor:pointer;
	background-image:url(../images/naviendover.gif);
}

a.active {
	color:#fff;
	background-image:url(../images/naviendover.gif);
}

a.navigation2:hover {
	color:#fff;
	cursor:pointer;
	background-image:url(../images/naviendover2.gif);
	background-position:right;
}

a.active2 {
	color:#fff;
	background-image:url(../images/naviendover2.gif);
}

a.navigation3:hover {
	color:#fff;
	cursor:pointer;
	background-image:url(../images/naviendover3.gif);
	background-position:right;
}

a.active3 {
	color:#fff;
	background-image:url(../images/naviendover3.gif);
}



#navi li.vbar {
	background-image:url(../images/navi.gif);
	background-position:left;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	margin-right:1px;
}

#navi li.vbar2 {
	background-image:url(../images/navi.gif);
	background-position:left;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	margin-right:1px;
}

#navi li.vbar3 {
	background-image:url(../images/navi.gif);
	background-position:left;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	margin-right:1px;
}

#navi li.vbar:hover {
	background-image:url(../images/naviover.gif); text-shadow: #0081b6 1px -1px 1px;
}

#navi li.vbar.active {
	background-image:url(../images/naviover.gif); text-shadow: #0081b6 1px -1px 1px;
}

#navi li.vbar2:hover {
	background-image:url(../images/naviover2.gif); text-shadow: #6b4290 1px -1px 1px;
}

#navi li.vbar2.active {
	background-image:url(../images/naviover2.gif); text-shadow: #6b4290 1px -1px 1px;
}

#navi li.vbar3:hover {
	background-image:url(../images/naviover3.gif); text-shadow: #c5940f 1px -1px 1px;
}

#navi li.vbar3.active {
	background-image:url(../images/naviover3.gif); text-shadow: #c5940f 1px -1px 1px;
}


/*Subnavi der Hauptnavigation*/

#subnavi1 {
	background-image:url(../images/subnavi1.gif);
	background-position:right bottom;
	height:24px;
	margin-top:30px;
	border-top:1px solid #196fad;
	margin-right:1px;
}

#subnavi2 {
	background-image:url(../images/subnavi2.gif);
	background-position:right bottom;
	height:24px;
	margin-top:30px;
	border-top:1px solid #6b4290;
	margin-right:1px;
}

#subnavi3 {
	background-image:url(../images/subnavi3.gif);
	background-position:right bottom;
	height:24px;
	margin-top:30px;
	border-top:1px solid #c5940f;
	margin-right:1px;
}

#navi ul.vbar2 li { margin-top:5px;}
#navi li.subnavifirst a { padding-left:0px; color:#fff; filter:DropShadow(color=#196fad, offx=1, offy=1);}
#navi li.subnavimiddle a { padding-left:0px; color:#fff; filter:DropShadow(color=#196fad, offx=1, offy=1);}
#navi li.subnavilast a { padding-left:0px; color:#fff; filter:DropShadow(color=#196fad, offx=1, offy=1);}
#navi li.subnavifirst2 a { padding-left:0px; color:#fff; }
#navi li.subnavimiddle2 a { padding-left:0px; color:#fff;}
#navi li.subnavilast2 a { padding-left:0px; color:#fff;}
#navi li.subnavifirst3 a { padding-left:0px; color:#fff;}
#navi li.subnavimiddle3 a { padding-left:0px; color:#fff;}
#navi li.subnavilast3 a { padding-left:0px; color:#fff;}

#navi ul.vbar2 a:link { color:#fff; font-weight:bold;}
#navi ul.vbar2 a:visited { color:#fff; font-weight:bold;}
#navi ul.vbar2 a:hover {color:#fff; font-weight:bold;}

#navi li.subnavifirst {
	height:24px;
	line-height:24px;
	vertical-align:middle;
	margin-top:5px;
	border-top:1px solid #196fad;
	padding-left:10px;
	text-shadow: #196fad 1px -1px 1px;
}
#navi li.subnavifirst a.active { background-image:url(../images/subnavipfeil.png); background-position:left; padding-left:15px; }
#navi li.subnavifirst a:hover { background-image:url(../images/subnavipfeil.png); background-position:left; }

#navi li.subnavifirst2 {
	height:24px;
	line-height:24px;
	vertical-align:middle;
	margin-top:5px;
	border-top:1px solid #6b4290;
	padding-left:10px;
	text-shadow: #6b4290 1px -1px 1px;
}
#navi li.subnavifirst2 a.active { background-image:url(../images/subnavipfeil.png); background-position:left; padding-left:15px; }
#navi li.subnavifirst2 a:hover { background-image:url(../images/subnavipfeil.png); background-position:left; }

#navi li.subnavifirst3 {
	height:24px;
	line-height:24px;
	vertical-align:middle;
	margin-top:5px;
	border-top:1px solid #c5940f;
	padding-left:10px;
	text-shadow: #c5940f 1px -1px 1px;
}
#navi li.subnavifirst3 a.active { background-image:url(../images/subnavipfeil.png); background-position:left; padding-left:15px; }
#navi li.subnavifirst3 a:hover { background-image:url(../images/subnavipfeil.png); background-position:left; }

#navi li.subnavimiddle {
	height:24px;
	line-height:24px;
	vertical-align:middle;
	margin-top:5px;
	border-top:1px solid #196fad;
	text-shadow: #196fad 1px -1px 1px;
}
#navi li.subnavimiddle a.active { background-image:url(../images/subnavipfeil.png); background-position:left; padding-left:15px; }
#navi li.subnavimiddle a:hover { background-image:url(../images/subnavipfeil.png); background-position:left; }

#navi li.subnavimiddle2 {
	height:24px;
	line-height:24px;
	vertical-align:middle;
	margin-top:5px;
	border-top:1px solid #6b4290;
	text-shadow: #6b4290 1px -1px 1px;
}
#navi li.subnavimiddle2 a.active { background-image:url(../images/subnavipfeil.png); background-position:left; padding-left:15px; }
#navi li.subnavimiddle2 a:hover { background-image:url(../images/subnavipfeil.png); background-position:left; }

#navi li.subnavimiddle3 {
	height:24px;
	line-height:24px;
	vertical-align:middle;
	margin-top:5px;
	border-top:1px solid #c5940f;
	filter:Shadow(color=#000066, direction=150);
	text-shadow: #c5940f 1px -1px 1px;

}
#navi li.subnavimiddle3 a.active { background-image:url(../images/subnavipfeil.png); background-position:left; padding-left:15px; }
#navi li.subnavimiddle3 a:hover { background-image:url(../images/subnavipfeil.png); background-position:left; }

#navi li.subnavilast {
	height:24px;
	line-height:24px;
	vertical-align:middle;
	margin-top:5px;
	border-top:1px solid #196fad;
	text-shadow: #196fad 1px -1px 1px;
}
#navi li.subnavilast a.active { background-image:url(../images/subnavipfeil.png); background-position:left; padding-left:15px; }
#navi li.subnavilast a:hover { background-image:url(../images/subnavipfeil.png); background-position:left; }

#navi li.subnavilast2 {
	height:24px;
	line-height:24px;
	vertical-align:middle;
	margin-top:5px;
	border-top:1px solid #6b4290;
	text-shadow: #6b4290 1px -1px 1px;
}
#navi li.subnavilast2 a.active { background-image:url(../images/subnavipfeil.png); background-position:left; padding-left:15px; }
#navi li.subnavilast2 a:hover { background-image:url(../images/subnavipfeil.png); background-position:left; }

#navi li.subnavilast3 {
	height:24px;
	line-height:24px;
	vertical-align:middle;
	margin-top:5px;
	border-top:1px solid #c5940f;
	text-shadow: #c5940f 1px -1px 1px;
}
#navi li.subnavilast3 a.active { background-image:url(../images/subnavipfeil.png); background-position:left; padding-left:15px; }
#navi li.subnavilast3 a:hover { background-image:url(../images/subnavipfeil.png); background-position:left; }

#navi li.subnavilast.act {
	background-image:url(../images/subnavilastact.gif);
}

#navi ul.vbar2 a {
	background-image:none;
}

#navi ul.nr3 { margin-left:-10px; }
#navi ul.nr4 { margin-left:-85px; }
#navi ul.nr5 { margin-left:-203px; }
#navi ul.vbar2last { margin-left:-355px; }

#navi ul.vbar2last a {
	background-image:none;
	font-weight:bold;
}




/* MAIN NAVIGATION */
div#divNav {
	float:left;
	height:50px;
	margin-top:-30px;
}

div#divNav ul {
	padding: 0;
	margin: 0;
	position: relative;
	top: 10px;
	float: left;
	display: block;
	margin-left: 0px;
}

div#divNav li {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}

div#divNav ul li ul {
	position: absolute;
	display: none;
	top: 15px;
	height:15px;
	width:800px;
	margin: 0;
}

div#divNav ul li.active ul{
	display: block;
}

div#divNav ul li ul li a{
	font-weight: normal;
}

/* SUBSUBNAVI */
#vertical_container2 { background-image:url(../images/navileft.png); background-repeat:no-repeat; background-position:40px 40px; height:245px; width:323px; padding-top:30px; font-size:12px; margin-left:-40px;}

.subsubhead {
	background-image:url(../images/subsubhead.gif);
	background-repeat:no-repeat;
	background-position:right top;
	line-height:15px;
	vertical-align:middle;
	list-style-type:none;
	padding-left:25px;
	height:15px;
	width:258px;
}

.subsubheadtop {
	background-image:url(../images/subsubheadtop.gif);
	background-repeat:no-repeat;
	background-position:right top;
	line-height:15px;
	vertical-align:middle;
	list-style-type:none;
	padding-left:25px;
	height:15px;
	width:258px;
}

.drainagen:hover { background-image:url(../images/subsubheadtopactive.gif); }
.drainagen2:hover { background-image:url(../images/subsubheadactive.gif); }
.drainroste:hover { background-image:url(../images/subsubhead_drainrosteactive.gif); }
.profile:hover { background-image:url(../images/subsubhead_profileactive.gif); }
.abdichtungen:hover { background-image:url(../images/subsubhead_abdichtungenacti.gif); }
.kleber:hover { background-image:url(../images/subsubhead_kleberactive.gif); }



.subsubheadactive {
	background-image:url(../images/subsubheadactive.gif);
	background-repeat:no-repeat;
	background-position:right top;
	line-height:15px;
	vertical-align:middle;
	list-style-type:none;
	padding-left:25px;
	width:258px;
}


.subsubheadtopactive {
	background-image:url(../images/subsubheadtopactive.gif);
	background-repeat:no-repeat;
	background-position:right top;
	line-height:15px;
	vertical-align:middle;
	list-style-type:none;
	padding-left:25px;
	width:258px;
}

.subsub {
	background-image:url(../images/subsub.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	line-height:11px;
	vertical-align:middle;
	list-style-type:none;
	padding-left:25px;
	width:258px;
}

.subsub a:link { font-weight:normal; font-size:11px;}
.subsub a:visited { font-weight:normal; font-size:11px;}

#vertical_container2 a:link { color:#fff; text-decoration:none;}
#vertical_container2 a:visited { color:#fff; text-decoration:none;}
#vertical_container2 a:hover { color:#fff; text-decoration:none;}

#vertical_container2 li.span { background-image:url(../images/subnavipfeil.png); background-position:3px 3px; }

#vertical_container2 ul { margin:0 0 0 0;}
#vertical_container2 ul.subsub { margin-left:-25px;}

#vertical_container2 li.subsubli { color:#fff; line-height:15px; vertical-align:middle; background-image:none; list-style-type:none; padding-left:15px;}
#vertical_container2 li a { display:block;}
#vertical_container2 li.subsubli:hover {  background-image:url(../images/subnavipfeil.png); background-repeat:no-repeat; background-position:0px 1px;}

#vertical_container2 li.subsubliactive { color:#fff; line-height:15px; vertical-align:middle; background-image:url(../images/subnavipfeil.png); background-repeat:no-repeat; background-position:0px 1px; list-style-type:none; padding-left:15px;}


/* INDEXSUCHE */
#globalsearch { padding-left:0px; padding-top:0px;}
.suchfeld { border:0px; background-color:#fff; background-image:url(../images/suchfeld.gif); background-position:0px -5px; font-size:10px; height:22px; width:169px; color:#666; padding-left:10px; padding-right:10px; padding-top:4px;}
.suchbutton { border:0px; background-color:#fff; background-image:url(../images/suchebutton.gif); background-position:0px -1px; height:22px; width:22px;}
.suchbutton:hover { background-image:url(../images/suchebuttonover.gif); cursor:pointer;}

.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; border:1px dotted #666; padding-top:10px; padding-left:10px; padding-right:10px; }


.tx-indexedsearch-searchbox { margin-top:20px;}
.browsebox {border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; text-align:center;}
#left .browsebox { margin-left:0px;}

.tx-indexedsearch h3 { background-color:#eee; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; font-size:12px; padding:0px; padding-top:2px; margin:0px; line-height:12px;}
.tx-indexedsearch p { padding-top:0px; margin-top:3px;  margin-bottom:3px; padding-bottom:0px;}
.tx-indexedsearch-info { font-style:italic; font-size:10px; border-top:1px solid #cfcfcf; margin-top:3px; padding-top:0px;}
.tx-indexedsearch .tx-indexedsearch-browsebox UL { margin-left:30px;}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; margin-left:0px; }

.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#2298d0; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#fff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#fff; font-size:16px; font-weight:bold; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { background-color:#cfcfcf; width:35px; height:16px; vertical-align:middle; font-size:11px; padding-top:5px; padding-right:5px; margin-top:-21px; text-align:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

.tx-indexedsearch-title { margin-left:-7px; line-height:12px; vertical-align:2px;}
.tx-indexedsearch-icon { margin-top:-5px; padding-left:5px; vertical-align:middle;}


/* Slider */
.accordion_toggle {
	display:block;
	padding:0 0 0 0;
	line-height:30px;
	outline: none;
	cursor:pointer;
	margin:0 0 0 0;
}

.accordion_toggle_active {
}

.accordion_content {
	overflow: hidden;
	padding-left:15px;
}
	
.accordion_content h2 {
	margin: 15px 0 5px 10px;
}

.accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}
	
.vertical_accordion_toggle {
	display: block;
	height: 30px;
	padding: 0 10px 0 10px;
	line-height: 30px;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	cursor: pointer;
	margin: 0 0 0 0;
}

.vertical_accordion_toggle_active {
	background-color:#009999;
}

.vertical_accordion_content {
	overflow: hidden;
}

.vertical_accordion_content h2 {
	margin: 15px 0 5px 10px;
}

.vertical_accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}

/* Downloadliste */
.accordion_toggle_dl {
	display:block;
	padding:0 0 0 25px;
	line-height:30px;
	outline: none;
	cursor:pointer;
	margin:0 0 0 0;
	background-image:url(../images/downloads_plus.png);
	background-repeat:no-repeat;
	background-position:0px 5px;	
}

.accordion_content_dl {
	overflow: hidden;
	padding-left:15px;
}
	
.accordion_content_dl h2 {
	margin: 15px 0 5px 10px;
}

.accordion_content_dl p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}

.accordion_toggle_active_dl {
	background-image:url(../images/downloads_minus.png);
	background-repeat:no-repeat;	
}

/* BALK, DATE, ... */
#vertical_nested_container .vertical_accordion_toggle { 
	height:20px;
	font-weight:bold;
	padding:0 0 0 10px;

}

#vertical_nested_container .vertical_accordion_toggle_active {
	background:none;
}

#vertical_nested_container2 .vertical_accordion_toggle { 
	height:20px;
	font-weight:bold;
	padding:0 0 0 10px;

}

#vertical_nested_container2 .vertical_accordion_toggle_active { background:none;}

/* Downloadliste */
.accordion_toggle_dl {
	display:block;
	padding:0 0 0 35px;
	line-height:30px;
	outline: none;
	cursor:pointer;
	margin:0 0 0 0;
	background-image:url(../images/downloads_plus.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	background-color:#eaf1f9;
	border-bottom:1px solid #fff;
}

.accordion_content_dl {
	overflow: hidden;
	padding-left:15px;
	background-color:#eaf1f9;
	
}
	
.accordion_content_dl h2 {
	margin: 15px 0 5px 10px;
	min-width:20px;

}

.accordion_content_dl p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}

.accordion_toggle_active_dl {
	background-image:url(../images/downloads_minus.png);
	background-repeat:no-repeat;
	
}

.accordion_toggle_active_dl.drainroste_dl { background-color:#a5c400; color:#fff;}
.accordion_toggle_dl.drainroste_dl:hover { background-color:#a5c400; color:#fff;}
.accordion_content_dl.drainroste_dl_list { border:1px dotted #a5c400; border-top:0px;}

.accordion_toggle_active_dl.drainagen_dl { background-color:#2298d0; color:#fff;}
.accordion_toggle_dl.drainagen_dl:hover { background-color:#2298d0; color:#fff;}
.accordion_content_dl.drainagen_dl_list { border:1px dotted #2298d0; border-top:0px;}

.accordion_toggle_active_dl.profile_dl { background-color:#e30059; color:#fff;}
.accordion_toggle_dl.profile_dl:hover { background-color:#e30059; color:#fff;}
.accordion_content_dl.profile_dl_list { border:1px dotted #e30059; border-top:0px;}

.accordion_toggle_active_dl.abdichtung_dl { background-color:#7a9dad; color:#fff;}
.accordion_toggle_dl.abdichtung_dl:hover { background-color:#7a9dad; color:#fff;}
.accordion_content_dl.abdichtung_dl_list { border:1px dotted #7a9dad; border-top:0px;}

.accordion_toggle_active_dl.kleber_dl { background-color:#00957e; color:#fff;}
.accordion_toggle_dl.kleber_dl:hover { background-color:#00957e; color:#fff;}
.accordion_content_dl.kleber_dl_list { border:1px dotted #00957e; border-top:0px;}

.accordion_toggle_active_dl.fassaden_dl { background-color:#80197f; color:#fff;}
.accordion_toggle_dl.fassaden_dl:hover { background-color:#80197f; color:#fff;}
.accordion_content_dl.fassaden_dl_list { border:1px dotted #80197f; border-top:0px;}

.accordion_toggle_active_dl.innenbereich_dl { background-color:#fdc400; color:#fff;}
.accordion_toggle_dl.innenbereich_dl:hover { background-color:#fdc400; color:#fff;}
.accordion_content_dl.innenbereich_dl_list { border:1px dotted #fdc400; border-top:0px;}

.accordion_toggle_active_dl span {
	border-left:3px solid #eaf1f9;
	border-right:3px solid #eaf1f9;
	min-width:20px;
	padding:5px 10px 0 10px;
}

.sorting {
	border-bottom:1px dotted #2298d0;
	text-align:right;
	margin-bottom:20px;
	padding-bottom:5px;
}

.sorting select { font-size:10px; border:1px solid #2298d0;}
.produktkat_dl {float:right; padding-right:10px; font-weight:normal; color:#eaf1f9;}



/* tx-flseositemap-pi1 */
.tx-flseositemap-pi1 { text-align:left;}
.tx-flseositemap-pi1 ul.deep0 { font-weight:bold; min-height:300px;}
.tx-flseositemap-pi1 ul.deep0 li { margin-right:0px; margin-bottom:10px; padding:0px; list-style-type:none;  background-color:#fff; }
.tx-flseositemap-pi1 ul.deep1 li { font-weight:normal; font-size:11px; margin-bottom:0px; list-style-type:square;}


/* 2-Spaltigkeit */
.c2l1-left { border-right:0px; vertical-align:top; }
.c2l1-middle { vertical-align:top; }


/* Startseite */
#neuheiten { float:left; width:220px; font-size:11px; line-height:14px;}
.startseitenelement { background-image:url(../images/verlauf.png); background-repeat:repeat-x; background-position:0px 25px; padding:10px;}
#neuheiten h1 { font-size:12px; line-height:16px; background-color:#fff; border-top:1px solid #2298d0; margin:0 -10px 10px -10px; padding:3px 10px 3px 10px;}

#tipps { float:right; width:380px; padding:10px; font-size:11px; line-height:14px; background-position:0px 35px; background-image:url(../images/verlauf.png); background-repeat:repeat-x;}
#tipps h1 { font-size:12px; line-height:16px; border-top:1px solid #2298d0; margin:0 -10px 0 -10px; padding:3px 0 5px 10px;}

#zufallsprodukt { float:right; width:400px; line-height:14px; border-top:1px solid #2298d0; margin:10px 0 0 10px; font-size:11px;  padding-top:10px;}
#zufallsprodukt h1 { padding:0px; margin:0px; padding-bottom:10px;}



/* Webformular */
.input_mail_senden{ height:25px; border:1px solid #cfcfcf; background-color:#eee; cursor:pointer; color:#666;}
.input_mail_senden:hover{ height:25px; border:1px solid #16918c; color:#000; }

.input_mail_anmelden{ height:25px; border:1px solid #16918c; background-color:#e9ebec; cursor:pointer; color:#444;}
.input_mail_anmelden:hover{ height:25px; border:1px solid #000; color:#000; }

.input_mail { border:0px; border-bottom:1px solid #cfcfcf; background-color:#eee; padding-left:5px; width:270px; color:#444; font-size:12px;}
.input_mail_mitteilung { border:0px; border-bottom:1px solid #cfcfcf; background-color:#eee; padding-left:5px; font-size:11px; width:270px; color:#444; font-size:12px;}
.input_error { color:#16918c; font-size:10px;}
.input_mail_select { border:0px; border-bottom:1px solid #cfcfcf; background-color:#eee; padding-left:5px; font-size:11px; width:275px; color:#444; font-size:12px;}
.input_mail_plz { border:0px; border-bottom:1px solid #cfcfcf; background-color:#eee; padding-left:5px; font-size:11px; width:43px; color:#444; font-size:12px;}
.input_mail_ort { border:0px; border-bottom:1px solid #cfcfcf; background-color:#eee; padding-left:5px;; font-size:11px; width:219px; color:#444; font-size:12px;}
.mail_table { text-align:left;}
.input_mail_text { text-align:right; width:180px;}
textarea { border: 1px solid #16918c; height:80px; background-color:#e9ebec; padding-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:334px;}
.tx-srfreecap-pi2-image { padding:0 0 0 0; margin:0 0 0 0; border: 1px solid #16918c;}
label { vertical-align: top;}

#print{ display: none;}

