/**********************/
/******** fonts *******/
/**********************/

H1{color:#009933; font-family:Arial, Verdana; font-weight:normal; font-size:24px; line-height:29px; text-decoration: none}

H2{color:#009933; font-family:Arial, Verdana; font-weight:normal; font-size:18px; line-height:21px; text-decoration: none}

H3{color:#009933; font-family:Arial, Verdana; font-weight:bold; font-size:15px; line-height:21px; text-decoration: none}

H4{color:#009933; font-family:Arial, Verdana; font-weight:normal; font-size:13px; line-height:21px; text-decoration: none}

H5{color:#000000; font-family:Arial, Verdana; font-weight:normal; font-size:13px; line-height:21px; text-decoration: none}

H6{color:#009933; font-family:Arial, Verdana; font-weight:normal; font-size:10px; line-height:15px; text-decoration: none}


.headline01 {color:#009933; font-family:Arial, Verdana; font-weight:normal; font-size:24px; line-height:29px; text-decoration: none}

.headline02 {color:#009933; font-family:Arial, Verdana; font-weight:normal; font-size:18px; line-height:21px; text-decoration: none}

.headline03 {color:#009933; font-family:Arial, Verdana; font-weight:bold; font-size:15px; line-height:21px; text-decoration: none}

.copytext {color:#000000; font-family:Arial, Verdana; font-weight:normal; font-size:13px; line-height:21px; text-decoration: none}

.copytext_green {color:#009933; font-family:Arial, Verdana; font-weight:normal; font-size:13px; line-height:21px; text-decoration: none}

.copytext_gbold {color:#009933; font-family:Arial, Verdana; font-weight:bold; font-size:13px; line-height:21px; text-decoration: none}


/***** copytext link *****/
a.copytext_link:link { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; line-height:21px; color: #009933; text-decoration: underline; font-weight: normal; }
a.copytext_link:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; line-height:21px; color: #009933; text-decoration: underline;font-weight: normal; }
a.copytext_link:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; line-height:21px; color: #009933; text-decoration: underline;font-weight: normal; }
a.copytext_link:active { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; line-height:21px; color: #009933; text-decoration: underline;font-weight: normal; }
.copytext_link { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; line-height:21px; color: #009933; text-decoration: underline; font-weight: normal; }

  

/***** path navigation *****/
a.path_link:link { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height:15px; color: #000000; text-decoration: underline; font-weight: normal; }
a.path_link:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height:15px; color: #000000; text-decoration: underline;font-weight: normal; }
a.path_link:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height:15px; color: #000000; text-decoration: underline;font-weight: normal; }
a.path_link:active { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height:15px; color: #000000; text-decoration: underline;font-weight: normal; }
.path_link { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height:15px; color: #000000; text-decoration: none; font-weight: normal; }
 
 

/****** Footer ******/
a.footer:link { color: #009933; font-weight: normal; font-size: 10px; font-family: Arial, Verdana, Helvetica; text-decoration: underline}
a.footer:visited { color: #009933; font-weight: normal; font-size: 10px; font-family: Arial, Verdana, Helvetica; text-decoration: underline}
a.footer:hover { color: #009933; font-weight: normal; font-size: 10px; font-family: Arial, Verdana, Helvetica; text-decoration: underline}
a.footer:active { color: #009933; font-weight: normal; font-size: 10px; font-family: Arial, Verdana, Helvetica; text-decoration: underline}
.footer { color: #009933; font-weight: normal; font-size: 10px; font-family: Arial, Verdana, Helvetica; text-decoration: none}
span.footer a { color: #009933; font-weight: normal; font-size: 10px; font-family: Arial, Verdana, Helvetica;}


/***** colors *****/
.green { background-color: #009933; }

.green20 { background-color: #CCEBD6; }

.green10 { background-color: #E5F5EB; }

.white { background-color: #FFFFFF; }

.black { background-color: #000000; }

.gn_blue { background-color: #006699; }



/**************************/
/****** page body css *****/
/**************************/


/***** search field side navigation *****/ 
.input_search { 
  font-family:Arial, Verdana; 
  font-weight:normal; 
  font-size: 12px; 
  color: #009933; 
  text-align: left; 
  position: relative; 
  left: 2px; 
  width: 150px; 
  height: 20px; 
  }
 


/***** submit button side navigation *****/ 
.submit_search { 
  font-family:Arial, Verdana; 
  font-weight:normal; 
  font-size: 12px;  
  color: #009933; 
  text-align: middle; 
  height: 20px; 
  }



/***** position main navigation *****/
.main_navigation { 
  background-color: #;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
  top: 0px; 
  left: 188px    
  } 
 
  
  
/***** position content *****/
.content { 
  background-color: #FFFFFF;
  margin: 0;
  padding: 0;   
  position: absolute;
  top: 102px; 
  left: 188px;
  z-index: 0;
  } 

.content2 { 
  background-color: #FFFFFF;
  margin: 0;
  padding: 0;   
  position: absolute;
  top: 40px; 
  left: 188px;
  z-index: 0;
  } 


  
/***** position content greenfield *****/
.green_field { 
  background-color: #FFFFFF;
  margin: 0;
  padding: 0;   
  position: absolute;
  top: 102px; 
  left: 782px
  }


/***** position print screen *****/
.print_screen { 
  background-color: #FFFFFF;
  margin: 0;
  padding: 0;   
  position: absolute;
  top: 598px; 
  left: 800px
  }
  
  

/*********************/
/**** layout css *****/
/*********************/



/***** list style *****/

ul {
	margin: 0;
	padding: 0;
}

li { 
	margin-left: 1em;
	color: #009933; 
}



/***** horizontal line - <hr> *****/
hr {
  height: 1px;
  color: rgb(0, 153, 51);
  background-color: rgb(0, 153, 51);
  border: 0px none;
  }



/***** text style edit mode *****/
.edit_text{ 
  color: #ff0000; 
  font-size: 12px; 
  font-family: Arial, Verdana, Helvetica; 
  font-weight: normal; 
  text-decoration: none; 
  }



/***** left side teufen picture ******/
.teufen { 
  background-color: #FFFFFF; 
  background-image: url(../images/layout/teufen_panorama.jpg); 
  background-repeat: no-repeat; 
  }



/***** design contact input form (125px) *****/
td.loginform_top { background: #e5f5eb url(/images/layout/loginform_top.gif) no-repeat top left; }

td.loginform_middle { background: #e5f5eb url(/images/layout/loginform_middle.gif) repeat-y top left; }

td.loginform_bottom { background: #e5f5eb url(/images/layout/loginform_bottom.gif) no-repeat top left; }


/***** contact input form *****/
input.logininput {
  width: 117px;
  height: 18px;
  font-family:Arial, Verdana;
  font-weight:normal;
  font-size: 12px;
  color: #009933;
  text-align: left;
  margin: 0 0 0 0;
  border-color: transparent;
  }


/***** design dealer and doctor input form (280px) *****/
td.regform_top { background: #e5f5eb url(/images/layout/regform_top.gif) no-repeat top left; }

td.regform_middle { background: #e5f5eb url(/images/layout/regform_middle.gif) repeat-y top left; }

td.regform_bottom { background: #e5f5eb url(/images/layout/regform_bottom.gif) no-repeat top left; }


/***** dealer and doctor input form email *****/
input.regemailinput {
  width: 200px;
  height: 18px;
  font-family:Arial, Verdana;
  font-weight:normal;
  font-size: 12px;
  color: #009933;
  text-align: left;
  margin: 0 0 0 0;
  border-color: transparent;
  }


/***** newsletter input form email *****/
input.regemailinput1 {
  width: 150px;
  height: 18px;
  font-family:Arial, Verdana;
  font-weight:normal;
  font-size: 12px;
  color: #009933;
  text-align: left;
  margin: 0 0 0 0;
  border-color: transparent;
  }


/***** newsletter input form email short text *****/
input.regemailinput2 {
  width: 115px;
  height: 18px;
  font-family:Arial, Verdana;
  font-weight:normal;
  font-size: 12px;
  color: #009933;
  text-align: left;
  margin: 0 0 0 0;
  border-color: transparent;
  }

/***** newsletter input form email numbers *****/
input.regemailinput3 {
  width: 50px;
  height: 18px;
  font-family:Arial, Verdana;
  font-weight:normal;
  font-size: 12px;
  color: #009933;
  text-align: left;
  margin: 0 0 0 0;
  border-color: transparent;
  }

/***** newsletter input form email numbers *****/
input.regemailinput4 {
  width: 30px;
  height: 20px;
  font-family:Arial, Verdana;
  font-weight:normal;
  font-size: 13px;
  color: #009933;
  text-align: left;
  margin: 0 0 0 0;
  border-color: #e5f5eb;
  }

/***** design newsletter subscribe include input form (180px) *****/
td.newsform_top { background: #e5f5eb url(/images/layout/newsform_top.gif) no-repeat top left; }

td.newsform_middle { background: #e5f5eb url(/images/layout/newsform_middle.gif) repeat-y top left; }

td.newsform_bottom { background: #e5f5eb url(/images/layout/newsform_bottom.gif) no-repeat top left; }



/***** newsletter subscribe include input form *****/
input.newsinput {
  width: 170px;
  height: 18px;
  font-family:Arial, Verdana;
  font-weight:normal;
  font-size: 12px;
  color: #009933;
  text-align: left;
  margin: 0 0 0 0;
  border-color: transparent;
  }


/***** design newsletter popup frame (400px) *****/
td.nlpopupframe_top { background: #FFFFFF url(/images/layout/frame400_top.gif) no-repeat top left; }

td.nlpopupframe_left { background: #FFFFFF url(/images/layout/frame_left.gif) repeat-y top left; }

td.nlpopupframe_right { background: #FFFFFF url(/images/layout/frame_right.gif) repeat-y top right; }

td.nlpopupframe_bottom { background: #FFFFFF url(/images/layout/frame400_bottom.gif) no-repeat top left; }



/***** submit button newsletter subscribe include (160px) *****/
td.newssubmit_top { background: #093 url(/images/layout/newsform_top.gif) no-repeat top left; }

td.newssubmit_middle { background-color: #093; }

td.newssubmit_bottom { background: #093 url(/images/layout/newsform_bottom.gif) no-repeat top left; }



/***** submit button newsletter subscribe include *****/
input.newsbutinput {
	background-color: #093;
	font-family:Arial, Verdana;
	font-weight:normal;
	font-size: 12px;
	color: #fff;
	border: 0;
	margin: 0;
	}


/***** pulldown salutation 70px *****/
.salutation_select { 
  color: #009933; 
  font-size: 13px; 
  background-color: #fff; 
  text-align: left; 
  width: 70px;
  }

/***** pulldown salutation2 100px *****/
.salutation2_select { 
  color: #009933; 
  font-size: 13px; 
  background-color: #fff; 
  text-align: left; 
  width: 100px;
  }


/***** pulldown with width 188px *****/
.plant_select { 
  color: #009933; 
  font-size: 12px; 
  background-color: #ccebd6; 
  text-align: left; 
  width: 188px;
  }



/***** pulldown with width 188px *****/
.dealer_select { 
  color: #009933; 
  font-size: 12px; 
  background-color: #ccebd6; 
  text-align: left; 
  width: 220px;
  }  


/***** pulldown with width 222px *****/
.select1 { 
  color: #009933; 
  font-size: 12px; 
  background-color: #ccebd6; 
  text-align: left; 
  margin-right: 5px; 
  width: 222px;
  }
  
  
/***** online test frame  *****/
td.testframe_top { background: #FFFFFF url(/images/extras/onlinetest/frame_top.gif) no-repeat top left; }

td.testframe_left { background: #FFFFFF url(/images/extras/onlinetest/frame_left.gif) repeat-y top left; }

td.testframe_right { background: #FFFFFF url(/images/extras/onlinetest/frame_right.gif) repeat-y top right; }

td.testframe_bottom { background: #FFFFFF url(/images/extras/onlinetest/frame_bottom.gif) no-repeat top left; }



  
/**************************/
/**** product page css ****/
/**************************/

h6 { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:12px; line-height:12px; text-decoration: none; padding: 0; margin: 0;}

input.headline {
	color:#009933;
	font-family:Arial, Verdana;
	font-weight:normal;
	font-size:24px; 
	height: 32px;
	border: 1px solid grey;
	width:350px;
}

div#active_menu_input {
	position: absolute;
	top: 5px;
	left: 100px;
	z-index: 10001;
}

/* link */
a:link { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #009933; text-decoration: underline; font-weight: normal; }
a:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #009933; text-decoration: underline;font-weight: normal; }
a:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #009933; text-decoration: underline;font-weight: normal; }
a:active { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #009933; text-decoration: underline;font-weight: normal; }


table#productfinder {
	border-collapse: inherit;
	border-spacing: 0;
	border: 1px solid #093;
	margin: 0 0 10px 0;
}

select.productfinder {
	display: block;
	width: 150px;
	background: #ccebd6;
/*	font-family: Arial, Verdana, sans-serif; ***** bewirkt, dass das r-icon nicht hochgestellt erscheint */
	font-size: 12px;
	color: #093;
	border: 1px solid #093;
}

.misccat {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:regular;
	font-size:12px;
	line-height:14px;
	text-decoration: none;
	color: #093;
	padding: 0 0 0 5px;
}

/***** greenfield styles *****/

dl {
	width: 189px;
	margin: 0 0 5px 0px;
	padding: 0;
	background: #e5f5eb url(/images/layout/greenfield_top_white.gif) no-repeat bottom left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}

dt {
	margin: 0 0 0 0;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	background: #e5f5eb url(/images/layout/greenfield_top_white.gif) no-repeat top left;
}

dd {
	margin: 0 0 0px 10px;
	padding: 0px 10px 10px 0px;
	color: #093;
	line-height:8px;
}

textarea {
	font: 12px Arial, Verdana, sans-serif;
}



/***** greenfield styles *****/

td.greenfield_top {
	background: #e5f5eb url(/images/layout/greenfield_top_white.gif) no-repeat top left;
}

td.greenfield_middle {
	background-color: #e5f5eb;
	padding: 5px 5px 10px 10px;
}

td.greenfield_bottom {
	background: #e5f5eb url(/images/layout/greenfield_bottom_white.gif) no-repeat top left;
}



/***** Styles fuer Contact Form *****/

td.contactform_top {
	background: #e5f5eb url(/images/layout/contactform_top.gif) no-repeat top left;
}

td.contactform_middle {
	background: #e5f5eb url(/images/layout/contactform_middle.gif) repeat-y top left;
}

td.contactform_bottom {
	background: #e5f5eb url(/images/layout/contactform_bottom.gif) no-repeat top left;
}

input.contactinput {
	width: 110px;
	height: 18px;
	font-family:Arial, Verdana;
	font-weight:normal;
	font-size: 12px;
	color: #009933;
	text-align: left;
	margin: 0 1px 0 0;
	border-color: transparent;
}

textarea.contacttextarea {
	width: 262px;
	height: 100px;
	font-family:Arial, Verdana;
	font-weight:normal;
	font-size: 12px;
	color: #009933;
	text-align: left;
	border-color: transparent;
	margin: 10px 5px 10px 5px;
}

textarea.textareasample {
	width: 167px;
	height: 300px;
	font-family:Arial, Verdana;
	font-weight:normal;
	font-size: 12px;
	color: #009933;
	text-align: left;
	border-color: transparent;
	margin: 10px 5px 10px 5px;
}

textarea.textareasample2 {
	width: 167px;
	height: 140px;
	font-family:Arial, Verdana;
	font-weight:normal;
	font-size: 12px;
	color: #009933;
	text-align: left;
	border-color: transparent;
	margin: 10px 5px 10px 5px;
}

td.contactsubmit_top {
	background: #093 url(/images/layout/contactsubmit_top.gif) no-repeat top left;
}

td.contactsubmit_middle {
	background-color: #093;
}

td.contactsubmit_bottom {
	background: #093 url(/images/layout/contactsubmit_bottom.gif) no-repeat top left;
}

input.contactsubmit {
	background-color: #093;
	font-family:Arial, Verdana;
	font-weight:normal;
	font-size: 12px;
	color: #fff;
	border: 0;
	margin: 0;
}


textarea.shoptextarea {
	width: 167px;
	height: 150px;
	font-family:Arial, Verdana;
	font-weight:normal;
	font-size: 12px;
	color: #009933;
	text-align: left;
	border-color: transparent;
	margin: 10px 5px 10px 5px;
}



/***** styles send page *****/

table#send_page_table {
	position: absolute;
	top: 15px;
	left: 25px;
}

td.send_page_top {
	background: #e5f5eb url(/images/layout/send_page_top.gif) no-repeat top left;
}

td.send_page_middle {
	background: #e5f5eb url(/images/layout/send_page_middle.gif) repeat-y top left;
}

td.send_page_bottom {
	background: #e5f5eb url(/images/layout/send_page_bottom.gif) no-repeat top left;
}

input.send_page_input {
	width: 200px;
	height: 18px;
	font-family:Arial, Verdana;
	font-weight:normal;
	font-size: 12px;
	color: #009933;
	text-align: left;
	margin: 0 1px 0 0;
	border-color: transparent;
}

textarea.send_page_textarea {
	width: 380px;
	height: 200px;
	font-family:Arial, Verdana;
	font-weight:normal;
	font-size: 12px;
	color: #009933;
	text-align: left;
	border-color: transparent;
	margin: 10px 5px 10px 5px;
}

td.contactsubmit_top {
	background: #093 url(/images/layout/contactsubmit_top.gif) no-repeat top left;
}

td.contactsubmit_middle {
	background-color: #093;
}

td.contactsubmit_bottom {
	background: #093 url(/images/layout/contactsubmit_bottom.gif) no-repeat top left;
}

input.contactsubmit {
	background-color: #093;
	font-family:Arial, Verdana;
	font-weight:normal;
	font-size: 12px;
	color: #fff;
	border: 0;
	margin: 0;
}

td.select_category {
	border: 1px solid grey;
	font: 0.8em Arial, Verdana, sans-serif;
	padding: 0 10px 5px 0;
	white-space:nowrap;
	vertical-align: top;
}


/***** shop input anzahl *****/
.input_shop_anzahl   { 
  font-family:Arial, Verdana; 
  font-weight:normal; 
  font-size: 12px; 
  color: #009933; 
  text-align: right; 
  width: 30px; 
  height: 19px; 
  margin-right: 5px; 
  border: 1px solid #093; 
  }


/***** position RegisterSwitch *****/
#registerswitch {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 100;
	}


.thickbox {
}


/*****************************/
/* New Disclaimer 2011-05-25 */
/*****************************/


.disclaimerNote {
	display: block;
	position: absolute;
	top: 225px;
	left: 10px;
	border: 1px solid #093;
}

.disclaimerNote p {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 5px;
	right: 5px;
	color: #093;
	text-decoration: underline;
	cursor: pointer;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 10px;
}

#disclaimerNoteHomepage {
	position: absolute;
	top: 385px;
	left: 817px;
/*
	left: 765px;
*/
}


.logoLink {
	display: block;
	position: absolute;
	top: 15px;
	left: 30px;
	width: 125px;
	height: 100px;

}

.logoLink2 {
	display: block;
	position: absolute;
	top: 150px;
	left: 30px;
	width: 125px;
	height: 50px;

}

/******************************/
/* START: Winterkampagne 2011 */
/******************************/
.ajaxSearchHeader p, .ajaxSearchWrapper p, .greenFrameBox p {
	color: #000000;
	font-family: Arial,Verdana;
	font-size: 13px;
	font-weight: normal;
	line-height: 21px;
	margin: 0 0 0.5em;
	text-decoration: none;
}

#ajaxSearch, .greenFrameBox {
	background: #fff url('/images/products/layout/greenframe_093_top_574.gif') 0 0 no-repeat;
	clear: both;
	float: left;
	width: 574px;
	margin-top: 1em;
	padding: 0;
	overflow: hidden;
	margin-bottom: 1em;
}

#ajaxSearch h2, .greenFrameBox h2 {
	margin: 0;
}

div.ajaxSearchHeader, .greenFrameBox h2 {
	margin: 15px;
	float: left;
	color: #093;
	overflow: hidden;
	font-weight: normal;
}

.ajaxSearchWrapper, .greenFrameBoxContent {
	float: left;
	padding: 15px 15px 15px 15px;
	width: 544px;
	margin: 0;
	color: #093;
	overflow: hidden;
}

.greenFrameBoxContent {
	padding-bottom: 0;
}

.ajaxSearchWrapper, .greenFrameBoxContent {
	background: #e5f5eb url('/images/products/layout/greenframe_093_bottom_574.gif') 0 100% no-repeat;
}

#ajaxSearchResults select {
	float: left;
	width: 270px;
	height: 185px;
	border: 5px #fff solid;
	color: #093;
}

#ajaxSearchResults p {
	float: right;
}

p.ajaxSearchResultsCounter {
	margin-top: 1em;
	padding-left: 50px;
	background: transparent url('/images/products/layout/arrow_left_white.gif') no-repeat 0 50%;
	line-height: 30px;
	width: 200px;
	clear: right;
}

img.loadingIndicator {
	margin: 3em 6em;
}

img#ajaxSearchActiveButton {
	clear: both;
	float: left;
	margin-top: 10px;
	margin-left: 75px;
	cursor: pointer;
	display: none;
}

img#ajaxSearchInactiveButton {
	clear: both;
	float: left;
	margin-top: 10px;
	margin-left: 75px;
	display: block;
}

#searchInputBox {
	float: right;
	clear: right;
}

#searchInputBox p {
	color: #093;
}

#searchInputBox input {
	border: 1px solid #093;
	width: 250px;
}

.greenFrameBoxHeaderInfo {
	float: right;
	width: 40%;
	margin-top: .25em;
}

.greenFrameBoxHeaderInfo p {
	margin-bottom: 0;
}

.greenFrameBoxContent {
	padding-right: 0;
	padding-bottom: 15px;
	width: 559px;
}

.greenFrameBoxContent img {
	margin-right: 15px;
	display: block;
	float: left;
}

.docID {
	display: none;
}

.resultsChart {
	margin: 1em 0;
}

/****************************/
/* END: Winterkampagne 2011 */
/****************************/
