/*
| -------------------------------------------------------------------
| FILENAME:			remeha.nl.css
| DESCRIPTION:		Default Style Sheet
| CREATED:			01/01/2009
| INITIAL AUTHOR:	Elma Smit, Ronald ter Neuzen, Martijn ter Hellen
| UPDATED BY:		Elma Smit, 01/01/2009
|
| Copyright (c) 2009 KeyAgency
| http://www.keyagency.nl/
| -------------------------------------------------------------------
| Basic colors used for website:
|
| black: #000000;
| yellow: #ffde10;
| txt-color: #6F6F6F;
| avanta: #d5006b
| calenta: #65b9e4
| isense: #65b9e4
| quinta: #dfdb00
| aquanta: #756fad
| celcia: #e95d0f
| quinta boiler systeem: #0062a7
| -------------------------------------------------------------------
*/

body
{
	font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Arial', Geneva, sans-serif;
	background-image: url('../images/backgrounds/body.background.gif');
	background-color: #fefefe;
	background-position: center top;
	background-repeat: repeat-x;
}

hr,
.hide { display: none; }
.clear { clear: both; }
img { border: none; }

a
{
	outline: none;
	color: #000;
}

a:hover
{
	outline: none;
	color: #ffde10;
}

.doublemarginbug { display: inline; }

ol {
	color: #6F6F6F;
	font-size: 85%;
	line-height: 150%;
	padding-left:26px;
}
ol li {
	padding-top:4px;
}
p.bodytext
{
	font-size: 85%;
	color: #6F6F6F;
	line-height: 150%;
	padding: 0 30px;
}

.products p.bodytext {
	padding:0;
}
.products td {
	padding:0;
}
#info p.bodytext {
	padding:0;
	margin:0;
}
#info .intro p.bodytext {
	font-size: 93%;
	font-style: italic;
	color: #828282;
	margin:0;
	margin-bottom:1em;
}
h3,h4 {
	padding-left:30px;
}
h3.ketelwijzer {
	font-size:153.9%;
	margin:0pt 0pt 0.5em;
	padding:30px 0pt 0pt 30px;
}
table.imgtext-nowrap,
table.imgtext-table {
	margin-right:30px;
	margin-left:30px
}
/* evil images padding */
table.imgtext-table {
	line-height:0;
}
.products table.imgtext-nowrap,
.products table.imgtext-table {
	margin-right:0;
	margin-left:0;
}

table.imgtext-nowrap p,
table.imgtext-table p {
	padding-left:0;
}
/*
table.imgtext-table img {
	position:absolute;
	right:40px;
	padding-top:4px;
}
.products table.imgtext-table img {
	position:relative;
	right:0;
	padding-top:0;
}
*/
#main-col .csc-frame {
	border:none;
}
ul.not_found {
	padding-left:20px;
}
#printlogo {
	display:none;
}
/*
| -------------------------------------------------------------------
| BASIS
| -------------------------------------------------------------------
*/

.filelinks {
	padding-left:30px;
}
.filelinks div.pdf {
	padding-left:25px;
	background:transparent url('../images/icons/pdf_icon.gif') no-repeat scroll left top;
}
.filelinks a {
	text-decoration:none;
}
.filelinks a:hover,
.filelinks a:focus,
.filelinks a:active {
	color:inherit;
	text-decoration:underline;
}
#uwcomfort {
	position:absolute;
	right:201px;
	top:10px;
}
#page
{
	width: 900px;
	margin: 0px auto;
	padding: 0 20px;
	background-image: url('../images/backgrounds/pageshadow.background.gif');
	background-repeat: no-repeat;
	position: relative;
}

#page #pagecontainer { background-color: #fff; }
.column { float: left; }
.row { clear: both; }
.one-half { width: 450px; }
.one-third { width: 300px; }
.two-third { width: 600px; }
.one-fourth { width: 225px; }
.two-fourth { width: 450px; }
.three-fourth { width: 675px; }
.col-2-layout { }
.col-3-layout { }
#left-col { }
#main-col {
	overflow: hidden;
}
#sidebar { }

#content-wrapper
{
	background-image: url('../images/page-background-images/avanta.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 506px;
	_height: 506px;
}

#content-wrapper.no-background { background-image: none; }

/*
	specific pagelayouts
*/

#content-wrapper.locator { background-image: none; }
#content-wrapper.avanta-cw6 { background-image: none; }
#content-wrapper.avanta-cw6 #sidebar { display: none; }
#content-wrapper.werken-bij-remeha { background-image: none; }
#content-wrapper.technische-specificaties #sidebar { display: none; }
#content-wrapper.werken-bij-remeha #sidebar { display: none; }
#content-wrapper.zoek-een-installateur { background-image: none; }
#content-wrapper.zoek-een-installateur #sidebar { display: none; }
#content-wrapper.wide table td {border:none;}


/*
| -------------------------------------------------------------------
| Header
| -------------------------------------------------------------------
*/

#header
{
	height: 130px;
	overflow: hidden;
	background-color: #000;
	background-image: url('../images/backgrounds/header.background.gif');
}

#header #logo
{
	height: 65px;
	text-align: right;
}

#header #topmenu
{
	height: 20px;
	overflow: hidden;
}

#header #products
{
	height: 55px;
	overflow: hidden;
}

#header #logo h1 { margin: 10px 0px 0 0px; }
#header #logo h1 span { display: none; }
#header .header-top { height: 85px; }

#header .header-bottom
{
	background-image: url('../images/backgrounds/navigation.background.gif');
	border-top: 2px solid #ffde10;
	height: 43px;
}

/*
| -------------------------------------------------------------------
| navigation + search
| -------------------------------------------------------------------
*/

#navigation { }

#subnavigation
{
	min-height: 317px;
	_height: 317px;
	background-image: url('../images/backgrounds/subnavigation.background.gif');
	background-repeat: no-repeat;
}

#subnavigation h3
{
	font-size: 123.1%;
	font-weight: normal;
	padding: 0px 15px;
}


#search-website input
{
	float: left;
	width: 150px;
	padding: 3px 5px;
	font-size: 85%;
	color: #ababab;
	margin: 10px 0 0 10px;
	border: 1px solid #dec845;
	border-right: 0px solid #fff;
}

#search-website button
{
	float: left;
	border: 1px solid #dec845;
	height: 22px;
}

/*
| -------------------------------------------------------------------
| formulier
| -------------------------------------------------------------------
*/

form fieldset legend { display: none; }

form button,
form input.locate-button
{
	border: 0px solid #000a0a;
	background-image: url('../images/backgrounds/button.background.gif');
	background-repeat: repeat-x;
	background-color: #000a0a;
	color: #fff;
	margin: 10px 15px 0 0px;
	font-size: 85%;
	padding: 3px 10px 3px 10px;
	position: relative;
}

form button span.label { padding: 0 10px 0 0; }

form button span.btn-arrow
{
	margin: 0px 0 0 10px;
	font-size: 18px;
	color: #fff;
	right: 5px;
	top: -2px;
	position: absolute;
}


/*
| -------------------------------------------------------------------
| Zoek formulier
| -------------------------------------------------------------------
*/

#search-website td
{
	border:none;
}
#search-website form
{
	float:right;
	padding-right:15px;
}
#search-website input.button
{
	float: left;
	background-image: url('../images/backgrounds/button.background.gif');
	background-repeat: repeat-x;
	background-color: #000;
	padding:0;
	margin:0;
	color:#fff;
	width:50px;
	padding: 2px 5px;
	margin: 10px 0 0 0px;
	cursor: pointer;
	cursor: hand;
}
#search-website input.search
{
	float: left;
	width: 100px;
	padding: 3px 5px;
	font-size: 85%;
	color: #ababab;
	margin: 10px 0 0 10px;
	border: 1px solid #dec845;
	border-right: 0px solid #fff;
	background: #fff;
}

.tx-indexedsearch {
	padding:30px;
}
.tx-indexedsearch table {
	border:none;
	border-collapse:inherit;
	
}
.tx-indexedsearch h3 {
	padding:0;
	margin:0;
	font-size:100%;
}
ul.browsebox {
	margin-left:0;
}
/* Locator */

.postcode-view {
	float:left;
}
.postcode-view .error {
	width:400px;
	padding-left:30px;
}
.searchform
{
	border-bottom:1px solid #EEEEEE;
	border-top:1px solid #EEEEEE;
	padding: 30px 30px 30px 32px;
	width:400px;
}
div.error p,
span.warning
{
	color: #c50000;
}
div.example p {
	padding-top:10px;
	font-size:80%;
}
table.installers {
	/*float:left;*/
	width:400px;
	margin-left:30px;

}

table.installers,
table.installers td
{
	border:none;
}
table.installers td {vertical-align:top; padding:10px 0px 10px;}
table.installers h2
{
	font-size:123.1%;
	font-weight:normal;
	margin:0pt 0pt 0.5em;
}
table.installers td.extra
{
	font-style:italic;
	color:#6F6F6F;
	font-size:85%;
	line-height:150%;
	width: 97px;
}
table.installers td.extra a  {font-style:normal;font-weight:bold;}
table.installers .additional {
	color:#6F6F6F;
	font-size:85%;
	line-height:150%;
}
table.installers p.address {
	padding:0;
	margin:0;
	color:#6F6F6F;
	font-size:85%;
	line-height:150%;
}

table.installers tr.installer {
	padding:10px 0;
	border-bottom:1px solid #eee;
}

.nationwide-installers {
	border-left:1px dotted #CCCCCC;
	float:right;
	text-align:center;
	width:224px;
	background-color:#fff;
	min-height: 506px;
	_height: 506px;

}
.nationwide-installers span {
	float:left;
	padding: 0 0 20px 0;
}
.nationwide-installers a {
	display:block;
	margin:20px 0px;
	text-decoration:none;
}

/*
| -------------------------------------------------------------------
| resultaat locator
| -------------------------------------------------------------------
*/
.tx-bwlocator-pi1 {
	float:left;
}
.route p {
	font-size:90%;
}
div.installers-sidebar {
	float:right;
	width:242px;

}
div.installers-sidebar div.shadowbox-content {
	display:none;
}
div.tx-bwlocator-pi1 div.route-view div.route {
	float:left;
	width:400px;
	padding-left:30px;

}
div.tx-bwlocator-pi1 div.route-view div.route div.map {
	height:300px;
	margin-bottom:15px;
	width:400px;
}
div.tx-bwlocator-pi1 div.route-view div.postcode-view div.installers-sidebar div.installer {
	margin-bottom:15px;
	font-size:85%;
}
div.tx-bwlocator-pi1 div.route-view div.postcode-view div.installers-sidebar div.installer h4 {
	margin:0px;
	padding:0px 0px 3px;
	font-size:11px;
}
/*
| -------------------------------------------------------------------
| buttons
| -------------------------------------------------------------------
*/

a.button
{
	background-color: #000;
	color: #fff;
	padding: 5px 15px 6px 15px;
	font-size: 93%;
	display: block;
	text-decoration: none;
	margin: 0 0 10px 0;
	width: 225px;
	text-align: left;
}
a.imagebutton {
	display: block;

}

a.button:hover { font-weight: bold; }

a.button span.arrow
{
	margin-top: -3px;
	float: right;
	font-size: 131%;
	text-align: right;
	vertical-align: middle;
}

a.btn-avanta { background-color: #ca006a; }

a.btn-yellow
{
	background-color: #ffde10;
	color: #000;
}

a.btn-yellow:hover { color: #000; }

/*
| -------------------------------------------------------------------
| pagecontent
| -------------------------------------------------------------------
*/

.pagecontent { padding: 30px; }
.newslist {padding:0; padding: 0px 30px 0px 30px;}
.pagecontent h3
{
	font-size: 153.9%;
	margin: 0 0 0.5em 0;
	padding:0;

}

.pagecontent h4
{
	font-size: 123.1%;
	font-weight: normal;
	margin: 0 0 0.5em 0;
	padding:0;
}

.pagecontent h5
{
	font-size: 85%;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	padding:0;
}

.pagecontent p
{
	font-size: 85%;
	color: #6F6F6F;
	line-height: 150%;
}

.pagecontent p.lead
{
	font-size: 93%;
	font-style: italic;
	color: #828282;
}

.pagecontent p strong
{
	color: #000;
	font-weight: bold;
}

.pagecontent .media
{
	float: right;
	margin: 0 0 0 20px;
	text-align: center;
}

#news .media {
	float: right;
	margin: 20px 0 0 20px;
	text-align: center;
}
/*
	Table
*/


/*
.pagecontent table { font-size: 77%; }
.pagecontent table th, .pagecontent table td { border: 2px solid #fff; }
.pagecontent table th { color: #fff; }
table.product-specificaties th { background-color: #000; }
table.product-specificaties tr.product-table-row { background-color: #E0E0E0; }
table.product-specificaties tr.product-table-row.alt { background-color: #eeeeee; }
*/

.listview.overview
{
	border-top: 1px solid #eee;
	padding: 10px 0 0 0;
}

.item
{
	clear: both;
	border-bottom: 1px solid #eee;
	margin: 0 0 15px 0;
}
.overview .item p.bodytext {
	padding:0;
}
/*
	FAQ page
*/

.item.faq-question
{
	padding: 0px;
	margin: 0 0 10px 0;
}

.item.faq-question h4
{
	font-size: 93%;
	margin: 0 0 10px 0;
	padding: 0 0 1px 30px;
	background-image: url('../images/icons/arrow.small.yellow.gif');
	background-repeat: no-repeat;
}
.faq-item
{
	clear: both;
	border-bottom: 1px solid #eee;
	margin: 0 0 15px 0;
}

.faq-item.row0
{
 background-image: url('../images/icons/arrow.small.yellow.gif');
 background-repeat: no-repeat;
 padding: 0 10px 10px 24px;
}
.faq-item.row0.active {
 background-image: url('../images/icons/arrow.small.yellow.active.gif');
 background-repeat: no-repeat;
 padding: 0 10px 10px 24px;
}
.faq-item.row1
{
 background-image: url('../images/icons/arrow.small.black.gif');
 background-repeat: no-repeat;
 padding: 0 10px 10px 24px;
}
.faq-item.row1.active
{
 background-image: url('../images/icons/arrow.small.black.active.gif');
 background-repeat: no-repeat;
 padding: 0 10px 10px 24px;
}



.list-view.overview dl {
	margin-left:0;
}
.item.faq-question.alt h4 { background-image: url('../images/icons/arrow.small.black.gif'); }
.item.faq-question.selected h4 { background-image: url('../images/icons/arrow.small.yellow.active.gif'); }
.item.faq-question.alt.selected h4 { background-image: url('../images/icons/arrow.small.black.active.gif'); }
.item.faq-question h4 a, .faq-item a { text-decoration: none; }
.item.faq-question p { display: none; }
p.show-hide-toggle { text-align: right; }
p.show-hide-toggle a { color: #6F6F6F; }

/*
	FAQ page
*/

.item.term
{
	padding: 0px;
	margin: 0 0 10px 0;
}

.item.term h4
{
	font-size: 93%;
	margin: 0 0 10px 0;
	padding: 0 0 1px 30px;
	background-image: url('../images/icons/arrow.small.yellow.gif');
	background-repeat: no-repeat;
}

.item.term.alt h4 { background-image: url('../images/icons/arrow.small.black.gif'); }
.item.term.selected h4 { background-image: url('../images/icons/arrow.small.yellow.active.gif'); }
.item.term.alt.selected h4 { background-image: url('../images/icons/arrow.small.black.active.gif'); }
.item.term h4 a { text-decoration: none; }
.item.term p { display: none; }
p.show-hide-toggle { text-align: right; }
p.show-hide-toggle a { color: #6F6F6F; }

/*
	vacancie page
*/

.item.vacancie
{
	padding: 0px;
	margin: 0 0 10px 0;
}

.item.vacancie h4
{
	font-size: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 3px 30px;
	background-image: url('../images/icons/arrow.small.yellow.gif');
	background-repeat: no-repeat;
	background-position: left 2px;
}

.item.vacancie.alt h4 { background-image: url('../images/icons/arrow.small.black.gif'); }
.item.vacancie h4 a { text-decoration: none; }
.item p.publish-date { font-style: italic; }

/*
	installateurs
*/

.list-view.overview.installateurs .item { padding: 0px 0px 10px 0px; }
.list-view.overview .installateur .more-info { float: right; }
.installateur .more-info span { display: block; }
.installateur .more-info span.distance { font-style: italic; }

.installateur a,
.panel .installateur a
{
	color: #000;
	font-weight: bold;
}

/*
| -------------------------------------------------------------------
| panel
| -------------------------------------------------------------------
*/

/*
	Panels algemeen styling
*/

.panel
{
	padding: 15px;
	margin: 10px 0;
	background-repeat: repeat-x;
}

.panel h3
{
	font-size: 131%;
	font-weight: normal;
	margin: 0 0 0.5em 0;
}

.panel h4
{
	font-size: 108%;
	font-weight: normal;
	color: #000;
	margin: 0 0 0.5em 0;
}

.panel p
{
	font-size: 85%;
	color: #6F6F6F;
	line-height: 150%;
}

.panel .media { float: right; }
.panel p a { color: #ffae00; }
.panel p a:hover { color: #ffde10; }
.panel.yellow p a { color: #000; }

.panel.gray
{
	/*background-image: url('../images/backgrounds/panel.gray.background.gif');
	background-color: #ececec;
	*/
}

.panel.black
{
	/*background-image: url('../images/backgrounds/panel.black.background.gif');
	background-color: #000a0a;
	*/
}

.panel.black h4 { color: #fff; }
.panel.black p { color: #c1c1c1; }

.panel.yellow
{
	/*background-image: url('../images/backgrounds/panel.yellow.background.gif');
	background-color: #fcde10;
	*/
}

.panel.yellow p { color: #5b5b5b; }

.panel .item h4
{
	font-size: 85%;
	font-weight: bold;
}

/*
	Installateurs weergave in sidebar
*/

.panel.installateurs { border-left: 1px solid #eee; }

/*
	Landelijk opererende installatiebedrijven panel
*/

.panel.landelijke-installatiebedrijven
{
	border-left: 1px solid #eee;
	text-align: center;
}

.panel.landelijke-installatiebedrijven h4 { font-size: 85%; }

/*
	vacatures weergave in sidebar
*/

.panel.vacatures { border-left: 1px solid #eee; }

/*
	Zoek installateur panel
*/

.panel.zoek-installateur
{
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.panel.zoek-installateur label { padding: 10px 0 0 0; }

#left-col #ketelwijzer
{
	width: 145px;
	background-image: url('../images/homepage/ketelwijzer.background.gif');
	padding: 15px 65px 45px 15px;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: #7F8A90;

}

#left-col #ketelwijzer h4,
#left-col #ketelwijzer a { color: #ffde10; padding:0; }
#left-col #ketelwijzer p { color: #000; padding:0; }

#joboffers-listview {
	float:left;
	background:none;
	background-color:#fff;
	border-left: 1px solid #eee;
	padding:14px 8px 8px 10px;
}
#joboffers-listview h3 {
	font-weight:normal;
	margin:0px;
	padding-top:20px;
	padding-bottom:16px;
}

#joboffers-listview table.joboffers-listview {
	border-collapse:separate;
}
#joboffers-listview table td {
	border:none;
}
#joboffers-listview td.jobofferLink {
	background-image:url(../images/icons/arrow.small.yellow.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	font-size:100%;
	margin:0pt 0pt 10px;
	padding:0pt 0pt 10px 30px;
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:1px solid #eee;
}
#joboffers-listview td.jobofferLink a {
	font-size:85%;
	font-weight:bold;
	text-decoration:none;
}
#joboffers-listview td.jobofferLink a:hover
{
	color:#FFDE10;
}
div.joboffers-singleview div.joboffers-singleview-row
{
	padding-top:10px;
	padding-left:30px;
}
div.joboffers-singleview p,
div.joboffers-singleview p.bodytext,
div.joboffers-singleview ul li,
div.joboffers-singleview-value
{
	color:#6F6F6F;
	padding:0;
	margin:0;
}
div.joboffers-singleview ul {
	font-size:85%;
}
div.joboffers-singleview-label {
	font-size:85%;
	font-weight:bold;
}
div.joboffers-singleview h1 {
	padding-left:30px;
}
.tx-bwsollicitatieformulier-pi1 {
	color:#6F6F6F;
}
.tx-bwsollicitatieformulier-pi1 input.submit {
	float: left;
	background-image: url('../images/backgrounds/button.background.gif');
	background-repeat: repeat-x;
	background-color: #000;
	padding:0;
	margin:0;
	color:#fff;
	width:100px;
	padding: 2px 5px;
	margin: 10px 0 0 0px;
	border: none;
	cursor: pointer;
	cursor: hand;
}

#sidebar .right
{
	position:relative;
	top:355px;
	background-color:#FCDE10;
	background-image:url(../images/backgrounds/panel.yellow.background.gif);
	background-repeat:repeat-x;
	padding: 11px 8px 7px 14px;
	height:110px;

}
#sidebar .notop {
	border-left:1px solid #EEEEEE;
	top:0px;
	background-image:none;
	background-color:#fff;
	height:100%;
	padding:0;
	padding-bottom:200px;

}
#sidebar .notop h5 {
	font-weight:normal;
	font-size:75%;
	padding-top:36px;

}
#content-wrapper.wide #sidebar .right {
	top:0px;
}

#sidebar .right p
{
	color:#5B5B5B;
	font-size:85%;
	margin:3px 0pt 0pt;
	padding-left:0px;
}
#sidebar .right p.bodytext {
	padding-bottom:10px;
}
#sidebar .right table td,
#sidebar .right table th
{
	border:none;
	padding:0;
}
#sidebar .right h4
{
	padding-top:4px;
	color:#000000;
	font-size:108%;
	font-weight:normal;
	margin:0pt 0pt 0.5em;
	padding-left:0px;
}

#sidebar #ketel-kapot
{
	position: relative;
	top: 340px;
}

#ketel-kapot label
{
	float: left;
	width: 70px;
	font-size: 85%;
	margin: 3px 0 0 0;
	color: #5b5b5b;
}

#sidebar .right input[type=text]
{
	width: 70px;
	vertical-align: middle;
	padding: 3px 5px;
	font-size: 85%;
	color: #ababab;
	margin: 0px 0 0 10px;
	border: 1px solid #dec845;
	border-right: 0px solid #fff;
}

#sidebar .right input[type=submit]
{
	
	border: 0px solid #000a0a;
	background-image: url('../images/backgrounds/button.background.gif');
	background-repeat: repeat-x;
	background-color: #000a0a;
	font-size: 85%;
	margin: 0px;
	color:#fff;
	cursor: pointer;
	cursor: hand;
	margin:0pt 0pt 0pt 11px;
	padding:2px 5px;
	width:80px;
}
#tx_bwlocator_pi1_postcode { min-width: 82px; }

/*
| -------------------------------------------------------------------
| sidebar
| -------------------------------------------------------------------
*/

#subnavigation { position: relative; }
#sidebar { padding: 0px 0 0 0; }

/*
	f6f6f6
*/

#breadcrumbs { }

#breadcrumbs
{
	padding: 0 0 0 0px;
	height: 22px;
	background-color: #f9f9f9;
	border-bottom: 1px solid #e7e7e7;
	overflow: hidden;
}

#breadcrumbs p
{
	float:left;
	font-size: 9px;
	padding: 5px 15px;

}

#breadcrumbs p.print { float: right; color: #6F6F6F;}
#breadcrumbs p.print a { color: #6F6F6F;}
#breadcrumbs p a
{
	color: #ababab;
	text-decoration: none;
}

/*
| -------------------------------------------------------------------
| contact-form
| -------------------------------------------------------------------
*/

#contact-form
{
	border-top: 1px solid #ddd;
	padding: 20px 0 0 0;
}

#contact-form label
{
	width: 100px;
	font-size: 85%;
	float: left;
	color: #585858;
}
#contact-form table {
	margin-bottom:0em;
}
#contact-form label span.req { color: #b0b0b0; }

#contact-form .control
{
	clear: both;
	margin: 0 0 10px 0;
}

#contact-form textarea.text,
#contact-form input.text
{
	width: 260px;
	font-size: 85%;
	color: #585858;
	padding: 3px;
	margin: 0 0 0 10px;
	border: 1px solid #ddd;
}

#contact-form .error label,
p.thankyou, label.error { color: #c50000; }
#contact-form .error input { border: 1px solid #c50000; }

#contact-form p.error-text
{
	color: #c50000;
	border-bottom: 1px solid #ddd;
	padding: 0px 0 20px 0;
}

/*
| -------------------------------------------------------------------
| News
| -------------------------------------------------------------------
*/

h3.csc-firstHeader,
.csc-header-n1 h3,
h1.csc-firstHeader {
	padding:30px 0 0 30px;
	font-size:153.9%;
	margin:0pt 0pt 0.5em;
}
#news h5.subheader p {
	padding-top:10px;
	color:#000;
	font-size:100%;
	font-weight:bold;
}
#news h3 {
	padding:0;
	padding-top:10px;
	font-size:100%;
}
#news p.bodytext {
	padding:0;
	font-size:85%;
	font-weight:normal;
	margin:0pt 0pt 0.5em;
}
#news .pressrelease p {
	padding:0;
}
#news .date {
	font-size:75%;
}
#news .news-single-backlink a {
	font-size:85%;
}

/*
| -------------------------------------------------------------------
| FAQ
| -------------------------------------------------------------------
*/

.tx-irfaq-pi1 {
	padding: 0 15px;
}

.tx-irfaq-pi1 div.toggle {
	float:right;
	font-size:85%;
}
.tx-irfaq-pi1 p.bodytext {
	padding:0;
}
.tx-irfaq-pi1 dl dd {
	margin-left:0;
}

/*
| -------------------------------------------------------------------
| Zenta Zonneboiler
| -------------------------------------------------------------------
*/
.question {
	font-weight:bold;
	float:left;
	width:60%;
}
.answer {
	float:left;
}
.questiontable {
	padding:0 0 0 30px;
}
/*
| -------------------------------------------------------------------
| Rest
| -------------------------------------------------------------------
*/
#anchor {
	padding-left:30px;
}
#anchor_sitemap {
	padding-left:0px;
}
#anchor a, #anchor_sitemap a {
	color:#6F6F6F;
	font-size:9px;
	text-decoration:none;
}
