	@import url(boxes.css);

	@import url(zweispaltig.css);





* {

  margin: 0;

  padding: 0;

}



img { 

  border: 0;

}



HTML {

  height: 100.01%

}



BODY {

	font-family: Verdana, Arial, sans-serif;

	color: #000000;

	background: #E1E1E1;

	font-size: 11px;

	line-height: 125%;

	padding: 40px;

}



a{

  color: #004080;

  text-decoration: none;

}

a:hover{

  text-decoration: underline;

}





#wrap{

  width: 1000px;

  margin: 0px auto;

  background: #FFF;

  margin-top: 5px;

  padding-top: 140px;

  padding-bottom: 20px;

  border: solid 1px #AFAFAF;

}



#wrap_crb{

  width: 770px;

  float: right;

}



#boxes_l{

  width: 220px;

  font-size: 10px;

}

#boxes_s{

  width: 220px;

  font-size: 10px;

}

#content{

  width: 540px;

  float: left;

}



#content_2{

  width: 760px;

}





#boxes_r{

  width: 220px;

  float: right;

  font-size: 10px;

}



h1{

  margin: 8px 0px;

  font-size: 14px;

}

h2{

  margin: 8px 0px;

  font-size: 13px;

}

h3{

  margin: 8px 0;

  font-size: 12px;

  color: #666;

}



.btn_simple{

  border: solid 1px #333;

  padding: 1px;

}



.half{

  width: 50%;

  float: left;

}

p{

  margin-bottom: 5px;

}

p.indent{

  margin-left: 25px;

}



tr.high{

  background: #FFF;

}

tr.low{

  background: #EFEFEF;

}



h2.module{

  margin: 0px;

  padding-top: 8px;

  padding-bottom: 5px;

  border-bottom: solid 1px #DFDFDF;

  border-top: solid 1px #CFCFCF;

  color: #999;

}



h3.module{

  margin: 0px;

  padding-top: 8px;

  padding-bottom: 5px;

  border-top: solid 1px #CFCFCF;

  color: #000;

  clear: left;

}





#carlist{

  font-size: 9px;

}

#carlist tr.high:hover,#carlist tr.low:hover{

  background: #DFDFDF;

}



#carlist td{

  border-top: solid 1px #DFDFDF;

}



#carlist th{

  padding: 2px;

  text-align: left;

}





#carlist a{

  text-decoration: none;

  display: block;

  padding: 2px;

}



#logo{

  position: absolute;

  top: 10px;

  margin-left: 10px;

  border: solid 1px #AFAFAF;

}



#topmenu{

  position: absolute;

  top: 120px;

  width: 1000px;

  height: 50px;

  line-height: 50px;

  background: url(img/bg/bg_top_menu.png) center center repeat-x;

  border: solid 1px 0px #004080;

  color: #FFF;

}

#topmenu img{

vertical-align: middle;

padding-bottom: 1px;

}



#topmenu a, #topmenu a:link, #topmenu a:visited{

  margin: 0;

  padding: 0;

  color: #DFDFDF;

  text-decoration: none;

  font-weight: normal;

}

#topmenu a:hover{

  color: #FFF;

  text-decoration: none;

}



#topmenu .search{

  height: 49px;

  line-height: 12px;

  width: 320px;

  margin: 2px 10px;

  float: left;

  background: #D0D0D0 url(img/bg/bg_box_search.png) center repeat-x;

  border: solid 1px #AFAFAF;

  color: #FFF;

}


#topmenu .search input{

  vertical-align: middle;

  margin-bottom: 2px;

}



#topmenu .search label{

  display: block;

  font-size: 9px;

  line-height: 9px;

  margin: 1px;

}



#topmenu .search .suchfeld{

  margin-left: 20px;

  margin-right: 4px;

  width: 180px;

  background: #EFEFEF;

  color: #333;

}



#topmenu .search .help{

  font-size: 9px;

  line-height: 9px;

  float: right;

  margin: 1px;

}


#legal{

  position: absolute;

  top: 20px;

  width: 980px;

  margin: 0px auto;

  text-align: right;

}


#navtrail{

  height: 25px;

  margin-bottom: 8px;

  font-size: 9px;

  padding-top: 4px;

}



#navtrail a{

  color: #004080;

  font-weight: bold;

  text-decoration: none;

}

#navtrail a:hover{

  text-decoration: underline;

}



.nobullet{

  list-style-type: none;

}



#produktliste{

  list-style-type: none;

  border-bottom: solid 1px #CFCFCF;

}



#produktliste li{

  padding: 8px;

  margin: 5px 0px;

  border: solid 1px #DFDFDF;

}



#produktliste li:hover{

  border: solid 1px #CFCFCF;

}





#produktliste h2, #produktliste div, #produktliste p{

  margin-left: 110px;

  margin-top: 0px;

}



#produktliste .image{

  margin: 0px;

  width: 100px;

  float: left;

  text-align: center;

}



.suv{

  font-size: 9px;

  color: #999;

}



#catlist{

  list-style-type: none;

}

#catlist li{

  width: 180px;

  float: left;

  text-align: center;

}

#catlist a, #catlist a:visited, #catlist a:link{

  display: block;

  border: solid 1px #DFDFDF;

  padding: 5px 0px;

}



#catlist a:hover{

  border: solid 1px #CFCFCF;

}



.mleft{

  margin: 5px 7px 5px 0px;

}

.mmiddle{

  margin: 5px 3px 5px 3px;

}

.mright{

  margin: 5px 0px 5px 7px;

}

.clearl{

  clear: left;

}

.pbox{

  border: solid 1px #DFDFDF;

  padding: 5px;

}



.pbox:hover{

  border: solid 1px #CFCFCF;

}





.pbox .sdesc{

  height: 55px;

  margin-bottom: 8px;

}





br.clearl{

  clear: left;

  line-height: 0px;

  height: 0px;

}

.productOldPrice{

  font-size: 9px;

  color: #000;

  font-weight: normal;

}



.infobox {

  margin: 5px 0px;

  padding: 5px;

  border: solid 1px #CFCFCF;

}

.infobox.links{

  margin: 5px 5px 5px 0px;

  padding: 5px;

  border: solid 1px #CFCFCF;

}

.infobox.rechts{

  margin: 5px 0px 5px 5px;

  padding: 5px;

  border: solid 1px #CFCFCF;

}



.infobox img{

  float: left;

  margin: 5px;

}



.infobox .button img{

  margin: 0px;

}



.infobox p, .infobox table{

  margin-left: 70px;

}

.infobox h2{

  margin-top: 0px;

  color: #999;

  margin-left: 70px;

}

.infobox h3{

  margin: 0px 0px 5px 70px;

  color: #999;

}



.simplebox {

  margin: 5px 0px;

  padding: 5px;

  border: solid 1px #CFCFCF;

}



#cart_contents{

  width: 100%;

}



#cart_contents th{

  padding: 3px;

}



#cart_contents td{

  padding: 3px;

  border-top: solid 1px #CFCFCF;

  vertical-align: top;

}



#cart_contents input{

  vertical-align: bottom;

}



#cart_sum td{

  padding: 3px;

  border-top: 0;

}



.titleimage{

  float: right;

  margin: -25px 20px 5px 5px;

}



.formgroup{

  margin: 5px 0px;

  padding-bottom: 5px;

  border-bottom: solid 1px #CFCFCF;

}



.formgroup label{

  clear: left;

  width: 150px;

  display: inline-block;

  margin-bottom: 5px;

}

.formbutton label{

  clear: left;

  width: 150px;

  display: inline-block;

  margin-bottom: 5px;

}

.formgroup h3{

  color: #999;

  clear: left;

  margin: 5px 0px;

}



#cartbox{

  position: absolute;

  top: 50px;

  margin-left: 670px;

  width: 320px;

  background: #FFF url(img/bg/cartbox.gif) right bottom no-repeat;

}



.cartlink{

  line-height: 22px;

  height: 22px;

  margin: 0;

}



.cartlink a, .cartlink a:link, .cartlink a:visited{

  font-weight: bold;

  padding-left: 22px;

  background: url(img/bg/cartlinks.gif) left center no-repeat;

  display: block;

}

.cartlink a:hover{

  background: url(img/bg/cartlinks_hov.gif) left center no-repeat;

}



.copyright{

  margin: 5px auto;

  font-size: 9px;

  text-align: center;

  color: #BBB;

}

.copyright a, .copyright a:link,  .copyright a:visited, .copyright a:hover {

  color: #BBB;

  text-decoration: none;

}



input{

  vertical-align: middle;

}





.pi_img{

  width: 220px;

  float: left;

  border: solid 1px #DFDFDF;

  text-align: center;

}



.pi_img img{

  margin: 5px;

}



.pi_info{

  margin-left: 240px;

}



.pi_info .price{

  font-size: 14px;

  line-height: 125%;

  color: #FF8000;

  border-top: solid 1px #DFDFDF;

  padding-top: 5px;

}

.pi_info .suv{

  font-size: 10px;

  color: #999;

}



.pi_info .buy, .pi_info .grad, .pi_info .opt, .pi_info .more{

  border-top: solid 1px #DFDFDF;

  padding-top: 5px;

}

.pi_info .more img{

  padding: 5px;

  border: solid 1px #DFDFDF;

  margin-right: 5px;

}



.pi_desc{

  padding: 5px 0px;

  border-top: solid 1px #CFCFCF;

}



.cf_kompatibel{

  list-style-type: none;

}





.orders th{

  padding: 3px;

  text-align: left;

}



.orders td{

  padding: 3px;

  border-top: solid 1px #CFCFCF;

  vertical-align: top;

}



#featured{

  position: absolute;

  top: 50px;

  margin-left: 345px;

}

#featured .box{

  height: 55px;

  width: 55px;

  margin: 5px 10px;

  border: solid 1px #CFCFCF;

  float: left;

}



ol {

  padding-left: 25px;

}



ul.payment{

  padding-left: 25px;

  margin-bottom: 8px;

}
.rahmen_reiter_anzeige
{
	border: 1px; 
	border-style: solid; 
	border-right: 1px solid #B1BCC9;
	border-left: 1px solid #B1BCC9;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #B1BCC9;
}

.rahmen_reiter_default
{
	border-right: 1px solid #B1BCC9;
	border-top: 1px solid #B1BCC9;
	border-bottom: 1px solid #B1BCC9;
	padding-top:2px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
	background-color: #F6F5F5;
	
}

.rahmen_reiter_choose
{
	border-right: 1px solid #B1BCC9;
	border-top: 1px solid #B1BCC9;
	padding-top:2px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
}

.rahmen_reiter_default:hover
{
  background-color: #F6F5F5;
}

.link_color_reitermenue_choose:hover
{
  text-decoration:none;
  color: #000000;
  font-weight: bold;
}

.link_color_reitermenue:hover
{
  color: #83AB03;
  font-weight: bold;  
}

.link_color_reitermenue
{
  color: #83AB03;
  font-weight: bold;
}

.link_color_reitermenue_choose
{
  color: #000000;
  font-weight: bold;
}

.popup_help{

  float:left;

}
