/* 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:30%;
}

#contentright {
	float:left;
	width:65%;
	padding-left:30px;
}

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

#service {
	float:right;
	font-size:11px;
	font-weight:bold;
	margin-top:-15px;
}

#service ul { float:left;}
#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 {
	float:none;
	clear:both;
	height:300px;
	background-image:url(../images/trailer.jpg);
	background-repeat:no-repeat;
	background-position:-75px 0px;
}

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

#slogan {
	margin-top:-29px;
	text-align:right;
}

#middle {
	padding-top:25px;
}

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

#content ul { margin-left:-27px; list-style-type: square;}
#content ol { margin-left:-15px;}

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

#fb-root {margin-top:10px; }
#facebook {margin-left:-10px; margin-top:15px; background-image:url(../images/facebook.gif); background-repeat:no-repeat; background-position:10px -19px; padding-top:30px;}

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

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

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

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

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

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

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

#partner_fassaden {
	background-image:url(../images/partner_ceravent_neu.gif);
	background-repeat:no-repeat;
	background-position:0px -10px; 
	padding-top:45px;
}

#partner_fassaden .input_mail_teaser_partner_submit {
	border:1px solid #2298d0;
	background-color:#fff;
	color:#2298d0;
	height:21px;
	cursor:pointer;

}

#partner_fassaden .input_mail_teaser_partner_submit:hover {
	border:1px solid #2298d0;
	background-color:#2298d0;
	color:#fff;
	height:21px;
	line-height:21px;

}

#partner_fassaden strong { display:none;}


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

.singleimage img { border:1px solid #2298d0;}

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


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

/* 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:center;
	font-size:9px;
	color:#666;
	padding-top:5px;
}

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


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

.news-single-imgcaption {
	display:none;
	background-color:#2298d0;
	border-top:1px solid #fff;
	color:#fff;
	padding-left:5px;
	padding-right:5px;
	font-size:10px;
	margin-top:0px;
}

.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 { background-color:#eaf1f9; padding:10px;}
.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:inline;
	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:5px;
	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;
}

#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;
	margin-bottom: 20px;
}

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


/* 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;}
#content .tx-rtgutjahr-pi1-zk_drainage a:link {color:#2298d0;}
#content .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;}
#content .tx-rtgutjahr-pi1-zk_drainroste a:link {color:#a5c400;}
#content .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;}
#content .tx-rtgutjahr-pi1-zk_profile a:link {color:#e30059;}
#content .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;}
#content .tx-rtgutjahr-pi1-zk_kleber a:link {color:#00957e;}
#content .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;}
#content .tx-rtgutjahr-pi1-zk_abdichtung a:link {color:#7a9dad;}
#content .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;}
#content .tx-rtgutjahr-pi1-zk_innenbereich a:link {color:#fdc400;}
#content .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;}
#content .tx-rtgutjahr-pi1-zk_fassaden a:link {color:#80197f;}
#content .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:30px;
	color:#666; 
	font-weight:bold;
}

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

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

.input_mail_teaser_plz {
	border:1px solid #2298d0;
	width:35px;
	padding:3px;
	font-size:10px;
	background-color:#fff;
	margin-right:3px;
}

.input_mail_teaser_ort {
	border:1px solid #2298d0;
	width:104px;
	padding:3px;
	font-size:10px;
	background-color:#fff;
}

.input_mail_teaser_select {
	border:1px solid #2298d0;
	width:158px;
	font-size:10px;
	background-color:#fff;
}

.input_mail_teaser_partner {
	border:1px solid #2298d0;
	width:50px;
	padding:3px;
	font-size:10px;
	background-color:#fff;
	float:left;
	margin-right:5px;

}

.input_mail_teaser_partner_submit {
	border:1px solid #2298d0;
	background-color:#fff;
	color:#2298d0;
	height:21px;
	cursor:pointer;

}

.input_mail_teaser_partner_submit:hover {
	border:1px solid #2298d0;
	background-color:#2298d0;
	color:#fff;
	height:21px;
	line-height:21px;

}

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

a.navigation_sub {
	color:#000;
	font-weight:bold;
	display:block;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	background-repeat:no-repeat;
}

#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:hover a { color:#fff;}
#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:hover a { color:#fff;}
#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:hover a { color:#fff;}
#navi li.vbar3.active { background-image:url(../images/naviover3.gif); text-shadow: #c5940f 1px -1px 1px;}

#navi li.over1:hover a.navigation {background-image:url(../images/naviendover.gif); }
#navi li.over2:hover a.navigation {background-image:url(../images/naviendover.gif); }
#navi li.over3:hover a.navigation2 {background-image:url(../images/naviendover2.gif); }
#navi li.over4:hover a.navigation3 {background-image:url(../images/naviendover3.gif); }
#navi li.over5:hover a.navigation {background-image:url(../images/naviendover.gif); }
#navi li.over6:hover a.navigation {background-image:url(../images/naviendover.gif); }

#navi ul.vbar1 { /* Unternehmen */
	background-image:url(../images/subnavi1.gif);
	background-position:right bottom;
	height:24px;
	margin-top:5px;
	border-top:1px solid #196fad;
	margin-right:1px;
	width:682px;
}

#navi ul.vbar2 { /* Balkone, Terr... */
	background-image:url(../images/subnavi1.gif);
	background-position:right bottom;
	height:24px;
	margin-top:5px;
	border-top:1px solid #196fad;
	margin-right:1px;
	margin-left:-98px;
	padding-left:98px;
	width:584px;
}

#navi ul.vbar3 { /* Fassaden */
	background-image:url(../images/subnavi2.gif);
	background-position:right bottom;
	height:24px;
	margin-top:5px;
	border-top:1px solid #6b4290;
	margin-right:1px;
	margin-left:-339px;
	padding-left:338px;
	width:344px;
}

#navi ul.vbar4 { /* Innenbereich */
	background-image:url(../images/subnavi3.gif);
	background-position:right bottom;
	height:24px;
	margin-top:5px;
	border-top:1px solid #c5940f;
	margin-right:1px;
	margin-left:-415px;
	padding-left:330px;
	width:352px;
}

#navi ul.vbar5 { /* Presse */
	background-image:url(../images/subnavi1.gif);
	background-position:right bottom;
	height:24px;
	margin-top:5px;
	border-top:1px solid #196fad;
	margin-right:1px;
	margin-left:-511px;
	padding-left:265px;
	width:417px;
}


#navi ul.vbar6 { /* Kontakt */
	background-image:url(../images/subnavi1.gif);
	background-position:right bottom;
	height:24px;
	margin-top:5px;
	border-top:1px solid #196fad;
	margin-right:1px;
	margin-left:-571px;
	padding-left:210px;
	width:472px;
}

#navi ul.vbar1 li { margin-top:0px;}
#navi ul.vbar2 li { margin-top:0px;}
#navi ul.vbar3 li { margin-top:0px;}
#navi ul.vbar4 li { margin-top:0px;}
#navi ul.vbar5 li { margin-top:0px;}
#navi ul.vbar6 li { margin-top:0px;}

#navi ul.vbar1 a { background-image:none}
#navi ul.vbar2 a { background-image:none}
#navi ul.vbar3 a { background-image:none}
#navi ul.vbar4 a { background-image:none}
#navi ul.vbar5 a { background-image:none}
#navi ul.vbar6 a { background-image:none}

#navi ul.active1 { display:block;}
#navi ul.active2 { display:block;}
#navi ul.active3 { display:block;}
#navi ul.active4 { display:block;}
#navi ul.active5 { display:block;}
#navi ul.active6 { display:block;}

#navi li.subnavifirst a { padding-left:0px; color:#fff;}
#navi li.subnavimiddle a { padding-left:0px; color:#fff;}
#navi li.subnavilast a { padding-left:0px; color:#fff;}

#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.vbar1 a:link { color:#fff; font-weight:bold;}
#navi ul.vbar1 a:visited { color:#fff; font-weight:bold;}
#navi ul.vbar1 a:hover {color:#fff; font-weight:bold;}
#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 ul.vbar3 a:link { color:#fff; font-weight:bold;}
#navi ul.vbar3 a:visited { color:#fff; font-weight:bold;}
#navi ul.vbar3 a:hover {color:#fff; font-weight:bold;}
#navi ul.vbar4 a:link { color:#fff; font-weight:bold;}
#navi ul.vbar4 a:visited { color:#fff; font-weight:bold;}
#navi ul.vbar4 a:hover {color:#fff; font-weight:bold;}
#navi ul.vbar5 a:link { color:#fff; font-weight:bold;}
#navi ul.vbar5 a:visited { color:#fff; font-weight:bold;}
#navi ul.vbar5 a:hover {color:#fff; font-weight:bold;}
#navi ul.vbar6 a:link { color:#fff; font-weight:bold;}
#navi ul.vbar6 a:visited { color:#fff; font-weight:bold;}
#navi ul.vbar6 a:hover {color:#fff; font-weight:bold;}


#navi li.subnavifirst {
	height:24px;
	line-height:24px;
	vertical-align:middle;
	margin-top:5px;
	padding-left:10px;
	text-shadow: #196fad 1px -1px 1px;
}
#navi li.subnavifirst a { background-image:none;}
#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;
	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;
	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;
	text-shadow: #196fad 1px -1px 1px;
}
#navi li.subnavimiddle a { background-image:none;}
#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;
	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;
	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;
	text-shadow: #196fad 1px -1px 1px;
}
#navi li.subnavilast a { background-image:none;}
#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;
	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;
	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.vbar2last { margin-left:-360px; }

#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:270px; 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 { background-image:url(../images/subsubheadtopactive.gif); }
.drainagen2{ background-image:url(../images/subsubheadactive.gif); }
.drainroste { background-image:url(../images/subsubhead_drainrosteactive.gif); }
.profile { background-image:url(../images/subsubhead_profileactive.gif); }
.abdichtungen { background-image:url(../images/subsubhead_abdichtungenacti.gif); }
.kleber { 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:13px; vertical-align:middle; background-image:none; list-style-type:none; padding-left:15px;}
#vertical_container2 li.subsubli2 { color:#fff; line-height:13px; cursor:default; 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:13px; 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:5px solid #fff; vertical-align:top;}
.c2l1-middle { vertical-align:top; border-left:5px solid #fff; }


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

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

#text { float:right; width:380px; padding:10px; font-size:11px; line-height:14px; background-position:0px 50px; background-image:url(../images/verlauf.png); background-repeat:repeat-x;}
#text 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;}
#zufallsprodukt img { border:none;}

/* Webformular */
.input_mail_senden{ cursor:pointer;}
.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_mitteilung { border:1px solid #2298d0; width:250px; padding:3px; font-size:12px; }
.input_error { color:#e30059; font-size:10px;}
.input_mail_select { border:1px solid #2298d0; padding-left:3px; font-size:12px; width:258px; color:#444; font-size:12px;}
.input_mail_plz { border:1px solid #2298d0; padding-left:3px; font-size:12px; width:43px; color:#444; font-size:12px;}
.input_mail_ort { border:1px solid #2298d0; padding-left:3px;; font-size:12px; width:202px; color:#444; font-size:12px;}
.mail_table { text-align:left;}
.input_mail_text { text-align:right; width:180px;}
.tx-srfreecap-pi2-image { padding:0 0 0 0; margin:0 0 0 0; border: 1px solid #16918c;}
label { vertical-align: top;}

/* Partner */
#kontaktbutton {
	position:absolute; 
	width:639px; 
	text-align:right; 
	padding-top:7px;
}

#kontakt {
	float:right; 
 	width:132px;
	height:30px; 
	text-align:left; 
	background-color:#fff;
	background-image:url(../images/partner_kontakt_verlauf.gif);
	background-repeat:repeat-x; 
	border:1px solid #2298d0; 
}

#k_onklick { 
	cursor:pointer; 
	color:#2298d0; 
	font-weight:bold;
	padding:5px;
	padding-left:25px;
	background-image:  url(../images/icons/plus1.gif);
	background-repeat:no-repeat;
	background-position:2px 4px;
}

#k_onklick2 { 
	cursor:pointer; 
	color:#2298d0; 
	font-weight:bold;
	padding:5px;
	padding-left:25px;
	background-image:  url(../images/icons/minus1.gif);
	background-repeat:no-repeat;
	background-position:2px 4px;
}

#k_onklick:hover { color:#333;}
#k_onklick2:hover { color:#333;}

#danke { padding:5px;}

/* Login */
.tx-felogin-pi1 label {font-weight:bold;}

/* Language */
.tx-srlanguagemenu-pi1 {
	float:right;
	margin-top:12px;
	margin-right:-5px;
	margin-left:5px;

}

.tx-srlanguagemenu-pi1 img { padding:0; margin-left:8px;}

/* VIDEO */
.tx-stflashplayer-pi1 { margin-top:11px;}


/* Suche */
#ajaxsuche { width:247px; height:66px; position:absolute; margin-left:237px; margin-top:26px;}

#ajaxnewsletter { background-repeat:no-repeat; width:216px; height:150px; position:absolute; margin-left:310px; margin-top:30px; z-index:150; padding:10px; padding-top:20px;}
#ajaxnewsletter_close { width:15px; height:15px; cursor:pointer; z-index:150; margin-left:196px; background-image:url(../images/ajaxnewsletter_close.png);}
#ajaxnewsletter input[type=text] { border:1px solid #2298d0; width:135px; padding-left:2px; padding-right:2px; font-size:10px; height:12px;}
#ajaxnewsletter input[type=button] { margin-top:5px; cursor:pointer; font-size:10px;}
#ajaxnewsletter label { font-weight:normal;}
#ajaxnewsletter .tx-rtnewsletterregister-pi1-anmeldung_anrede_frau, .tx-rtnewsletterregister-pi1-anmeldung_anrede_herr {font-weight:normal;}
#ajaxnewsletter select {  width:141px; border:1px solid #2298d0; margin-top:2px; font-size:10px; padding:1px;}
#tx_rtnewsletterregister_pi1[content] { font-weight:normal;}

#content #tx_rtnewsletterregister_pi1_content input[type=text] { border:1px solid #2298d0; width:180px; padding:2px; font-size:11px; margin-top:5px;}
#content #tx_rtnewsletterregister_pi1_content input[type=button] { margin-top:10px; cursor:pointer; font-size:10px;}
#content #tx_rtnewsletterregister_pi1_content select {  width:186px; border:1px solid #2298d0; margin-top:5px; font-size:11px; padding:2px;}
#content #tx_rtnewsletterregister_pi1_content input[type=button] { margin-top:10px; cursor:pointer; font-size:11px; padding:2px; width:80px;}
#content #tx_rtnewsletterregister_pi1_content input[type=radio] { margin-bottom:10px;}
#content #tx_rtnewsletterregister_pi1_content label { padding-top:5px;}


/* ---------- Kontakt ----------*/
#mailform .csc-mailform { border:none; padding:0; padding-top:10px;}
#mailform .csc-mailform label { width:150px; float:left; }
#mailform .csc-mailform select { border:1px solid #2298d0;  margin-bottom:5px; width:228px; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:2px 3px 2px 3px;}
#mailform .csc-mailform input { border:1px solid #2298d0;  margin-bottom:5px; width:220px; font-size:12px; font-family:Arial, Helvetica, sans-serif;  padding:2px 3px 2px 3px;}
#mailform .csc-mailform textarea { border:1px solid #2298d0;  margin-bottom:5px; width:220px; font-size:12px; font-family:Arial, Helvetica, sans-serif;  padding:2px 3px 2px 3px;}
#mailform .csc-mailform input.csc-mailform-submit { width:100px; margin-left:150px;}
#mailform .csc-mailform input.csc-mailform-submit:hover { cursor:pointer; background-color:#2298d0; color:#fff; }


/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: #2298d0;
	padding-left:3px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px dotted #2298d0;
	background-color: none;
	padding: 20px;
}

fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: #2298d0;
	font-size:18px;
}
fieldset.tx-powermail-pi1_fieldset label,
fieldset.tx-powermail-pi1_fieldset fieldset legend {
	/* label */
	display: block;
	width: 150px;
	float: left;
	font-weight: bold;
    color:#515151;
    white-space:normal;
}
fieldset.tx-powermail-pi1_fieldset input {
	margin-left:0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset input.powermail_date,
fieldset.tx-powermail-pi1_fieldset input.powermail_datetime,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
	/* Input and textarea */
	border:1px solid #ccc;
	background: none;
	-moz-box-shadow:0 0 5px #eee inset;
	-webkit-box-shadow:0 0 5px #eee inset;
    padding:3px;
	width:175px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_time,
fieldset.tx-powermail-pi1_fieldset input[type=time]{
    width:60px;
}

fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea { width:350px; height:75px;}



fieldset.tx-powermail-pi1_fieldset textarea:focus,
fieldset.tx-powermail-pi1_fieldset input:not([type="submit"]):focus {
	background:#fff none;
	border:1px solid #333;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 3px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 0 0 5px; 0;
	clear:both;
	color:#666;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 10px 0 10px 150px;
	font-weight: bold;
	padding:3px;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title a{
	/* Description */
	cursor: help;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a dfn,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title a dfn{
	/* Description */
	display: none;
	text-decoration: none;
    position:absolute;
    z-index:1;
    width: auto;
    height:15px;
    padding:3px 10px 5px 10px;
    background-color:#00559E;
    border:1px solid #00559E;
    font-size:11px;
    color:#fff;
    text-decoration: none;
    /* CSS3 spicing for mozilla and webkit */
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;

    -moz-box-shadow:0 0 6px #ddd;
    -webkit-box-shadow:0 0 6px #ddd;
    box-shadow:0 0 6px #ddd;
}

#powermaildiv_uid14 {padding-bottom:20px;}
#powermaildiv_uid12 {padding-bottom:20px;}


div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title a:hover dfn{
	/* Description on mouseover */
	display: block;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
}


	/* Confirmation */
td.powermail_all_td {
	padding:0 20px 5px 0;
	color:#666;
}

.tx-powermail-pi1_confirmation { color:#333; font-weight:bold; }


.tx_powermail_pi1_formconfirmation_submit {margin-left:90px; margin-top:-30px; padding:3px; border:0;}
.tx_powermail_pi1_formconfirmation_back {margin-top:10px; padding:3px; border:0;}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

fieldset.tx-powermail-pi1_fieldset fieldset {
	border: 0 none;
	padding: 0;
	margin: 0;
	position: relative;
}
fieldset.tx-powermail-pi1_fieldset fieldset legend {
	position: absolute;
	left: 0;
	padding: 0;
	margin: 0;
}
.powermail_mandatory {
	color: #f00;
}
.placeholder {
    color:#999;
}

.powermail_mandatory_helper{visibility:hidden;height:1px;position:absolute;}
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner,
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner {
	margin-left: 200px;
	clear: both;
}
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label,
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner label {
	float: none;
	width: auto;
	display: inline;
	font-weight: normal;
	margin-left: 7px;
}
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner input,
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner input {
	float: left;
	position: relative;
	clear: left;
}

        /* Multiple JS */
div.fieldsets {
    clear: both;
}
div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset legend,
div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset.ui-tabs-hide{
    display:none;
}
div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset {
    padding-top:15px;
}
div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset fieldset legend {
    display:block;
}
ul.powermail_multiplejs_tabs {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.powermail_multiplejs_tabs li {
    float: left;
    margin: 0 1px 0 0;
    padding: 0;
    list-style-type: none;
}
ul.powermail_multiplejs_tabs li a {
    display: block;
    padding: 5px 10px;
    color: #666;
    font-weight: bold;
    text-decoration: none;
    background: #E0E0E0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    outline: none;
}
ul.powermail_multiplejs_tabs li a.act {
    background: #F0F0F0;
    color: #333;
    padding:5px 10px 6px 10px;
    position:relative;
    margin-bottom:-1px
}

/* error message */
.error {
	/* supply height to ensure consistent positioning for every browser */
	background-color:#2298d0;
	border:1px solid #2298d0;
	font-size:11px;
	color:#fff;
	padding:3px 10px 5px 10px;
	margin-left:-2px;
    z-index:10;
    text-align:left;
    height:auto;


	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;

	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
	box-shadow:0 0 6px #ddd;
}

.error p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

/* pure CSS arrow */
.error em {
	display:block;
	width:0;
	height:0;
	border:10px solid;
	border-color:#2298d0 transparent transparent;

	/* positioning */
	position:absolute;
	bottom:-7px;
	left:5px;
	border-bottom:0 none;
}

/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */

/* the input field */
.date {
	width:198px !important;
}

/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:10000;
	
	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;
	box-shadow:0 0 15px #666;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {	
	padding:2px 0;
	height:22px;
} 

#caltitle {
	font-size:14px;
	color:#FA8800;	
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(../img/prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
}

#calnext {
	background-image:url(../img/next.gif);
	float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;	
}

/* year/month selector */
#caltitle select {
	font-size:10px;	
}

/* names of the days */
#caldays {
	height:18px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 		
} 

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;		
}

/* offmonth day */
a.caloff {
	color:#ccc;		
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);		
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}

/* current day */
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#333;
	color:#fff;
}

/* slider root element */
.slider { 
	background:#3C72E6 url(../img/h30.png) repeat-x 0 0; 
	height:9px; 
	position:relative; 
	cursor:pointer;
	border:1px solid #333;
	width:300px;
	float:left; 
	clear:right;
	margin-top:10px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:inset 0 0 8px #000;
	box-shadow:inset 0 0 8px #000;
}

/* progress bar (enabled with progress: true) */
.progress {
	height:9px; 
	background-color:#C5FF00; 
	display:none;
	opacity:0.6;
}

/* drag handle */
.handle { 
	background:#fff url(../img/h30.png) repeat-x 0 0; 
	height:28px;
	width:28px;
	top:-12px;
	position:absolute; 
	display:block; 
	margin-top:1px;
	border:1px solid #000;
	cursor:move;
	-moz-box-shadow:0 0 6px #000;
	-webkit-box-shadow:0 0 6px #000;
	box-shadow:0 0 6px #000;
	-moz-border-radius:14px;
	-webkit-border-radius:14px; 
	border-radius:14px;
}

/* the input field */
fieldset.tx-powermail-pi1_fieldset input.powermail_text.range {
	float:left;
	margin:0 0 0 15px;
	padding:3px 0;
	text-align:center;
	width:50px;
}

#powermaildiv_uid15 select {width:183px;}
#powermaildiv_uid16 select {width:183px;}
#powermaildiv_uid8 select {width:183px;}
#powermaildiv_uid171 select {width:183px;}

#powermaildiv_uid172 { margin-top: 10px; margin-left:-50px;}
#powermaildiv_uid172 legend { display: none; font-size:12px; }

#powermaildiv_uid173 { margin-left:-50px;}
#powermaildiv_uid173 legend { margin-left:50px; font-size:12px;}
#powermaildiv_uid174 { margin-left:-50px;}
#powermaildiv_uid174 legend { margin-left:50px; font-size:12px;}

.connect_widget_not_connected_text {display:none !important; /*in your stylesheets to hide the counter!*/}

/* Multiple Content */
#jfmulticontent_c4148 { background:url(../images/mc_top.gif) repeat-x; -moz-border-radius: 0px; background-position: 0px 35px; }
.ui-tabs.ui-widget.ui-widget-content.ui-corner-all { background:url(../images/mc_top.gif) repeat-x; -moz-border-radius: 0px; background-position: 0px 35px; }
.ui-widget { font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color: #fff;  }
.ui-widget-header { border: 0px solid #000; background: #fff; color: #ffffff; font-weight: bold; background:none; height: 45px;}
.ui-tabs .ui-tabs-nav { padding-left:25px;}
##.ui-corner-all, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-widget-content { border: 0px solid #dddddd; background: none;}
.ui-tabs .ui-tabs-panel { padding: 0;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c7daed; background: #d8e5f1 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #438CC5; background: #2298d0 url(../images/mc_navi_active.gif) 50% 50% repeat-x; line-height: 15px;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #fff; text-decoration: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #fff; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #438CC5; background: #2298d0 url(../images/mc_navi_active.gif) 50% 50% repeat-x; font-weight: bold; color: #fff; }

/*#jfmulticontent_c4148-2 img { float: left; }
#jfmulticontent_c4148-2 .text { float: right; width: 415px;}*/

.ui-widget-content .tx-rtgutjahr-pi1-zk_drainage  img { float: left; }
.ui-widget-content .tx-rtgutjahr-pi1-zk_drainage  .text { float: right; width: 415px;}
.ui-widget-content .tx-rtgutjahr-pi1-zk_drainroste img { float: left; }
.ui-widget-content .tx-rtgutjahr-pi1-zk_drainroste  .text { float: right; width: 415px;}
.ui-widget-content .tx-rtgutjahr-pi1-zk_profile  img { float: left; }
.ui-widget-content .tx-rtgutjahr-pi1-zk_profile  .text { float: right; width: 415px;}
.ui-widget-content .tx-rtgutjahr-pi1-zk_abdichtung img { float: left; }
.ui-widget-content .tx-rtgutjahr-pi1-zk_abdichtung .text { float: right; width: 415px;}

.ui-widget-content .tx-mdpubfm-pi1 #downloads { background-color: #fff;  padding:0 0 0 0;}
.ui-widget-content .tx-mdpubfm-pi1 #downloads table { border: 1px solid #dddddd; }
.ui-widget-content .tx-mdpubfm-pi1 #downloads table table { border: 0px; }
.ui-widget-content .tx-mdpubfm-pi1 #downloads table td { }
.ui-widget-content .tx-mdpubfm-pi1 #downloads .top { border-bottom: 1px solid #dddddd; padding: 5px;}
/* ENDE Multiple Content */

/* Downloads */
.tx-mdpubfm-pi1-downloads_all { color:#2298d0; border-bottom:1px solid #2298d0; padding-top:5px; padding-left:5px; font-weight:bold; padding-bottom:5px;}
.tx-mdpubfm-pi1-downloads_text { padding-left: 25px;}
.tx-mdpubfm-pi1-folder_openclose_icon-prospekte { background-image: url(../images/icons/dl_pp.gif); background-repeat: no-repeat; position: absolute;  }
.tx-mdpubfm-pi1-folder_openclose_icon-gewxxhrleistung { background-image: url(../images/icons/dl_gt.gif); background-repeat: no-repeat;  position: absolute;}
.tx-mdpubfm-pi1-folder_openclose_icon-leistungsverzeichnis { background-image: url(../images/icons/dl_at.gif); background-repeat: no-repeat;  position: absolute;}
.tx-mdpubfm-pi1-folder_openclose_icon-technisches_datenblatt { background-image: url(../images/icons/dl_tdb.gif); background-repeat: no-repeat;  position: absolute;}
.tx-mdpubfm-pi1-folder_openclose_icon-verlegeanleitung { background-image: url(../images/icons/dl_vla.gif); background-repeat: no-repeat;  position: absolute;}
.tx-mdpubfm-pi1-folder_openclose_icon-planungsdetails { background-image: url(../images/icons/dl_pua.gif); background-repeat: no-repeat;  position: absolute;}
.tx-mdpubfm-pi1-folder_openclose_icon-textbausteine { background-image: url(../images/icons/dl_vla.gif); background-repeat: no-repeat;  position: absolute;}
.tx-mdpubfm-pi1-folder_openclose_icon-ausschreibungsbausteine { background-image: url(../images/icons/dl_vla.gif); background-repeat: no-repeat;  position: absolute;}


#print { border-top: 1px dotted #2298d0; padding-top: 5px; margin-top: 10px;}
#print ul { margin: 0; padding: 0;}
#print li { float: left; list-style: none;}
#print li.middle { padding-left: 5px; padding-right: 5px; color:#2298d0;}

/* ---------- Händlermodul ---------- */
.tx-rtrheinzinkhaendler-pi1-form { width:240px;}
#partner h4 { color:#2298d0; margin:0; padding:0; padding-bottom:5px;}
.tx-rtrheinzinkhaendler-pi1 label { width:60px; text-align:left; padding-right:10px; display:block; float:left; font-size:11px; }
.tx-rtrheinzinkhaendler-pi1-form label { width:25px; display:block; float:left; padding-right:10px;}
.tx-rtrheinzinkhaendler-pi1-form input[type=text] { margin-bottom:5px; border:1px solid #2298d0;  height:16px;  width:150px; padding:2px 3px 2px 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.tx-rtrheinzinkhaendler-pi1-form input[type=button] { height:20px; border:1px solid #2298d0; background-color:#fff; padding-bottom:2px; color:#2298d0; cursor:pointer; font-size:11px; width:80px; margin-bottom:10px; }
.tx-rtrheinzinkhaendler-pi1-form input[type=button]:hover { background-color:#2298d0; color:#fff;}
.tx-rtrheinzinkhaendler-pi1-form option { background-color:#fff; padding-left:5px;}
.tx-rtrheinzinkhaendler-pi1 table { padding-left:5px;}
.tx-rtrheinzinkhaendler-pi1 table td { padding:3px;}
.tx-rtrheinzinkhaendler-pi1_liste { float:right; width:340px; border:1px solid #000;}
#map_canvas { border:1px solid #2298d0; float:left; margin-top:5px; }

.tx-rtrheinzinkhaendler-pi1-form input[type=submit] { height:20px; border:1px solid #2298d0; background-color:#fff; padding-bottom:2px; color:#2298d0; cursor:pointer; font-size:11px; width:80px; margin-bottom:10px; }
.tx-rtrheinzinkhaendler-pi1-form input[type=submit]:hover { background-color:#2298d0; color:#fff;}


.tx-rtrheinzinkhaendler-pi1-form input.input_mail_haendler  { width:200px; height:16px; margin-top:5px; padding:2px 3px 2px 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.tx-rtrheinzinkhaendler-pi1-form input.input_mail_haendler_plz { border:1px solid #2298d0; height:16px;  width:40px; padding:2px 3px 2px 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin-right:4px; margin-top:5px;}

/* ---------- ENDE Händlermodul ---------- */
