@import url(boxes.css);
@import url(thickbox.css);

/*<agl.folder "Allgemein">*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	color #333;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

hr { display: none }
hr.Break { display: block; visibility: hidden; }

.Break { float: none; ; }
.Left {  float: right; color: #333;  position: absolut; }
.Right { float: Right }

.lAlign { text-align: left; }
.rAlign { text-align: right; }
.cAlign { text-align: center; }

body { color: #333; font-size: 14px; background-color: E8E8EA; text-align: left; margin: 0; padding: 0 }
body * { font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif }
.portrait { color: #ffffff; border: 1px solid #bfbfbf; background-color: #485872; text-decoration: none; padding: 0.7em }
img, a img { border: 1px; }
a { color: #444; text-decoration: none; font-style: normal; }
a:hover { text-decoration: underline }
h1, h2, h3, h4, h5, h6 {}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {}
p, h1, h2, h3, h5, h6 { margin-top: 0; margin-bottom: 0; padding-top: 0.6em; padding-bottom: 0.3em }
ul, ol { margin-top: 0; margin-bottom: 0; padding-top: 0.3em; padding-bottom: 0.3em }
li { margin-top: 0; margin-bottom: 0 }
form, input, textarea, select { font-size: 12px }
form { margin: 0; padding: 0; }
p, table, td, th, caption, li { }
p small { font-size: 10px }
h1 { color: #26799F; font-size: 22px; font-weight: bold }
h2 { color: #13325D; font-size: 20px; font-weight: bold }
h3 { color: #374E7B; font-size: 18px; font-weight: bold }
h4 { color: #cc6000; font-size: 13px; font-weight: bold }
h5 { color: #4a5461; font-size: 14px; font-weight: bold }
h6 { color: #fff; font-size: 14px; font-weight: bold }

p, ul, ol, table, form, input, textarea, select, h1, h2, h3, h4, h5, h6 { line-height: 124% }
/*</agl.folder>*/


/*<agl.folder "MainCols & MainWrap">*/
#wrap { background: #F6F6F7; background-image: url("bilder/site_bg.jpg"); background-repeat: repeat-x;   }

  #header { margin: 0 auto -2px; height: 122px; position: relativ ; text-align: left; width: 1300px; z-index: 1000; background-image: url("bilder/design/top-bg.jpg"); background-repeat: no-repeat; }
  #header1 { margin: 0 auto -2px; height: 51px; padding: 0px 0px 0px 0px; position: relativ ; text-align: left; width: 952px; z-index: 1000; }

  #Head { color: #333; height: 85px; width: 951px;  font-size: 10px; margin: 0 auto -2px; font-weight: bold; background-image: url("images/headerimg.jpg"); background-repeat: no-repeat;}
  #Head3 { color: #333; margin: 0 auto -2px; width: 951px; font-size: 12px; font-weight: bold }
  
#content_top {width: 1000px; height: 15px; background-image: url("images/content_head.png"); background-repeat: no-repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden; }
#content_back {  margin: 0 auto -2px; margin-top: 10px; width: 969px; min-height: 108px; padding: 0px 0px 0px 0px; overflow: hidden; background: #fff}
#content_bottom {width: 970px;  margin: 0 auto -2px;   padding: 10px 0px 0px 0px; overflow: hidden; }
#content_footer {width: 1000px; height: 15px;  background: url("images/sites/content-bottom-bg.png") no-repeat scroll 0 0 transparent; background-repeat: no-repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden; }

.contentsTopics { color: #333333; font-size: 16px; font-weight: bold }

.headerNavigation { color: #c2cdd9; font-size: 13px; font-weight: normal; font-family : "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; clear: left;}

#LeftCol { width: 230px; padding: 10px; float: left;}

#cont_header { margin-top: 0px; background-image: url("images/cont_header.gif"); padding: 0px 0px 0px 0px; margin-right: 0px; width: 782px; float: right; height: 5px; background-color: #ffffff; }
#MidCol { margin: 10px 10px 5px 0px; background-image: url("bilder/design/cont_top.jpg"); background-repeat: no-repeat; background-position: right top; width: 691px; padding: 5px;  float: right; border: 1px solid #D3D9DC; }
 #MidCol1 { margin: 0 auto -2px; background-image: url("images/sites/container_bg.png"); background-repeat: repeat-y;  width: 969px;  }
#RightCol { margin-top: 10px; margin-right: 0px; width: 0px; float: right;  }

#cont_footer { margin-top: 0px; background-image: url("images/cont_footer.gif"); padding: 0px 0px 0px 0px; margin-bottom: 15px; width: 782px; float: right; height: 7px; background-color: #ffffff; }
/*</agl.folder>*/

/*<agl.folder "MidCol">*/
#ShopContent { margin-top: 0px; padding: 40px 0px; position: relative; border: 1px solid #999; background: #fff;}
#BreadCrumb  {  margin: 0 auto -2px; width: 1000px; padding: 0px 5px 0px 0px; }
.ButtonSet { margin-top: 10px; border-top: 2px solid #333333; }
.ErrorMessage { margin-top: 10px; margin-bottom: 10px; padding-right: 10px; padding-left: 10px; border: solid 2px #c00 }
.Half { width: 275px; float: left; padding: 20px 0px 20px 35px; }
.CheckOutFunction { padding-right: 10px; border-top: 1px solid #eee; border-right: 1px solid #eee }
.CheckOutFunction p {}
.CheckOutFunction .Half { width: 265px }
.OrderItem { padding-right: 10px; border-top: 1px solid #eee; border-right: 1px solid #eee }
#ProgressBar { float: none; clear: both; }
#ProgressBar span { background-color: #ddd; float: left; text-align: center; width: 25% }
#ProgressBar span.Current { color: #c13; }

/*</agl.folder>*/

/*<agl.folder "CatInfo">*/
.CatInfo { background-color: #f7f9f3; padding: 10px }
.CatInfo .Image { background-color: #d6e1c1; width: 200px; height: 200px; float: left }
.CatInfo .Text { background-color: #aab39a; width: 330px; float: right }
/*</agl.folder>*/

/*<agl.folder "CatListing">*/
.CatListing { width: 663px; height: 130px; padding: 10px 0px 10px 30px; background: #ededed; margin: 15px 0px; border-right: 4px solid #fff; border-left: 4px solid #fff }
.CatListing .Item { background-color: #fdfdfd; border: 1px solid #DDDDDD; text-align: center; margin: 1px; width: 208px; float: left; }
.CatListing .Image {}
/*</agl.folder>*/


/*<agl.folder "ProdListing">*/
.ProdListing1, { width: 650px; float: left; margin-left: 10px; } 
.ProdListing2 { width: auto; float: left; margin-left: 10px; padding-left: 20px; padding-top: 10px  } 
.ProdListing3 { width: auto; float: left;  padding-left: 25px; padding-top: 10px  } 
.ProdListing4 { width: auto; float: left;margin-left: 10px; }

.ProdListing1 .Item,
.ProdListing2 .Item, { background-color: #fff; margin-top: 20px; border: 0px solid #fff; width: auto; }
.ProdListing3 .Item { background-color: #fff; margin-top: 20px; border: 0px solid #fff; width: auto; }
.ProdListing4 .Item { background-color: #fff; border: 0px solid #fff; width: auto; }

.ProdListing1 .Image,  { text-align: center;}
.ProdListing2 .Image, { text-align: center;}
.ProdListing3 .Image { text-align: center;}
.ProdListing4 .Image { text-align: center;}

.ProdListing1 .Item { width: 320px; float: left; margin-right: 10px;  text-align: center;}
.ProdListing2 .Item   { width: 300px; float: left; margin-right: 30px; margin-bottom: 20px;  text-align: center; }
.ProdListing3 .Item { width: 300px; float: left; margin-right: 30px; margin-bottom: 20px;  text-align: center; }
.ProdListing4 .Item { width: 320px; float: left; margin-right: 10px;  text-align: center;}
/*</agl.folder>*/

/*<agl.folder "LeftCol">*/
/* K�mmt noch */
/*</agl.folder>*/

/*<agl.folder "RightCol">*/
/* K�mmt noch */
/*</agl.folder>*/

/*<agl.folder "MainHeader">*/
#MainHeader { margin-right: 10px; margin-left: 10px; position: absolute; top: 10px; left: 0; width: 960px; }
#ShopLogo { width: 250px; margin-left: 170px; padding-top: 17px;  }
#ShopLogo a { color: #df5220; font-weight: bold; line-height: 50px; padding-left: 0px; font-size: 18px}
#ShopFunctions {  padding-right: 0px; padding-left: 0px; float: left; }
#ShopFunctions a { position: relative; top: 8px;  color: #192029; font-size: 13px; border-left: 0px #cdd1d7 solid; border-right: 0px #cdd1d7 solid; font-weight: normal; font-family : "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; padding: 7px 20px 9px 0px; margin-right: 3px; width: 102px; height: 41px }
#ShopFunctions form * { vertical-align: middle; }
#ShopFunctions input { text-align: center }
/*</agl.folder>*/

/*<agl.folder "MainFooter">*/
#MainFooter { width: 1000px; height: 0px; background-color: #999999; background-image: url(""); background-repeat: no-repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden;  }
#MainFooter p { line-height: 24px; padding: 0; height: 24px }
#MainFooter a { color: #333333; }
/*</agl.folder>*/

.errorBox {
	background-color: #FFA646;
	z-index: 10000;
	width: 100%;
	text-align: left;
}

/* Spamschutz im Kontaktformular */
.contact2 {
	border: 0px none;
	background: #FFF;
}

/* debug-Ausgaben */
pre {
	text-align: left;
	background-color: #fff;
	font-family: courier;
}

.suchen {width: 185px; bottom: 19px; position: relative; padding-left: 10px;  padding-right: 0px; color: #042a51; margin: 4px 0px 5px 0px ; float: right; clear: right; }


 .test { margin-top: 30px; float: right; width: 300px; }
 .test1 { padding: 20px 0px 0px 15px; margin: 0px 0px 0px 15px; width: 280px ; float: left; background-image:url(bilder/produkt_info/versandkostenfrei.png);
  background-repeat:no-repeat;
  background-position: 215px 0%;
 }
 .test2 {  float: left; height: 320px; width: 380px }
 .test4 { background: #fafafa;  clear: left; width: 691px; }
 .test5 { background: #dce1e4; background-image: url("images/product_info/more_pics.jpg"); background-repeat: repeat; padding-left: 10px; margin-top: 10px; border-right: 0px #ddd solid; width: 370px; height: 65px; clear: both; }
  
  .t1 { background-repeat: repeat; width: 700px; margin-top: 30px; }
  .t2 { background: #fff; width: px; float: right; } 
  .t3 {  margin-bottom: 0px; width: 380px } 
  .t4 {   background: #f1f1f1; height: 85px; padding: 10px 10px 5px 25px; margin-bottom: 8px; width: 226px; } 
  .t5 {  float: right; width: 100px  }
  .t6 {  float: right; width: 140px; bottom: 10%; margin-top: 10px; margin-right: 20px  }
  .t7 {  width: 250px; border-bottom: 0px #fff solid; background-image: url("bilder/produkt_info/details.jpg"); background-repeat: repeat; color: #fff; padding: 5px 0px 4px 11px; font-size: 12px; font-weight: bold; margin-top: 10px; height: 15px  } 
  .t9 {  width: 220px; height: 110px; background: #fff; background-image: url("images/product_info/block_back.gif"); background-repeat: repeat; float: left; color: #487B85; padding: 10px 0px 0px 9px; margin-right: 1px} 
  .t8 {  height: 8px; width: 696px; float: left; margin-top:10px; border-top: 1px #487b85 dashed; }
  .t10 { margin-left: 0px; padding-left: 20px; background-image: url("images/product_info/ok.gif"); background-repeat: no-repeat;  } 
  .t11 { width: 740px; float: left; padding-left: 50px; background-image: url("images/product_info/schloss.png"); background-repeat: no-repeat; } 
  .t12 {  height: 300px; width: 300px; margin-top: 8px; float: left; border: 1px }    
  .t13 { width: 676px; background-image: url("bilder/produkt_info/details.jpg"); background-repeat: repeat;   height: 25px; float: left; font-size: 12px; padding-left: 15px; float: left; color: #fff; font-weight: bold; line-height: 25px } 

  .proname { width: 285px; border-bottom: 1px solid #e6e6e6; background-image: url("images/product_info/pronav_header.gif"); background-repeat: no-repeat;  text-align: left; float: left; font-size: 13px; font-weight: bold; height: 41px; padding: 5px 0px 0px 15px; margin-bottom: 10px; }       
  .proname1 { border-left: 1px #e6e6e6 solid; border-right: 1px #e6e6e6 solid; width: 298px; }
  .listtext { padding-left: 20px; width: 110px; float: left}    
  .number { font-size: 10px;  color: #aaa; margin: 5px 0px 5px 0px; } 
  .proprice { font-size: 14px; font-weight: bold; color: #700000 } 
  .probild { height: 270px; margin-left: auto; margin-right: auto; }
  .detail { float: right; padding: 9px 13px 0px 0px; margin-top: 5px; }
   .produkttext1 { width: 300px; height: 150px; margin-left: 18px;  text-align: justify; color: #aaa; }  
  .produkttext { width: 690px; height: 400px; border: 1px 0px 1px 0px #487B85 dashed;}
  .schlagwort { float: right;  width: 362px; height: 232px; background-image: url("images/schlagwort.png"); background-repeat: no-repeat; padding-top:10px; margin: 15px 30px 0px 0px; } 
  .schlagwort1 { color: #bbb; font-size: 10px; width: 678px; height: 71px; padding: 15px 5px 0px 5px; background-image: url("images/sites/Schlagworte.gif"); background-repeat: no-repeat; } 
  .rahmen {  float: left; clear: left; width: 190px; height: 265px; background-image: url("images/rahmen.gif"); background-repeat: no-repeat; margin-left: 20px;  } 
  .rahmen1 {  width: 690px; height: 285px; padding-top: 15px; margin-bottom:5px;  background-image: url("bilder/produkt_info/text2_back.png"); background-repeat: no-repeat; margin-top: 5px; }  
  .rahmentext { padding-top: 40px; line-height: 1.5em; color: #288cb8; text-align: center; font-weight:bold; font-family:verdana, sans-serif; font-size:large;}
  .beschreibung { background: #f9f9f9; padding: 15px 15px 10px 15px ; width: 610px;  border: 1px #ccc dotted; line-height: 130%; color: #333; text-align: justify; font-weight:normal; font-family:tahoma, verdana, sans-serif; font-size: 1.1em; font-style: normal ;} 
   .MainHeading  { background: url("images/title-bg.png") no-repeat scroll 18px 9px #f0f0fa; height: 10px;  border: 1px solid #e6e6e6; color: #555; padding: 12px 0px 12px 50px; margin-bottom: 5px;  width: 638px; font-weight: bold; line-height: 10px;}  
   .break_links { float: right; background-image: url("images/rahmen.gif"); background-repeat: no-repeat;} 
   .SubHeading { background:url("images/title-bg.png") no-repeat scroll 18px 9px #f0f0fa;  font-size: 13px; border: 1px solid #e6e6e6; color:#555555; font-weight: bold; line-height:12px;   padding:12px 0 10px 50px; width:638px;}  
  .shopcart {  padding: 10px 10px 5px 10px;}
    .shop_cart {  padding: 10px 20px 5px 20px;}   
  .startinhalt { padding-right: 5px }     
  .startinhalt2 { padding: 0px 30px } 
    .startinhalt1 { width: 695px; margin-top: 10px; padding: 10px 0px; border: 1px solid #ccc;  float: left; color: #222; background: #eee}
    #account_edit {  padding: 20px 20px 5px 20px;} 
    .OrderItem clearfix   {  padding: 20px 20px 5px 20px;} 
    .motorrad   {  width: 755px; height: 500px; background-image: url("images/sites/Motorrad%20Motivspiegel%20Grafikdesign.jpg"); background-repeat: no-repeat;} 
    .motorrad_text  {  float: right;}
    .Fahrzeuganf  {  background: #edf2f6; margin: 0px; padding: 16px; color: #444; border-top: #72839d 1px dashed; border-bottom: #72839d 1px dashed;  text-align: justify;}
    .angebot  {  float: right;} 
    #bg1    {  background: url("images/sites/main-bg.jpg") repeat-y scroll center top transparent; float: left; width: 100%; } 
    #bg2    {   float: left; width: 100%; padding-bottom: 70px; background: url("images/sites/footer-bg.jpg") no-repeat scroll center bottom transparent } 
    #loginbox  {  padding: 10px 38px;} 
    .bilderrahmen { border: 1px dotted #bbb; width: 642px; }
    #wish_list  {  float: right; width: 30px }
    .jahre   {  float: right; margin-left: 10px; margin-top: 25px; border: 1px dotted #ddd }
    .jahre1   {  float: left; margin-right: 10px;}
.TextField {  color: #888; width: 90px; border: none; height: 18px; font-size: 11px; ; letter-spacing: 0.1pt; padding-left: 20px; font-style: italic; }                 
.productOldPrice { color: #ff0000; font-size: 11px; font-weight: normal;}
.PriceNewSpecial2 { font-size: 18px; font-weight: bold; color: #13325d }
.Price { font-size: 18px; font-weight: bold; }
.FooterBox { float: right; width: 300; margin-right: 20px; font-size: 10px; font-weight: normal; color: #bbb }
 #FooterBox1 { font-size: 10px; text-align: justify; float: left; padding: 5px;   background: #ccc; color: #fff;  }
 #b_admin { padding: 10px 20px 0px 20px ; width: 194px; border-left: 1px solid #d3d9dc; border-right: 1px solid #d3d9dc; background: #f5f5f5; }
    .addCart { float: left ; }
.copyright { font-size: 10px, font-weight: normal; color: #868686;}
.copyright a { color: #bbb;}
  .Top  {  margin-top: 10px; margin-bottom: 10px; }
  .Block  {  margin-top: 20px; margin-bottom: 20px; }
   .onepxwidth  {  margin-top: 20px; }
   .proback    {  background: #f7f7f7; height: 41px; padding-top: 3px; border-bottom: 1px solid #eee; border-top: 1px solid #eee }   
   .proback2    {  background: #555555 }
   .cart    { color: #aaa; font-size: 11px ; position: relative; margin-right: 180px; width: 95px; padding: 12px; bottom: 70px; float: right; background-image: url("images/sites/cart-bg.png"); background-repeat: repeat; }
.cart A {color:#3D9CE8; font-weight: bold} 
     .cart1    { background: url("bilder/cart-icon.gif") no-repeat scroll center bottom transparent ; padding-left: 4px; margin-right: 10px; float: left; height: 24px; width: 17px; }
     .linie {  background: #ddd; height: 1px; margin-bottom: 10px;} 
     .foot_center {  background: #ddd; height: 130px; border-top: 5px solid #E8E8EA; background-image: url("bilder/design/footer_bg.jpg"); background-repeat: repeat; } 
     .foot_right {  float: left; width: 430px ; height: 120px; } 
     .foot_pay {  float: right; width: 281px ; position: relative; bottom: 10px; height: 120px; background: url("bilder/design/dhl.png") no-repeat scroll center bottom transparent ;}
     .a1   {  background-image:url("bilder/produkt_info/text1_back.png");
background-repeat:no-repeat;; height: 10px;  border: 1px solid #e6e6e6; color: #042548; padding: 12px 0px 12px 50px; margin-bottom: 5px;  width: 639px; font-weight: bold; line-height: 10px; } 
  .flat_text  {  position: relative; bottom: 14px; margin-right: 10px }
  .versand  {   margin-right: 22px; width: 257px; height: 30px; float: right; }
  .preis  {   margin-right: 22px; width: 165px; height: 50px; float: right; }
    .individuell  {   background-image: url("bilder/produkt_info/text_back.png");  background-repeat: no-repeat; width:660px; height:102px; padding: 0px 16px 7px 14px; }
  .individuell1  {   padding: 4px 15px 10px 15px; height: 52px;  background-image: url("bilder/produkt_info/text1_back.png"); background-repeat: no-repeat;   }
  .individuell2  {   padding: 0px 5px 0px 14px; width: 677px    } 
  .addthis_button   {   float: right;   } 
   