/* CSS Document */

.breaker {
clear: both;
height: 0px;
overflow: hidden;
}


/*---- shop ----*/
.shop_basket_item p {margin: 0;}

#tab_cart01 img {margin-left: 5px;}
.shop_title6 {text-align: right;padding-right: 20px !important;}
.shop_title5 {
	white-space: nowrap;
}
.shop_item_list a {color: #000; line-height: 16px; text-decoration:none;}
.shop_item_list a:hover {color:#000}

.cart-header {font-weight: bold; padding: 2px 0 15px 0;}
.lines {
	border-bottom:1px dotted #333333;
	border-top:1px dotted #333333;
	height: 40px;
	margin: 10px 0 3px 0px;
		}		
.line {
	border-bottom:1px dotted #333333; margin-bottom: 5px; height: 2px
		}
#button-right {float: right; width: 180px;}
#button-left {float: left;}


.shop_title1,  .shop_title2 , .shop_title3  {padding-right:2px; border-bottom:1px solid #333; margin-bottom:2px;}
.shop_title1  {width:45px;}
.shop_title2  {width:100%; padding-left:5px;}
.shop_title4 {border-bottom:1px solid #333; margin-bottom:2px;padding-left:5px;}

tr.tr_shop {
	
	}
.tr_shop td {padding: 4px 2px 0px 2px;}


		
#rent_days {width: 35px;}
#select  {width:43px;}

#tx-ttproducts-pi1-list { margin-bottom: 30px; font-size: 11px;}

#tx-ttproducts-pi1-list h1 {
	border-bottom:1px dotted #333333;
	border-top:1px dotted #333333;
	color:#CC0000;
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
	margin-left: -1px;
	}
	
div.tx-ffiframe-pi1 h2 {
	border-bottom:1px dotted #333333;
	border-top:1px dotted #333333;
	color:#CC0000;
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
	width:auto:
	}

#main_content2 #main_shopping .csc-header { padding-left:30px; }
#main_content2 #main_shopping { float:left; width:600px; }

h1 {font-size: 12px; color:#fff}

.tx-ffiframe-pi1 #SmallCart { float:left; margin-top:0px; width:198px; background-color:#CC0001; color:#fff; overflow:hidden; }
.tx-ffiframe-pi1 #SmallCart  a { color:#fff; }
.tx-ffiframe-pi1 #SmallCart  h1 {font-size: 12px; font-weight: bold;}

.shop_form_block td  {font-size: 11px;  padding: 1px 1px 1px 5px;}
.shop_form_block a  {
	font-size: 11px;  
	font-weight: bold;
	text-decoration: none; 
	text-transform: uppercase;
	color:#cc0000; 
	line-height: 4em
	}	

a.arrow 	{line-height: normal; }
.shop_form_block h2 { 
        background-image: url("/fileadmin/img/arrow.png");
	background-position: 0 3px;
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-left: 20px; 
	}

.shop_form_block a.agb {
	background-color: transparent;
	font-size: 11px;  
	text-decoration: none; 
	padding: 0;
	border: none; 
	text-transform: uppercase;
	}

.shop_form_block { margin:0px 0 0 4px; }
.shop_form_block h1 {  color:#EC008C; font-size:14px; font-weight:bolder; margin:0; }
.shop_form_block select, select1, select2 {width:auto;}

.shop_item_list { 
	width:495px; padding: 3px 0 3px 0; 
	border-bottom: 1px dotted #333333; 
	vertical-align:middle;  
	}
.shop_item_list_bottom { width:auto; border-top:1px solid #000000; }
.product_note { float:left; margin:1px 15px 0 3px; width:300px;  }
.produkt_note a, .produkt_note a:link, .produkt_note a:active, .produkt_note a:visited, .produkt_note a:hover { color:#000; text-decoration:none; }


.shop_itemnumber { }

.shop_price { float:left; margin:1px 20px 0 0; line-height: 16px; width:55px; text-align: right;}
.shop_days { float:left; width:50px;  font-size:11px; }
.shop_amount {
	float:left;
	width:35px;
	font-size:11px;
}
div.idwl { float:left; width:30px; }
div.idwl input.idwl_btn { margin:0px 0 0 0; height:15px; width: 15px; border: none; }
.shop_amount input.num_ti { margin:1px 0 0 0; width:22px; height:13px; font-size:11px; padding:0; }

.shop_item_hl  { border-bottom: 1px dotted #555555; width:580px; height:auto; font-size:10px; color:#000; margin:0 0 6px 0; padding-bottom:8px; }
.shop_item_hl .shop_days, .shop_item_hl .shop_amount,.shop_item_hl .shop_price { font-size:10px; color:#000; }

.tt_products_minibasket { font-size:11px; }

#basket {  }
#basket .basket_hl h1 {  color:#EC008C; font-size:14px; font-weight:bolder; margin:0; }
#basket .basket_btn {  margin-top:0px; padding-top:0px; width:154px; }
#basket .basket_btn img { padding:0; margin:0; }
#basket .basket_btn a { padding:0; margin:0; }

.shop_item_single { clear:right; float:left; }

.shop_single_price { }
.shop_single_days { }
.shop_single_qt { }

.shop_buttons { text-align:center; margin-top:15px; }
.shop_buttons input.idwlbb, .shop_form_block input.idwlbb, .shop_single_idwl input.idwl { 
	border:1px dotted #cc0000; 
	background-color: transparent; font-weight: normal; color:#cc0000; text-align:center;
	margin: 0 0 10px 0;
	}
.shop_title {
	font-weight:normal;
	width: 200px;
	text-align: left;
	vertical-align: text-top;
}


.ti, .ta { width:200px; }
.tis { width:150px; }
.tim { width:210px; }

.shop_error { color:#CC0000; border:1px solid #CC0000; padding: 3px; margin:0 0 10px 0; width:auto; }

