@charset "UTF-8";
/* CSS Document */
body{
	background-color:#f8feec;
	margin: 0;
}
/**
 * Font family
 */
a, b, body, cite, div, em, i, label, li, ol, p, strong, td, th, u, ul
{
	font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica, sans-serif;
}

fieldset, form, input, optgroup, select, textarea
{
	font-family: Arial, Helvetica, sans-serif;
}


/**
 * Font size
 */
a, body, div, fieldset, form, input, label, li, ol, optgroup, p, select, td, th, textarea, ul
{
	font-size:11px;
	color:#000000;
	line-height: 1.2em;
	text-decoration:none;
}
a{
	color:#666666;
}
a:hover{
	color:#498305;
}

h1, h2, h3, h4, h5, h6
{
	font-size:12px;
	color:#498305;
	line-height: normal;
	line-height: 1.2em;
}
h1, #searchResults h1.ce_headline{
	margin: 3px 0 6px 0;
	font-size: 15px;
	font-weight: normal;
	letter-spacing:0.1em;
	text-transform: uppercase;
}

h2{
	margin: 10px 0 0 0;
	font-size: 12px;
	font-weight: strong;
}

h3{
	margin: 8px 0 2px 0;
	font-size: 12px;
	font-weight: normal;
}
h4{
	margin: 3px 0 6px 0;
	font-size: 17px;
	font-weight: normal;
	letter-spacing:0.1em;
	text-transform: uppercase;
	text-align:right;
	color:#FFFFFF;
}
#tagline h4{
	position: absolute;
	right: 30px;
	bottom: 25px;
}
mod_article a{
	color:#000000;
}
/**	
 * PRODUCTS
 */
h1.ce_headline{
	font-size:25px;
	margin: 20px 0 5px 0;
}
h2.ce_headline{
	margin:0 0 20px 0;
	color:#000000;
}
h2.booster{
	color:#498305;
	letter-spacing:0.1em;
	text-transform: uppercase;
}

/**
 * Elements
 */
.ce_accordion .toggler{
 	height: 20px;
	padding-left: 20px;
	margin-top: 5px;
 	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: url(/images/arrow_left.jpg) 0% 50% no-repeat;
 
 }
.ce_accordion .toggler:hover{
 	cursor:  pointer;
 
 }
.ce_accordion .toggler_open{
	background: url(/images/arrow_down.jpg) 0% 50% no-repeat;
 }
.ce_accordion .accordion div{
	margin-bottom: 20px;
	margin-top: 5px;
}

/**
 * Contact us
 */
.coworkerImage{
	float:left;
	margin-right:20px;
	margin-top:20px;
}
.coworkerImage a{
	color:#000000;
}
.coworkerImage a:hover{
	text-decoration:underline;
}
.ce_form {
	float:left;
	clear:left;
	width:400px;
	border-top: 1px solid #CCCCCC;
	margin-top: 20px;
	padding-top:10px;
}
.ce_form td.col_0{
	vertical-align: top;
	padding-right:10px; 
}
.ce_form h2{
	margin: 15px 0 10px 0;
}
.ce_form form{
	float: left;
	clear: left;
}
.ce_form select.select{
	float: left;
	clear: left;
	width: 305px;
	margin-bottom: 10px;
}
.ce_form input.text{
	float: left;
	clear: left;
	width: 300px;
	margin-bottom: 10px;
}
.ce_form textarea.textarea{
	float: left;
	clear: left;
	width: 300px;
	margin-bottom: 10px;
}
.ce_form div.explanation{
	float: left;
	clear: left;
	margin-bottom: 10px;
}
.ce_form .checkbox_container label{
	float: left;
	clear: none;
	padding-top:1px;
}
.ce_form .checkbox_container .checkbox{
	float: left;
}
.ce_form .submit_container{
	float: left;
	clear: left;
}
.error{
	color:#CC0000;
}

/**
 * Latest News startpage 
 */
h2.ln_headline{
	margin: 3px 0 25px 0;
	font-size: 17px;
	font-weight: normal;
	letter-spacing:0.1em;
	text-transform: uppercase;
	color:#FFFFFF;
	border-bottom:1px solid #CCCCCC ;
}
.ln_text h3{
	margin: 0px 0 5px 0;
	font-size: 12px;
	font-weight: normal;
	color:#FFFFFF;
}
.lnLink{
	margin-top:5px;
	border-top: 1px solid #CCCCCC;
	float:right;
	width:240px;
	text-align:right;
}
.lnLink a{
	color:#FFFFFF;
	text-decoration:none;
}
#newslist{
	padding: 0;
}
/**
 * Newspages and newslists 
 */
.mod_newslist h1, .mod_newslist h2, .mod_newslist a{
	color:#FFFFFF;
	text-decoration:none
}
.mod_newslist h1{
	margin-top: 0;
	border-bottom:1px solid white;
}
.mod_newslist h2{
	margin-bottom: 0;
	padding: 0;
}
.mod_newslist p.teaser{
	margin: 5px 0 8px 0;
}
#newsListFull h1{
	margin: 3px 0 6px 0;
	border: 0;
	font-size: 15px;
	font-weight: normal;
	letter-spacing:0.1em;
	text-transform: uppercase;
	color:#498305;
}
p.more{
	margin-top:5px;
	border-top: 1px solid #498305;
	padding-top: 2px;
	float:right;
	text-align:right;
}
#newsListTen p.more{
	width: 435px;
}
#newsListStart p.more {
	width: 435px;
}

/**
 * Special 
 */
