@charset "utf-8";
/* Products */
.clear {clear:both;}
.shop_item {background-color:#efefef; margin:1px 0; padding:5px; clear:both;}
.shop_item_links { float:left; width:55px; text-align:center; min-height:50px;}
.shop_item_mitte1 { float:left; width:340px;  min-height:50px;}
.shop_item_mitte2 { float:left; width:120px; height:50px; text-align:center;}
.shop_item_mitte2 img {width:50px; height:50px;}
.shop_item_rechts { float:left; width:50px; text-align:center; height:50px;}
#links h2.category_title {background-color:#ba0100; color:#fff; padding:5px; margin:0;}


.page_nav {margin:10px 0;}
.page_nav_links {float:left; width:160px; height:20px; text-align:left;}
.page_nav_mitte {float:left; width:300px; height:20px; text-align:center;}

#links .page_nav_mitte a:link, #links .page_nav_mitte a:visited
{ font-style:normal;  color:#ff0000; font-weight:bold;}
#links .page_nav_mitte a:hover, #links .page_nav_mitte a:active {}

.page_nav_rechts {float:left; width:160px; height:20px; text-align:right;}

/* Single */
.shop_single {background-color:#f6f6f6; padding:10px;}
.shop_single img {float:right; margin:10px;}
#links .shop_single h1 {margin:0; font-size:16px;}
#links .shop_single h2 {margin:0; color:#333; font-size:14px; font-weight:normal;}


.shop_single_steuerung {margin:20px 0;}
.shop_single_steuerung_links {float:left; width:300px; text-align:left;}
.shop_single_steuerung_rechts {float:left; width:300px; text-align:right;}

.shop_single_steuerung_rechts input {border:1px solid #333; margin:0;}
.list_link {text-align:center;}


/* Warenkorb */
/*1*/
.basket_items {width:600px;}
#quantity { width:75px;}
#product { width:325px;}
#price { width:100px;}
#total { width:100px;}
.quantity {text-align:center;}
.quantity input {border:1px solid #333; text-align:center;}
.product {text-align:left;}
.price {text-align:right;}
.total {text-align:right;}

.delivery {margin:20px 0;}
.delivery  select {border:1px solid #333;}
.payment {margin:20px 0;}
.payment  select {border:1px solid #333;}
.gesamtkosten {text-align:right; font-weight:bold;} 
/* 2 */
.tt_products_basket_info legend {font-weight:bold; font-size:16px;}
.tt_products_basket_info label {margin:5px 0; float:left; width:200px; text-align:right; padding:0 5px; font-weight:bold; font-size:13px;}
.tt_products_basket_info input {margin:5px 0; border:1px solid #333; padding:0 5px; font-size:13px;}
.tt_products_basket_info textarea { border:1px solid #333; padding:2px;}

.tt_products_basket_info a:link, .tt_products_basket_info a:hover, .tt_products_basket_info a:active, .tt_products_basket_info a:hover { font-size:13px;}


.form_control {text-align:center; margin:15px 0;}
.form_control input {margin:0 50px 0 0; font-size:12px; width:200px; background-color:#ccc; border:1px solid #333; color:#333; padding:4px; text-align:center;}


/* Mini WK */
.prod_wk {text-align:center; background-color:#e7e7e7; padding:5px; margin:10px 20px 10px 0; border:1px solid #000;}
.prod_wk img {border:0; position:relative; top:2px; margin:0 10px;}
.prod_wk a:link, .prod_wk a:visited {color:#ff0000; text-decoration:none; background-image:url(wk2.png); background-repeat:no-repeat; background-position:left; padding-left:20px;}
.prod_wk a:hover, .prod_wk a:active {color:#333; text-decoration:none;}


/* Catlist */
div.prod_catlist {margin-bottom:10px;}
div.prod_catlist ul {margin:0; padding:0; list-style-type:none; clear:both; list-style-position:inside;}
div.prod_catlist ul li {float:left; margin:1px 1px 0 0; width:309px; }

#links div.prod_catlist a:link, #links div.prod_catlist a:visited { padding:2px; color:#fff; text-decoration:none; display:block; font-size:11px; font-style:normal; background-color:#ba0100;}
#links div.prod_catlist a:hover, #links div.prod_catlist a:active {background-color:#ff0000;}

.notinstock-warning { color:#ff0000; font-weight:bold;}

/* Suche */
div.tt_products_item_search {margin:10px 0;}
div.tt_products_item_search label {float:left; padding:2px; margin:0 10px 0 0; position:relative; top:5px; font-weight:bold; text-align:right;}
input#swords {border:1px solid #333; font-size:12px; padding:2px;}
#suchelupe {margin:0; position:relative; top:5px; margin-left:-5px; border:1px solid #333;}
