*{
	margin: 0px;
	padding: 0px;
}

body{
	background-color: #ffffff;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 10px;
	text-align: center;
}

/*
#printPdfLinkList{
	margin: -15px 0 0 600px;
}
*/

#buttonbardiv{
	position:absolute;
	right: 3px;
	top: 105px;
}

#printPdfLinkList div.buttonicon{
	float:left;
	padding: 0 2px 0 0;
}

h1{
	font-size: 26px;
	color: #009200;
	font-weight: normal;
}

h1.pageheadercontent{
	padding-top: 14px;	
}

h1.pageheadercontentRow2{
}

h2, h3, h4, h5 {
	text-transform: uppercase;
	font-size: 12px;
	height: 40px;
	padding: 7px 0 0 0;
	margin: 0;
	line-height: 16px;
	font-weight: bold;
}

h2{
	height: 35px;
	padding: 13px 0 0 0;
	font-size: 18px;
	color: #009200;
}

h3{
	height: 39px;
	padding: 9px 0 0 0;
	font-size: 18px;
	color: #009200;
}

p{
	margin: 0;
}

img {
	border: 0px;
}

ul{
	margin: 0;
	padding: 8px 0;
	line-height: 16px;
	list-style-type: none;
}

li{
	background: url('../img/bullet_green.gif') no-repeat left 5px;
	background-repeat: no-repeat;
	padding-left: 8px;
}

li img {
	display: block;
	border: none;
}

a{
	text-decoration: underline;
}

sup {
	font-size: 0.7em;
}

#wrapper{
	background: url('../img/sect_home.jpg') no-repeat top;
	background-repeat: no-repeat;
	width: 952px;
	height: 128px;
	margin: 0px auto;
	text-align: left;
	position: relative;
}

#left{
	position: relative;
	float: left;
	width: 184px;
}

#logoblock{
	margin-top: 128px;
	height: 80px;
	border-bottom: solid 4px #000000;
	margin-bottom: 12px;
}

/* MENUS */

/* MAINMENU */
#mainMenu a {
	color: #000000;
	background-color: #ffffff;
	text-decoration: none;
	font-size: 0.9em;
	line-height: 1.8em;
	display: block;
}

#mainMenu a:hover {
	text-decoration: underline;
}

#mainMenu ul, #mainMenu ul li {
	margin: 0px;
	padding: 0px;
}

#mainMenu li {
	padding-left: 8px;
}

/* LEVEL 1 */
#mainMenu ul.level1 li {
	font-weight: bold;
}

#mainMenu ul.level1 li a {
	padding-left: 9px;
}

#mainMenu ul.level1 li.normal a {
	font-weight: bold;
}

#mainMenu ul.level1 li.hasSubElements a {
	font-weight: bold;
}

#mainMenu ul.level1 li.active {
	border-top: 1px solid #009200;
	margin-top: 9px;
	padding-top: 9px;
}

#mainMenu ul.level1 li.active a {
	color: #009200;
	background-color: #ffffff;
	font-weight: bold;
}

#mainMenu ul.level1 li.current a {
	color: #ffffff;
	background-color: #009200;
	/* background-color: #57b756; grass@opus5.info */
	font-weight: normal;
}

#mainMenu ul.level1 li.currentWithSubElements {
	border-top: 1px solid #009200;
	margin-top: 9px;
	padding-top: 9px;
}

#mainMenu ul.level1 li.currentWithSubElements a {
	color: #ffffff;
	/* background-color: #57b756; grass@opus.info */
	background-color: #009200;
	font-weight: normal;
}

/* LEVEL 2 */
#mainMenu ul.level2 {
	border-bottom: 1px solid #009200;
	margin-bottom: 9px;
	padding-bottom: 9px;
}

#mainMenu ul.level2 li {
	padding-left: 0px;
}

#mainMenu ul.level2 li.normal a {
	color: #009200;
	background-color: #ffffff;
	font-weight: normal;
}

#mainMenu ul.level2 li.hasSubElements a {
	color: #009200;
	background-color: #ffffff;
	font-weight: normal;
}

#mainMenu ul.level2 li.active {
	border-top: 0px;
	margin-top: 0px;
	padding-top: 0px;
}

#mainMenu ul.level2 li.active a {
	color: #ffffff;
	background-color: #009200;
	font-weight: normal;
}

#mainMenu ul.level2 li.current a {
	color: #ffffff;
	background-color: #57b756;
	font-weight: normal;
}

#mainMenu ul.level2 li.currentWithSubElements a {
	color: #ffffff;
	background-color: #009200;
	font-weight: bold;
}

/* LEVEL 3 */
#mainMenu ul.level3 li {
}

#mainMenu ul.level3 li a {
	padding-left: 21px;
}

#mainMenu ul.level3 li.normal a {
	color: #009200;
	background-color: #ffffff;
	font-weight: normal;
}

#mainMenu ul.level3 li.current {
	background-color: #57b756;
}

#mainMenu ul.level3 li.current a {
	color: #ffffff;
	font-weight: normal;
}

/* MAINMENU END */

/* SUBMENU */
#submenu {
	border-top:1px solid #666666;
	padding-top: 9px;
	margin-top: 9px;
}

#submenu ul, #mainMenu ul li {
	margin: 0px;
	padding: 0px;
	background-image: none;
	background-color: #FFFFFF;
}

#submenu li {
	padding-left: 8px;
	background-image: none;
	background-color: #FFFFFF;
}

#submenu a {
	font-size: 0.9em;
	color: #666666;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	line-height: 1.8em;
	display: block;
}

#submenu a:hover {
	text-decoration: underline;
}

/* SUBMENU END */

/* leftColumnContent */
#mainblock{
	position: relative;
	float: left;
	width: 760px;
}

#headerblock{
	background: #ffffff;
	width: 760px;
	height: 80px;
	margin-top: 128px;
	margin-left: 8px;
}

#headerblock div.pageheadercontentdiv{
	float: left;
}

#headerblock table{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
}

#headerblock tbody{
	top: 0px;
	left: 0px;
}
#headerblock td{
	vertical-align: top;
	overflow: hidden;
}

#headerblock div.pageheadercontentdiv img{
	display:block;
	position: relative;
	right:0px;
	bottom:0px;
}



/* CONTENTBLOCKS */
#contentblocks{
	width: 768px;
}

#contentblocks div{
	float: left;
	margin-left: 8px;
	margin-bottom: 10px;
	overflow: hidden;
}

#contentblocks div.multiColum{
	clear: both;
	margin: 0;
	
}

#contentblocks div img{
	float: left;
	padding-right: 8px;
	padding-bottom: 4px;
}


#contentblocks div.contentBlockFull,
#contentblocks div.contentBlockFullPic,
#contentblocks div.contentBlockFullContainer{
	border-top: solid 4px #009200;
	width: 760px;
}

#contentblocks div.contentBlockFirstFullPic{
	width: 760px;
}

#contentblocks div.contentBlockHalf{
	background: #ffffff;
	border-top: solid 4px #009200;
	width: 376px;
}


#contentblocks div.contentBlockHalf ul {
	clear: left;
}

#contentblocks div.contentBlockHalfNohead{
	background: #ffffff;
	border-top: solid 2px #009200;
	width: 376px;
}

#contentblocks div.contentBlockFirstFullPic p,
#contentblocks div.contentBlockFullPic p,
#contentblocks div.contentBlockHalfNohead p{
	padding: 12px 0 12px 0;
}

#contentblocks div.contentBlockHalfAguacaliente{
	background: url('../img/bg_h_agua_caliente_solar.jpg') no-repeat top;
}

#contentblocks div.contentBlockHalfAgua{
	background: url('../img/bg_h_aguapluvial.jpg') no-repeat top;
}

#contentblocks div.contentBlockHalfBiomasa{
	background: url('../img/bg_h_biomasa.jpg') no-repeat top;
}

#contentblocks div.contentBlockHalfCalefaccion{
	background: url('../img/bg_h_calefaccionsolar.jpg') no-repeat top;
}

#contentblocks div.contentBlockHalfPiscinas{
	background: url('../img/bg_h_piscinas.jpg') no-repeat top;
}

#contentblocks div.contentBlockHalfRadiadores{
	background: url('../img/bg_h_radiador_alta_eficacia.jpg') no-repeat top;
}

#contentblocks div.contentBlockHalfReferencia{
	background: url('../img/bg_h_referencia.jpg') no-repeat top;
}

#contentblocks div.contentBlockHalfSuelos{
	background: url('../img/bg_h_suelo_radiante.jpg') no-repeat top;
}

#contentblocks div.contentBlockHalfAgua,
#contentblocks div.contentBlockHalfBiomasa,
#contentblocks div.contentBlockHalfCalefaccion,
#contentblocks div.contentBlockHalfPiscinas,
#contentblocks div.contentBlockHalfRadiadores,
#contentblocks div.contentBlockHalfReferencia,
#contentblocks div.contentBlockHalfSuelos,
#contentblocks div.contentBlockHalfAguacaliente {
	border-top: solid 4px #009200;
	width: 376px;
}

#contentblocks div.contentBlockHalfAguacaliente,
#contentblocks div.contentBlockHalfPiscinas p,
#contentblocks div.contentBlockFull p,
#contentblocks div.contentBlockHalf p,
#contentblocks div.contentBlockHalfAguacaliente p,
#contentblocks div.contentBlockHalfAgua p,
#contentblocks div.contentBlockHalfBiomasa p,
#contentblocks div.contentBlockHalfCalefaccion p,
#contentblocks div.contentBlockHalfRadiadores p,
#contentblocks div.contentBlockHalfReferencia p,
#contentblocks div.contentBlockHalfSuelos p{
	padding-bottom: 12px;
}

#contentblocks div.contentBlockQuarter{
	background: #ffffff;
	border-top: solid 4px #666666;
	width: 184px;
	height: 160px;
	margin-bottom: 4px;
}

#contentblocks div.contentBlockQuarterBlue{
	background: #ffffff;
	border-top: solid 4px #333399;
	width: 184px;
	height: 160px;
	margin-bottom: 4px;
}

#contentblocks div.contentBlockQuarterBlue p{
	color: #333399;
}

#contentblocks div.contentBlockQuarterBlue li{
	background: url('../img/bullet_blue.gif') no-repeat left 5px;
	color: #333399;
}

#contentblocks div.contentBlockQuarterBlue h4{
	color: #333399;
}

#contentblocks div.contentBlockQuarterAguacaliente{
	background: url('../img/bg_q_agua_caliente_solar.jpg') no-repeat top;
	border-top: solid 4px #666666;
	width: 184px;
	height: 160px;
	margin-bottom: 4px;
}

#contentblocks div.contentBlockQuarterAguapluvial{
	background: url('../img/bg_q_aguapluvial.jpg') no-repeat top;
	border-top: solid 4px #666666;
	width: 184px;
	height: 160px;
	margin-bottom: 4px;
}

#contentblocks div.contentBlockQuarterBiomasa{
	background: url('../img/bg_q_biomasa.jpg') no-repeat top;
	border-top: solid 4px #666666;
	width: 184px;
	height: 160px;
	margin-bottom: 4px;
}

#contentblocks div.contentBlockQuarterCalefaccion{
	background: url('../img/bg_q_calefaccionsolar.jpg') no-repeat top;
	border-top: solid 4px #666666;
	width: 184px;
	height: 160px;
	margin-bottom: 4px;
}

#contentblocks div.contentBlockQuarterPiscinas{
	background: url('../img/bg_q_piscinas.jpg') no-repeat top;
	border-top: solid 4px #666666;
	width: 184px;
	height: 160px;
	margin-bottom: 4px;
}

#contentblocks div.contentBlockQuarterRadiadores{
	background: url('../img/bg_q_radiador_alta_eficacia.jpg') no-repeat top;
	border-top: solid 4px #666666;
	width: 184px;
	height: 160px;
	margin-bottom: 4px;
}

#contentblocks div.contentBlockQuarterReferencia{
	background: url('../img/bg_q_referencia.jpg') no-repeat top;
	border-top: solid 4px #666666;
	width: 184px;
	height: 160px;
	margin-bottom: 4px;
}

#contentblocks div.contentBlockQuarterSuelos{
	background: url('../img/bg_q_suelo_radiante.jpg') no-repeat top;
	border-top: solid 4px #666666;
	width: 184px;
	height: 160px;
	margin-bottom: 4px;
}

#contentblocks div.contentBlockQuarterAguacaliente a.internal-link:hover,
#contentblocks div.contentBlockQuarterAguapluvial a.internal-link:hover,
#contentblocks div.contentBlockQuarterBiomasa a.internal-link:hover,
#contentblocks div.contentBlockQuarterCalefaccion a.internal-link:hover,
#contentblocks div.contentBlockQuarterPiscinas a.internal-link:hover,
#contentblocks div.contentBlockQuarterRadiadores a.internal-link:hover,
#contentblocks div.contentBlockQuarterReferencia a.internal-link:hover,
#contentblocks div.contentBlockQuarterSuelos a.internal-link:hover{
	/* text-decoration:underline; */
}

#contentblocks div.contentBlockQuarterAguacaliente a.internal-link,
#contentblocks div.contentBlockQuarterAguapluvial a.internal-link,
#contentblocks div.contentBlockQuarterBiomasa a.internal-link,
#contentblocks div.contentBlockQuarterCalefaccion a.internal-link,
#contentblocks div.contentBlockQuarterPiscinas a.internal-link,
#contentblocks div.contentBlockQuarterRadiadores a.internal-link,
#contentblocks div.contentBlockQuarterReferencia a.internal-link,
#contentblocks div.contentBlockQuarterSuelos a.internal-link{
	text-decoration:none;
}

ul.icon_gallery{
	list-style: none;
	background: #ffffff;
	float: left;
	border-top: solid 4px #009200;
	width: 376px;
	margin-left: 8px;
	margin-bottom: 4px;
	}

ul.icon_gallery li {
	float: left;
	width: 88px;
	height: 97px;
	margin-right: 6px;
	background: none;
	list-style-type: none;
	padding: 0;
}

ul.icon_gallery li img {
	display: block;
	border: none;
}

#footer{
	clear: both;
	background: #cccccc url('../img/colourbar.gif') no-repeat top right; 
	width: 952px;
	height: 120px;
}

#footer ul {
	width: 356px;
}

#footer li {
	display: inline;
	padding: 0px 4px;
}

#footer li a {
	color: #999999;
}

#copyright{
	color: #336633;
	margin-top: 24px;
	margin-left: 192px;
	position: relative;
	width: 376px;
	float: left;
}

#footer ul{
	margin-left: 192px;
	padding: 0;
	color: #999999;
	clear: both;
}

#footer li{
	float: left;
	background: none;
	padding-left:0;
}

#opus5{
	margin-top: 24px;
	position: relative;
	float: right;
	width: 384px;
}

.greenline {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	width: 376px;
	color: #009200;
	background-color: #009200;
	height: 2px;
	clear: left;
}

#printPdfLinkList li {
	clear: left;
}

.contentBlockQuarter a {
	text-decoration:none;
	color: #000000;
}

a u {
	background: url('../img/bullet_green.gif') no-repeat left 5px;
	background-repeat: no-repeat;
	padding-left: 8px;
}

.contentBlockQuarter a.mail {
	background: url('../img/bullet_green.gif') no-repeat left 5px;
	background-repeat: no-repeat;
	padding-left: 8px;
	text-decoration:underline;
}


/* LINKS INSIDE QUARTERS */
#contentblocks div.contentBlockQuarterAguacaliente a, 
#contentblocks div.contentBlockQuarterAguapluvial a, 
#contentblocks div.contentBlockQuarterCalefaccion a, 
#contentblocks div.contentBlockQuarterPiscinas a, 
#contentblocks div.contentBlockQuarterRadiadores a, 
#contentblocks div.contentBlockQuarterReferencia a,
#contentblocks div.contentBlockQuarterBiomasa a, 
#contentblocks div.contentBlockQuarterSuelos a {
	text-decoration:none;
	color: #000000;
}

/* LINKS INSIDE 1/2 */
#contentblocks div.contentBlockHalfPiscinas a, 
#contentblocks div.contentBlockHalfAgua a, 
#contentblocks div.contentBlockHalfBiomasa a, 
#contentblocks div.contentBlockHalfRadiadores a, 
#contentblocks div.contentBlockHalfSuelos a, 
#contentblocks div.contentBlockHalfReferencia a,
#contentblocks div.contentBlockHalfBiomasa a, 
#contentblocks div.contentBlockHalfSuelos a,
#contentblocks div.contentBlockHalf a {
	text-decoration:none;
	color: #000000;
}


#contentblocks div.contentBlockFull a,
#contentblocks div.contentBlockHalf a,
#contentblocks div.contentBlockFullPic a {
	color: #000000;
	text-decoration:none;
}

#contentblocks div.contentBlockFull a:hover,
#contentblocks div.contentBlockHalf a:hover,
#contentblocks div.contentBlockFullPic a:hover {
	/* text-decoration:underline; */
}


/* SEARCH FORM BELOW NAV */
#searchbox {
	border-top:4px solid #666666;
	margin: 9px 0px 9px 0px;
}

#searchbox fieldset {
	border: 0px none;
}

#searchbox fieldset legend {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px 0px 7px 0px;
	margin: 0;
	line-height: 16px;
	color: #666666;
}

#searchBoxSubmit {
	display: inline;
	width: 17px;
	height: 17px;
	padding: 17px 0 0;
	margin: 0;
	border: 0;
	background: transparent url(../img/searchform_submit_button.gif) no-repeat center top;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	margin-left: 7px;
}
form>#searchBoxSubmit { /* For non-IE browsers*/
	height: 0px;
}
* html #searchBoxSubmit {
	margin-bottom: 17px;
}

#searchBoxInputField {
	margin-bottom: 17px;
	display: inline;
	font-size: 12px;
	width:150px;
	height:15px;
	color: #666666;
	background: #FFFFFF none;
	border: 1px solid #666666;
}

/* SITEMAP */
.csc-sitemap ul li a {
	color: #FFFFFF;
	text-decoration:none;
	padding-left: 5px;
	font-weight: bold;
	display:block;
}

.csc-sitemap ul li ul li a {
	text-decoration:none;
	font-weight: bold;
	color: #000000;
}

.csc-sitemap ul, .csc-sitemap li {
	margin: 0px;
	padding: 0px;
	background-image: none;
}

.csc-sitemap ul li {
	background-color: #009200;
	border-bottom: 1px solid #FFFFFF;
}

.csc-sitemap ul li ul li {
	margin-left: 1px;
	padding-left: 9px;
	background-color: #FFFFFF;
	border: 0px none;
}

.csc-sitemap a:hover {
	text-decoration:underline;
}

/* PRINT */
#printPdfLinkList li {
	background: url('../img/bullet_grape.gif') no-repeat left 5px;
	background-repeat: no-repeat;
	padding-left: 8px;
	margin-left: 8px;
	float:left;
}

#printPdfLinkList a {
	text-decoration:none;
	color: #000000;
}

#printPdfLinkList a:hover {
	text-decoration:underline;
}

/* Tables inside content (e.g. product data) */

.contenttable {
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 10px;
	border: 1px solid #AAAAAA;
	border-collapse:collapse;
}

.contenttable tr td {
	padding-left: 2px;
}

.contenttable tr:first-child td:first-child {
	background-color: #019301;
}

.contenttable tr:first-child td {
	background-color: #33CC33;
}

.contenttable tr+tr,.contenttable tr+tr+tr+tr, .contenttable tr+tr+tr+tr+tr+tr, .contenttable tr+tr+tr+tr+tr+tr+tr+tr, .contenttable tr+tr+tr+tr+tr+tr+tr+tr+tr+tr {
	background-color: #E0E0E0;
}

.contenttable tr,.contenttable tr+tr+tr, .contenttable tr+tr+tr+tr+tr, .contenttable tr+tr+tr+tr+tr+tr+tr, .contenttable tr+tr+tr+tr+tr+tr+tr+tr+tr {
	background-color: #CCCCCC;
}

/* Search form (search page) */

.tx-indexedsearch, #contentblocks .tx-indexedsearch-searchbox {
	float:none;
}


.tx-indexedsearch, .tx-indexedsearch-descr, .tx-indexedsearch-title-number, .tx-indexedsearch-title-caption, .tx-indexedsearch-info, .tx-indexedsearch-browsebox, .tx-indexedsearch-browsebox-SCell, .tx-indexedsearch-browsebox-SCell p a, .tx-indexedsearch-percent, .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button, .tx-indexedsearch-browsebox table, .tx-indexedsearch-searchbox table tr td p a, .tx-indexedsearch-searchbox table tr td p, .tx-indexedsearch-searchbox table tr td {
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 10px;
}

.tx-indexedsearch-descr p {
	font-style: normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #009200;
}

.tx-indexedsearch a {
	color: #000000;
}

.tx-indexedsearch-searchbox p a {
	background: url('../img/bullet_green.gif') no-repeat left 5px;
	background-repeat: no-repeat;
	padding-left: 8px;
}

.tx-indexedsearch-searchbox p {
	text-align: right;
}

.tx-indexedsearch-res table {
	border-collapse: collapse;
	width:740px;
}

/* ----------------------------------- */

#mainblock h1.sIFR-replaced, #mainblock h2.sIFR-replaced, #mainblock h3.sIFR-replaced, #mainblock h4.sIFR-replaced {
	font-weight: bold;
	height: 1em;
	padding: 0px;
	margin: 0px;
	line-height: 1em;
}

#mainblock h2.sIFR-replaced, #mainblock h3.sIFR-replaced, #mainblock h4.sIFR-replaced {
	text-transformation: uppercase;
}

#mainblock h1.sIFR-replaced {
	visibility: hidden;
	font-size: 18px;
	padding-bottom: -2px;
}

#mainblock h2.sIFR-replaced {
	visibility: hidden;
	font-size: 12px;
	padding-bottom: -5px;
}

#mainblock h3.sIFR-replaced {
	visibility: hidden;
	font-size: 12px;
	padding-bottom: -5px;
}

#mainblock h4.sIFR-replaced {
	visibility: hidden;
	font-size: 12px;
	padding-bottom: -5px;
}