/*
 *********************************************************** AGB PopUp ***************/
 
body#agb {
	background:none;
   }

#agb_wrapper {
	padding:10px;
   }

/*
 *********************************************************** Sidebox (Warenkorb, Kundenberich ***************/

.side_box h2 {
	font-weight:bold;
   font-size:13px;
   color:#000;
   margin-bottom:10px;
   padding-left:10px;
   }
.side_box_content {
	border:1px solid #CDCDCD;
   border-bottom-width:2px;
   padding:10px;
   background:#FFF;
   }

/*
 *********************************************************** Login ***************/
 
#login {
   padding:10px;
   }

   #login .row {
      display:inline-block;
      width:100%;
      margin-bottom:5px;
      }
      
   #login p {
      margin-bottom:5px;
      }
      
   #login input {
      background:#f0f0f0;
      border:1px solid #f0f0f0;
      }
   
   #login .input_text {
      width:156px;
      background:#f0f0f0;
      }
      
   #login .input_password {
      width:134px;
      float:left;
      background:#f0f0f0;
      }
   #login .login_submit {
      width:19px;
      float:left;
      border:none;
      margin-left:3px;
      }
      
   #login li {
      background:url(../images/layout/link_intern.gif) no-repeat 0 6px;
      padding-left:12px;
      line-height:18px;
      }

/*
 *********************************************************** Kunden-Login Formulare ***************/

#shop #kundendaten {
	padding:0;
}

	#kundendaten td {
   	padding-bottom:2px;
      }

#shop #kundendaten .kundendaten_input {
	width:200px;
}

#shop .left_cell {
	width:100px;
}

/*
 *********************************************************** Bestellung Schritte ***************/

#order_steps {
   display:inline-block;
   width:100%;
   border-bottom:1px solid #CDCDCD;
   padding-bottom:5px;
   font-size:12px;
   }

#order_steps li {
	position:relative;
	display:inline-block; 
   float:left;
   line-height:20px;
   margin:0 10px 0 0;
   background-position:left center;
   }

	#order_steps .current,
   #order_steps .previous {
      font-weight:bold;
	   }
      
   #order_steps .first {
   	padding:0;
      background:none;
      }


/*
 *********************************************************** Bestellung ***************/

#shop h4 {
	margin-bottom:5px;
   }
   
#shop textarea {
	width:100%;
   height:150px;
   }

.shop_data {
	width:100%;
	border:1px solid #CDCDCD;
   line-height:20px;
}

   .shop_data th,
   .shop_data td {
      padding:0 5px 0 2px;
      border-bottom:1px solid #CDCDCD; 
      }
   
   .shop_data th {
      text-align:left;
      font-weight:bold;
   }
  
/******************************************** Übersicht / Zahlungsart */ 

.uebersicht .c3 { text-align:right; }
.uebersicht .c4 { border-left:1px solid #CDCDCD; padding-left:5px; text-align:right; }
.uebersicht .c4 span { font-weight:bold; }

.uebersicht thead .c0 { text-align:center; }

.uebersicht .c0 { width:50px; text-align:center; }
.uebersicht .c1 { width:auto; }
.uebersicht .c2 { width:auto; }
.uebersicht .c3 { width:90px; }
.uebersicht .c4 { width:80px; }

.bestellung_info {
	text-align:right;
}

.bestellung_box {
	margin-bottom:15px;
	border-bottom:1px solid #e8e8e8;
}

#login_box .c0,
#adress_box .c0 {
	width:100px;
   }
   
#login_box .input_text,
#adress_box .input_text {
	width:150px;
   }
   
.agb_box span {
   float:left;
   width:25px;
   height:25px;
   }
   
   .agb_box input {
   	position:relative;
      top:3px;
      }

/*
 *********************************************************** Warenkorb ***************/

#ajax_warenkorb{
   }

#warenkorb img {
	border:none;
   }


.produkt_box table {
	margin:0;
   }
   .produkt_box td {
   	padding:0;
      }

.produkt_box {
   background:#FFF;
   }

   .r0,
   .r0 td {
      background:#EFEFEF
      }
   
   .r1,
   .r1 td {
      background:#FFF;
      }
   
.produkt_box .content {
	border-bottom:1px solid #CDCDCD;
	display:none;
   }

.produkt_box .head {
	font-weight:bold;
   border-bottom:1px solid #CDCDCD;
   }
   .produkt_box .head td {
      line-height:20px;
   }
   .produkt_box .head a {
   	display:block;
      }
   .produkt_box .head img {
   	padding:3px;
      }
   .produkt_box .head .c0 {
      width:15px;
      }
      .produkt_box .head .c0 a {
      	margin-top:2px;
         }
   .produkt_box .head .c1 {
      width:128px;
      }
      .produkt_box .head .c1 a {
      	display:inline;
         }
   .produkt_box .head .c2 {
   	float:right;
      width:15px;
      }
      .produkt_box .head .c2 a {
      	margin-top:1px;
         }
         
   .produkt_box .content {
   	position:relative;
   	padding:2px 5px;
      font-size:10px;
      line-height:16px;
      }
      .produkt_box .content span {
      	color:#666;
         }

.warenkorb_total {
	padding-top:10px;
	margin-bottom:10px;
   }
   
.warenkorb_total span {
	font-weight:bold;
   }

.warenkorb_msg {
	margin-bottom:10px;
   color:#999;
   }


/*
 *********************************************************** Übersicht ***************/

.nr_of_product {
   width:18px;
   }

.product_box {
	width:250px;
   float:left;
   margin-right:9px;
   margin-bottom:8px;
   position:relative;
   }
   
   .product_box h4 {
   	font-size:11px;
      }
   
   .product_box .inner {
   	padding:5px 0 5px 5px;
      border:1px solid #CDCDCD;
      border-bottom-width:2px;
      background:url(../images/layout/product_box_bg.gif) repeat-x #FFF;
      }
    
   .product_box .c0 {
   	width:86px;
      float:left;
      }
      .product_box .c0 a {
      	display:block;
         }
   .product_box .c1 {
   	width:157px;
      float:left;
      }
      
      .product_box .content {
      	padding-left:5px;
         }
         
      .product_box .c1 span {
         font-size:10px;
         }
      	
         
.product_box.last {
	margin:0;
   }

/*
 *********************************************************** Detail Ansicht ***************/
.product_details {
	display:inline-block;
   width:100%;
   }
      
   .product_details div.c0 {
      }
      
      .product_details td.c0 {
      	width:60px;
         }
         
      .product_details .highlight {
         font-weight:bold;
         }
         
      .product_details table td {
      	line-height:20px;
         }
         
         
   .product_details div.c1 {
      float:right;
      display:block;
      }
      
#content .downloads li {
	background:url(../images/icons/download.gif) left center no-repeat white;
   padding-left:18px;
   }
   
/*
 *********************************************************** Statistik ***************/


.statistikliste .c0 { text-align:center; }

.statistikliste .c0 { width:50px; text-align:center; }
.statistikliste .c1 { width:auto; }
.statistikliste .c2 { width:60px; text-align:right; }

/*
 *********************************************************** Kundenliste ***************/

.kundenliste td,
.kundenliste th {
	padding:0;
   }

.kundenliste .c0 { text-align:center; }

.kundenliste .c0,
.kundenliste .c1 { width:20px; text-align:center; }
.kundenliste .c2 { width:30px; text-align:center; }
.kundenliste .c3 { width:auto; }
.kundenliste .c4 { width:80px; }
.kundenliste .c5 { width:80px; }
.kundenliste .c6 { width:60px;  text-align:center; }
.kundenliste .c7 { width:100px; }

.kundenliste .c0 img { margin-top:2px; }
.kundenliste .c1 img { margin-top:3px; }
.kundenliste .c2 img { margin-top:2px; }

.kundenliste a img {	border:none; }

/*
 *********************************************************** Kundenliste ***************/

.bestellungenliste td,
.bestellungenliste th {
	padding:0;
   }

.bestellungenliste .c0 { text-align:center; }

.bestellungenliste .c0,
.bestellungenliste .c1 { width:15px; text-align:center; }
.bestellungenliste .c2 { width:25px; text-align:center; }
.bestellungenliste .c3 { width:60px; }
.bestellungenliste .c4 { width:auto; }
.bestellungenliste .c5 { width:80px; text-align:center; }
.bestellungenliste .c6 { width:60px; text-align:center; }
.bestellungenliste .c7 { width:65px; text-align:right; }
.bestellungenliste .c8 { width:55px; text-align:center; }
.bestellungenliste .c9 { width:55px; text-align:center; }

.bestellungenliste .c1 img { margin-top:3px; }
.bestellungenliste .c2 img { margin-top:3px; }

.bestellungenliste .c8 img,
.bestellungenliste .c9 img { margin-top:3px; }

.bestellungenliste a img {	border:none; }






