html { 
  /* verhindert Mozilla-Zucken 
  * > Firefox 1.5 
  */ 
  overflow-y: scroll;
  height: 100%;
}
body{
  font-family : Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #1a1a18;
  background-color: #ffffff;
  height: 100%;
  /*background-image: url(../img/bg.jpg);
  background-position: left 177px;
  background-repeat: no-repeat;*/
  margin: 0px auto;
  padding: 0px 0px 0px 0px; 
	line-height: 16px;
}
a{
	color: #008143;
	text-decoration: underline;
}
.clearFloat{
  clear: both;
}
.banner{
  /*border: 1px solid black;*/
  width: 1002px;
  height: 177px;
	background-image: url(../img/bg_header.jpg);
  background-position: right top;
  background-repeat: no-repeat;
}
.balcken{
	position: absolute;
	top: 177px;
	left: 0px;
	background-color: #1a1a18;
	width: 1002px;
	height: 30px;	
}
.footer{
	background-color: #1a1a18;
	width: 1002px;
	height: 30px;	
}
.page{
	width: 1002px;
	min-height: 600px;
	background-image: url(../img/bg.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}
.page_left{
  /*border: 1px solid black;*/
  width: 179px;
	float: left;
}
.page_content{
  /*border: 1px solid black;*/
  width: 604px;
  padding: 57px 44px 0px 35px;
	float: left;
}
.page_right{
	width: 140px;
	float: left;
}
.trenner_oben{
	width: 20px;
	height: 55px;
}
.menue{
  /*border: 1px solid black;*/
  margin: 0px 11px 72px 11px
}
.callback{
  /*border: 1px solid black;*/
  height: 33px;
  margin: 0px 0px 0px 22px;
}
.login{
  border: 1px solid #008143;
  margin: 22px 15px 0px 15px;
}
h1{
  font-size: 13px;
  font-weight: bold;
	color: #008143;
}
.bodytext{
	line-height: 18px;
}
/****************************************************************************/
/*Style for Startpage START*/
.start_cont{
	/*border: 1px solid black;*/
	width: 683px; 
	float: left;
	padding-top: 60px;
}
.start_menue_body{
	width: 683px;
	padding-bottom: 30px;
}
.start_menu_item{
	width: 132px;
	float: left;
	margin-left: 71px;
}
/*Style for Startpage END*/
/****************************************************************************/
/****************************************************************************/
/*Style for Menue START*/
.item_level1{
  /*border: 1px solid black;*/
  width: 150px;
  height: 15px;
}
.menuItemDiv{
  /*border: 1px solid black;*/
  width: 130px;
  float: left;
  margin: 0px 0px 0px 2px;
}
.before_pic{
  /*border: 1px solid black;*/
  width: 15px;
  float: left;
}
.menueItemNO{
  text-decoration: none;
  font-size: 11px;
  color: #1a1a18;
}
.menueItemACT{
  text-decoration: none;
  font-size: 11px;
  color: #1a1a18;
  font-weight: bold;
}
.item_level2{
  /*border: 1px solid black;*/
  width: 150px;
  /*height: 15px;*/
}
.menuItem2Div{
  /*border: 1px solid black;*/
  margin: 0px 0px 0px 25px;
}
.menueItemACT2{
  text-decoration: none;
  font-size: 11px;
  color: #1a1a18;
	font-weight: bold;
}
/*Style for Menue END*/
/****************************************************************************/
/****************************************************************************/
/*Style for Content START*/
.cont_normal h1{
  font-size: 13px;
  font-weight: bold;
	color: #008143;
}
.cont_normal img{
  padding-bottom: 3px;
}
.cont_rechts{
	color: white;
}
.cont_rechts h1{
	color: white;
	font-weight: bold;
}
.rechts_element{
	border: 1px solid #008143;
	margin: 1px 1px 10px 1px;
	padding: 0px 2px 0px 5px;
	background-color: #eaeed3;
}
form{
	font-size: 12px;
	color: #1a171b;
}
fieldset{
  border: 0px;
  padding: 20px 0px 0px 0px;
}
input, textarea, select, submit {
	font-size: 12px;
	color: #1a171b;
	margin-bottom: 6px;
}
label{
  width: 100px;
  float: left;
  text-align: left;
  margin-bottom: 4px;
}
.messe_head{
	color: #008143;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
}
.messe_cont{
	margin: 10px 0px 10px 0px;
	color: #008143;
	line-height: 14px;
}
.messe_cont .bodytext{
	margin: 0px;
	font-size: 12px;
	color: #008143;
}
.messe_cont h1{
	margin: 5px 0px 0px 0px;
	font-size: 12px;
	color: #008143;
	font-weight: bold;
}
.messe_element{
	margin: 0px 0px 5px 0px;
}
.messe_element a{
	color: #008143;
	text-decoration: underline;
}
.messe_hr{
	width: 100px;
	height: 0px;
	margin: 2px auto;
	border-top: 1px solid #c6d08b;
	border-bottom: 1px solid #e2e9bf;
}
/*.myPlayer{
	border: 5px solid #028e4e;
	padding: 0px;
	margin: 0px;
}*/
/*Style for Content END*/
/****************************************************************************/
/****************************************************************************/
/*Style for LoginBox START*/
.login_head{
  /*border: 1px solid black;*/
  color:#008143;
  font-weight: bold;
  margin: 0px 0px 3px 5px;
}
.loginbutton{
  border: 1px solid #008143;
	background-color: #eaeed3;
	color: #008143;
  position: relative;
  top: 5px;
  left: 5px;
	font-size: 10px;  
}
.login_field1{
  width: 122px;
  height: 13px;
	background-color: #eaeed3;
  border: 1px solid #008143;
  margin: 0px 0px 9px 5px;
  color: #008143;
  font-size: 11px;
  padding: 0px 0px 0px 3px;
}
.login_field2{
  width: 122px;
  height: 13px;
	background-color: #eaeed3;
  border: 1px solid #008143;
  color: #008143;
  font-size: 11px;
  margin: 0px 0px 0px 5px;
  padding: 0px 0px 0px 3px;
}
.loginform{
  /*border: 1px solid black;*/
  margin: 0px 0px 0px 0px;
}
.logout{
  /*border: 1px solid black;*/
  margin: 0px 0px 0px 5px;
}
.logoutbuttom{
  border: 1px solid #008143;
	background-color: #eaeed3;
	color: #008143;
  position: relative;
  top: 0px;
  left: 5px;
	font-size: 10px;  
}
/*Style for LoginBox END*/
/****************************************************************************/
/*Style for LanguageMenu START*/
.langmenu{
	margin: 8px 0px 0px 25px;
}
/*Style for LanguageMenu END*/