html { 
  /* verhindert Mozilla-Zucken 
  * > Firefox 1.5 
  */ 
  overflow-y: scroll;
  height: 100%;
}
body{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #565656;
  height: 100%;
  margin: 0px 0px 0px 0px;
  background-color: #ebebeb;
}
.clearFloat{
  clear: both;
}
a{
  text-decoration: underline;
  color: #565656; 
}
/**********************************************************/
/*Style Template Default START*/
.bg{
  /*border: 1px solid black;*/
  width: 100%;
  height: 100%;
  background-image: url(../img/bg.jpg);
  background-position: left top;
  background-repeat: repeat-x; 
}
.bg2{
  /*border: 1px solid black;*/
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-image: url(../img/bg2_2.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}
.page{
  /*border: 1px solid black;*/
  width: 1000px;
  position: absolute;
  top: 0px;
  left: 50%;
  margin: 0px 0px 0px -500px;
}
.servicemenu{
  /*border: 1px solid black;*/
  width: 857px;
  position: relative;
  left: 87px;
  text-decoration: none;
  color: #dedede; 
}
.servicemenu_inner{
  /*border: 1px solid black;*/
  margin: 4px 0px 3px 0px;
}
.servicenavi_A_no{
  text-decoration: none;
  color: #dedede; 
}
.header{
  /*border: 1px solid black;*/
  width: 857px;
  height: 83px;
  position: relative;
  left: 87px;
}
.langmenu{
  /*border: 1px solid black;*/
  float: left;
  margin: 17px 0px 0px 0px;
}
.logo{
  /*border: 1px solid black;*/
  width: 216px;
  height: 83px;
  float: right;
}
.mainmenu{
  /*border: 1px solid black;*/
  width: 1000px;
  height: 31px;
}
.mainmenu__bgLeft{
  width: 49px;
  height: 31px;
  float: left;
  background-image: url(../img/mainNav_left.png);
  background-position: 2px top;
  background-repeat: no-repeat;
}
.mainmenu__bgRight{
  width: 52px;
  height: 31px;
  float: left;
  background-image: url(../img/mainNav_right.png);
  background-position: left top;
  background-repeat: no-repeat;
}
.mainmenu__bg{
  width: 898px;
  height: 31px;
  float: left;
  background-image: url(../img/mainNav_bg.png);
  background-position: left top;
  background-repeat: repeat-x;
}
.mainmenu_inner{
  /*border: 1px solid black;*/
  margin: 0px 20px 0px 20px;
}
.mainNav_item_no{
  /*border: 1px solid black;*/
  float: left;
  padding: 12px 15px 5px 15px;
}
.mainNav_A_no{
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
}
.mainNav_item_act{
  /*border: 1px solid black;*/
  float: left;
  margin: 9px 0px 0px 0px;
  padding: 4px 15px 5px 15px;
  background-image: url(../img/mainNav_act2.png);
  background-position: left top;
  background-repeat: repeat-x;
}
.mainNav_A_act{
  font-size: 12px;
  color: #000099;
  text-decoration: none;
}
.cont_head{
  /*border: 1px solid black;*/
  width: 1000px;
  height: 222px;
}
.cont_head_left{
  width: 50px;
  height: 222px;
  float: left;
  background-image: url(../img/contHead_left.png);
  background-position: left top;
  background-repeat: repeat-y; 
}
.cont_head_middle{
  width: 898px;
  height: 222px;
  float: left;
  background-color: #ffffff; 
}
.cont_head_right{
  width: 52px;
  height: 222px;
  float: left;
  background-image: url(../img/contHead_right.png);
  background-position: left top;
  background-repeat: repeat-y; 
}
.cont_head_bottom{
  /*border: 1px solid black;*/
  width: 1000px;
  height: 22px;
}
.cont_head_bottom_left{
  width: 50px;
  height: 22px;
  float: left;
  background-image: url(../img/contHead_bottom_left.png);
  background-position: left top;
  background-repeat: no-repeat;  
}
.cont_head_bottom_middle{
  width: 898px;
  height: 22px;
  float: left;
  background-image: url(../img/contHead_bottom_middle.png);
  background-position: left top;
  background-repeat: repeat-x; 
}
.cont_head_bottomright{
  width: 52px;
  height: 22px;
  float: left;
  background-image: url(../img/contHead_bottom_right.png);
  background-position: left top;
  background-repeat: no-repeat; 
}
.cont_top{
  /*border: 1px solid black;*/
  width: 1000px;
  height: 8px;
  font-size: 5px;
  background-image: url(../img/cont_top.png);
  background-position: left top;
  background-repeat: no-repeat;
}
.cont_middle{
  /*border: 1px solid black;*/
  width: 1000px;
  background-image: url(../img/cont_middle.png);
  background-position: left top;
  background-repeat: repeat-y;
}
.cont_middle_inner{
  /*border: 1px solid black;*/
  width: 898px;
  position: relative;
  left: 50px;
}
.cont_bottom{
  /*border: 1px solid black;*/
  width: 1000px;
  height: 47px;
  background-image: url(../img/cont_bottom_2.png);
  background-position: left top;
  background-repeat: no-repeat;
}
.cont_bottom_inner{
  background-color: #253c8c;
  width: 900px;
  height: 20px;
  position: relative;
  top: 19px;
  left: 49px;
}
.submenu{
  float: left;
  width: 253px;
  padding: 20px 0px 0px 0px;
}
.sub_item1{
  /*border: 1px solid black;*/
  width: 165px;
  height: 32px;
  background-image: url(../img/submenu_bg.jpg);
  background-position: left top;
  background-repeat: repeat-x;
  margin: 0px 0px 0px 40px;
}
.sub_item1_outer{
  /*border: 1px solid black;*/
  width: 205px;
  height: 32px;
}
.sub_item1_act{
  /*border: 1px solid black;*/
  width: 165px;
  height: 32px;
  background-image: url(../img/submenu_bg.jpg);
  background-position: left top;
  background-repeat: repeat-x;
  margin: 0px 0px 0px 0px;
  float: left;
}
.beforeImg{
  width: 40px;
  height: 32px;
  float: left;
}
.sub_item1_inner{
  /*border: 1px solid black;*/
  padding: 10px 0px 0px 0px;
}
.sub_A_no{
  font-size: 12px;
  color: #243c8b;
  text-decoration: none;
}
.sub_item2{
  /*border: 1px solid black;*/
  width: 150px;
  margin: 0px 0px 0px 55px;
}
.sub_2A_no{
  font-size: 10px;
  color: #243c8b;
  text-decoration: none;
}
.sub_2A_act{
  font-size: 10px;
  color: #243c8b;
  text-decoration: none;
  font-weight: bold;
}
.sub_trenner{
  height: 5px;
  font-size: 2px;
}
.header_image{
  float: left;
  width: 645px;
  padding: 6px 0px 0px 0px;
} 
/*Style Template Default END*/
/**********************************************************/
/*Style Content Default START*/
.con_wrap{
  /*border: 1px solid black;*/
  margin: 0px 33px 0px 33px;
  padding: 0px 0px 5px 0px;
}
.con_wrap h1{
  /*border: 1px solid black;*/
  margin: 0px 0px 0px 0px;
  font-size: 11px;
  padding: 20px 0px 10px 0px;
}
.con_wrap .bodytext{
  /*border: 1px solid black;*/
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
}
tabele, tr, td, th tbody{
  /*border: 1px solid black;*/
  font-size: 10px;
  color: #565656;
  padding: 0px 0px 0px 0px;
}
/*Style Content Default END*/
/**********************************************************/
/*Style Startseite START*/
.start_trailer{
  /*border: 1px solid black;*/
  padding: 6px 0px 0px 7px;
}
.start_direkt{
  /*border: 1px solid black;*/
  width: 1000px;
  height: 107px;
  background-image: url(../img/start_direkt_bg.png);
  background-position: left top;
  background-repeat: no-repeat;
  position: relative;
  top: 0px;
  left: 0px;
}
.direkt_item1{
  /*border: 1px solid black;*/
  width: 110px;
  height: 75px;
  position: absolute;
  top: 6px;
  left: 87px;
}
.direkt_item2{
  /*border: 1px solid black;*/
  width: 110px;
  height: 75px;
  position: absolute;
  top: 6px;
  left: 218px;
}
.direkt_item3{
  /*border: 1px solid black;*/
  width: 110px;
  height: 75px;
  position: absolute;
  top: 6px;
  left: 347px;
}
.direkt_main{
  /*border: 1px solid black;*/
  position: absolute;
  top: 20px;
  left: 540px;
}
.direkt_main a{
  color: #ffffff;
  text-decoration: none;
}
.direkt_main h2{
  font-size: 11px;
}
.start_main{
  /*border: 1px solid black;*/
  width: 1000px;
  background-image: url(../img/start_bg.png);
  background-position: left top;
  background-repeat: repeat-y;
}
.start_bottom{
  /*border: 1px solid black;*/
  width: 1000px;
  height: 35px;
  background-image: url(../img/start_bottom.png);
  background-position: left top;
  background-repeat: no-repeat;
}
.start_news{
  /*border: 1px solid black;*/
  width: 445px;
  float: left;
  margin: 27px 0px 0px 50px;
}
.start_login{
  border-right: 1px solid #cccccc;
  width: 220px;
  float: left;
  margin: 27px 0px 0px 7px;
}
.start_callback{
  border-left: 1px solid #cccccc;
  width: 220px;
  float: left;
  position: relative;
  left: -1px;
  margin: 27px 0px 0px 0px;
}
.start_inner{
  /*border: 1px solid black;*/
  margin: 0px 30px 0px 40px;
}
.start_inner h1{
  font-size: 11px;
  color: #000099;
  margin: 0px 0px 15px 0px; 
}
.news_cont_head{
  /*border: 1px solid black;*/
  padding: 0px 0px 5px 0px;
  font-weight: bold;
}
.news_cont{
  /*border: 1px solid black;*/
  padding: 20px 0px 0px 0px;
}
.news_cont_item{
  /*border: 1px solid black;*/
  padding: 0px 0px 15px 0px;
}
.news_cont_link{
  text-decoration: none;
  color: #000099;
}
/*Style Startseite END*/
/**********************************************************/
/*Style Produkt START*/
.produkt_item{
  /*border: 1px solid black;*/
  padding: 30px 0px 30px 0px;
}
.produkt_left{
  /*border: 1px solid black;*/
  width: 395px;
  float: left;
  
}
.produkt_right{
  /*border: 1px solid black;*/
  width: 375px;
  float: left;
  margin: 0px 0px 0px 48px;
}
.produkt_head{
  /*border: 1px solid black;*/
  padding: 0px 0px 25px 0px;
}
.produkt_head h1{
   /*border: 1px solid black;*/
   padding: 0px 0px 0px 0px;
   font-size: 11px;
   color: #000099;
}
.produkt_text .bodytext{
  /*border: 1px solid black;*/
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}
.produkt_img{
  border-bottom: 2px solid #e0e0e0;
  width: 350px;
  padding: 0px 0px 15px 0px
}
.produkt_files{
  /*border: 1px solid black;*/
  width: 370px;
  padding: 5px 0px 0px 5px 
}
.produkt_files a{
  text-decoration: none;
  color: #565656;
}
.produkt_files p{
  /*border: 1px solid black;*/
  font-sizer: 2px;
  height: 5px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*Style Produkt END*/
/**********************************************************/
/*Style Callback START*/
.callback_text{
  /*border: 1px solid black;*/
  padding: 0px 0px 5px 0px;
}
.callback_link{
  /*border: 1px solid black;*/
  width: 23px;
  height: 23px;
  float: left;
}
/*Style Callback END*/
/**********************************************************/
/*Style Login START*/
.login_text{
  /*border: 1px solid black;*/
  padding: 0px 0px 10px 0px;
}
.login_form{
  /*border: 1px solid black;*/
  position: relative;
  top: 0px;
  left: 0px;
}
#login_submit{
  position: absolute;
  top: 0px;
  left: 0px;
}
#login_user, #login_pw, #login_firma{
  position: relative;
  top: 0px;
  left: 35px;
  width: 100px;
  border: 1px solid #abadb3;
  background-repeat: no-repeat;
}
#login_button{
  position: relative;
  top: 25px;
  left: -10px;
  width: 46px;
}
/*Style Login END*/
/**********************************************************/

/*Style Formular default START*/
form{
	font-size: 10px;
	color: #565656;
}
fieldset{
  border: 0px;
  padding: 20px 0px 0px 0px;
}
input, textarea, select, submit {
	font-size: 10px;
	color: #565656;
	margin-bottom: 6px;
}
label{
  width: 100px;
  float: left;
  text-align: left;
  margin-bottom: 4px;
}
/*Style Formular default END*/
/**********************************************************/
/*Style Shop START*/
.shop_frame{
  /*border: 1px solid black;*/
  margin: 0px 0px 0px 0px;
  padding: 30px 0px 30px 0px;
}
.shop_iframe{
  width: 896px;
  height: 600px;
}
/*Style Shop END*/
/**********************************************************/
/*Style Anfahrt START*/
.anfahrt_cont{
  /*border: 1px solid black;*/
  width: 400px;
  margin: 0px 10px 0px 0px;
  float: left;
}
.anfahrt_box{
  border: 1px solid #000099;
  width: 410px;
  height: 410px;
  float: left;
  margin: 20px 0px 0px 0px;
}
/*Style Anfahrt END*/
/**********************************************************/
