/*Shop*/

#shop {height:100%;margin:0;padding:0;}

#shop #shopbox {width:768px;margin:0 auto;border-left:2px solid #ddd;border-right:2px solid #ddd;}

#shop #banner {margin-left:1px;}

#shop #logo {margin-left:14px;margin-top:9px;}

#shop #mainnav {border-top:4px solid #fff; border-bottom:4px solid #fff;border-left:1px solid #fff;margin:0 auto;}

#shop #mainnav td div {position:relative;top:-2px;}

#shop #contentbox {background: url(../images/bg_shop.gif) repeat-y -2px 0;padding-bottom:40px;min-height:410px;_height:400px;margin-bottom:-22px;}

#shop #contentbox #navleft h1 {color:000;}

#shop #contentbox #navleft {margin-left:4px;}

#shop #contentbox #navleft td {width:130px;padding:0 0 18px 0;}

#shop #contentbox #navleft td a {color:#c70029;}

#shop #contentbox #navleft td p {margin:3px 0;line-height:18px;}

#shop #footer {position:relative;border-left:1px solid #fff;border-right:1px solid #fff;}

#shop #footer td.navi {border-top:4px solid #fff;border-bottom:4px solid #dcdcdc;}

#shop #footer td.page_top {}

#shop #footer td.page_top a:hover {background:transparent;}

#shop #footer #imgtop {visibility:hidden;position:relative; left:112px; top:-11px;}

#shop #content h1 {margin:18px 0 15px 0;}

#shop #content h3 {margin:0 0 15px 0;font-size:15px;border-top:1px solid #aaa;padding-top:11px;}

#shop #content h4 {font-size:13px;}

#shop #content td.left form {margin:7px 0 11px 0;}

#shop #content td.right {padding:0 0 5px 17px;}

#shop #contentbox td.left {font-size:11px;}

#shop #contentbox td.left img {display:block;margin-bottom:7px;}

#shop #content td.right form {display:inline;}

#shop #content input {margin-top:2px;}

#shop #content select {font-size:9px;position:relative;top:-2px;}

#shop #contentbox td.left a {color:#c70029;text-decoration:none;}

#shop #contentbox td.left a:hover {background:transparent;text-decoration:underline;}

#shop #contentbox td.left #basketsmall {position:relative;padding:7px 2px 7px 7px;background:#fff7e2;border:5px solid #fee6b6;}

#shop #contentbox td.left #basketsmall h4 {color:#c70029;margin:0 0 2px 0;font-size:12px;padding:0;}

#shop #contentbox td.left #basketsmall a {display:block;margin-top:2px;}

#shop #contentbox td.left #basketsmall a:hover {display:block;text-decoration:underline;}

#shop #content #bigbasket {width:100%;}

#shop #content #bigbasket th {text-align:left;padding-right:4px;}

#shop #content #bigbasket td {background:#fee6b6;padding:2px 3px;border-top:3px solid #fff7e2;}

#shop #content #bigbasket td i {font-size:11px;}

#shop #content #bigbasket_summe {margin:0;width:100%;border-top:1px solid #999;}

#shop #content #bigbasket_summe td {padding:1px 0;font-size:11px;}

#shop #content #bigbasket_button {width:100%;background:#fee6b6;margin:4px 0 15px 0;padding:7px 0;border-bottom:1px solid #999;}

#shop #content .versandhinweis {margin:11px 0 45px 0; font-size:12px; color:#c70029;}

#shop #content td.right #adressform {display:block;margin:0 0 15px 0;padding:0;}

#shop #content td.right #adressform input, #shop #content td.right #adressform select {float:right;width:260px;margin:2px 0;}

#shop #content td.right #adressform div {clear:both;margin:2px 0;}

#shop #content td.right #adressform div span {width:110px;float:left;margin-top:4px;}

#shop #content td.right #adressform #adress_land {display:none;}

#shop #content .error {color:#f00;}

#shop #content .info {color:#c70029;}

#shop #content div.error {padding-bottom:11px;}

#shop #content input.error {color:#000;border:2px solid #f00;}

#shop #content .small {font-size:11px;}

#shop #content h6.border {font-size:13px;margin:25px 0 15px 0; color:#c70029;border-top:1px solid #ccc;padding-top:15px;}

#shop #content .floatleft {width:197px;float:left;}

#shop #content .floatright {width:185px;float:right;}