html { 
  /* verhindert Mozilla-Zucken 
  * > Firefox 1.5 
  */ 
  overflow-y: scroll;
  height: 100%;
}
body{
  font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
  background-color: #fffce5;
  height: 100%;
  background-image: url(../img/bg.jpg);
  background-repeat: repeat-y;
  background-position: left top;
  margin: 0px auto;
  padding: 0px 0px 0px 0px; 
}
a{
  text-decoration: none;
  color: #dd3256;
}
.trenner1{
  width: 100%;
  background-color: #d40032;
  position: absolute;
  left: 0px;
}
.banner_top{
  width: 1002px;
  height: 95px;
}
.homelink{
  width: 140px;
  padding: 0px 0px 0px 16px;
  position: absolute;
  top: 74px;
}
.homelink_link{
  font-size: 12px;
  color: #fcd103;
  font-weight: bold;
  text-decoration: none;
}
.logo{
  position: absolute;
  top: 44px;
  left: 156px;
}
.trenner2{
  width: 100%;
  height: 18px;
  background-color: #ffe000;
  position: absolute;
  left: 0px;
  top: 95px;
}
.slogan{
  height: 18px;
  padding: 0px 0px 0px 613px;
}
.menu{
  width: 156px;
  background-color: #fff6b2;
  padding: 18px 0px 0px 0px;
  font-size: 12px;
  position: absolute;
  left: 0px;
  top: 95px;
}
.menu_level1{
  padding: 0px 0px 0px 16px;
  font-weight: bold;
}
.menu_level1_active{
  padding: 5px 0px 5px 16px;
  background-color: #fffce5;
  font-weight: bold;
}
.menu_level2{
  padding: 0px 0px 0px 12px;
}
.prefix_level2{
  float: left;
  padding: 0px 0px 0px 5px;
}
.prefix_level2_active{
  float: left;
  padding: 0px 0px 0px 5px;
  color: #1a171b;
}
.menu_level3{
  padding: 0px 0px 0px 23px;
}
.prefix_level3{
  float: left;
  padding: 0px 0px 0px 16px;
}
.prefix_level3_active{
  float: left;
  padding: 0px 0px 0px 16px;
  color: #1a171b;
}
.menuitem{
  text-decoration: none;
  color: #dd3256;
}
.menuitem_active{
  color: #1a171b;
  text-decoration: none;
}
.page{
  position: absolute;
  left: 156px;
  width: 706px;
  height: 100%;
}
.page_banner{
  position: absolute;
  top: 113px;
  height: 137px;
}
.page_content{
  position: absolute;
  top: 250px;
  width: 691px;
  font-size: 12px; /*11px laut Layout*/
  color: #1a171b;
  padding: 5px 0px 0px 13px;
  font-weight: normal;
  /*line-height: 2px;*/
}
.page_right{
  position: absolute;
  top: 113px;
  left: 862px;
  width: 140px;
  background-color: #fffce5;
  padding: 90px 0px 0px 0px;
  z-index: 10;
}
.hotline{
  height: 40px;
}
.kontakt{
  width: 120px;
  padding: 7px 0px 0px 7px;
  font-size: 12px; /*10px laut Layout*/
}
.kontakt_foto{
  /*border: 1px solid black;*/
  width: 129px;
}
.kontakt_person{
  width: 115px;
  color: #da224a;
  padding: 5px 0px 0px 0px;
}
.kontakt_details{
  width: 111px;
  padding: 9px 0px 0px 0px;
  line-height: 10px;
  color: #1a171b;
}
.balken_rigth{
  height: 100%;
  width: 140px;
  position: absolute;
  left: 862px;
}
.tuev{
  /*border: 1px solid black;*/
  position: fixed;
  bottom: 0px;
  padding: 0px 0px 15px 8px;
}
.balken_left{
  height: 100%;
  width: 156px;
}
.button_startpage{
  position: absolute;
  bottom: 0px;
  padding: 0px 0px 15px 15px;
  line-height: 5px;
}
.startpagecontent{
  /*border: 1px solid black;*/
  position: absolute;
  top: 250px;
  width: 706px;
}
.startpage_text{
  /*border: 1px solid black;*/
  font-size: 12px; /*11px laut Layout*/
  color: #dd3256;
  font-weight: bold;
  margin: 25px 10px 0px 10px;
}
.startpage_menu{
  /*border: 1px solid black;*/
  text-align: center;
  width: 706px;
  padding: 0px 0px 17px 0px;
  margin: 25px 0px 0px 0px;
}
h1{
  font-size: 13px;
  color: #dd3256;
}
.bodytext{
  margin: 0px auto;
  padding: 0px 0px 0px 0px; 
}

/* Formatierung CallBack Formular */
form{
  font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1a171b;
}
fieldset{
  border: 0px;
  padding: 20px 0px 0px 0px;
}
input, textarea, select, submit {
	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1a171b;
	margin-bottom: 6px;
}
label{
  width: 100px;
  float: left;
  text-align: left;
  margin-bottom: 4px;
}
.shop_header{
  /*border: 1px solid black;*/
  width: 680px;
  font-size: 13px;
  color: #d40032;
  font-weight: bold;
  padding: 10px 0px 0px 0px;
}
.shop_iframe{
  /*border: 1px solid black;*/
  width: 680px;
  height: 450px;
}
.eshop_iframe{
  width: 660px;
  height: 430px;
}
.eshop_link{
  /*border: 1px solid black;*/
  text-align: center;
  margin: 10px 0px 10px 0px;
}
.form_servie span{
  color: #d40032;
  line-height: 50px;
}
#mailformmelde_tel{
  /*border: 1px solid black;*/
  margin: 0px 0px 25px 0px;
}
#mailformmo4_maschnr{
  margin: 0px 0px 25px 0px;
}
#mailformBemerkung{
  margin: 0px 0px 25px 0px;
}
#mailformbesuch{
  margin: 0px 0px 35px 0px;
  position: relative;
  left: 4px;
  top: 8px;
}
#mailformWunschmonteur{
  margin: 0px 0px 35px 0px;
}
.shop_content{
  padding: 10px 10px 10px 10px;
}
#mailformPW_Pneu_KdNr{
  margin: 0px 0px 15px 0px;
  position: relative;
  top: 5px;
}
.cont_gebraucht td{
  border: 1px solid black;
}

/* Styles Katalog Template START */
.page.katalog{
	width: 846px;
}
.page_banner.katalog{
	position: absolute;
  top: 113px;
  height: 137px;
}
.page_content.katalog{
  width: 815px;
  padding: 5px 0px 0px 13px;
  background-color: #ffffff;
}
/* Styles Katalog Template END */
