/* CSS Document */
body {
	background-color:#fff;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	background-position:0px 90px;
	font-family:Arial, Helvetica, sans-serif;	
	padding:0 0 30px 0;
	margin:0 0 0 0;
	font-size:12px;
}

#main {
	width:972px;
	min-height:400px;
	margin:auto;
}

#top {
	height:90px;
}

#search {
	float:left;
	padding-top:10px;
}

#navitop1 {
	float:left;
	padding-top:15px;
	padding-left:40px;
}

#logo {
	float:right;
	padding-right:1px;
	padding-top:8px;
}

#middle {
	height:271px;
	border-left:1px solid #fff;
}

#middleleft {
	float:left;
	width:485px;
	height:271px;
}

#middleright {

}

#navitop2 {
	height:20px;
	border-bottom:1px solid #fff;
}

#bottom {
	min-height:300px;
	border:1px solid #cccccc;
	border-top:0px;
}

#trailer {
	width:484px;
	height:250px;
	border-right:1px solid #fff;
}

#search {
	width:160px;
	height:30px;
	font-size:10px;
}

.search {
	background-image:url(../images/search.gif);
	background-repeat:no-repeat;
	width:160px;
	height:30px;
	border:0px;
	padding-left:14px;
	padding-top:7px;
	color:#999;
}

#content {
	color:#666;
	min-height:300px;
	padding:50px;
	padding-top:30px;
}

#print {
	background-color:#fff;
	width:250px;
	height:16px;
	float:right;
	margin-top:-15px;
	margin-right:40px;
	padding-top:7px;
	text-align:center;
}

#print div {
	padding-right:10px;
	padding-bottom:0px;
	height:17px;
	float:right;
}

#print img {
	padding-left:10px;
	float:left;
}

#impressum {
	background-color:#fff;
	width:90px;
	height:16px;
	float:right;
	margin-top:-15px;
	margin-right:0px;
	padding-top:7px;
	text-align:left;
}

#impressum div {
	padding-right:10px;
	padding-bottom:0px;
	height:17px;
	float:right;
}

#sitemap {
	background-color:#fff;
	width:80px;
	height:16px;
	float:right;
	margin-top:-15px;
	margin-right:0px;
	padding-top:7px;
	text-align:center;
}

#sitemap div {
	padding-right:10px;
	padding-bottom:0px;
	height:17px;
	float:right;
}

#category1 {
	height:246px;	
}

#category2 {
	text-align:left;
	height:25px;
	border-right:1px solid #fff;
	padding-top:0px;
}

#where {
	height:25px;
	width:434px;
	background-image:url(../images/where.png);
	background-repeat:no-repeat;
	background-position:0px 225px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	float:left;
	padding-left:50px;
	padding-top:226px;	
}

#contentleft {
	float:left;
	width:434px;
	min-height:200px;
}

#contentright {
	float:right;
	width:350px;
	min-height:200px;
	padding-right:10px;
}

.clearer { float:none; clear:both;}

/* FONTS */
h1 { font-size:16px; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0;}
h2 { font-size:12px; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0;}
h3 { font-size:12px; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0;}
h4 { font-size:21px; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0;}
h5 { font-size:12px; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0;}

.h1grau { font-size:16px; font-weight:bold; color:#666666; margin:0 0 0 0; padding:0 0 0 0; margin-top:20px;}
.h1graulogo { font-size:16px; font-weight:bold; color:#666666; margin:0 0 0 0; padding:0 0 0 0; margin-top:20px;background-repeat:no-repeat; background-position:0px 2px;}
.h1gruen { font-size:16px; font-weight:bold; color:#007c85; margin:0 0 0 0; padding:0 0 0 0; margin-top:20px;}
.h1gruenlogo { font-size:16px; font-weight:bold; color:#007c85; margin:0 0 0 0; padding:0 0 0 0; margin-top:20px; background-repeat:no-repeat; background-position:0px 2px;}
.h1rot { font-size:16px; font-weight:bold; color:#FF0000; margin:0 0 0 0; padding:0 0 0 0; margin-top:20px;}
.h1rotlogo { font-size:16px; font-weight:bold; color:#FF0000; margin:0 0 0 0; padding:0 0 0 0; margin-top:20px; padding-left:70px; background-image:url(../images/baufix14px.gif); background-repeat:no-repeat; background-position:0px 2px;}

.h2grau { font-size:14px; font-weight:bold; color:#666666; margin:0 0 0 0; padding:0 0 0 0; margin-top:20px;}
.h2graulogo { font-size:14px; font-weight:bold; color:#666666; margin:0 0 0 0; padding:0 0 0 0; margin-top:20px; background-repeat:no-repeat; background-position:0px 2px;}
.h2gruen { font-size:14px; font-weight:bold; color:#007c85; margin:0 0 0 0; padding:0 0 0 0; margin-top:20px;}
.h2gruenlogo { font-size:14px; font-weight:bold; color:#007c85; margin:0 0 0 0; padding:0 0 0 0; margin-top:20px; background-repeat:no-repeat; background-position:0px 2px;}

.h3grau { font-size:12px; font-weight:bold; color:#666666; margin:0 0 0 0; padding:0 0 0 0; margin-top:20px;}
.h3gruen { font-size:12px; font-weight:bold; color:#007c85; margin:0 0 0 0; padding:0 0 0 0; margin-top:20px;}

.h4grau { font-size:21px; font-weight:bold; color:#666666; margin:0 0 0 0; padding:0 0 0 0; margin-top:20px;}
.h4graulogo { font-size:21px; font-weight:bold; color:#666666; margin:0 0 0 0; padding:0 0 0 0; margin-top:20px; padding-left:70px; background-image:url(../images/baufix18px.gif); background-repeat:no-repeat; background-position:0px 2px;}

.h5grau { font-size:14px; font-weight:normal; color:#666666; margin:0 0 0 0; padding:0 0 0 0; margin-top:20px;}
.h5graulogo { font-size:12px; font-weight:bold; color:#666666; margin:0 0 0 0; padding:0 0 0 0; margin-top:20px; padding-left:70px; background-image:url(../images/baufix18px.gif); background-repeat:no-repeat; background-position:0px 2px;}


img { border-color:#ccc;}

.bodytext { padding:0 0 0 0; margin:10px 0 0 0;}

.csc-textpicsubheader {
	color:#007c85;
	margin:0 0 0 0; 
	padding:0 0 0 0;
}

a:link { color:#007c85; text-decoration:none; }
a:visited { color:#007c85; text-decoration:none; }
a:hover { color:#ed1c24; text-decoration:none; }

.tx_jsticker_pi1-tickertext a:link { color:#ed1c24; text-decoration:none; font-size:15px;}
.tx_jsticker_pi1-tickertext a:visited { color:#ed1c24; text-decoration:none; font-size:15px; }
.tx_jsticker_pi1-tickertext a:hover { color:#007c85; text-decoration:none; font-size:15px; }

ul { padding-left:15px;}

li { list-style-type:square;}



.ul_navitop2 {
	padding:0 0 0 0;
	margin:0 0 0 0;	
}

.li_navitop2 {
	list-style:none;
	list-style-type:none;
	display:block;
	float:left;
	background-color:#007c85;
	height:17px;
	width:96px;
	padding-top:3px;
	border-right:1px solid #fff;
	text-align:center;
	font-size:11px;
}

.li_navitop2:hover {
	background-color:#ed1c24;
}

.li_navitop2active {
	list-style:none;
	list-style-type:none;
	display:block;
	float:left;
	background-color:#ed1c24;
	height:17px;
	width:96px;
	padding-top:3px;
	border-right:1px solid #fff;
	text-align:center;
	font-size:11px;
}

.navitop2:link { font-weight:bold; color:#fff; text-decoration:none; text-transform:uppercase; }
.navitop2:visited { font-weight:bold; color:#fff; text-decoration:none; text-transform:uppercase;  }
.navitop2:hover { font-weight:bold; color:#fff; text-decoration:none; text-transform:uppercase;  }


.ul_navitop22 {
	padding:0 0 0 0;
	margin:0 0 0 0;	
	margin-top:-1px;
}

.li_navitop22 {
	list-style:none;
	list-style-type:none;
	display:block;
	background-color:#007c85;
	height:17px;
	width:96px;
	padding-top:3px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	text-align:center;
	font-size:11px;
}

.li_navitop22:hover {
	background-color:#ed1c24;
}

.li_navitop22active {
	list-style:none;
	list-style-type:none;
	display:block;
	background-color:#ed1c24;
	height:17px;
	width:96px;
	padding-top:3px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	text-align:center;
	font-size:11px;
}

.navitop22:link { font-weight:bold; color:#fff; text-decoration:none; text-transform:uppercase; }
.navitop22:visited { font-weight:bold; color:#fff; text-decoration:none; text-transform:uppercase;  }
.navitop22:hover { font-weight:bold; color:#fff; text-decoration:none; text-transform:uppercase;  }
.navitop1 { font-size:12px;	color:#ed1c24; text-decoration:none; }

.navitop1:link { color:#007c85; text-decoration:none; }
.navitop1:visited { color:#007c85; text-decoration:none; }
.navitop1:hover { color:#ed1c24; text-decoration:none; }

.navitop1_act { color:#007c85; text-decoration:none; }

/* TYPO3 */
.csc-textpic-caption { font-size:9px; font-style:normal;}
.csc-frame-rulerBefore { border-top: 1px solid #cccccc; padding-top:5px;}
.csc-frame-rulerAfter { border-bottom: 1px solid #cccccc; padding-bottom:15px;}
.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 #cccccc; padding:5px;}
.csc-frame-frame2 { border: 2px solid #cccccc; background-color:#ffffff; padding:5px;}
.csc-header-date {}
.csc-linkToTop {text-align:right; font-size:10px;}
.csc-textpic-image { padding-bottom:15px;}

/* Klasse für Contentelement Tabelle */
.baufixtabellenkopf { width:100%; border:1px solid #ccc; margin-bottom:-15px;}
.baufixtabellenkopf .td-0 { width:40%;border-right:1px solid #ccc;}
.baufixtabellenkopf .td-1 { width:30%;border-right:1px solid #ccc;}
.baufixtabellenkopf .td-2 { width:30%;}

.baufixtabellencontent { width:100%; border:1px solid #ccc; margin-bottom:-15px;}
.baufixtabellencontent .td-0 { width:40%;border-right:1px solid #ccc;}
.baufixtabellencontent .td-1 { width:30%;border-right:1px solid #ccc;}
.baufixtabellencontent .td-2 { width:30%;}

.baufixtabellencontentlast { width:100%; border:1px solid #ccc;}
.baufixtabellencontentlast .td-0 { width:40%;border-right:1px solid #ccc;}
.baufixtabellencontentlast .td-1 { width:30%;border-right:1px solid #ccc;}
.baufixtabellencontentlast .td-2 { width:30%;}


/* SITEMAP */
li.item.deep0  A:LINK {font-weight: normal; text-decoration: none; list-style: none; font-size:12px; font-weight:bold;}
li.item.deep0  A:VISITED {font-weight: normal; text-decoration: none; list-style: none; font-size:12px; font-weight:bold;}
li.item.deep0  A:HOVER {font-weight: normal; text-decoration: underline; list-style: none; font-size:12px; font-weight:bold;}
li.list.deep0.first  A:LINK {font-weight: normal; text-decoration: none; list-style: none; font-size:12px; font-weight:bold;}
li.list.deep0.first  A:VISITED {font-weight: normal; text-decoration: none; list-style: none; font-size:12px; font-weight:bold;}
li.list.deep0.first  A:HOVER {font-weight: normal; text-decoration: underline; list-style: none; font-size:12px; font-weight:bold;}
li.list.deep0.last  A:LINK {font-weight: normal; text-decoration: none; list-style: none; font-size:12px; font-weight:bold;}
li.list.deep0.last  A:VISITED {font-weight: normal; text-decoration: none; list-style: none; font-size:12px; font-weight:bold;}
li.list.deep0.last  A:HOVER {font-weight: normal; text-decoration: underline; list-style: none; font-size:12px; font-weight:bold;}

li.item.deep1 { margin-left:0px; padding-left:0px;}
li.item.deep1 A:LINK {font-weight: normal; text-decoration: none; list-style: none;  margin-left:0px; padding-left:0px;}
li.item.deep1 A:VISITED {font-weight: normal; text-decoration: none; list-style: none; margin-left:0px; padding-left:0px;}
li.item.deep1 A:HOVER {font-weight: normal; text-decoration: underline; list-style: none;  margin-left:0px; padding-left:0px;}
li.list.deep1.first  A:LINK {font-weight: normal; text-decoration: none; list-style: none; margin-left:0px; padding-left:0px;}
li.list.deep1.first A:VISITED {font-weight: normal; text-decoration: none; list-style: none; margin-left:0px; padding-left:0px;}
li.list.deep1.first A:HOVER {font-weight: normal; text-decoration: underline; list-style: none; margin-left:0px; padding-left:0px;}
li.list.deep1.last  A:LINK {font-weight: normal; text-decoration: none; list-style: none; margin-left:0px; padding-left:0px;}
li.list.deep1.last A:VISITED {font-weight: normal; text-decoration: none; list-style: none margin-left:0px; padding-left:0px;}
li.list.deep1.last A:HOVER {font-weight: normal; text-decoration: underline; list-style: none; margin-left:0px; padding-left:0px;}

li.item.deep2 A:LINK {font-weight: normal; text-decoration: none; list-style: none;font-style:italic;}
li.item.deep2 A:VISITED {font-weight: normal; text-decoration: none; list-style: none;font-style:italic;}
li.item.deep2 A:HOVER {font-weight: normal; text-decoration: underline; list-style: none;font-style:italic;}
li.list.deep2.first A:LINK {font-weight: normal; text-decoration: none; list-style: none;font-style:italic;}
li.list.deep2.first A:VISITED { font-weight: normal; text-decoration: none; list-style: none;font-style:italic;}
li.list.deep2.first A:HOVER {font-weight: normal; text-decoration: underline; list-style: none;font-style:italic;}
li.list.deep2.last A:LINK {font-weight: normal; text-decoration: none; list-style: none;font-style:italic;}
li.list.deep2.last A:VISITED {font-weight: normal; text-decoration: none; list-style: none;font-style:italic;}
li.list.deep2.last A:HOVER {font-weight: normal; text-decoration: underline; list-style: none;font-style:italic;}


/* NEWS */
.news-single-img { float:left; width:434px; text-align:left; padding-top:20px; border:0px solid #ccc;}
.news-single-img a { float:left; border:0px solid #ccc; padding-right:10px;}
.news-single-img img { float:left; border:0px solid #ccc;}
.news-single-imgcaption { font-size:8px; padding:0 0 0 0; margin:0 0 0 0; text-align:right;}

/* Webformular */
.input_mail_senden{ height:25px; width:85px; background-color:#ffffff; border:1px solid #007c85; cursor:pointer;}
.input_mail_senden:hover{ height:25px; width:85px;  border:1px solid #007c85; background-color:#007c85; color:#fff;}

.input_mail { border: 1px solid #007c85; padding-left:5px; width:231px; font-size:12px;}
.input_mail_mitteilung { border: 1px solid #007c85; padding-left:5px; width:231px;}
.input_error { color:#CC0000; font-size:11px;}
.input_mail_select { border: 1px solid #007c85; padding-left:5px; font-size:12px; width:238px;}
.input_mail_plz {border: 1px solid #007c85; padding-left:5px; font-size:12px; width:48px;}
.input_mail_ort {border: 1px solid #007c85; padding-left:5px;; font-size:12px; width:173px;}
.mail_table { text-align:left;}
.input_mail_text { text-align:left; width:241px;}
textarea { border: 1px solid #007c85; padding-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:234px;}
.tx-srfreecap-pi2-image { padding:0 0 0 0; margin:0 0 0 0; border: 1px solid #007c85;}
label { vertical-align: top;}

/* INDEXSUCHE */

.tx-indexedsearch-searchbox { margin-top:20px;}
.tx-indexedsearch-searchbox-sword { border: 1px solid #007c85; padding-left:5px; height:15px; margin-top:-5px; width:231px; font-size:12px;}
.tx-indexedsearch-searchbox-button { height:20px; width:85px; background-color:#ffffff; border:1px solid #007c85; cursor:pointer; padding-bottom:4px;}
.tx-indexedsearch-searchbox-button:hover{height:20px; width:85px;  border:1px solid #007c85; background-color:#007c85; color:#fff;}

.browsebox {border-top:1px solid #999999; border-bottom:1px solid #007c85; text-align:center; padding-left:0px; margin-left:0px;}

.tx-indexedsearch h3 { background-color:#eeeeee; font-size:12px; padding:3px;}
.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 #eeeeee;  margin-top:3px; padding-top:0px;}

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; margin-left:0px; }
/*.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }*/
.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:red; }
.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 .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#fff; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float: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; }

/* highlighten */
.tx-psmhighlight-sword { font-weight:bold; color:#007c85;}
.tx-psmhighlight-sword-1 { font-weight:bold; color:#007c85;}
.tx-psmhighlight-sword-2 { font-weight:bold; color:#007c85;}
.tx-psmhighlight-sword-3 { font-weight:bold; color:#007c85;}

/* LANGUAGEMENU */
.tx-srlanguagemenu-pi1 { float:left;}
.tx-srlanguagemenu-pi1 p {line-height:100%; margin-top: 8px; padding: 0; text-indent: 0; }
.tx-srlanguagemenu-pi1 img { margin: 0 5px; padding: 0; border-style: none; }
.tx-srlanguagemenu-pi1 .CUR { float: left; font-size: .8em;  color:#ed1c24; text-decoration:none;  font-size:12px; font-weight:normal; }
.tx-srlanguagemenu-pi1 .CUR a { background-color: transparent;text-decoration: none; }
.tx-srlanguagemenu-pi1 .NO { float: left; font-size: .8em; color:#007c85; font-size:12px; }
.tx-srlanguagemenu-pi1 .NO a { background-color:transparent; text-decoration:none; font-weight:normal; color:#007c85; }
.tx-srlanguagemenu-pi1 .NO a:visited { color:#007c85; font-size:12px; text-decoration:none; }
.tx-srlanguagemenu-pi1 .NO a:hover { color:#ed1c24; text-decoration:none; }
.tx-srlanguagemenu-pi1 .INACT { float: left; font-size: .8em; color:#007c85; text-decoration:none; font-size:12px; font-weight:normal; }
.tx-srlanguagemenu-pi1 .INACT a { background-color:transparent;text-decoration: none; font-weight: normal; }
.tx-srlanguagemenu-pi1 .SPC {  float: left; font-size: .8em; line-height: 100%; }

/* BAUFIX Products */
.tx-rtbaufixproducts-pi1 {
	margin-top:20px;
}

.tx-rtbaufixproducts-pi1-selectanwendungsbereich {
	color:#666;
	width:151px;
	font-size:12px;
	margin-right:10px;
	margin-left:1px;
}

.tx-rtbaufixproducts-pi1-selectproduktauswahl {
	color:#666;
	width:151px;
	font-size:12px;
}

.tx-rtbaufixproducts-pi1-selectblaetter {
	color:#666;
	width:150px;
	font-size:12px;
	margin-left:10px;
}

.tx-rtbaufixproducts-pi1-header {
	color:#666;
	color:#007c85;
	font-size:14px;
	vertical-align:top;
	height:20px;
}

.tx-rtbaufixproducts-pi1-liste {
	padding-bottom:0px;
	padding-left:15px;
	margin:0px;
	color:#007c85;
}

.tx-rtbaufixproducts-pi1-teaserimage {
	padding-right:25px;
	width:100px;
}

.tx-rtbaufixproducts-pi1-teasertext {
	vertical-align:top;
}

.tx-rtbaufixproducts-pi1-productimage {
	width:161px;
	height:122px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	float:left;
	cursor:pointer;
}

.tx-rtbaufixproducts-pi1-productimagehover {
	height:122px;
	width:161px;
}

.tx-rtbaufixproducts-pi1-productimagehover:hover {
	background-image:url(../images/where.png);
	background-repeat:repeat;
	height:122px;
	width:161px;
}


.tx-rtbaufixproducts-pi1-productheader {
	height:18px;
	text-align:center;
	background-image:url(../images/where.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	padding-top:2px;
}

.tx-rtbaufixproducts-pi1-pdfauswahl {
	padding-left:65px;
}

.tx-rtbaufixproducts-pi1-pdfauswahl li{
	list-style-image:url(../../../typo3/gfx/fileicons/pdf.gif);
	height:30px;
	margin-left:10px;
	vertical-align:top;
}

li.tx-rtbaufixproducts-pi1-buy  {
	list-style-image: url(../images/link_bestellen.gif);
}

.tx-rtbaufixproducts-pi1-pdficon {
	background-image:url(../../../typo3/gfx/fileicons/pdf.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	height:20px;
}

.tx-rtbaufixproducts-pi1-list {
	padding-top:6px;
	width:850px;
}

div.tx-rtbaufixproducts-pi1-list {
	padding-top:6px;
	width:950px;
}

.tx-rtbaufixproducts-pi1-list_title {
	width:170px;
	font-weight:bold;
	float:left;
}

.tx-rtbaufixproducts-pi1-list_border {
	border-bottom:1px solid #ccc; 
	width:870px; 
	padding-top:10px;
	margin-bottom:-10px;
	clear:both;
	float:none;
}

.tx-rtbaufixproducts-pi1-pdfauswahlcomplete li{
	list-style-image:url(../../../typo3/gfx/fileicons/pdf.gif);
	height:30px;
	margin-left:10px;
	vertical-align:top;
	padding-top:5px;
}

.tx-rtbaufixproducts-pi1-pdfauswahlcomplete ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
	padding-left:17px;
}

ul.tx-rtbaufixproducts-pi1-pdfauswahlcontentcomplete {
	padding-top:6px;
	width:81%;
	margin-bottom:10px;
}

.tx-rtbaufixproducts-pi1-pdfauswahlcontentcomplete li {
	height:20px;
	float:left;
	margin-right:28px;
}


.tx-rtbaufixproducts-pi1-pdfauswahlheader {
	background-color:#007c85;
	color:#fff;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	height:22px;
	padding-top:5px;
	padding-left:20px;
	width:260px;
}


.tx-rtbaufixproducts-pi1-pdfauswahlcontent {
	border:1px solid #cccccc;
	border-top:0px;
	padding:0px;
	padding-top:5px;
	padding-left:20px;
	padding-right:20px;
	width:238px;
}

.tx-rtbaufixproducts-pi1-trennlinie {
	
}

.tx-rtbaufixproducts-pi1-valign {
	vertical-align:top;
}

.tx-rtbaufixproducts-pi1-option {
	width:auto;
}

/* SELECT MENU*/
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size:11px;
}

.liste { 
	background-color:#fff; 
	border:1px solid #ccc;
	text-align:left;
	height:300px;
	width:200px;
	overflow: auto;
	margin-top:4px;
	display: none;
}

.listenelement {
	width:180px;
	padding-left:3px;
	font-size:11px;
}

.listenelement_pos {
	width:180px;
	padding-left:3px;
	font-size:11px;
	background-color:#eee;
	line-height:14px;
}

.listenelement_neg {
	width:180px;
	padding-left:3px;
	font-size:11px;
	line-height:14px;
}
/*
.listenelement:link { background-color:#007c85; color:#fff;}
.listenelement:visited { background-color:#007c85; color:#fff;}
.listenelement:hover { background-color:#007c85; color:#fff;}



.listenelement:hover { background-color:#007c85; color:#fff;}



.listenelement_pos:link { background-color:#007c85; color:#fff;}
.listenelement_pos:visited { background-color:#007c85; color:#fff;}
.listenelement_pos:hover { background-color:#007c85; color:#fff;}

.listenelement_neg:link { background-color:#007c85; color:#fff;}
.listenelement_neg:visited { background-color:#007c85; color:#fff;}
.listenelement_neg:hover { background-color:#007c85; color:#fff;}
*/

.listenelementgroup { line-height:14px; border-top:1px solid #ccc; background-color:#eee; color:#666; font-weight:bold; padding-left:3px; width:98%;}

.listenelementgroup_pos { background-color:#eee; line-height:14px; border-top:1px solid #ccc; color:#666; font-weight:bold; padding-left:3px; width:98%;}
.listenelementgroup_neg { background-color:#fff; line-height:14px; border-top:1px solid #ccc; color:#666; font-weight:bold; padding-left:3px; width:98%;}


.listenheader {
	background-image:url(../images/selectbox.gif);
	background-repeat:no-repeat;
	height:25px;
	width:154px;
	padding-top:5px;
	margin-left:7px;
	
}

.listenheaderlink {
	height:20px;
	cursor:pointer;
	padding-left:10px;
	color:#666;
}

.listenheaderlink:link { color:#666;}
.listenheaderlink:visited { color:#666;}
.listenheaderlink:hover { color:#666; cursor:pointer;}

#nav a:link { color:#666;}
#nav a:visited { color:#666;}
#nav a:hover { color:#007c85; font-weight:bold;}

a .listenelement:hover { background-color:#007c85; color:#fff;}

#nav li {
	float: left;
	list-style: none;
}

#nav li ul {
	position: absolute;
	left: -999em;
	list-style: none;
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

p.align-center {margin-left:auto; margin-right:auto;}