html { 
  /* verhindert Mozilla-Zucken 
  * > Firefox 1.5 
  */ 
  overflow-y: scroll;
  height: 100%;
}
body{
  font-family: Arial, Helvetica, sans-serif, Verdana;
  font-size: 11px;
  color: #000000;
  height: 100%;
  margin: 0px 0px 0px 0px;
  background-color: #ffffff;
  background-image: url(../img/bg.jpg);
  background-position: left top;
  background-repeat: repeat-x;
}
.clearFloat{
  clear: both;
}
a{
  text-decoration: underline;
  color: #000000; 
}
/**********************************************************/
/*Style Template Default START*/
.page_bg{
  /*border: 1px solid black;*/
  width: 1000px;
  height: 620px;
  position: relative;
  top: 50%;
  left: 50%;
  margin: -310px 0px 0px -500px;
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url(../img/box.png);
}
* html .page_bg{
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/img/box.png');	
}
.page{
  /*border: 1px solid black;*/
  width: 1000px;
  height: 620px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -310px 0px 0px -500px;
}
.page_inner_top, .page_inner_middle, .page_inner_bottom{
  /*border: 1px solid black;*/
  width: 921px;
  position: relative;
  left: 33px;
  top: 7px;
}
.page_inner_top{
  height: 100px;
  background-image: url(../img/page_top.jpg);
  background-position: left top;
  background-repeat: repeat-x;
}
.page_inner_middle{
  height: 472px;
}
.page_inner_bottom{
  border-top: 1px solid #ffffff;
  height: 28px; 
  background-color: #e6392f;
  overflow: hidden;
}
.callback{
  width: 209px;
  height: 100px;
  float: left;  
  /*background-image: url(../img/callback_bg.jpg);
  background-position: left top;
  background-repeat: no-repeat;*/
}
.callback_text{
  /*border: 1px solid black;*/
  width: 120px;
  font-size: 11px;
  margin: 18px 0px 0px 33px;
}
.callback_link{
  margin: 3px 0px 0px 33px;
}
.mainNav{
  width: 556px;
  height: 100px;
  float: left;
}
.logo{
  float: left;
  padding: 11px 0px 0px 8px;
}
/*.mainNav_itemNo{
  border: 1px solid black;
  width: 92px;
  height: 100px;
  background-image: url(../img/mainNav_no.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  float: left;
}
.mainNav_itemAct{
  border: 1px solid black;
  width: 92px;
  height: 100px;
  background-image: url(../img/mainNav_act.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  float: left;
}
.mainNav_inner{
  border: 1px solid black;
  width: 92px;
  text-align: center;
  margin: 78px 0px 0px 0px;
}
.mainNav_A_no{
  font-weight: bold;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}
.mainNav_A_act{
  font-weight: bold;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
}*/
.mainNav_inner{
  /*width: 500px;*/
  height: 100px;
  float: left;
}
.mainNav_line{
  /*border: 1px solid black;*/
  width: 1px;
  height: 100px;
  float: left;
  background-image: url(../img/mainNav_line.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}
.langNav{
  /*border: 1px solid black;*/
  width: 579px;
  margin: 8px 0px 0px 22px;
  float: left;
}
.searchbox{
	/*border: 1px solid black;*/
  width: 178px;
  float: left;
}
.serviceNavi{
	/*border: 1px solid black;*/
	position: absolute;
	top: 7px;
	right: 15px;
  /*float: left;
  margin: 7px 0px 0px 11px;*/
  color: #ffffff;
	/*z-index: 1000;*/
}
.serviceNavi_A{
  text-decoration: none;
  color: #ffffff;
  font-size: 10px;
}
#searchbox{
  border: 1px solid #6e6e6e;
  width: 122px;
  height: 16px;
  font-size: 11px;
  color: #000000;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background-color: #eeeeee;
}
.class_searchbutton{
  /*border: 1px solid black;*/
  position: relative;
  top: 5px;
  left: 0px;
  width: 33px;
  height: 16px;
}
.class_searchbox{
  position: relative;
  top: -12px;
  left: 40px;
}
* html .class_searchbox{
  position: relative;
  top: -20px;
  left: 40px;
}
.cont_1{
  /*border: 1px solid black;*/
  width: 921px;
  height: 48px;
  background-color: #f39c97;
  background-image: url(../img/balken.jpg);
  background-position: 186px top;
  background-repeat: no-repeat;
}
.trailerimg{
  /*border: 1px solid black;*/
  width: 186px;
  height: 48px;
}
.cont_2{
  /*border: 1px solid black;*/
  width: 921px;
  height: 424px;
}
.subnavi{
  width: 210px;
  height: 424px;
  background-image: url(../img/subnavi_bg.jpg);
  background-position: left top;
  background-repeat: repeat-y;
  float: left; 
}
.subNavi_trenner{
  height: 15px;
}
.subNavi_A1_no{
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
.subNavi_A1_act{
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.subNavi_A2_no{
  font-size: 11px;
  text-decoration: none;
}
.subNavi_A2_act{
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.subNavi_item1_no{
  /*border: 1px solid black;*/
  width: 210px;
  margin: 0px 0px 3px 0px;
}
.subNavi_beforeImg{
  /*border: 1px solid black;*/
  float:left;
}
.subNavi_inner{
  /*border: 1px solid black;*/
  float:left;
  width: 159px;
}
.subNavi_inner2{
  /*border: 1px solid black;*/
  float:left;
  width: 138px;
}
.cont_frame{
  width: 711px;
  height: 424px;
  background-image: url(../img/cont_bg.jpg);
  background-position: right top;
  background-repeat: repeat-y;
  float: left;
}
.content{
  /*border: 1px solid black;*/
  width: 661px;
  height: 360px;
  overflow: hidden;
}
.content_inner{
  padding: 8px 0px 0px 24px;
}
.con_navi{
  /*border: 1px solid black;*/
  width: 661px;
  height: 64px;
  position: relative;
  top: 0px;
  left: 0px;  
}
.cont_siteLink{
  /*border: 1px solid black;*/
  position: absolute;
  bottom: 11px;
  right: 0px;
}
.contNav_A_no{
  text-decoration: none;
}
.contNav_A_act{
  text-decoration: none;
  color: #b3b6b9;
}
.contNav_pfeile{
  /*border: 1px solid black;*/
  float: left;
}
.cont_Navi_text{
  /*border: 1px solid black;*/
  float: left;
}
.cont_pdf_slideshow{
  /*border: 1px solid black;*/
  position: absolute;
  top: 3px;
  left: 24px;
}
.pdf_link{
  /*border: 1px solid black;*/
  /*width: 103px;*/
  height: 65px;
  float: left;
}
.pdf_wrap{
  margin: 0px 10px 0px 0px;
}
.slideshow_link{
  /*border: 1px solid black;*/
  /*width: 90px;*/
  height: 32px;
  float: left;
  margin: 25px 0px 0px 0px;
}
#kontakt_google{
  /*border: 1px solid black;*/
  position: absolute;
  top: 66px;
  left: 480px;
  width: 400px;
  height: 350px;
}
/*Style Template Default END*/
/**********************************************************/
/*Style Content Default START*/
.content_inner h1{
  /*border: 1px solid black;*/
  font-size: 12px;
  font-weight: bold;
  margin: 0px 0px 20px 0px;
}
.content_inner .bodytext{
  /*border: 1px solid black;*/
  margin: 0px 0px 10px 0px;
} 
.content_inner .cont_trenner{
  /*border: 1px solid black;*/
  font-size: 4px;
  height: 8px;
}
.content_inner dl{
  padding: 0px 0px 10px 0px;
}
.content_inner td{
  font-size: 11px;
}
/*Style Content Default END*/
/**********************************************************/
/*Style Startseite START*/
#start_flash{
  /*border: 1px solid black;*/
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 10;
}
.start_top100{
  /*border: 1px solid black;*/
  position: absolute;
  top: 20px;
  right: 37px;
  width: 97px;
  height: 137px;
}
.start_boxen_frame{
  /*border: 1px solid black;*/
  position: absolute;
  top: 214px;
  left: 0px;
  z-index: 100;
  height: 240px; 
}
.start_box{
  /*border: 1px solid black;*/
  width: 212px;
  height: 240px;
  float: left;
  margin: 0px 0px 0px 12px;
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url(../img/startbox.png);
}
* html .start_box{
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/img/startbox.png');	
}
.start_box_headline{
  /*border: 1px solid black;*/
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 0px 5px 10px;
}
.start_box_headline a{
  /*border: 1px solid black;*/
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
.start_box_pic{
  /*border: 1px solid black;*/
  padding: 0px 0px 0px 9px;
}
.start_box_text{
  /*border: 1px solid black;*/
  width: 204px;
  height: 59px;
  position: relative;
  top: 0px;
  left: 0px;
}
.start_box_text_inner{
  /*border: 1px solid black;*/
  margin: 5px 10px 5px 10px;
  font-size: 12px;
}
.start_box_text_inner .bodytext{
  margin: 0px 0px 0px 0px;
}
.start_box_link{
  position: absolute;
  bottom: 5px;
  right: 10px;
}
.startfoto{
   behavior: url(fileadmin/ap_static/iepngfix.htc);
}
.start_newsbox{
  /*border: 1px solid black;*/
  width: 212px;
  height: 240px;
  float: left;
  margin: 0px 0px 0px 12px;
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url(../img/newsbox.png);
}
* html .start_newsbox{
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/img/newsbox.png');	
}
.start_newsboxInner{
	/*border: 1px solid black;*/
	position: absolute;
	top: 0px;
	left: 684px;
	width: 212px;
  height: 240px;
}
* html .start_newsboxInner{
	left: 696px;
}
.start_news_headline{
  /*border: 1px solid black;*/
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 0px 5px 10px;
}
.start_news_cont{
  /*border: 1px solid black;*/
  width: 204px;
  height: 150px;
  overflow: hidden;
}
.start_news_line{
	/*border: 1px solid black;*/
  width: 192px;
  height: 1px;
	font-size: 1px;
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url(../img/startnews_line.jpg);
}
.start_news_item{
  /*border: 1px solid black;*/
  margin: 8px 0px 8px 0px;
}
.start_news_text{
  width: 165px;
  float: left;
  padding: 0px 5px 0px 10px;
}
.start_news_link{
  width: 15px;
  float: left;
}
.start_news_contHead{
  font-weight: bold;
  font-size: 12px;
}
.start_news_contHead a{
  text-decoration: underline;
}
.start_news_contText{
  font-size: 12px;
}
/*Style Startseite END*/
/**********************************************************/
/*Style Slideshow START*/
.slideshow_main{
  /*border: 1px solid black;*/
  position: absolute;
  top: 48px;
  left: 210px;
  width: 680px;
  height: 424px;
}
.slideshow_swf{
  width: 460px;
  height: 424px;
  float: left;
}
.slideshow_text{
  width: 205px;
  margin: 15px 0px 0px 15px;
  float: left;
}
.slideshow_head{
  font-size: 12px;
  font-weight: bold;
  margin: 0px 0px 20px 0px;
}
.slideshow_noflash{
  margin: 20px 0px 0px 15px;
}
/*Style Slideshow END*/
/**********************************************************/
/*Style Formular START*/
form{
	font-size: 11px;
	color: #000000;
}
fieldset{
  border: 0px;
  padding: 20px 0px 0px 0px;
}
input, textarea, select, submit {
	font-size: 11px;
	color: #000000;
	margin-bottom: 6px;
}
label{
  width: 100px;
  float: left;
  text-align: left;
  margin-bottom: 4px;
}
#mailformProdukt{
  position: relative;
  left: 100px;
}
/*Style Formular END*/
/**********************************************************/
/*Style Sitemap START*/
.sitemap_cont{
  /*border: 1px solid black;*/
  width: 610px;
  height: 350px;
  float: left;
  clip: rect(0px 350px 610px 0px);
  overflow: hidden;
  position: relative;
  left:0px;
  top:0px;
}
.sitemap_scrollbar{
  /*border: 1px solid black;*/
  /*width: 20px;
  height: 350px;*/
  float: left;
  margin: 308px 0px 0px 0px;
}
.sitemap_cont_inner{
  position: relative;
  left:0px;
  top:0px;
}
/*Style Sitemap END*/
/**********************************************************/