/* listen und reader */
#iso_ajaxBox {position:fixed!important; top:300px!important;}

div.product_details {margin-bottom:15px;}
div.product_image {float:left; margin-right:15px; width:200px; padding:5px; border:1px dotted #ccc;}
.quantity_container input { float:none!important; clear:both; width:40px!important;} 
.mod_iso_productreader .submit_container {float:right; width:50%; padding:5px 0px; text-align:right;}
div.price {float:left; width:65%; }
.quantity_container {float:left; margin-left:105px;}
.add_to_cart {float:right;}
.product_list .add_to_cart {float:none;}

.grid div.price{ padding:4px 0px 0px 4px; text-align:left; font-size:1em; color:#989898; line-height:1.2em;}
.mod_iso_productlist .product {border:1px dotted #ccc; margin-right:15px; margin-bottom:15px;}
.mod_iso_productlist .submit_container select {max-width:116px;}
.mod_iso_productreader {margin-bottom:30px;}
div.product {width:120px;float:left;display:block;margin-right:5px;margin-bottom:0px;padding:0px;}
.grid h3 { margin-top:2px ;}
.grid h3 a { margin-top:0; margin-bottom:5px; display:block; height:20px; vertical-align:middle; text-align:center;}
.grid div.details a{ display:block; text-align:center; text-decoration:none; padding-top:5px;}

.autorenbibliothek div.product {width:85%;float:left;display:block;margin-right:15px; margin-bottom:10px; padding:5px; }
.autorenbibliothek h3 a {text-align:left; height:auto;}
.autorenbibliothek h3 {margin-bottom:0px;}
.autorenbibliothek div.teaser {display:block!important; color:#989898; font-weight:bold;}
.autorenbibliothek div.price {padding:0px; text-align:left;}
.autorenbibliothek div.details a{ display:block; text-align:right; text-decoration:none; padding-top:0px;}
.options {margin-bottom:5px;}

.product_details .product_image {display: block; width:35%; float:left; text-align:center;}

.image_container {margin:0px;}
.mod_iso_productreader .image_container {margin:0px;  width:220px; float:left;}
p.message.empty {margin-top:70px; margin-bottom:5px; font-weight:bold;}

/* warenkorb klein */
.cart_mini .product{color:#f3f3f3; width:100%; margin-bottom:4px;}
.cart_mini .subtotal{clear:both;margin-top:10px;text-align:right;font-weight:bold;font-size:1.2em;color:#002a7c;line-height:1.2em;}
.cart_mini div.price {width:100%;}
.cart_mini .subtotal{ clear:both; margin:4px 0 4px 0; padding:2px; text-align:left; font-weight:bold; font-size:1.1em; color:#fe0000; line-height:1.2em;}
#right .mod_iso_cart.block {background-color:#fe0000!important; padding:0px 6px 3px 6px; background-image:url(statics/hl_shop.png); background-position:top; background-repeat:no-repeat; min-height:90px;}
#right .mod_iso_cart.block p {color:#fff; font-size:10px;}
input.button,a.button, .cart_full a.checkout, .cart_full input.submit.update, input.submit.checkout {display:block;padding:4px 15px;text-align:center; background-color:#989898; font-size:1.1em; color:#f3f3f3; 
cursor:pointer;}
input.submit.checkout, input.submit.update, input.submit.previous, input.submit.next, input.submit.confirm {float:left; }
.removeButton {width:16px; height:16px; float:right; margin:0; padding:0; text-align:left;border:0px;font-size:0.8em; color:#fff; cursor:pointer; overflow:hidden; overflow:hidden; }
.removeButton a { color:#fff; padding: 0px 2px; font-weight:bold;}
.cart_mini .removeButton a:hover {text-decoration:none; background-color:#fff; color:#Fe0000; }
.cart_mini .info{padding-top:3px; border-top:1px solid #757575; font-size:10px; color:#000; line-height:11px;}
.cart_mini .checkout{display:block;margin-top:5px;}

/* warenkorb groß */
.cart_full td {padding-top:8px; padding-right:8px; padding-bottom:8px; border-bottom:1px dotted #ccc;}
.cart_full .noItems {display:block; margin-top:50px; margin-bottom:50px; padding:20px; background-color:#ccc; border:1px solid #989898; font-weight:bold; font-size:2em;}
.cart_full .col_0 {width:100px;text-align:right;}
.cart_full .col_1 {width:auto;}
.cart_full .col_1 a {font-size:14px;}
.cart_full .col_2 {width:auto; text-align:right;}
.cart_full .col_2 input {width:30px!important;}
.cart_full .col_3 {width:75px; text-align:left;}
.cart_full table tfoot .grandtotal {font-size:1.2em;}
.cart_full table tfoot td.name {font-weight:bold;}
.cart_full table tfoot td.price {font-weight:bold;}
#main .submit_container {margin-top:15px; float:right;}
.product_list .submit_container {margin-top:5px!important; margin-left:auto; margin-right:auto; float:none!important; text-align:center;}

.cart_full button.update {float:left;}
.cart_full a.checkout {float:right;}
.cart_full table tfoot .price, td.total {text-align:right;}
td.tax {color:#fff;}
span.currency {margin-left:3px;}
.cart_full tr.row_last td {border-bottom:2px dotted #989898;}

.mod_iso_checkout table, .mod_iso_orderdetails table {width:100%;margin-top:15px; margin-bottom:15px; border-top:2px dotted #ccc; padding-top:10px; }
.mod_iso_checkout .order_review table td,.mod_iso_orderdetails table td {padding:5px 5px; border-bottom:1px dotted #ccc;}
.mod_iso_checkout .order_review table .quantity,.mod_isoCheckout .order_review table .price, .mod_isoCheckout .order_review table .tax,.mod_isoOrderDetails table .quantity,.mod_isoOrderDetails table .price,.mod_isoOrderDetails table .tax{text-align:right;}
.mod_isoCheckout .order_review table tfoot,.mod_iso_orderdetails table tfoot{text-align:right;font-weight:bold;}
.mod_iso_checkout .order_review table .grandtotal td,.mod_iso_orderdetails table .grandtotal td {padding-top:10px; font-size:1.2em;}

/* checkout addressen */
#billing_address input[type=text], #shipping_address input[type=text], #billing_address select, #shipping_address select {width:180px!important; margin-bottom:10px;}
.mod_iso_checkout input.text{border:1px solid #ccc; padding:2px;}
.mod_iso_checkout .leftBox{width:40%;height:200px;float:left;display:block;margin-right:15px;padding:10px 20px 20px;border:1px solid #6e6e6e;}
.mod_iso_checkout .rightBox{width:40%;height:200px;float:left;display:block;padding:10px 20px 20px;border:1px solid #6e6e6e;}
.mod_iso_checkout #billing_address{margin-right:40px; width:380px;}
.mod_iso_checkout #shipping_address{float:left;}
.mod_iso_checkout #shipping_address #shipping_address_new{width:380px; padding-bottom:25px;}

/*checkout steps */
.mod_iso_checkout .steps ul{height:25px;margin:10px 0 20px;padding:0;}
.mod_iso_checkout .steps ul li{width:32%;float:left;display:block;margin:0;padding-top:5px;padding-bottom:5px;text-align:center;background-color:#f3f3f3; border-right:1px dotted #ccc;color:#989898; list-style-type:none;}
.mod_iso_checkout  ul.steps4 li{width:24%;}
.mod_iso_checkout .steps5 li{width:19%;}
.mod_iso_checkout .steps ul li.active {background-color:#989898; color:#f3f3f3;}
.mod_iso_checkout .steps li.last {border-right:0px;}
.mod_iso_checkout .steps li.passed {background:#f3f3f3 url("../tl_files/statics/check.png") 85% center no-repeat;}
.mod_iso_checkout .steps li.passed a {text-decoration:none; color:#fe000;}

/* checkout order review */
.mod_iso_checkout .order_review, #order-summary .mod_iso_orderdetails {padding:5px 10px 10px; border:2px dotted #ccc;}
.mod_iso_checkout .order_review a.edit { }
.mod_iso_checkout .order_review h3,.mod_iso_orderdetails h3 {margin-top:5px;margin-bottom:5px;padding:0;}
.mod_iso_checkout .order_review .info_container, #order-summary .mod_iso_orderdetails .info_container {padding:20px; margin-bottom:10px; border-left:2px dotted #ccc;}
.mod_iso_checkout .order_review .info_container.first, #order-summary .mod_iso_orderdetails .info_container.first {padding:20px 0px 20px 0px; margin-bottom:0px; border-left:none;}

.mod_iso_checkout .billing_address, .mod_iso_orderdetails .billing_address {float:left; width:220px;}
.mod_iso_checkout .order_review .billing_address,.mod_iso_checkout .order_review .shipping_address,#order-summary .mod_iso_orderdetails .billing_address, #order-summary.mod_iso_orderdetails .shipping_address{float:left;}
.mod_iso_checkout .order_review .shipping_method, #order-summary .mod_iso_orderdetails .shipping_method {float:left;}
.mod_iso_checkout .order_review .payment_method, #order-summary .mod_iso_orderdetails .payment_method {float:right;}
.mod_iso_checkout .order_review .payment_form {padding:20px;background-color:#FFFFFF;border:1px solid #BAA643;}
.mod_iso_checkout .order_conditions_container .ce_text {height:100px;margin-top:10px;margin-bottom:10px;padding:10px;background-color:#f2f1eb;border:1px solid #544625;font-family:Helvetica, Arial, sans-serif;font-size:.9em;color:#5c3d3d;overflow-y:scroll;}

/* checkout payment */
.mod_iso_checkout .payment_method ul{margin-top:10px; margin-bottom:10px; padding:10px; list-style-type:none;}
.payment_method label {font-weight:bold;}

/* no change yet */
.grid .product .image_container{height:100px;display:block;text-align:center;}
.grid div.sku,.grid div.teaser{display:none;}

.mod_iso_productreader #image {width:200px;float:left;margin-right:20px;}
.mod_iso_productreader .description {width:390px; float:right; margin-left:20px;}
.mod_iso_productreader #content{margin-left:225px;}
.mod_iso_productreader .price,.mod_iso_productreader #ajax_price{padding-top:10px;padding-bottom:10px; font-weight:normal;font-size:1.8em;color:#fe0000;line-height:1em;}
.mod_iso_productreader p.sku{display:none;}
.mod_iso_productreader .description p {font-weight:normal;font-size:1.4em; line-height:1.25em;}
.mod_iso_productreader .options,.mod_iso_productreader .variants {margin:10px 0px;padding:3px 10px;background-color:#000000;color:#ffffff;}
.mod_iso_productreader .quantity_container{;margin-top:3px;margin-right:10px;}
.mod_iso_productreader .options br,.mod_iso_productreader .variants br{display:none;}
.mod_iso_productreader .options label{margin-right:5px;}

.mod_iso_checkout .noMethods{padding-top:100px;padding-bottom:100px;text-align:center;font-style:italic;font-size:1.5em;}
.list{}
.list td{padding-top:10px;padding-right:5px;padding-bottom:10px;vertical-align:top;border-bottom:1px solid #808080;}
.list .image_container{width:65px;padding-right:5px;}
.list .title{width:auto;padding-right:20px;}
.list .title p.sku{display:none;}
.list .title p.teaser{margin-top:5px;margin-bottom:0;}
.list .title h3{margin-top:0;margin-bottom:5px;padding-top:0;padding-bottom:0;}
.list td.price,.list td.details{width:80px;}
.cart_mini{padding:10px 0;}
.cart_mini h2{background-color:transparent;}
.cart_mini h2 a{display:block;padding-bottom:2px;border-bottom:1px solid #4f2424;text-decoration:none;font-size:.8em;color:#000000;line-height:.8em;}


button{padding:4px 15px;text-align:center;background-color:#4f4f4f;border:1px solid #ffffff;font-size:1.1em;color:#ffffff;cursor:pointer;}

.mod_iso_checkout p.error{display:block;margin-top:0;margin-bottom:0;padding:1px 5px;background-color:#ffe0e0;font-weight:bold;color:#c40000;}
.mod_iso_checkout input.error{background-color:#f2cece;border:1px solid #850303;}

.mod_iso_checkout fieldset{margin-top:10px;margin-right:20px;margin-left:20px;border:none;}
.mod_iso_checkout .productTable{width:100%;margin-top:10px;margin-bottom:20px;}
.mod_iso_checkout .productImg{width:75px;}
.mod_iso_checkout .productInfo{width:auto;}
.mod_iso_checkout .productQty{width:75px;text-align:right;}
.mod_iso_checkout .qtyModifier{width:30px;}
.mod_iso_checkout .productTotals{width:100px;text-align:left;font-weight:bold;}
.mod_iso_checkout .finalPrices{margin-bottom:15px;padding-right:50px;text-align:right;}
.mod_iso_checkout .finalPrices .label{width:150px;float:left;display:block;padding-left:325px;text-align:right;}
.mod_iso_checkout .finalPrices .grandTotal{font-weight:bold;font-size:1.3em;line-height:1.4em;}

.mod_iso_checkout .shipping_address{width:250px;float:right;}
.mod_iso_checkout .payment_form{clear:both;margin-top:25px;margin-bottom:15px;}
.mod_iso_checkout .paymentLogos{float:right;}
.mod_iso_checkout table td{padding-top:2px;padding-right:5px;padding-bottom:2px;vertical-align:top;}
.mod_iso_checkout .productTable td{padding-top:10px;padding-right:5px;padding-bottom:15px;vertical-align:top;border-bottom:1px solid #919191;}
.mod_iso_checkout .productInfo h3{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}
.mod_iso_checkout .recoverPassword,.mod_iso_checkout .register{margin-top:5px;padding:5px 10px;}
.mod_iso_checkout .mod_login{padding-bottom:10px;}
.mod_iso_checkout .submit_container{float:right;clear:both;margin-right:15px;text-align:right;}
.mod_iso_checkout .submit_container button.previous{float:left;}
.mod_iso_checkout .submit_container button{}

.mod_iso_checkout .payment_method li{margin:0 0 15px;padding:0;font-weight:bold;font-size:1.4em;list-style-type:none;}
.mod_iso_checkout .payment_data input.text{width:175px;}
.mod_iso_checkout .payment_method .payment_data{margin-top:10px;font-weight:normal;font-size:.7em;}
.cart_full table{width:100%;}
.iso_registry_manage .noItems{display:block;margin-bottom:20px;padding:5px 15px;background-color:#ffffcc;border:1px solid #ff9966;font-style:italic;font-size:14px;color:#ff3333;line-height:16px;}
.registryLink a{clear:left;display:block;text-decoration:underline;color:#0066ff;}
.iso_registry_search label{width:125px;float:left;display:block;}
.iso_registry_search .submit_container a{width:200px;display:block;margin-top:15px;padding:5px;text-align:center;background-color:#99ccff;border:1px solid #0066cc;font-weight:bold;color:#000033;}

.linkRepeater{clear:both;}
.linkRepeater .linkBox{width:130px;float:left;margin-right:10px;margin-bottom:5px;}
.linkRepeater .linkBox a:hover{text-decoration:none;color:#003366;}
.linkRepeater .linkBox a{height:25px;display:block;padding:3px 10px;text-align:center;font-weight:normal;font-size:12px;color:#ffffff;line-height:13px;background:#5c8ebc url("tl_files/tme/images/globalLayout/linkRepeaterBg.jpg") left top repeat-x;}
.mod_iso_productlist{clear:both;display:block;padding-top:10px;padding-bottom:20px;}

.grid div.price .price_override{font-weight:bold;color:#990000;}

.pagination p{float:left;margin:0;padding:0 15px 0 0;}
.pagination ul{float:left;margin:0;padding:0;list-style-type:none!important; list-style-image:none!important;}
.pagination li{float:left;margin:0;padding-left:0;background-image:none;list-style-type:none!important;}
.pagination span.current{padding-right:5px;padding-left:5px;background-color:#fe0000;font-weight:bold;text-decoration:none;color:#ffffff;border-right-width: 1px;border-right-style: solid;border-right-color: #fe0000;}
.pagination a,.pagination_current{padding-right:5px;padding-left:5px;border-right:1px solid #fe0000;text-decoration:none;color:#fe0000;}
.pagination a:hover,.pagination .active {background-color:#fe0000;color:#FFFFFF;}
.pagination a.next,.pagination a.previous{border:none;}
.pagination a.last{margin-left:15px;}
.paginationr a.first{margin-right:15px;}
.pagination {clear:both;display:block;padding-top:10px;padding-bottom:10px;}

.mod_iso_productfilter{overflow:visible;clear:both;display:block;padding:3px 10px;border-bottom:5px ridge #2e2e2e;font-size:.9em;line-height:1em;}
.mod_iso_productfilter .filter_order_by,.mod_iso_productfilter .filter_search,.mod_iso_productfilter .filter_per_page{float:left;margin-right:5px;}
.mod_iso_productfilter .clear_filters{float:right;}
.mod_iso_productfilter .filter_search input.text{width:100px;}
.mod_iso_productfilter .filter_search .formbody{float:left;margin-right:5px;}
.mod_iso_productfilter .submit_container{float:left;}
#ajaxOverlay{width:100%;height:100%;left:0;top:0;position:fixed;display:block;background-color:#000000;-moz-opacity:.6;opacity:.6;z-index:99;}
#ajaxLoader{width:20%;left:40%;top:40%;position:fixed;display:block;padding:24px;border:2px solid #000000;background:#ffffff url("system/themes/default/images/loading.gif") right center no-repeat;z-index:100;}

/* eShop Navigation 
#eshop {background-image:url(gimmicks/einkauf.jpg); background-position:right bottom; background-repeat:no-repeat;}*/
#eshop ul li a {font-size:18px; line-height:1.2em;}

#iso_ajaxBox{z-index:20001!important;}
#iso_ajaxOverlay{z-index:20000!important;}

.mod_iso_productreader .description p {font-size:1.0em!important;}