body {
	color: #000000;
	font-family:  Verdana, Arial , Helvetica, sans-serif;
	font-size: 13px;
    	margin: 0;padding: 0;
    	text-align: center;
	background: #fff url(/fileadmin/template/images/hg_white.gif) no-repeat top center;
}


#centerframe {

	width: 1000px;
 	margin: 0 auto; 
 	text-align: left; 
}

#header {
    position: relative;
    top: 0px;
    left: 0px;
    width: 1000px;
    height: 151px;
}

#main {
    position: relative;
    top: 0px;
    left: 0px;
    width: 1000px;
    height: 450px;
}



#headerleft {
    position: relative;
    float: left;
    top: 0px;
    left: 0px;
    width: 242px;
    height: 151px;
}


#logo {
    margin-top: 27px;
    margin-left: 55px;
}

#headerright {

    width: 758px;
    height: 151px;
    float: left;
   /*background: #fff url(/fileadmin/template/images/logo.gif) no-repeat top left;*/
}


#headerrighttop {
    position: relative;
    top: 0px;
    height: 102px;

}







#mainleft {
    position: relative;
    float: left;
    top: 0px;
    left: 0px;
    width: 242px;
}

#content {
    /*background: #bbb;*/
    width: 758px;
    float: left;
   /*background: #fff url(/fileadmin/template/images/logo.gif) no-repeat top left;*/
}


#search {
    position: relative;
    top: 28px;
    height: 20px;

    padding-left: 480px;
}

.search_submit {
  background: #007B70;
  color: #fff;
  font-weight: bold;
  border: 0;
  margin: 0;
  padding: 1px;
   font-size: 9px;
}

.index_search_cl_submit, #mailformformtype_mail, .loginsubmit {
  background: #BF0C0E;color: #fff;border: 0;margin: 0;padding: 0;height: 15px;font-size: 0.95em;
}

.search_field {
  border: #007B70 solid 1px;
  width: 140px;
  font-size: 0.95em;
}


#sitemenu {
  position: relative;
  top: 25px;
  left: 470px;
  margin: 0;
  padding: 0;
  height: 20px;
  width: 250px;
}

#sitemenu ul 
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	
}

#sitemenu ul li
{
	margin: 0;
	padding: 0;
	 display: block;
float: left;
 font-weight: normal;
  height: 20px;
  color: #007B70;
  	margin-top: 2px;
  	margin-left:10px;
}

#sitemenu ul li a:link { 	
	float: left;
	line-height: 14px;
	font-weight: normal;
	margin: 0;
	font:  10px Verdana, sans-serif;
	text-decoration: underline;
	color: #007B70;
}


#sitemenu ul li a:visited { 	
  	float: left;
	line-height: 14px;
	font-weight: bold;
	margin: 0;
	font:  10px Verdana, sans-serif;
	text-decoration: underline;
	color: #007B70;
}

#sitemenu ul li a:hover
{
text-decoration: underline;
}

#newswrap1 {
  margin-left: 10px;
  margin-top: 4px;
  padding: 0;

  width: 227px;
}

#newswrap1 h4 {
  margin: 0;
  padding: 0;
  background: #007B70;
  font-size: 12px;
  color: #fff;
  padding: 3px;
  width: 219px;
}

#newswrap1 h4 a {
  color: #fff;
  text-decoration: none;
}

#newswrap1 p {
  margin: 0;
  padding: 0;
  background: #E8F2F1;
  font-size: 11px;
  color: #000;
  padding: 3px;
  width: 219px;
}

#newswrap1 p a {
  color: #000;
    font-weight: bold;
}

#newswrap1 p a:hover {
  color: #000;
  text-decoration: underline;

}

#langm {
  position: relative;
  top: 5px;
  left: 10px;
  font-size: 11px;
}

#langm a {
  color: #000;
}



#secondnavigation {
  position: absolute;
  margin-top: 133px;
  margin-left: 242px;
  z-index: 1000;
  background: #007B70;
  width: 758px;
  height: 22px;
   /*background: #ccc url(/fileadmin/template/images/temp_menu.jpg) no-repeat top left;*/
}

#menudiv {
   position: relative;
   top: 0px;
   left: 0px;
   
}

#menu_1 {
    margin: 0;
    padding: 0;
    background: url(/fileadmin/template/images/hg_menu_2.jpg) no-repeat 0px 8px;
    height: 31px;
}

#menu_1 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;

}

#menu_1 li {
    float: left;

}


#menu_1 li a {
  font-family: Trebuchet MS, Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  padding-top: 10px;
  display:block;
  width: 120px;
  height: 23px;

  text-align: center;

}
#menu_1 li a:link,#menu_1 li a:visited  {
  color: #fff;
}

.productteaser {
  margin-left: 7px;
  margin-top: 4px;
  padding: 0;
  width: 232px;
  border: #ACB8B6 solid 1px;

}

.productteaser h4 {
  margin: 0;
  padding: 0;
  background: #007B70;
  font-size: 12px;
  color: #fff;
  padding: 3px;
  width: 226px;
  background: #fff url(/fileadmin/template/images/productteaser_header.gif) no-repeat bottom left;
  padding-bottom: 10px;
}

.productteaser h4 a {
  color: #fff;
  text-decoration: none;
}

.productteaser p {
  margin: 0;
  padding: 0;
  background: #E8F2F1;
  font-size: 11px;
  color: #000;
  padding: 3px;
  width: 226px;
}

.productteaser p a {
  color: #000;
    font-weight: bold;
}

.productteaser p a:hover {
  color: #000;
  text-decoration: underline;

}

#invitationleftblock { height: 410px;float: left; width: 340px;border: #ccc solid 1px;margin-left: 5px;background: #f0f0f0; }
.invitationrightblock { height: 410px;float: right;  width: 350px;border: #ccc solid 1px;margin-right: 10px;background: #f0f0f0; }
.invitationlegend { font-weight: bold;color: #000; }
.invitationinnerblock { margin: 10px; }

.invitationlabelinput { width: 140px;float:left;margin: 2px; }
.invitationlabeltextarea { width: 250px; }

.invitationinput { width: 200px;border: #ccc solid 1px;margin: 2px; }
.invitationtextarea { width: 300px;height: 50px;border: #ccc solid 1px;margin: 2px; }

.invitationsubmit { border: #ccc solid 1px; }

.invitationerror { margin: 10px;color: #910000; }
.invitationerror li  { color: #910000; }

.invlink { color: #000; font-weight: bold; }

.tx-pbsurvey-pi1 {margin: 15px 5px 5px 5px;}
.tx-pbsurvey-pi1 fieldset { border: 0; }
.tx-pbsurvey-pi1 div {margin-bottom: 10px;}

.tx-pbsurvey-pi1 .pagenumbering {font-size: 11px; position: relative; height: 15px;}
.tx-pbsurvey-pi1 .barcontainer {background-color: #007B70; border: 1px solid #000000; width: 100px; height: 15px; position: absolute; z-index: 6; right: 0px;}
.tx-pbsurvey-pi1 .bar {background-color: #007B70; height: 15px; z-index: 4; position: absolute; left: 0px;}
.tx-pbsurvey-pi1 .bartext {z-index: 5; color: #fff; text-align: center; position: absolute; left: 0px; width: 100px; height: 14px;}
.tx-pbsurvey-pi1 .pageHeader {font-size: 14px; font-weight: bold; color: #003399;}
.tx-pbsurvey-pi1 .pageIntroduction {}
.tx-pbsurvey-pi1 .survey_item {margin-top: 0; }
.tx-pbsurvey-pi1 .survey_item h1 { font-size: 14px;margin: 5px 5px 0px 5px; padding: 0;}
.tx-pbsurvey-pi1 .itemform {}
.tx-pbsurvey-pi1 .question {font-size: 13px; font-weight: bold;display: block;}
.tx-pbsurvey-pi1 .questionNumber {}
.tx-pbsurvey-pi1 .questionSubtext {font-size: 11px;}
.tx-pbsurvey-pi1 .required {color: #FF0000; vertical-align: super;}
.tx-pbsurvey-pi1 .survey_error {color: #FF0000;}
.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}
.tx-pbsurvey-pi1 .matrix {width: 100%;font-size: 11px;}
.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #efefef;}
.tx-pbsurvey-pi1 .matrix .columnFirst {font-weight: bold; text-align: left;}
.tx-pbsurvey-pi1 .matrix .columnNext {text-align: center;}
.tx-pbsurvey-pi1 td { padding: 5px; }


