html { 
  /* verhindert Mozilla-Zucken 
  * > Firefox 1.5 
  */ 
  overflow-y: scroll;
  height: 100%;
}
body{
  font-family : Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  background-color: #ffffff;
  height: 100%;
  background-image: url(../img/bg.gif);
  background-position: left top;
  background-repeat: repeat-y;
  margin: 0px auto;
  padding: 0px 0px 0px 0px; 
	line-height: 16px;
}
a{
	color: #5c69ab;
	text-decoration: underline;
}
.banner{
  /*border: 1px solid black;*/
  position: absolute;
  top: 0px;
  left: 0px;
  width: 862px;
  height: 177px;
}
.page_left{
  /*border: 1px solid black;*/
  position: absolute;
  top: 177px;
  left: 0px;
  width: 179px;
}
.page_content{
  /*border: 1px solid black;*/
  position: absolute;
  top: 177px;
  left: 179px;
  width: 604px;
  padding: 57px 44px 0px 35px;
}
.page_right{
	position: absolute;
  top: 177px;
  left: 862px;
	width: 140px;
}
.right_div{
	position: absolute;
	top: 0px; 
	left: 862px;
	width: 140px;
	height: 177px;
	background-color: white;
}
.menue{
  /*border: 1px solid black;*/
  margin: 38px 11px 72px 11px
}
.callback{
  /*border: 1px solid black;*/
  height: 33px;
  margin: 0px 0px 0px 22px;
}
.login{
  border: 1px solid #ffffff;
  margin: 22px 15px 0px 15px;
}
h1{
  font-size: 13px;
  font-weight: bold;
	color: #5c69ab;
}
.bodytext{
	line-height: 18px;
}
/****************************************************************************/
/*Style for Startpage START*/
.start_cont{
  /*border: 1px solid black;*/
  position: absolute;
  top: 177px;
  left: 179px;
  width: 683px;
}
.content_oben{
  /*border: 1px solid black;*/
  padding: 57px 44px 0px 35px;
}
.start_menue{
  /*border: 1px solid black;*/
  height: 290px;
}
.content_unten{
  /*border: 1px solid black;*/
  padding: 0px 44px 0px 35px;
}
.start_menue_head{
  /*border: 1px solid black;*/
  margin: 19px 44px 10px 35px;
  font-weight: bold;
}
.start_menue_body{
  /*border: 1px solid black;*/
  height: 150px;
  background-image: url(../img/Produkte/bg.jpg);
  background-position: left top;
  background-repeat: repeat-x;
}
.start_body_inner{
  /*border: 1px solid black;*/
  margin: 0px 71px 0px 50px;
  height: 150px;
  position: relative;
  top: 0px;
  left: 0px;
}
.start_menu_item{
  /*border: 1px solid black;*/
  width: 132px;
  height: 132px;
  float: left;
  margin: 0px 26px 0px 26px;
}
.start_menu_item_2{
  /*border: 1px solid black;*/
  width: 132px;
  height: 132px;
  float: left;
  margin: 0px 0px 0px 26px;
}
.startcont_oben strong{
  color: #005282;
}
.startcont_unten strong{
  color: #005282;
}
/*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: #ffffff;
}
.menueItemACT{
  text-decoration: none;
  font-size: 11px;
  color: #afb1d6;
  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: #afb1d6;
}
/*Style for Menue END*/
/****************************************************************************/
/****************************************************************************/
/*Style for Content START*/
.cont_normal h1{
  font-size: 13px;
  font-weight: bold;
	color: #5c69ab;
}
.cont_normal img{
  padding-bottom: 3px;
}
.cont_rechts{
	color: white;
}
.cont_rechts h1{
	color: white;
	font-weight: bold;
}
.rechts_element{
	border: 1px solid #42466a;
	margin: 1px 1px 4px 1px;
	padding: 0px 2px 0px 5px;
	background-color: #5c69ab;
}
.werkzeug{
	background-image: url(../img/werkzeug.jpg);
	width: 138px;
	margin: 1px auto;
	height: 137px;
	padding-bottom: 3px;
	background-repeat: no-repeat;
}
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: white;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
}
.messe_cont{
	margin: 10px 0px 10px 0px;
	color: white;
	line-height: 14px;
}
.messe_cont .bodytext{
	margin: 0px;
	font-size: 12px;
	color: white;
}
.messe_cont h1{
	margin: 5px 0px 0px 0px;
	font-size: 12px;
	color: white;
	font-weight: bold;
}
.messe_element{
	margin: 0px 0px 5px 0px;
}
.messe_element a{
	color: white;
	text-decoration: underline;
}
.messe_hr{
	width: 100px;
	height: 0px;
	margin: 2px auto;
	border-top: 1px solid #424f91;
	border-bottom: 1px solid #7582c4;
}
/*.myPlayer{
	border: 5px solid #028e4e;
	padding: 0px;
	margin: 0px;
}*/
/*Style for Content END*/
/****************************************************************************/
/****************************************************************************/
/*Style for LoginBox START*/
.login_head{
  /*border: 1px solid black;*/
  color:#ffffff;
  font-weight: bold;
  margin: 0px 0px 3px 5px;
}
.login_button{
  /*border: 1px solid black;*/
  width: 16px;
  height: 14px;
  position: relative;
  top: -16px;
  left: 132px;  
}
.login_field1{
  width: 122px;
  height: 13px;
  background-image: url(../img/loginbg.gif);
  background-position: left top;
  background-repeat: none-repeat;
  border: 1px solid #42466a;
  margin: 0px 0px 9px 5px;
  color: #42466a;
  font-size: 11px;
  padding: 0px 0px 0px 3px;
}
.login_field2{
  width: 122px;
  height: 13px;
  background-image: url(../img/loginbg.gif);
  background-position: left top;
  background-repeat: none-repeat;
  border: 1px solid #42466a;
  color: #42466a;
  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;
}
.logout_text{
  /*border: 1px solid black;*/
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  width: 50px;
  height: 13px;
  margin: 2px 0px 0px 0px;
}
.logoutbuttom{
  /*border: 1px solid black;*/
  position: relative;
  top: -15px;
  left: 55px;
}
/*Style for LoginBox END*/
/****************************************************************************/
/*Style for LanguageMenu START*/
.langmenu{
	margin: 20px 0px 0px 28px;
}
/*Style for LanguageMenu END*/