HTML, BODY, DIV, SPAN, FORM, IMG { 
	font-family: Arial, sans-serif;
	font-size: 8pt; 
	font-weight: normal;
	color: #000000;
	vertical-align: top;
	line-height: 16px;

}


a,TD,TABLE,textarea{ 
	font-family: Arial, sans-serif;
	font-size: 8pt; 
	font-weight: normal;
	color: #000000;
}

a{ 
	text-decoration: none;
	color: #000000;
 }

h1 {font-family: Arial, sans-serif; font-size: 14pt; font-weight: bold; color: #007D40;}
h2 {font-family: Arial, sans-serif; font-size: 13pt; font-weight: bold; color: #007D40;}
h3 {font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold; color: #007D40;}
h4 {font-family: Arial, sans-serif; font-size: 11pt; font-weight: normal; color: #007D40;}
h5 {font-family: Arial, sans-serif; font-size: 9pt; font-weight: normal; color: #007D40;}
h6 {font-family: Arial, sans-serif; font-size: 8pt; font-weight: normal; color: #007D40;}


p{ 
	margin-top: 0px;
	margin-bottom: 0px;
}



/* main layout elements */
#wrapper_top {
	table-layout: fixed;
	width: 920px; 
	/* height:	310px; */
	border-collapse: collapse; 
	margin-top:12px;
	margin-left: 35px; 
	margin-right: 35px; 
	border: 1px;
	
	
}
/* main layout elements */
#wrapper_bottom {
	width: 920px; 
	top:12px;
	margin-left: 35px; 
	margin-right: 35px; 
	position:absolute;
	
}




.distance_small{
	height:12px;
}

/** oberer Bereich **/
/********************/
.mainrow_top{
	/*height: 275px;*/
}

.logo_td{
	width: 210px;
	/*width: 212px;*/
	vertical-align: top;
	/*padding-top: 23px;*/
}



/** fixed Navigation **/
/**********************/

.fixnav_td{
	vertical-align: top;
	padding-left: 4px;	
	line-height: 10px;
	
}

.fixnav_font{
	vertical-align: top;
	font-size: 7.5pt; 
	font-weight: normal;
	color: #0B0B0C;
	text-decoration: none;

	
}



.fixnav_flags{

	/*vertical-align: bottom;*/
	padding-top: 5px;	
	height: 20px;
}

/** Eingabefelder rechts oben **/
/*.topinput_table{
	border-color: #007D40;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-style: solid; 
}

.input_td{
	padding-left: 15px;
	vertical-align: bottom;
}

.topinput{
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-style: solid; 
	padding:0px;
	margin:0px;
	height:12px;
	width:110px;
	
	vertical-align: bottom;
	font-size: 8pt; 
	line-height: 10pt;
	
}

.topinput_td{
	background-color: #007D40;
	height:12px;
	width:25px;
	text-align: middle;
	vertical-align: middle;
}*/

/** obere Navigation **/
/**********************/

.topnavigation_table{
	padding-top: 2px;
	text-align: left;
}

.topnavigation_td{
	vertical-align: top;
	border-color: #A2A3A5;
	padding-left:10px;
}

.cube{
	height:51px;
	vertical-align: bottom;
}

.cube_act{
	display: none;
	height:56px;
	vertical-align: bottom;
	visibility:hidden;
}

.firstnav_table{
	table-layout: fixed;
}


.firstnav_td{
	padding-bottom: 9px;
	padding-top: 0px;
	padding-left: 7px;
	padding-right: 0px;
	
	border-color: #A2A3A5;
	border-top-width:0px;
	border-left-width:1px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-style: solid; 
	
}
.firstnav_font{
	font-family: Arial, sans-serif;
	font-size: 9pt; 
	font-weight: bold;
	color: #A2A3A5;
	text-decoration: none;
	padding-top:10px;
}

.firstactnav_font{
	font-family: Arial, sans-serif;
	font-size: 9pt; 
	font-weight: bold;
	color: #007D40;
	text-decoration: none;
	padding-top:10px;
}

.secondnav_td{
	/*padding-bottom: 2px;*/
	padding-left: 7px;
	padding-right: 0px;
	border-color: #A2A3A5;
	border-top-width:0px;
	border-left-width:1px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-style: solid; 
	height: 13px;
}

/*a.secondnav_font:hover{
	font-family: Arial, sans-serif;
	font-size: 8pt; 
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}*/

a.secondnav_font{
	font-family: Arial, sans-serif;
	font-size: 8pt; 
	font-weight: normal;
	color: #A2A3A5;
	text-decoration: none;
}

.secondactnav_font{
	font-family: Arial, sans-serif;
	font-size: 8pt; 
	/*line-height: 10px;*/
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

/** 3. Navigation **/
/*******************/
.thirdnav_table{
	padding-top:20px;
}

.thirdnav_td{
	vertical-align: top;
	height: 30px;
}

.thirdnav_triangletd{
	vertical-align: middle;
	height: 30px;
	width: 35px;
}

.thirdnav_font{
	font-family: Arial, sans-serif;
	font-size: 12pt; 
	font-weight: bold;
	color: #007D40;
	text-decoration: none;
	padding-left:0px;
	line-height: 20pt;
}

/** 4. Navigation **/
/*******************/
.fourthnavparent_font{
	font-weight: bold;
	text-decoration: none;
}

.fourthnav_table{
	width:100%;
	table-layout: fixed;
}

a.fourthnav_font:link, a.fourthnav_font:visited, a.fourthnav_font:hover{
	text-decoration: none;
}

a.fourthnav_font:active, a.fourthnav_font:focus{
	text-decoration: none;
	color: #007D40;
	font-weight: bold;
	/*font-size: 7pt;*/
}

.fourthnav_td{

}

.fourthnav_triangletd{
	width: 15px;
	vertical-align: middle;
}


.topnavigation_line{
	border-color: #A2A3A5;
	border-top-width:0px;
	border-left-width:1px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-style: solid; 
	
}

.distance{
	height: 20px;
}
/** Ticker **/
/************/

.tickerdistance{
	height: 12px;
}

.ticker_font{
	font-size: 9pt; 
	line-height: 17px;

	font-weight: normal;
	color: #FFFFFF;
}

.ticker_color{
	background-color: #747577;
}

.ticker_td{
	height: 18px;
	vertical-align: bottom;
	/*padding-top:5px;*/
}

.dummyticker{
	height: 43px;
}
/** unterer Hauptbereich **/
/**************************/
.mainrow_bottom{
	vertical-align: top;
}

/** linke Spalte **/

.leftColumn{
	width: 210px;
	/*width: 212px;*/
	
	vertical-align: top;
}

.leftbox_table{
	width: 100%;
	/*padding-bottom: 12px;*/
	height: 105px;
	table-layout:fixed;
	
}
.leftbox_innertable{
	width: 100%;
	height: 98px;
	table-layout:fixed;
}

.leftbox_linkfont{
	font-family: al, sans-serif;
	font-size: 7.5pt; 
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 10px;
}

.leftbox_linktd{
	vertical-align: bottom; 
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 6px;
	
	/*line-height: 12px;*/
}

.leftbox_linktd2{
	vertical-align: bottom; 
	padding-left: 73px;
	padding-right: 11px;
	padding-bottom: 6px;

	/*line-height: 12px;*/
	/*height: 58px;*/
}
.leftbox_teasertd{
	padding: 11px;
	/*height: 46px;*/
	/*height: 58px;*/

}

.leftbox_teaserfont{
	font-size: 7pt; 
	font-weight: normal;
}
	
.leftbox_title{
	font-size: 11pt; 
	/*line-height: 35px;*/
	font-weight: bold;
	color: #007D40;
}
.leftbox_titletd{
	height: 40px;
	vertical-align: bottom; 
	padding-left: 11px;
	
}

.leftbox_distance{
	/*height: 6px;*/
	height: 7px;
	
}
/** Haupttemplate Look0 **/
/*************************/

.look0_teaserTd{
	padding-top: 20px;
}


/** Haupttemplate Look1 **/
/*************************/
.rightColumn{
	padding-left:10px;
	vertical-align: top;
}

.look1_table{
	table-layout: fixed;
	width: 100%;
}

.look1_tablePrint{
	table-layout: fixed;
	width: 700px;
	
}

.look1_imgTd{
	padding-bottom: 12px;
}

.look1_titleTd{
	height: 34px;
	padding-bottom: 10px;
	padding-top: 0px;
	padding-left:12px;
	background-color: #007D40;
	vertical-align: bottom;
}

.look1_titleTdPrint{
	height: 45px;
	padding-bottom: 10px;
	padding-top: 0px;
	padding-left:12px;
	background-color: #007D40;
	vertical-align: bottom;
}

.look1_title{
	font-family: Arial, sans-serif;
	font-size: 15pt; 
	font-weight: normal;
	color: #FFFFFF;
}

.look1_subtitle{
	font-family: Arial, sans-serif;
	font-size: 8pt; 
	font-weight: normal;
	/*color: #67AB80;*/
	color: #8FC0A2;
}

.look1_teaserTd{
	padding-top: 20px;
}

.look1_footerTd{
	padding-top: 20px;
}

.look1_textTd{
	padding-top: 20px;
	padding-bottom: 10px;
}





/** Haupttemplate Look2 **/
/*************************/

.look2_table{
	table-layout:fixed;
	width: 100%;
}


.look2_teaserTd{
	padding-top: 10px;
}

.look2_footerTd{
	padding-top: 10px;
}

.look2_captionTd{

	vertical-align: bottom;
	padding-top: 10px;
	padding-bottom: 20px;
}

.look2_captionFont{
	font-size: 13pt; 
	font-weight: normal;
	color: #007D40;
	text-decoration: none;
}

.look2_textTd{
	width: 50%;
	padding-bottom: 12px;
	padding-right: 5px;
	vertical-align: top;
	
}

.look2_textFont{}

.look2_imageTd{
	width: 50%;	
	text-align: right;
	vertical-align: top;
	padding-bottom: 12px;
	padding-left: 5px;
}

.look2_captionlist{
	text-decoration: none;
	/*font-size: 9pt; */
}

.look2_captionlistTd{
	/*padding-bottom: 20px;*/
		
}

.look2_arrowTd{
	text-align: left;
	width: 15px;
	vertical-align: top;

}

/** Look 3 **/
/***********/
.look3_table{
	table-layout: fixed;
	width: 100%;

}

.look3_teaserTd{
	padding-top:12px;
}

.look3_footerTd{
	padding-top:12px;
}

.look3_img_td1{
	width: 160px;
	padding-top:12px;
	padding-left: 0px;
	padding-right: 10px;
}

.look3_img_td2_3{
	width: 160px;
	padding-top:12px;
	padding-left: 10px;
	padding-right: 10px;
}

.look3_img_td4{
	width:  160px;
	padding-top:12px;
	padding-left: 10px;
	padding-right: 0px;
	align:right;
}

/*.look3_img_bigtd{
	width: 300px;
	padding-top:12px;
	padding-left: 6px;
}*/

.look3_img_bigtd_left{
	width: 300px;
	padding-top:12px;
	padding-right: 6px;
}

.look3_img_bigtd_right{
	width: 300px;
	padding-top:12px;
	padding-left: 6px;
}

.look3_img{
	padding-top:0px;
	vertical-align: top;
	max-width: 166px;

}
.look3_bigimg{
	padding-top:0px;
	vertical-align: top;
	max-width: 345px;

}
.look3_textLeftTd{
	padding-top:12px;
	vertical-align: top;
	padding-left:0px;
	padding-right: 10px;
	width: 50%;
}

.look3_textRightTd{
	padding-top:12px;
	vertical-align: top;
	padding-left:10px;
	padding-right: 0px;
	width: 50%;
}

.look3_textFont{}

.look3_info{
	display: none;
	visibility:hidden;
}

.look3_linkFont{
	color: #9C9D9C;	
	text-decoration: none;
	font-weight: normal;
}



/** product **/
/*************/
.product_captionTd{
	padding-bottom: 10px;
}

.product_captionFont{
	font-size: 12pt; 
	font-weight: bold;
	color: #000000;
}

.product_captionFont_smallImage{
	font-size: 10pt; 
	font-weight: bold;
	color: #000000;
}


.product_imageTd{
	width:50%;
	padding-right:5px;
}

.product_bigimageTd{
	width:50%;
	padding-right:5px;
	padding-bottom:12px;

}
.product_textTdBigImg{
	
}

.product_textTdImg{
}


.prodct_teaserFont{}

.product_linkTd{
	/*height: 10px;*/

}

.product_info{
	display: none;
	visibility:hidden;
}

.product_linkFont{
	color: #9C9D9C;	
	text-decoration: none;
}

.productlist_teaserTd{
	padding-top:12px;
}

.productlistTable{
	table-layout: fixed;
}

.productlist_td_left{
	padding-right: 10px;
	vertical-align: top;
}

.productlist_td_right{
	padding-left: 10px;
	vertical-align: top;
}

.productlist_img{
	max-width: 160px;
	/*padding-right:5px;*/
}

.productlist_bigimg{
	max-width: 345px;
}
.productlist_triangle{
	vertical-align: middle;
}

.doclink_icontd{
	width: 30px;
	vertical-align: middle;
	padding-top:3px;
	padding-bottom:3px;

	
}

.doclink_td{
	vertical-align: middle;
}

/** Location **/
/**************/

.location_table{
	width: 100%;
	table-layout: fixed;
}

.location_title{
	color:#007D40;
	font-size: 19pt;
}

.location_address{
	visibility:hidden;
	display: none;
	position:relative; 
	top:  0px; 
	left: 0px;
	width:100%; 
	height:100px;
 	background-color: #FFFFFF;

	color:#000000;
}

.location_left{
	vertical-align: top;
	width: 60%;
}

.location_topright{
	vertical-align: top;
	width: 40%;
	height: 120px;
}

/*.location_element{
	vertical-align: top:
	background-color: #E1E1E1;

}*/

.location_right{
	vertical-align: top;
	width: 40%;
}

.location_div_leftCol{
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 6px;
	padding-left: 6px;
	
	background-color: #E1E1E1;
	width:92px;
	min-height: 104px;
}

.location_div_img{
	max-width:80px;
}

.location_div_rightImgCol{
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 6px;
	background-color: #E1E1E1;
}

.location_div_rightCol{
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 6px;
	padding-left: 6px;

	background-color: #E1E1E1;
}


.location_link{
	text-decoration: none;
}

.location_keyword_table{
	table-layout:fixed;
	width:100%;
}

.location_keyword_td{
	width:50%;
}

/** location_mail **/
/*******************/
.location_mailform{
	visibility:hidden;
	display: none;
	position:relative; 
	top:  0px; 
	left: 0px;
	
}

.location_mail_input{
	width: 300px;
}



/** form **/
/**********/
.form_input{
	width: 415px;
}

.form_leftTd{
	width: 130px;
	vertical-align: top;	
}

.form_link{
	color: #007D40;
	text-decoration: none;

	
}
.form_link_td{
	vertical-align: bottom;
	
}

/* Übersicht Textkonstanten */
/****************************/
.langHead_td{
	background-color: #007D40;
	padding-left: 2px;
}

.langHead_font{
	color: #FFFFFF;
	font-weight: bold;
}

.langPos_td{
	background-color: #F7F7F7;
	padding-left: 2px;
}

.button{

}

.inputkey{
	width: 100px;
}

.inputtext{
	width: 500px;
}

/* Editorlogin */
/***************/
.editorlogin_title{
	color: #007D40;
	font-size: 19pt;
}

.editorlogin_table{}

.editorlogin_td_left{
	padding-top: 3px;
	padding-bottom: 3px;
	width: 100px;
}

.editorlogin_td_right{
	padding-top: 3px;
	padding-bottom: 3px;
	width: 300px;
}


#ocOuFqn{
	width: 150px;
}

/* Seite drucken */
/*****************/
a.print_font{
	text-decoration: none;
}

/* Produktpreview */
/******************/
.productpreview_table{
	width: 65%;
}

.product_preview_teaser{
	padding-top: 20px;
}

.product_preview_image{
	padding-top: 20px;
}

.product_preview_footer{
	padding-top: 20px;
}

.productpreview_left_td{
	width: 180px;
	padding-top: 6px;
	vertical-align: top;
}


.productpreview_right_td{
	vertical-align: top;
}


.productpreview_arrow_td{
	vertical-align: bottom;
	width: 80px;
	
}

.productpreview_teaser_right_td{
	padding-top: 6px;
}


.productpreview_td{
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 6px;
	vertical-align: top;
	
}

.productpreview_bigimage{
	max-height: 330px;
}

.productpreview_thumb{
	border-color: #FFFFFF;
	max-height:100px;
	cursor:pointer;
	height:expression((document.getElementById('productpreview_thumb').offsetHeight > 100) ? '100px' : expression(document.getElementById('productpreview_thumb').offsetHeight+'px'));
	/*height:expression((document.getElementById('productpreview_thumb').offsetHeight > 100) ? '100px' : '150px');*/

}

.productpreviewdiv{
	display: none;
	visibility:hidden;
}

/* presslist */
/*************/


.presslist_Table{
	width:100%;
	table-layout:fixed;
	
}

.presslist_teaserTd{
	padding-top:12px;
}


.presslist_Td{}

.presslist_date{
	font-size: 12pt;
}

.presslist_hr{
	color: grey;
	border: 1px;
}

.presslist_Font{
	text-decoration: none;
	color: #000000;
}

/* pressdeteial */
/****************/
.pressdetail_TextTd{}

.pressdetail_TextFont{}

.press_linkTd{}

.press_linkFont{}


