/* browser-reset */
* { margin:0px; padding:0px; }
ul { list-style: none; }
a { text-decoration: none; }
a img { border: 0px; }
fieldset { border: 0px; }

/* commons */
.status0, .status1, .status2, .status3, .status4, .status5, .status6, .status7, .status8 { display: none; }
.actions .buynow,.actions .compare_add_article { display: none; }
p, li, blockquote, .text, table { font-size: 14px; color: #575757; }
hr.clear { visibility: hidden; }
.clear { clear: both; }
.space, .doublespace { border: 0px; clear: both; float: none; height: 10px; }
.span_1-4 { width: 250px; float: left; }
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20 { display: inline; float: left; margin: 0px 10px; position: relative; }
.last { margin-right: 0px; }
.first { margin-left: 0px; }
.grid_8 { width: 347px; }
.grid_13 { width: 546px; }
.grid_16 { width: 745px; }
.grid_20 { width: 980px; }
.push_3 { left: 154px; }
.push_4 { left: 202px; }
.push_5 { left: 250px; }
.push_9 { left: 280px; }
.displaynone { display: none; }
.textright { text-align: right; }
.center { text-align: center; }
.left { float: left; }
.right { float: right; }
.doubleborder { border-bottom: 0.3em double; margin: 0 0 0.5em; }
.ajax_loader { background: url(../images/ico_ajax-loader.gif) no-repeat; display: none; height: 16px; padding: 0 2px; width: 16px; }
#notes { margin-left: 10px; }
.notice,.success { font-size: 14px; font-weight: bold; color: #575757; padding: 10px; border: 1px solid #ddd; }
.notice { margin: 0px 10px; }
#lbOverlay { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #555; z-index: 401; }
.ico_tipp { text-indent:-9999px; position: absolute; top: -1px; left: -1px; display: block; width: 62px; height: 58px; background: url(../images/tipp-corner-small.png) no-repeat top left; }
.ico_new { position: absolute; top: -1px; right: -9px; display: block; width: 52px; height: 21px; background: url(../images/neu-bg.png) no-repeat top left; text-align: center; padding: 2px 0px; font-weight: bold; color: white; }
.grid_20 .error { margin-left: 20px; }
#tabs .inner_tabs ul { list-style: square; margin-bottom: 10px; }
#tabs .inner_tabs ul li { margin-left: 10px; }
#tabs .inner_tabs p { margin-bottom: 10px; }
a.left_arrow { background: url(../images/button-arrow-left.png) no-repeat left center; padding: 6px 4px 6px 37px; font-size: 14px; font-weight: bold; color: #575757; }
a.left_arrow:hover { color: #575757; }

/* custom pages */
#center.custom ol, #center.custom ul {
	margin-left: 20px;
}
#center.custom ol li, #center.custom ul li {
	margin-bottom: 1em;
}

/* ui elements */
select {
	color: #575757;
}
.artbox .more,.article_box .more,a.large,#basketButton,#registerbutton,input[type="submit"].large,input[type="submit"].small_right,.ajax_add_article .actions .button-left,.ajax_add_article .actions .button-middle,.ajax_add_article .actions .button-right,#left .artbox .actions a.more,#login .action .button-middle {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #575757;
	border: 1px solid #b70000;
	background: url(../images/button-arrow-right.png) right center no-repeat;
	border-radius: 4px;
	height: 20px;
	line-height: 20px;
	padding: 6px 40px 6px 10px;
}
.listing_actions .offers {
	font-size: 14px;
	font-weight: bold;
	color: #575757;
	background: url(../images/button-arrow-right.png) right center no-repeat;
	padding: 6px 40px 6px 10px;
}

input[type="submit"].large,input[type="submit"].small_right,#basketButton,#registerbutton,#login .action .button-middle {
	height: 34px;
}

#sAdd,#sQuantity,input[type="password"],input[type="text"],input[type="email"],select,textarea {
	padding: 3px;
	border: 1px solid #d0d0d0;
	border-radius: 2px;
	color: #575757;
}

.button_tablefoot,.small_green,#notes .table_row .action a,#notes .table_row a.zoom_picture,#center.account a.small,#left.info a.small,#listing-1col .actions a,#listing.promotion .artbox .more,a.bt_allsupplier,.table_row a.orderdetails,.addresses .small {
	background: white;
	padding: 3px;
	border: 1px solid #B70000;
	border-radius: 2px;
	color: #575757;
}

.button-left,.button-middle,.button-right,.small_green,#basketButton,.button_tablefoot,#registerbutton,.table_premium div.body div.article {
	box-shadow: none;
}

#login a.large, 
.password a.large, 
.supportrequest a.large {
	width: 140px;
}

.ui-tabs .ui-tabs-hide {
	display: none !important;
}
.PseudoPrice em {
	text-decoration: line-through;
}
.star {
    background-image: url("../images/rating-stars.gif");
    background-repeat: no-repeat;
    display: inline-block;
    height: 11px;
    text-indent: -9999px;
    width: 64px;
}
.star0 {
    background-position: left -1p;
}
.star1 {
    background-position: left -14px;
}
.star2 {
    background-position: left -27px;
}
.star3 {
    background-position: left -40px;
}
.star4 {
    background-position: left -53px;
}
.star5 {
    background-position: left -66px;
}
.star6 {
    background-position: left -79px;
}
.star7 {
    background-position: left -92px;
}
.star8 {
    background-position: left -105px;
}
.star9 {
    background-position: left -118px;
}
.star10 {
    background-position: left -131px;
}

/* forms */
.password .success, 
#comments .success {
	margin-bottom: 10px;
}
.error {
	padding: 10px;
	border: 1px solid #B70000;
	color: #575757;
	font-size: 14px;
	margin: 0px 10px 10px;
	background: white;
}
input.instyle_error,select.instyle_error,textarea.instyle_error {
	border: 1px solid #B70000;
}
#recalcShipping input, #recalcShipping label, #recalcShipping select {
	font-size: 12px;
	color: #575757;
	margin-bottom: 5px;
}
#recalcShipping div.basket_country, #recalcShipping div.basket_payment, #recalcShipping div.basket_dispatch {
	margin-bottom: 10px;
}
.register form {
	margin: 0px 20px;
	padding-left: 20px;
	font-size: 14px;
	color: #575757;
}
/* .register label,.register input[type="text"],.register input[type="password"],.register select,#support label,#support input[type="text"],#support input[type="password"],#support select,#letterForm label,#letterForm input[type="text"],#letterForm select,.register p,#letterForm p,.register .description,.register .alt_shipping,.modal label,.listing_actions label,#comments label,#comments input[type="text"],#confirm .agb label,#confirm .comment label,#confirm .comment textarea { */
label, input, select, textarea {
	font-size: 14px;
	color: #575757;
}

#letterForm .required_fields {
	border: 1px solid #d0d0d0;
	padding: 7px;
	border-radius: 2px;
}
.register div, 
.register p, 
#letterForm p {
	clear: both;
}

.register label, 
.register input[type="text"], 
.register input[type="password"], 
.register input[type="email"], 
.register select, 
#support label, 
#support input[type="text"], 
#support input[type="email"], 
#support select,  
#support textarea, 
#letterForm label, 
#letterForm input[type="text"], 
#letterForm input[type="email"], 
#letterForm select, 
#comments label, 
#comments input[type="text"], 
#comments input[type="email"], 
#comments select {
	margin-bottom: 10px;
}

#ajax_validate_password_error, 
#ajax_validate_email_error {
	padding: 8px;
	color: red;
	font-size: 12px;
} 

.register #birthdate select {
	width: 84px;
}

.register .description, 
#letterForm .description, 
.register .check {
	margin-left: 160px;
}

.register .payment .description, 
.register .payment .check {
	margin-left: 0px;
}

.register .payment input[type="radio"] {
	float: left;
	margin: 3px 10px 3px 3px;
}

.register .payment .method div {
	font-size: 14px;
	color: #575757;
}
.register .payment .method div.last {
	margin-bottom: 20px;
}

.register .personal_settings, 
.register .company_informations, 
.register .shipping_address, 
.register .alternative_shipping, 
.register div.description, 
#letterForm .description {
	margin-bottom: 20px;
}

.register .check {
	background: none;
	padding: 0px;
}

.register .payment_method {
	font-size: 14px;
	color: #575757;
}

.register .method, 
.register .method_last {
	margin-bottom: 20px;
}

.register .method label, 
.register .method_last label {
	font-size: 15px;
	font-weight: bold;
}

.register .method .debit label, 
.register .method_last .debit label {
	font-size: 14px;
	font-weight: normal;
}

.register .required_fields, 
#letterForm .required_fields {
	margin-bottom: 10px;
	font-size: 12px;
}

#support textarea {
	width: 400px;
}

.register label, 
.password label, 
#support label, 
#letterForm label, 
#comments label, 
.tellafriend label {
	width: 160px;
	float: left;
}

.tellafriend h2 a {
	color: #575757;
}

.register .salutation span input {
    float: left;
    margin-right: 5px;
}

.register .chklabel {
	float: none;
}

#support .textarea label {
	float: none;
	display: block;
}

#recalcShipping select {
	width: 170px;
}

.register input[type="text"], 
.register input[type="password"], 
#support input[type="text"], 
#support input[type="email"], 
#letterForm input[type="text"], 
#comments input[type="text"], 
.tellafriend input[type="text"] {
	width: 250px;	
}

.register select, 
#support select, 
#comments select, 
#comments textarea, 
.tellafriend textarea {
	width: 254px;
}

.register #street, 
.register #street2, 
#letterForm #street {
	width: 205px;
}

.register #streetnumber, 
.register #streetnumber2, 
#letterForm #streetnumber {
	width: 35px;
	margin-left: 10px;
}

.register #zipcode, 
.register #zipcode2, 
#letterForm #zipcode {
	width: 55px;
}

.register #city, 
.register #city2, 
#letterForm #city {
	width: 170px;
	margin-left: 10px;
}

.register .alt_shipping {
	margin-bottom: 10px;
}

form .captcha img {
	float: left;
}

form .code {
	float: left;
	width: 250px;
	margin-left: 10px;
}
.password form {
/*	margin-left: 20px; */
}
.password .buttons {
	width: 400px;
}
.password .buttons .button-left {
    width: 132px;
}
.password p, 
#login p {
    margin-bottom: 15px;
}
.password input[type="text"] {
    width: 200px;
}

#login .grid_10 label {
	width: 140px;
	display: block;
	float: left;
	margin: 3px;
}

#login p.password a {
	margin-left: 150px;
	font-size: 11px;
	color: #575757;
}

#login .grid_10 input[type="text"],#login .grid_10 input[type="password"] {
	width: 170px;
}

/* basic */
.site {
	width: 1010px;
	margin: 0px auto;
	background: url(../images/backgrounds/content-bg.png) center top repeat-y;
}

#header,#content,#footer {
	margin: 0px 5px;
	position: relative;
}

html {
	background: white;
}

html,textarea {
	font-family: Corbel, Arial, Helvetica, sans-serif;
}

#left,#center {
	float: left;
}

#left {
	width: 208px;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 50px;
	float: left;
}

#left.basket .headingbox, #left.basket form, .basket_dispatch_description p,.basket_dispatch_description h3 {
	margin-left: 20px;
	margin-right: 8px;
}

#left .section,#breadcrumb,#mainNavigation,#servicenav {
	padding-left: 23px;
	padding-right: 8px;
}

#center .banner {
	display: block;
}

#center .banner,#center .cat_text,.grid_16 .cat_text,#center .promotion,#left .inner_container,#center .inner_container {
	margin-bottom: 25px;
}

#right,#right_account,#right_custom {
	width: 224px;
	min-height: 300px;
	border-left: 1px solid #d0d0d0;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	float: right;
	background: white;
}

#right_custom {
	margin-left: 0px;
}

#right .supplier ul li a, 
#right .blogInteract ul li a {
	color: #575757;
	font-weight: bold;
}

#right .supplier ul li.active a {
	color: #B70000;
}

#right .topseller, 
#right .supplier ul, 
#right .blogInteract ul, 
#right .supplier_filter {
	margin-bottom: 15px;
}

.section,#right_custom .inner_container {
	margin-bottom: 25px;
}

#right_custom .inner_container {
	font-size: 14px;
	color: #575757;
}

#right .topseller,#right .campaign_box,#right .section,#right .special,#right.register ul,#right_custom .inner_container,#right .supplier,#right .supplier_filter {
	padding: 0px 8px;
}

#right .section .section_content,#right .special ul,#right.register ul {
	padding: 0px 10px;
}

#right .section_content img,#right_custom .section_content img {
	margin: 4px 0px;
}

#center h2,.section h2,#right .special h2,#right.register h2,.section .heading,.headingbox,.headingbox_nobg,.sitemap ul li,.sitemap2 ul li,#servicenav .heading,.modal .heading,.horizontal_slider .headingbox,.similar h3, .modal .bottom h2,.headingbox_dark,.downloads h1,#basket .table .table_premium .head,#related h2,.orders h1,.basket_dispatch_description h3, .fuzzy_result_box .headingbox {
	color: #575757;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0px 5px 12px;
	margin-bottom: 10px;
	background: url(../images/backgrounds/section_h2_bg.png) left bottom no-repeat;
}
.fuzzy_result_box .headingbox {
	background: url(../images/backgrounds/section_h2_bg.png) left bottom no-repeat !important;
}

#right_custom .headingbox,.headingbox_nobg {
	margin: 0px 8px 8px;
}

#right h2.headingbox,#right.register h2 {
	margin: 0px 8px 10px;
}

#right .special,#right.register {
	background: url(../images/backgrounds/special-bg.jpg) top center
		repeat-x;
	height: 243px;
	margin-bottom: 30px;
}

#right .special ul li,#right.register ul li {
	font-size: 14px;
	font-weight: bold;
	color: #575757;
	padding: 12px 0px;
	background: url(../images/backgrounds/white-line-179w.jpg) bottom center
		no-repeat;
}

#right .special ul li.last,#right.register ul li.last {
	background: none;
}

#right .special ul li .check,#right.register ul li {
	display: block;
	padding: 5px 0px 5px 30px;
	background: url(../images/check-icon.png) 0px 4px no-repeat;
}

#right .payment-icon {
	width: 70px;
	height: 20px;
	padding-top: 28px;
	display: block;
	float: left;
	font-size: 12px;
	text-align: center;
	margin-right: 5px;
	color: #513a20;
}

#right .payment .transfer {
	background: url(../images/transfer-icon.jpg) top center no-repeat;
}

#right .payment .delivery {
	background: url(../images/delivery-icon.jpg) top center no-repeat;
}

/* header */
#header {
	height: 163px;
	background: #f2f2f2 url("../images/backgrounds/header-bg.jpg") no-repeat;
	z-index: 100;
}

#header #logo {
	width: 407px;
	height: 86px;
	display: block;
	margin: 0px 8px 8px;
}

#header #logo a {
	width: inherit;
	height: inherit;
	display: block;
	text-indent: -9999px;
	background: url(../images/logo.jpg) no-repeat top left;
}

#header .my_options {
	position: absolute;
	left: -5px;
	bottom: 0px;
	padding-left: 5px;
}

#header .my_options ul li {
	border-radius: 3px 3px 0px 0px;
	border-top: 1px solid #949494;
	border-right: 1px solid #949494;
	border-bottom: 1px solid #949494;
	border-left: 1px solid #949494;
	background: white;
	float: left;
	margin-bottom: -1px;
	margin-right: 10px;
	position: relative;
}

.ctl_note #header .my_options ul li.my_options_notepad {
	border-bottom: 1px solid white;
}

.ctl_checkout #header .my_options ul li.my_options_checkout {
	border-bottom: 1px solid white;
}

.ctl_checkout #header .my_options ul li.my_options_checkout {
	border-bottom: 1px solid white;
}

#header .my_options ul li a {
	color: #575757;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 35px;
	padding-left: 26px;
	padding-top: 16px;
	text-align: center;
	width: 137px;
}

#header .my_options ul li a.account {
	background: url("../images/people-icon.png") no-repeat 20px center;
}

.my_options a.note {
	background: url("../images/pencil-icon.png") no-repeat 28px center;
}

.my_options a.checkout {
	background: url("../images/basket-icon.png") no-repeat 40px center;
}

#header .my_options ul li.orange {
	background: #b70000;
}

#header .my_options ul li.orange a {
	color: white;
	width: 139px;
}

#header #basket_box {
	background: url("../images/backgrounds/basket-tab.png") no-repeat right top;
	height: 60px;
	padding: 6px 25px 0 20px;
	position: absolute;
	bottom: 0px;
	right: -1px;
	width: 187px;
}

#header #basket_box .basket {
	color: #575757;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

#header #basket_box .basket_content {
	float: right;
	color: #575757;
}

#header #basket_box .basket_content li {
	display: inline;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 3px;
	border-right: 1px solid #888;
}

#header #basket_box .basket_content li.last {
	border: 0px;
	padding-right: 0px;
}

#header #basket_box .to_basket,#header #basket_box .checkout {
	font-weight: bold;
	font-size: 12px;
	color: #575757;
	margin-top: 8px;
}

#header #basket_box .to_basket {
	float: left;
}

#header #basket_box .checkout {
	float: right;
}

#header #phone_box {
	background: url("../images/phone-icon.png") no-repeat left center;
	padding-left: 30px;
	padding-right: 5px;
	position: absolute;
	right: 10px;
	text-shadow: 0 0 3px #FFFFFF;
	top: 40px;
}

#header #phone_box span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #575757;
}

#header #compareContainerAjax {
	position: absolute;
	top: 111px;
	right: 266px;
	z-index: 100;
}

#header #compareContainerAjax #compareContainer {
	border-top: 1px solid #949494;
	border-right: 1px solid #949494;
	border-left: 1px solid #949494;
	border-radius: 4px 4px 0px 0px;
	background: white;
}

#header #compareContainer span#compareHighlight {
	display: block;
	height: 36px;
	width: 200px;
	padding-top: 15px;
	color: #575757;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#header #compareContainerAjax #compareContainerResults {
	padding: 8px;
	background: white;
	border-bottom: 1px solid #949494;
	border-right: 1px solid #949494;
	border-left: 1px solid #949494;
}

#header #compareContainerAjax #compareContainerResults ul li {
	clear: both;
}

#header #compareContainerAjax #compareContainerResults ul li a {
	font-size: 14px;
	color: #575757;
	background: url(../images/arrow-right.png) no-repeat left center;
	padding: 5px 5px 5px 20px;
}

#header #compareContainerAjax #compareContainerResults ul li a.del_comp {
	background: url(../images/button-close-small.png) no-repeat center center;
	padding: 0px;
	margin: 1px;
	display: block;
	width: 14px;
	height: 14px;
	float: right;
}

#header #compareContainerAjax #compareContainerResults ul li a.bt_compare {
	display: block;
}

#header #compareContainerAjax #compareContainerResults ul li a:hover {
	color: #575757;
}

#header #compareContainerAjax #compareContainerResults ul li div {
	font-size: 14px;
	font-weight: bold;
	color: #575757;
	float: left;
	margin-bottom: 5px;
}

/* stepbox */
.step_box {
	margin: 10px 20px;
}
.step_box ul li {
	display: inline;
	padding: 20px;
	border: 0px 2px;
	font-weight: bold;
	border: 2px solid #bbb;
	margin-right: 10px;
	border-radius: 4px;
}
.step_box ul li .icon {
	color: #575757;
	font-size: 20px;
	margin-right: 5px;
}
.step_box ul li.active .text, .step_box ul li.active .icon {
	color: white;
}
.step_box ul li.active {
	background: #b70000; 
}

.step_box ul li .text {
	color: #575757;
	font-size: 16px;
}

/* content */
#content .inner {
	border-top: 1px solid #949494;	
}

#content .inner .inner {
	border-top: 0px;	
}

#content .inner #center.register {
	width: 755px;	
}

#content .info {
	width: 180px;
	padding-left: 20px;
}

#content .inner .check_order {
	margin: 20px;
} 

#content #right {
	margin-left: 0px;
}

.container_20 .inner {
	padding-bottom: 30px;
}

.content_head {
	padding: 28px 0px;
}

.content_head .space {
	display: none;
}

#content .cat_text h1,.new_customer h2,.existing_customer h2,#description h2,#confirm .more_info h4,#confirm .agb .revocation,.orders .table_foot h4 {
	color: #575757;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

#content .cat_text p {
	font-weight: bold;
	margin-bottom: 18px;
}

.supportrequest h2, .supportrequest .inner_container {
	margin-left: 10px;
}

/* custom pages */
#content .custom {
	padding-bottom: 30px;
}

#content .custom h1,.modal .ajax_modal_custom .inner_container h1 {
	font-size: 24px;
	color: #575757;
	margin-bottom: 15px;
}

#content .custom h1:first-child,.modal .ajax_modal_custom .inner_container h1:first-child {
	font-size: 30px;
	color: #575757;
}

#content .custom h2,.modal .ajax_modal_custom .inner_container h2 {
	font-size: 20px;
	color: #575757;
	margin-bottom: 10px;
	background: none;
	padding: 0px;
}

#content .custom h3,.modal .ajax_modal_custom .inner_container h3 {
	font-size: 16px;
	color: #575757;
	margin-bottom: 8px;
}

#content .custom p,.modal .ajax_modal_custom .inner_container p {
	line-height: 18px;
	margin-bottom: 18px;
}

#content .custom ul,.modal .ajax_modal_custom .inner_container ul {
	list-style: circle;
}

#content .custom ul li,.modal .ajax_modal_custom .inner_container ul li {
	margin-left: 20px;
	margin-bottom: 10px;
}

#content .custom table {
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
}

#content .custom table th, #content .custom table td {
	padding: 4px;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}

/* sitemap */
.sitemap,.sitemap2 {
	width: 273px;
	margin: 5px 5px 20px;
	float: left;
}

.sitemap ul,.sitemap2 ul {
	margin-left: 10px;
}

.sitemap ul li,.sitemap2 ul li {
	margin-bottom: 10px;
	font-size: 15px;
}

.sitemap a,.sitemap2 a {
	color: #575757;
}

.sitemap ul ul li {
	background: none;
}

/* breadcrumb */
#breadcrumb {
	float: left;
	margin: 3px 0;
}

#breadcrumb,#breadcrumb a {
	color: #575757;
	font-size: 11px;
	font-weight: bold;
}

#breadcrumb a {
	padding-right: 9px;
	margin: 0px 2px;
	background: url(../images/breadcrumb-devider.png) right center no-repeat;
}

#breadcrumb a:last-child {
	padding-right: 0px;
	background: none;
}

.content_head .article_overview {
	float: right;
	margin-right: 70px;
	padding: 2px 0px;
}

.content_head .article_overview a {
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #575757;
	background: url(../images/arrow-left.png) no-repeat left center;
}

/* search */
#searchcontainer.grid_20 {
	width: auto;
	float: right;
	margin-right: 10px;
}

#searchcontainer .inner_searchcontainer {
	position: relative;
}

#searchcontainer .inner_searchcontainer .ajax_loader {
	left: 152px;
	position: absolute;
	top: 2px;
	z-index: 200;
}

#searchcontainer #searchform {
	width: 195px;
	height: 22px;
	background: url(../images/backgrounds/searchform-bg.png) top left
		no-repeat;
}

#searchcontainer #searchform input[type="submit"] {
	margin: 0px;
	padding: 0px;
}

#searchcontainer #searchfield {
	width: 154px;
	background: url(../images/search-icon.png) 5px 5px no-repeat;
	border: 0px;
	padding: 3px 0px 3px 20px;
	color: #575757;
	font-style: italic;
	float: left;
}

#searchcontainer #submit_search {
	background: url(../images/submit_search-bg.png) top left no-repeat;
	border: 0px;
	width: 21px;
	height: 21px;
	float: right;
}

/* footer */
#footer {
	background: url(../images/backgrounds/content-bg.png) top center repeat-y;
	padding-bottom: 20px;
}

#footer .bottom {
	background: url(../images/backgrounds/footer-bottom-bg.jpg) repeat-x;
	padding: 4px 0px;
	text-align: center;
	color: #575757;
	font-size: 14px;
	font-weight: bold;
}

#footer .footer_menu {
	padding-bottom: 20px;
}

#footer .footer_menu .left-end ul {
	margin-left: 23px;
}

#footer .footer_menu .right-end ul {
	margin-right: 23px;
}

#footer .footer_menu .span_1-4 ul h3 {
	color: #575757;
	border-bottom: 1px solid #b70000;
	padding-bottom: 8px;
	font-size: 16px;
	margin-bottom: 10px;
}
#footer .footer_menu .span_1-4 ul .h3 {
	color: #575757;
	border-bottom: 1px solid #b70000;
	padding-bottom: 8px;
	font-size: 16px;
	margin-bottom: 10px;
	font-weight:bold;
}
#footer .footer_menu .span_1-4 ul li a {
	color: #575757;
	font-size: 13px;
	font-weight: bold;
}

/* main navigation */
.categories {
	margin-bottom: 25px;
	padding-left: 23px;
}

.categories .submenu {
	margin-left: 5px;
}

.categories .submenu .level2 {
	margin-left: 10px;
}

.categories li a {
	color: #575757;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 0px 4px 20px;
	background: url(../images/arrow-right.png) 0px 7px no-repeat;
}

.categories li a:hover,.categories li.active a.flag {
	color: #575757;
}

.categories .submenu li a {
	background: none;
}

/* other navigations */
#servicenav {
	margin-bottom: 25px;
	padding-left: 23px;
}

#servicenav li a {
	color: #575757;
	display: block;
	padding: 3px 0px;
	font-size: 13px;
	font-weight: bold;
}

/* modal */
.modal {
	left: 50%;
	background: white;
	z-index: 401;
	border: 1px solid #d0d0d0;
	border-radius: 4px;
	box-shadow: 2px 2px 4px #777;
}

.modal .error {
	margin: 10px;
}

.modal .ajax_add_article .middle {
	padding: 15px 15px 0px;
}

.modal .ajax_add_article .actions {
    height: 40px;
    position: relative;
    margin: 0px;
}

.modal .ajax_add_article .actions .button-middle {
    float: left;
    margin-right: 5px;
    display: inline;
}

.modal .ajax_add_article .actions .button-right {
	float: right;
    display: inline;
}

.modal .button-left,.modal .button-middle,.modal .button-right {
	width: 140px;
	text-align: left;
}

.modal .ajax_add_article .article_box {
	width: auto;
	display: block;
    height: 55px;
    margin: 0 0 15px;
    padding: 10px;
    float: none;
    position: relative;
}

.modal .ajax_add_article .article_box .thumbnail a, .modal .ajax_add_article .article_box .thumbnail a img {
    display: block;
    height: 57px;
    width: 57px;
}
.modal .ajax_add_article .middle .article_box .title {
    font-size: 13px;
    font-weight: 700;
    left: 100px;
    position: absolute;
    top: 15px;
}
.modal .ajax_add_article .article_box .ordernumber {
    left: 100px;
    position: absolute;
    top: 40px;
}
.modal .ajax_add_article .article_box .price {
    font-size: 16px;
    font-weight: 700;
    right: 10px;
    position: absolute;
    bottom: 0px;
}
.modal .ajax_add_article .article_box .quantity {
    right: 10px;
    position: absolute;
    bottom: 40px;
}

.modal .bottom h2 {
    margin-left: 10px;
}

.modal .heading {
	margin: 10px;
}

.modal .new_customer,.modal .existing_customer {
	padding: 10px 10px 20px;
}

.ajax_add_article_container .modal_close {
	position: relative;
}

.modal .existing_customer {
	background: #f6f6f6;
}

.modal .lostpassword {
	margin-left: 150px;
	font-size: 11px;
	color: #575757;
}

.modal .heading .modal_close {
	width: 33px;
	height: 33px;
	display: block;
	background: url(../images/button-close.png) no-repeat center center;
	text-indent: -9834px;
	position: absolute;
	top: 10px;
	right: 10px;
}

.modal label {
	width: 150px;
	display: block;
	float: left;
	margin: 8px 0px;
}

.modal input[type="text"],.modal input[type="password"] {
	width: 300px;
	display: block;
	float: left;
	padding: 4px;
	margin: 5px 0px;
}

.ajax_compare_container .grid_3 {
    width: 150px;
}
.modal .ajax_compare_container .inner_container {
	padding-left: 10px;
    height: 479px;
    overflow-y: scroll;
}
.ajax_compare_container .compare_desc, 
.compare_desc div.votes, .compare_article .property {
    padding-left: 0;
    width: 115px;
    font-size: 13px;
    font-weight: bold;
    color: #575757;
}
.compare_desc div.votes, .compare_article {
	margin: 0px;
}
.ajax_compare_container .grid_3 {
    margin-left: 0px;
    margin-right: 0px;
}
.ajax_compare_container .grid_3 div {
    border-top: 1px solid #ddd;
    padding: 10px 10px 5px;
}
.ajax_compare_container .grid_3 div div {
    border-top: 0 none;
    padding-bottom: 0;
    padding-top: 0;
}
.compare_desc div.picture, .compare_article div.picture {
    height: 128px;
    padding-top: 20px;
}
.compare_desc div.name, .compare_article div.name {
    height: 70px;
    overflow: hidden;
}
.compare_desc div.name, .compare_article div.name h3 a {
    font-size: 14px;
    font-weight: bold;
    color: #575757;
}
.compare_desc div.votes, .compare_article div.votes {
    height: 25px;
}
.compare_desc div.desc, .compare_article div.desc {
    height: 152px;
}
.compare_desc div.price, .compare_article div.price {
    height: 105px;
    padding-top: 10px;
}

/* listings */
.listing_actions {
	height: 30px;
	clear: both;
}
.listing_actions .top,.listing_actions .bottom {
	display: block;
	height: 30px;
	clear: both;
}
.listing_actions .top {
	padding-bottom: 4px;
}
.listing_actions .bottom {
	padding-top: 4px;
	
}
.listing_actions .paging {
	float: left;
	padding-left: 10px;
}
.listing_actions .paging a.on {
	color: #B70000;
	border-color: #B70000;
}
.listing_actions .paging .more {
	display: inline;
	margin: 0px 5px;
	text-align: center;
}
.listing_actions a.navi {
	padding: 4px 8px;
	border: 1px solid #D0D0D0;
    border-radius: 2px 2px 2px 2px;
	color: #575757;
	font-size: 12px;
}
.listing_actions a.navi:hover {
	color: #B70000;
	border-color: #B70000;
}
.listing_actions .display_sites {
	float: right;
	padding-right: 10px;
	color: #575757;
	font-size: 12px;
}
.listing_actions form {
	float: left;
	margin-left: 10px;
}
.listing_actions .list-settings {
	float: right;
	margin: 5px 0px;
}
.listing_actions label,.listing_actions select {
	font-size: 12px;
	color: #575757;
	margin: 3px 0px;
}
.listing_actions .list-settings label {
	float: left;
	margin-right: 5px;
}

.listing_actions .list-settings a {
	width: 30px;
	height: 20px;
	display: block;
	background-image: url(../images/list-view-icons.gif);
	float: left;
	margin-right: 5px;
}

.listing_actions .list-settings a.table-view {
	background-position: top left;
}

.listing_actions .list-settings a.list-view {
	background-position: top right;
}

.listing_actions .list-settings a.table-view:hover,.listing_actions .list-settings a.table-view.active {
	background-position: bottom left;
}

.listing_actions .list-settings a.list-view:hover,.listing_actions .list-settings a.list-view.active {
	background-position: bottom right;
}

.listing_actions .offers {
	float: right;
} 

.artbox_shoppingworld {
	display: block;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
}

.artbox .article_price_unit, .article_box .article_price_unit {
	font-size: 12px;
	color: #575757;
}
.artbox .desc,.article_box .ordernumber,.article_box .quantity {
	font-size: 12px;
	color: #575757;
}
.article_box .price {
	font-size: 18px;
	color: #575757;
}

.artbox,.article_box {
	border: 1px solid #d0d0d0;
	border-radius: 4px;
	padding: 5px;
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	position: relative;
	background: white;
}

.no_picture {
	background: url(../../../../_default/frontend/_resources/images/no_picture.jpg) no-repeat scroll center top transparent;
}

#left .artbox {
	border: 0px;
}

#listing-3col .artbox, #listing-3col .article_box,.similar .artbox,#listing .artbox,#related .artbox {
	height: 350px;
	width: 164px
}

#listing-1col .artbox, #listing-1col .article_box {
	height: 150px;
}

#listing-1col .artbox .more, 
#listing-1col .article_box .more {
	margin-top: 10px;
	width: auto;
	height: 16px;
}

#listing-1col .artbox .inner .star {
	position: absolute;
	top: 0px; left: 0px;
}

#listing-1col .artbox,#listing-1col .article_box {
	width: 536px;
}

#listing-2col .artbox,#listing-2col .article_box {
	width: 256px;
	height: 300px;
}
#listing-2col .artbox .more, 
#listing-1col .article_box .more {
	width: 204px;
}

#listing.promotion .artbox{
	width: 119px;
}

#listing.promotion .artbox .inner {
	height: 310px;
}

#listing.promotion .artbox .more {
	width: 111px;
	font-size: 13px;
	text-align: center;
}

#listing .artbox .inner p.price,#listing .artbox .inner p.pseudoprice {
	font-size: 14px;
}

#listing-1col .artbox_thumb {
	float: left;
	width: 105px;
}

#listing-1col p.price,#listing-1col p.pseudoprice {
    font-size: 14px;
    font-weight: 700;
    color: #575757;
    position: absolute;
    right: 60px;
    top: 5px;
    bottom: auto;
    left: auto;
    text-align: left;
    width: 100px;
}

#listing-1col .title,#listing-1col .desc,#listing-1col .artbox .article_price_unit,#listing-1col .artbox .article_price_unit_pseudo {
	position: absolute;
	left: 110px;
	width: 250px;
}


#listing-1col .title {
	top: 5px;
}

#listing-1col .desc {
	top: 30px;
}

#listing-1col .artbox .article_price_unit,#listing-1col .artbox .article_price_unit_pseudo {
	bottom: 5px;
}

.artbox .article_price_unit p,.artbox .article_price_unit_pseudo p {
	font-size: 11px;
}

#listing-3col .artbox,#listing-3col .article_box {
	width: 164px;
}

.artbox .artbox_thumb,.article_box .artbox_thumb {
	height: 145px;
	display: block;
	margin-bottom: 10px;
}

.artbox .inner,.article_box {
	padding-bottom: 0px;
	position: relative;
	height: 100%;
}

.artbox .desc {
	clear: both;
}
 
.article_box .actions {
	position: absolute;
	bottom: 5px;
}

.artbox .inner .actions {
	position: absolute;
	bottom: 0px;
}

.artbox .title,.artbox .title_price,.article_box .title,.article_box .title {
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #575757;
	margin-bottom: 10px;
}

.artbox .inner p.price,.artbox .inner p.pseudoprice,.article_box p.price,.article_box p.pseudoprice {
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #575757;
	position: absolute;
	bottom: 40px;
	right: 0px;
	left: 0px;
}

.artbox .inner .pseudo,.article_box .pseudo {
	font-size: 14px;
}

.article_box p.price {
	bottom: 44px;
}

.article_box p.price, .article_box p.pseudoprice {
	padding: 0px 5px;
}

.artbox .inner .article_price_unit,.artbox .inner .article_price_unit_pseudo
	{
	font-size: 12px;
	color: #575757;
}

.artbox .inner p.price,.artbox .inner p.pseudoprice,.article_box p.price,.article_box p.pseudoprice
	{
	text-align: right;
}

.artbox .inner p.pseudoprice .pseudo {
	font-size: 13px;
	margin-right: 5px;
}

.artbox .inner .pseudo {
	display: block;
	text-decoration: line-through;
}

.artbox .more, 
.article_box .more {
	width: 112px;
}

.article .name a {
	margin-bottom: 5px;
	display: block;
}

.article .name select {
	margin-bottom: 10px;
}

#article_details .delivery_container,#article_details .article_details_price,#article_details .article_details_price2, #detail #article_details p {
    margin-bottom: 10px;
}

#article_details .delivery_container,#article_details .article_details_price,#article_details .article_details_price2 {
	margin-bottom: 10px;
}
#article_details .article_details_price,#article_details .article_details_price2 {
	font-size: 22px;
	color: #575757;
}
#article_details .article_details_price .PseudoPrice,#article_details .article_details_price2 .PseudoPrice {
	font-size: 16px;
}
#article_details .article_details_price_unit {
	color: #575757;
	font-size: 12px;
}

#article_details .tax_attention {
	font-size: 11px;
}

#article_details .deliverable,#article_details .deliverable1a,#article_details .deliverable1b,#article_details .deliverable1c,#article_details .deliverable2,#article_details .deliverable3 {
	padding-left: 23px;
	min-height: 30px;
	background: url(../images/delivery_container_icon.gif) no-repeat;
}

#article_details .deliverable1a {
	background-position: 0px 0px;
}

#article_details .deliverable1b, 
#article_details .deliverable1c {
	background-position: 0px -43px; /* gelb */
}
/* rot
#article_details .deliverable1c {
	background-position: 0px -86px; 
}
 */

#article_details .deliverable3 {
	background-position: 0px -129px; /* gruen */
}

#article_details a {
	color: #575757;
}

.artbox .delivery_container { position: absolute; left: 2px; bottom: 35px; }
.article_box .delivery_container,#detail .similar .artbox .delivery_container { position: absolute; left: 32px; bottom: 39px; }
#listing-1col .artbox .delivery_container { position: absolute; right: 0px; top: 5px; }
.artbox .delivery_container p, .article_box .delivery_container p { text-indent:-9999px; min-height: 30px; width: 23px; background: url(../images/delivery_container_icon.gif) no-repeat; }

#article_details .deliverable1a,.artbox .delivery_container .deliverable1a,.article_box .delivery_container .deliverable1a {
	background-position: 0px 0px; /* gruen */
}

#article_details .deliverable1b,.artbox .delivery_container .deliverable1b,.article_box .delivery_container .deliverable1b, 
#article_details .deliverable1c,.artbox .delivery_container .deliverable1c,.article_box .delivery_container .deliverable1c {
	background-position: 0px -43px; /* gelb */
}

 /* rot 
#article_details .deliverable1c,.artbox .delivery_container .deliverable1c,.article_box .delivery_container .deliverable1c {
	background-position: 0px -86px;
}
*/

#article_details .deliverable3,.artbox .delivery_container .deliverable3,.article_box .delivery_container .deliverable3 {
	background-position: 0px -129px; /* schwarz */
}

/* notes */
.table {
	margin: 0px !important;
}
.table .table_row .basket_details {
	position: absolute;
}
 
#notes.grid_16 {
	width: 745px;
}

#basket.grid_16,
#notes .grid_16 {
	width: 740px;
}

#notes .table_row {
    height: 190px;
}

#notes .table .table_row .basket_details {
    left: 125px;
    top: 0px;
    width: 260px;
}
#notes .table_row .title, #notes .table_row .supplier, #notes .table_row .ordernumber, #notes .table_row .desc, #notes .table_row .date {
    width: 260px;
}
#notes .table_row .date {
	position: absolute;
	top: 0;
	left: 0;
}
#notes .table_row .desc {
    width: 405px;
}
#notes .table_row .article_price_unit {
	position: absolute;
	top: 146px;
}
#notes .table_row .title {
    font-size: 14px;
    position: absolute;
    top: 16px;
    width: 310px;
}
#notes .table_row .supplier {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    position: absolute;
    top: 36px;
}
#notes .table_row a.thumb_image {
    height: 105px;
    position: relative;
    top: 15px;
    width: 105px;
}
#notes .table_row .ordernumber {
    margin: 0;
    position: absolute;
    top: 51px;
    font-size: 12px;
}
#notes .table_row .desc {
    position: absolute;
    top: 76px;
}
#notes .table_row .rating {
    position: absolute;
    right: 10px;
    top: 33px;
}
#notes .table_row .delivery {
    position: absolute;
    right: 85px;
    text-align: left;
    top: 36px;
    width: 140px;
}
#notes .table_row a.zoom_picture {
    /*background: url("../images/icons/ico_zoom-picture.png") no-repeat scroll 0 0 transparent;*/
    display: block;
    left: 5px;
    position: absolute;
    top: 152px;
}
#notes .table_row .price {
    font-size: 14px;
    font-weight: 700;
    color: #575757;
    position: absolute;
    right: 60px;
    text-align: left;
    width: 100px;
}
#notes .table_row .delete {
    text-indent: -9999px;
    top: 0px;
    right: 0px;
}
#notes .table_row .action,#listing-1col .actions {
	width: 154px;
    position: absolute;
    right: 5px;
    top: 47px;
}
#notes .table_row .action a,#notes .table_row a.zoom_picture,#listing-1col .actions a,a.bt_allsupplier {
    display: block;
    margin-bottom: 4px;
    font-size: 13px;
    font-weight: bold;
}
#notes .table_row .action a.basket,#supplierfilter img {
    margin-bottom: 20px;
}

/* basket */
#basket .grid_1,#notes .grid_1,#basket .grid_2,#notes .grid_2,#basket .grid_3,#notes .grid_3,#basket .grid_4,#notes .grid_4,#basket .grid_5,#notes .grid_5,#basket .grid_6,#notes .grid_6,#basket .grid_9,#notes .grid_9,#notes .grid_12,#basket .grid_16,#notes .grid_16 {
	margin:0px 10px;
}
.grid_16 .grid_1 {
	width: 38px;
}

.grid_16 .grid_2 {
	width: 86px;
}

.grid_16 .grid_2 {
	width: 76px;
}

.grid_16 .grid_3 {
	width: 134px;
}

.grid_16 .grid_3 {
	width: 124px;
}

.grid_16 .grid_4 {
	width: 182px;
}

.grid_16 .grid_5 {
	width: 230px;
}
 
.grid_16 .grid_6 {
	width: 278px;
}

.grid_16 .grid_6 {
	width: 268px;
}

.grid_16 .grid_9 {
	width: 382px;
}
.grid_16 .grid_12 {
    width: 550px;
}

.grid_16 .grid_16,.grid_16 .grid_16,.grid_16 .grid_16 {
	width: 745px;
}

#basket .notice, 
#notes .notice {
	width: 723px;
	margin-bottom: 10px;
}

#stepbox {
	position: relative;
}

#stepbox .back {
	position: absolute;
	right: 20px;
	top: -2px;
}

#basket .table .table_row, #notes .table .table_row,#confirm .table .table_row,#finished .table .table_row {
    position: relative;
    min-height: 60px;
}

.table .selected_premium, #basket .table .selected_premium {
    min-height: 70px;
}

#basket .actions {
	position: relative;
}

#basket .table .table_row .action a.del, 
#notes .table .table_row a.delete, 
#confirm .table .table_row .action a.del {
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	background: url(../images/button-close.png) center center no-repeat;
}

#basket .table .table_row .action, 
#confirm .table .table_row .action {
	height: 50px;
}

#basket .table .table_row .action a.del, 
#confirm .table .table_row .action a.del {
	right: 10px;
}

#basket a.large {
	width: 120px;
}

.actions .button-left,.actions .button-middle,.actions .button-right, 
.actions .left,.actions .middle,.actions .right, 
.buttons .button-left,.buttons .button-middle,.buttons .button-right {
	position: relative;
}
.actions .button-left, 
.actions .left, 
.buttons .button-left {
	float: left;
	margin-right: 10px;
}
.actions .button-middle, 
.actions .middle, 
.buttons .button-middle {
	float: left;
}
.actions .button-right, 
.actions .right, 
.buttons .button-right {
	float: right;
}
#basket .basket_bottom_paypal {
	float: right;
	margin-right: 10px;
}

.table_head, 
.table_row,
.table_foot {
	padding: 10px 0px;
}

.table_row,
.table_premium,
.table_foot {
	border-bottom: 1px solid #ddd;
}

.table_head {
	background: #eee;
	height: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #575757;
}

#basket .table .table_premium .head h5,#confirm .table .table_premium .head h5,#finished .table .table_premium .head h5 {
	padding: 10px 0 0;
	font-size: 12px;
	color: #575757;
}

#basket .table .table_premium .body .article,#confirm .table .table_premium .body .article {
	width: 250px;
	height: 110px;
	float: left;
	margin: 0px 10px;
	position: relative;
}

#basket .table .table_premium .body .article .name a,#basket .table .table_premium .body .article .name .bonus_price, 
#confirm .table .table_premium .body .article .name a,#confirm .table .table_premium .body .article .name .bonus_price
#finished .table .table_premium .body .article .name a,#finished .table .table_premium .body .article .name .bonus_price
{
	font-size: 12px;
	color: #575757;
}

#basket .table .table_premium .body .thumbnail,#confirm .table .table_premium .body .thumbnail {
	display: block;
	float: left;
	height: 57px;
	margin: 15px 0 0 5px;
	text-align: center;
	width: 57px;
}

#basket .table .table_premium .body .article .name,#confirm .table .table_premium .body .article .name {
	display: block;
	margin: 10px 0 0 72px;
}

#basket .table .table_premium .body .bonus_price,#confirm .table .table_premium .body .bonus_price {
	position: absolute;
	font-weight: bold;
	left: 75px;
	bottom: 15px;
}

#basket .table .table_premium .body .name .pr2,#confirm .table .table_premium .body .name .pr2 {
	color: #575757;
	margin-left: 10px;
}

#basket .table .table_foot #aggregation_left,.table .table_foot #aggregation,
#confirm .table .table_foot #aggregation_left,#finished .table .table_foot #aggregation_left {
	font-size: 12px;
	color: #575757;
	border-color: #575757;
}

#basket .table .table_foot #aggregation_left p,.table .table_foot #aggregation p,#confirm .table .table_foot #aggregation_left p,.teaser p,#finished .table .table_foot #aggregation_left p {
	margin-bottom: 0.5em;
}

#basket .table #aggregation_left .border,.table #aggregation_left .doubleborder,#confirm .table #aggregation_left .border,#finished .table #aggregation_left .border
	{
	border-color: #FFFFFF;
}

#basket .table_foot .totalamount,#confirm .table_foot .totalamount,#finished .table_foot .totalamount {
	font-weight: bold;
	font-size: 14px;
}

#basket .table_foot .border,#confirm .table_foot .border,#finished .table_foot .border {
	border-bottom: 1px solid;
}

#basket .basket_details, #confirm .basket_details, #finished .basket_details {
	top: 10px;
	left: 115px;
	width: 160px;
}

.basket_details,.delivery_container, 
.basket_details,.delivery_container p {
	font-size: 12px;
	color: #575757;
}

.basket_details .title {
	font-weight: bold;
	color: #575757;
}

#basket .table, #basket .table p, #basket .table select, 
#confirm .table, #confirm .table p, #confirm .table select {
	font-size: 12px;
}

#basket .vouchers label,#basket .add_article label,#confirm .vouchers label,#confirm .add_article label {
	font-size: 12px;
	color: #575757;
	width: 100px;
	display: block;
	float: left;
	padding: 3px 0px;
}

#basket .vouchers input[type="text"],#basket .add_article input[type="text"],#confirm .vouchers input[type="text"],#confirm .add_article input[type="text"] {
	font-size: 12px;
	color: #575757;
	width: 170px;
}

#confirm .comment,#confirm .more_info {
	margin-bottom: 20px;
}

#confirm .comment label {
	display: block;
}

#confirm .agb label a {
	color: #575757;
}

#confirm .agb .revocation {
	color: #575757;
	margin-bottom: 20px;
}

#confirm .agb .revocation h2 {
	margin-bottom: 5px;
	font-size: 14px;
}

#confirm .agb .revocation h3 {
	margin-bottom: 5px;
	font-size: 12px;
}

#confirm .agb .revocation p {
	margin-bottom: 10px;
	font-size: 12px;
}

#confirm .comment textarea {
	width: 300px;
}

#confirm .agb_info {
	font-size: 14px;
	color: #575757;
	margin-bottom: 10px;
}

#confirm .agb_accept input[type="checkbox"] {
	position: relative;
	top: 4px;
	margin-right: 5px;
}

#center .teaser a.large {
	width: 235px;
}

#center .teaser h2.center {
	background: none;
	font-size: 22px;
}

#center .teaser p.center {
	margin-bottom: 20px;
}

#finished,#center #finished .orderdetails {
	margin-bottom: 20px;
}
#finished .table_foot #aggregation_left {
    margin-left: 255px;
}

.orders .table_row {
	font-size: 14px;
	color: #575757;
}

.orders .lastrow:after, 
.orders .table_row:after, 
.table_row:after, 
.promotion:after {
	display: block;
	height: 0px;
	content: ".";
	clear: both;
	visibility: hidden;
}

/* detail */
#detail {
	float: left;
	width: 790px;
}

#detail #basketButton {
	width: 198px;
	text-align: left;
}

#detail #detailbox {
	margin: 0px 10px;
}

#detailbox #detailCartButton label {
	font-size: 14px;
	font-weight: bold;
	color: 575757;
	line-height: 25px;
}

#detailbox #detailCartButton #sQuantity {
	float: right;
}

#detail #detailbox h1 {
	font-size: 20px;
	color: #575757;
	padding: 5px 0px 5px 12px;
	margin-bottom: 10px;
	margin-right: 35px;
	border-bottom: 1px solid #b70000;
	background: url(../images/orange_bullet.jpg) 0px 19px no-repeat;
}

#detail #detailbox .left {
	width: 562px;
	float: left;
	margin-bottom: 20px;
}

#detail #detailbox .right {
	width: 198px;
	float: right;
	margin-right: 10px;
}

#detail #detailbox .thumb_box a {
	border: 1px solid #d0d0d0;
}

#detail #detailbox #wrap {
	height: 300px;
	width: 300px;
	display: block;
}

#detail #detailbox .left .left {
	width: 300px;
	margin-right: 15px;
	float: left;
}

#detail #detailbox .left .right {
	width: 230px;
	float: left;
	margin-right: 15px;
	font-size: 14px;
}

#detail_menu {
	border: 1px solid #d0d0d0;
	padding: 7px;
	border-radius: 2px;
	margin-bottom: 10px;
}

#detail_menu li {
	margin-bottom: 4px;
	margin-left: 2px;
}

#detail_menu li.lastrow {
	margin-bottom: 0px;
}

#detail_menu li a,a.link {
	padding: 3px 5px 3px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #575757;
	background: url(../images/arrow-right.png) center left no-repeat;
}

#detail .basketform #sAdd {
	width: 198px;
	margin-bottom: 10px;
}

#detail #detailbox .thumb_box a {
	width: 60px;
	height: 60px;
	display: block;
	background: white;
	float: left;
	padding: 3px;
	margin: 5px;
}

#detail .accessory_group {
	position: relative;
}

#detail .accessory_group label {
	font-size: 12px;
	color: #575757;
}

#detail .accessory_group .accessory_overlay {
	display: none;
	position: absolute;
	left: -210px;
	top: 0px;
	z-index: 500;
}

#detail .accessory_group .accessory_overlay .artbox {
	width: 200px;
	height: 250px;
	margin: 0px;
	padding: 10px;
}
#detail .accessory_group .accessory_overlay .artbox .inner p.price, .accessory_group .accessory_overlay .artbox .inner p.pseudoprice {
	position: static;
	text-align: left;
	margin-top: 10px;
}

#detail #tabs,#detail .horizontal_slider,#detail .similar,#detail #related {
	margin: 0px 20px 0px 10px;
}

#detail #tabs {
	position: relative;
}

#detail #tabs #description h2,#detail #tabs #comments h2,#detail #tabs .similar h2,#detail #tabs #videos h2,#detail #tabs #downloads h2,#detail #tabs #discuss h2 {
	font-size: 18px;
	color: #575757;
	display: block;
	margin-bottom: 10px;
}

#detail #tabs #description p {
	font-size: 13px;
	color: #575757;
}

#detail table {
	margin-bottom: 15px;
}

#detail #tabs #description tr td {
	padding: 3px 10px 3px 3px;
	border-bottom: 1px solid #e6e6e6;
}

#detail #tabs #description tr td:first-child {
	font-weight: bold;
	padding-right: 40px;
}

#detail #tabs #description tr:last-child td {
	border-bottom: 0px;
}

#detail #tabs .embed_videos {
	margin-bottom: 30px;
}

#detail #tabs .ui-tabs-nav li {
	float: left;
	margin-right: 4px;
	border-left: 1px solid #d0d0d0;
	border-top: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-radius: 2px 2px 0px 0px;
	background: #bababa;
	position: relative;
	bottom: -1px;
}

#detail #tabs .ui-tabs-nav li.ui-state-active {
	background: white;
	border-bottom: 1px solid white;
}

#detail #tabs .ui-tabs-nav li a {
	padding: 7px 10px;
	height: 18px;
	font-size: 13px;
	font-weight: bold;
	display: block;
	color: #575757;
}

#detail #tabs .inner_tabs {
	border: 1px solid #d0d0d0;
	width: 760px;
}

#detail #tabs #description,#detail #tabs #comments,#detail #tabs .similar,#detail #tabs #videos,#detail #tabs #discuss,#detail #tabs #downloads {
	display: block;
	background: white;
	width: 700px;
	padding: 20px;
}

#right .supplier_filter {
	font-size: 14px;
	color: #575757;
	font-weight: bold;
}

#right .supplier_filter div {
	padding: 4px 0px;
	position: relative;
	cursor: pointer;
}

#right .supplier_filter .expandcollapse {
    padding: 2px;
    display: block;
    width: 14px;
    height: 14px;
    text-align: center;
    border: 1px solid #D0D0D0;
    border-radius: 2px 2px 2px 2px;
    color: #575757;
    font-size: 12px;
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 2px;
}

#right .supplier_filter .slideContainer {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#right .supplier_filter .slideContainer li {
	margin-left: 10px;
	padding: 3px 0px;
}

#right .supplier_filter .slideContainer li.active {
	color: #B70000;
}

#right .supplier_filter .slideContainer li a {
	color: #575757;
	font-weight: bold;
}

.basket_dispatch_description p {
	font-size: 12px;
	color: #575757;
}

#description {
	font-size: 12px;
	color: #575757;
}

#description div {
	margin-bottom: 20px;
}

/* account */
#center.account .grid_8 {
	width: 332px;
	margin: 10px;
	padding: 0px 10px;
}
#center.account .grid_16, .addresses {
	width: 725px;
	margin: 10px;
	padding: 0px 10px;
}
#center.grid_16 .success {
	padding: 10px;
	width: 713px;
}
#center.account p, 
#left.info p {
	font-size: 14px;
	color:#575757;
	margin-bottom: 12px;
}
#center.account a.small, 
#left.info a.small, 
.table_row a.orderdetails, 
.addresses a.small {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 8px;
	margin-right: 4px;
}
.addresses a.large,a.bt_allsupplier {
	width: 150px;
}
.adminbox ul {
	margin: 0px 8px 15px 8px;
}
.adminbox ul li {
	padding: 3px 5px 3px 20px;
	font-size: 14px;
	font-weight: bold;
	background: url(../images/arrow-right.png) center left no-repeat;
}
.adminbox ul li a {
	color: #575757;
}
#right_account .headingbox {
	margin-left: 8px;
}

/* plugins */
.accordion {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 207px;
}

.accordion li {
	background:
		url(/templates/_default/frontend/_resources/images/backgrounds/bg_topseller_closed.png)
		repeat-x scroll 0 0 transparent;
	display: block;
	height: 52px;
	overflow: hidden;
	padding: 0;
	width: 207px;
}

.accordion li.active {
	height: 149px;
}

.accordion li ul.image,.accordion li ul.image li {
	background:
		url(/templates/_default/frontend/_resources/images/backgrounds/bg_topseller_closed.png)
		repeat-x scroll left top transparent;
	height: 95px;
	padding: 10px 0 0;
}

.accordion li ul.image li,.accordion li ul.image a {
	display: block;
}

.accordion li ul.image li {
	background: none repeat scroll 0 50% transparent;
	display: block;
	text-align: center;
}

.accordion li ul.image a {
	display: block;
	margin: 0 auto;
	text-align: center;
	visibility: hidden;
	width: 105px;
}

.accordion li.active ul.image a {
	visibility: visible;
}

.accordion li.active {
	background:
		url(/templates/_default/frontend/_resources/images/backgrounds/bg_topseller_open.png)
		repeat-x scroll 0 bottom transparent;
}

.accordion li.active ul.image {
	display: block;
}

.accordion li .detail {
	height: 30px;
	position: relative;
	top: -95px;
	width: 150px;
}

.accordion li.active .detail {
	top: 12px;
}

.accordion li .detail a {
	color: #575757;
	display: block;
	font-weight: bold;
	font-size: 12px;
	left: 40px;
	position: absolute;
	width: 110px;
}

.accordion li.active .detail a {
	color: #0082c6;
	font-size: 14px;
}

.accordion li .detail .number {
	background: url(../images/sprite_topseller_numbers.png) no-repeat scroll
		0 -21px transparent;
	color: #FFFFFF;
	display: block;
	font-weight: 700;
	height: 21px;
	left: 8px;
	line-height: 16px;
	position: absolute;
	text-align: center;
	width: 21px;
}

.accordion li.active .detail .number {
	background: url(../images/sprite_topseller_numbers.png) no-repeat scroll
		0 0 transparent;
	top: -90px;
}

.modal h2 {
	color: #575757;
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1;
	letter-spacing: 0px;
}

.modal p {
	color: #575757;
	font: 13px/18px Corbel, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

.modal .table_foot p,.modal .table_row p {
	font: 11px/1.3em Corbel, Arial, Helvetica, sans-serif;
	margin: 0 0 0.5em;
}

.modal div.listing {
	font-size: 11px;
}

.modal iframe {
	border: 0 none;
	width: 100%;
}

.modal .close:active {
	bottom: 14px;
}

.modal .logout {
	margin: 10px;
}

.modal .ajax_modal_custom .inner_container {
	margin: 10px;
	overflow-y: scroll;
	height: 470px;
}

.modal .ajax_modal_custom .inner_container h1 {
	margin-bottom: 10px;
	line-height: normal;
}

/* slider */
#detailinfo .slider2 .ajaxSlider {
	height: 320px;
	margin-bottom: 40px;
}

.ajaxSlider,.bannerSlider {
	margin: 0 auto 0;
	position: relative;
}

.bannerSlider {
	border: 0 none;
}

.ajaxSlider .loader,.bannerSlider .loader {
	position: absolute;
	left: 50%;
	top: 50%;
	background: #fff url(../images/icons/ico_ajax-loader.gif) no-repeat center 5px;
	width: 78px;
	margin-left: -39px;
	margin-top: -10px;
	text-align: center;
	font-weight: 700;
	border: 1px solid #c7c7c7;
	padding: 26px 10px 10px 10px;
	height: 20px;
	z-index: 3;
}

.ajaxSlider .slide_numbers {
	position: absolute;
	right: 70px;
	top: 7px;
	color: #575757;
	font-size: 14px;
	font-weight: bold;
}

/* Horizontal slider */
.ajaxSlider .leftArrow,.ajaxSlider .rightArrow,.bannerSlider .leftArrow,.bannerSlider .rightArrow {
	display: block;
	position: absolute;
	width: 33px;
	height: 33px;
	text-indent: -9999px;
	top: -3px;
	z-index: 2;
}

.modal .ajaxSlider .leftArrow,.modal .ajaxSlider .rightArrow,.modal .bannerSlider .leftArrow,.modal .bannerSlider .rightArrow {
	top: -37px;
}

.ajaxSlider .leftArrow,.bannerSlider .leftArrow {
	background: url(../images/button-arrow-left.png) no-repeat center center;
	right: 32px;
}

.ajaxSlider .rightArrow,.bannerSlider .rightArrow {
	background: url(../images/button-arrow-right.png) no-repeat center center;
	right: 0px;
}

.ajaxSlider .sliding_container,.bannerSlider .sliding_container {
	position: absolute;
	left: 0px
}

/* Vertical slider */
.vertical_slider .ajaxSlider .leftArrow {
	left: auto;
	border: 0 none;
	border-bottom: 1px solid;
	background: url(../images/backgrounds/bg_slide_arrow-up.png) 0 0 no-repeat
}

.vertical_slider .ajaxSlider .leftArrow:hover {
	background-position: 0 -19px
}

.vertical_slider .ajaxSlider .rightArrow {
	right: auto;
	border: 0 none;
	border-top: 1px solid;
	background: url(../images/backgrounds/bg_slide_arrow-down.png) 0 0 no-repeat
}

.vertical_slider .ajaxSlider .rightArrow:hover {
	background-position: 0 -19px
}

.vertical_slider .ajaxSlider .leftArrow,.vertical_slider .ajaxSlider .rightArrow {
	width: 149px;
	height: 19px;
	margin: 0;
	border-color: #c7c7c7
}

/* Optional styling horizontal */
#detailinfo .slider2 .ajaxSlider .sliding_outer {
    height: 300px;
    left: 0px;
    width: 761px;
}
#content .ajaxSlider h2,#content .bannerSlider h2 {
	border: 0 none;
}

#content .ajaxSlider .sliding_container .slide,.modal .ajaxSlider .sliding_container .slide {
	display: block;
	float: left;
	width: 711px;
}

#content .ajaxSlider .article_box,.modal .ajaxSlider .article_box {
	height: 287px;
	width: 164px;
	float: left;
	margin-right: 5px;
	position: relative;
}

.modal .ajaxSlider .article_box {
	width: 154px;
}

#detail .ajaxSlider .sliding_container .slide,#detail .similar .content {
	width: 781px;
}

#detail .ajaxSlider .article_box,#detail .similar .artbox {
	width: 219px;
	margin-right: 27px;
}

#detail .ajaxSlider .article_box .title,#detail .similar .artbox .title_price {
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

#detail .ajaxSlider .article_box p.price,#detail .similar .artbox p.price {
	text-align: right;
	padding-right: 30px;
}

#detail .similar .artbox .more, 
#detail .article_box .more {
    margin: 0px 27px;
}

/* Optional styling vertical */

#content .vertical_slider .ajaxSlider .sliding_container .slide {
	float: none;
	width: auto;
	height: 711px;
	width: 150px;
}

#content .vertical_slider .ajaxSlider .article_box {
	float: none;
	margin: 0 auto 0;
	height: 175px;
}


/*  BANNER SLIDER CSS
    ------------------------ */

/* Bannerslider */
#center .slider_banner {width: 551px;}
#center .slider_banner .bannerSlider {width: 551px;height: 386px; position: relative; margin-bottom: 15px;}
#center .slider_banner .bannerSlider .sliding_outer {position: relative; overflow: hidden; left: 0px; width: 551px; height: 386px;}

/* Supplier slider */
#center .supplier_slider {width:551px;}
#center .supplier_slider .ajaxSlider {width: 551px; height: 130px; position: relative; margin-top: 20px; margin-bottom: 20px;}
#center .supplier_slider .sliding_outer {position: relative; overflow: hidden; left: 0px; width: 551px; height: 50px;}

/* Banner slider */
#detailinfo .slider .ajaxSlider .sliding_outer, 
#center .slider .ajaxSlider .sliding_outer, 
#center .slider2 .ajaxSlider .sliding_outer {
    height: 300px;
    left: 0;
    overflow: hidden;
    position: relative;
    width: 711px;
}
#center .slider, 
#center .slider2 {
    width: 540px;
}
#detailinfo .slider .ajaxSlider,
#center .slider .ajaxSlider,
#center .slider2 .ajaxSlider {
    width: 540px;
    height: 335px;
    margin-bottom: 20px;
    position: relative;
}
#detailinfo .slider .ajaxSlider,
.ctl_detail #center .slider .ajaxSlider,
.ctl_detail #center .slider2 .ajaxSlider {
    width: 763px;
}
#content .slider_banner .sliding_container .slide {
	float: left;
	width: 551px;
}

#content .slider_banner .leftArrow {
	background-position: -106px 0;
}

#content .slider_banner .rightArrow {
	background-position: -131px 0;
}

#content .slider_banner .leftArrow:hover {
	background-position: -106px -39px;
}

#content .slider_banner .rightArrow:hover {
	background-position: -131px -39px;
}

#content .slider_banner .slide_navigation {
	position: absolute;
	bottom: 10px;
	left: 6px;
	z-index: 3;
	text-align: center;
}
#content .slider_banner .slide_navigation a {
    padding: 4px 8px;
    border: 1px solid #D0D0D0;
    border-radius: 2px 2px 2px 2px;
    color: #575757;
    font-size: 12px;
	background: white;
	margin-right: 3px;
}
#content .slider_banner .slide_navigation a:hover, 
#content .slider_banner .slide_navigation a.active {
    color: #B70000;
    border-color: #B70000;
}
#content .slider_banner .leftArrow,#content .slider_banner .rightArrow {
	border: 0 none;
	height: 39px;
	width: 24px;
	margin-top: -20px;
}

/* Supplier slider */
#content .supplier_slider .slide_navigation {
	display: none;
}

#content .supplier_slider .sliding_container .slide {
	width: 576px;
	float: left;
	height: 105px;
}

#content .supplier_slider .leftArrow,#content .supplier_slider .rightArrow
	{
	top: 78px;
}

/* Bannerslider */
#center .slider_banner {width: 551px;}
#center .slider_banner .bannerSlider {width: 551px;height: 244px; position: relative; margin-bottom: 15px;}
#center .slider_banner .bannerSlider .sliding_outer {position: relative; overflow: hidden; left: 0px; width: 551px; height: 244px;}

/* Add article slider */
.modal div.ajax_add_article .ajaxSlider .article_box {
	height: 188px;
	margin: 0 8px;
}
.modal .ajaxSlider .sliding_container .slide {
	width: 578px;
}
.modal .article_box .artbox_thumb {
	height: 105px;
}

/* Supplier slider */
#content .supplier_slider .slide_navigation {display: none;}
#content .supplier_slider a { color: #575757; }
#content .supplier_slider .sliding_container .slide {width: 551px;float: left;height: 105px;}
#content .supplier_slider div.logo, #content .supplier_slider div.text {width: 173px;float: left;margin: 0 2px 0 2px;}
#content .supplier_slider div.text {background: url(../images/backgrounds/bg_supplier_slider_text.png) repeat-x;border: 1px solid #c7c7c7;padding: 13px 0 14px ;font-weight: 700;display: block;text-align: center;width: 173px;margin: 0 4px 5px;border-radius: 4px;}
#content .supplier_slider div.logo {height: 105px;}
#content .supplier_slider div.logo a {background-position: center center;background-repeat: no-repeat;height: 105px;display: block;}
#content .supplier_slider div.logo a img {visibility: hidden;}
#content .supplier_slider .leftArrow, #content .supplier_slider .rightArrow {top: 0;}
#content .supplier_slider .leftArrow {right: 38px;}
#content .supplier_slider .rightArrow {right: 5px;}
/* enrichments */
.viewlast .article_image,#detail #detailinfo .similar .artbox .artbox_thumb
	{
	border-radius: 0px;
	box-shadow: none;
}
#commentForm { font-size: 14px; color: #575757; }
#commentForm fieldset { margin: 10px 0; }
#commentForm legend { margin: 0 0 10px; }
#commentForm label { width: 120px; float: left; padding: 3px 0; margin-bottom: 5px; }
#commentForm input[type="text"], #commentForm textarea { width: 300px; }
#commentForm div { clear: both; margin-bottom: 5px; }
#commentSubmitButton { margin-left: 120px; position: static; }
#commentsTab { padding: 10px; }
a.commentShowFormLink { line-height: 30px; padding-left: 30px; background: url(../images/arrow-down.gif) no-repeat 10px 50%; }
a.commentHideFormLink { line-height: 30px; padding-left: 30px; background: url(../images/arrow-up.gif) no-repeat 10px 50%; }
#commentsTab .notice, #commentsTab .success { margin: 10px 0; }
.comment-modal.content { padding: 10px; }
#commentsListing { margin: 10px 0; }
#commentsListing div.comment { border-top: 1px solid #bbb; padding-top: 5px; margin-bottom: 10px; color: #575757; }
#commentsListing div.comment h3 { font-size: 15px; }
#commentsListing div.comment h4 { font-size: 14px; }
#commentsListing div.comment p.comment { padding: 5px 0; }

/* intelligente suche */
/*	SUGGEST SEARCH
	------------------------ */
#center .categories { padding-left: 0; }
#center.fuzzy .listing_actions .top { float: left; }
#center.fuzzy .listing_actions .paging { float: right; margin-right: 11px; }
#center.fuzzy .listing .artbox { margin-right: 10px; }
div#searchresults { background: white; border: 2px solid #B70000; border-radius: 5px; left: 537px; top: 54px; box-shadow: 1px 1px 4px #777; }
a.resultlink, a.resultall { color: #B70000; }
li.searchresult { padding: 8px 11px; }
li.searchresult h3, a.resultall { font-size: 12px; margin-bottom: 3px; }
#center.fuzzy .result_box { background: url("../images/backgrounds/section_h2_bg.png") no-repeat scroll left bottom transparent; color: #575757; font-size: 16px; font-weight: bold; margin-bottom: 10px; padding: 5px 0 5px 12px; }
.searchbox { margin-bottom: 15px; }
.searchbox h3, #center .category_filter h3 { background: none; padding: 5px 0; color: #B70000; margin: 0; }
.searchbox li a { color: #575757; display: block; font-size: 13px; font-weight: bold; padding: 3px 0; }
.searchbox .auto_submit { width: 170px; }
.fuzzy .category_filter { color: #575757; font-size: 14px; font-weight: bold; }
.fuzzy .category_filter a { color: #575757; background: url(../images/filter_unchecked.png) left center no-repeat; padding-left: 20px; }
.fuzzy .category_filter .active { color: #B70000; background: url(../images/filter_checked.png) left center no-repeat; }
.fuzzy .category_filter .showall { background: none; padding: 0; }

/* fixes */
.addresses .select_billing { margin: 0; }
.select_billing .change { margin-top: 5px; }
.bankdata input.text { width: 170px; }
#center.account .cat_text { margin: 0 20px; }
input, select, textarea { font-family: Corbel, Arial, Helvetica, sans-serif; }
.payment_method .method { font-size: 14px; margin-bottom: 5px; }
.container_20 #confirm .grid_10 { width: 300px; }
.container_20 #confirm .grid_5 { width: 231px; }
.modal h2 { line-height: 1.5em; }

/*  button solution */
#confirm.push_2 { margin-left: 20px; }
#confirm .agb_accept, #confirm .more_info { margin-bottom: 5px; }
#confirm .agb_accept a, #confirm .more_info a { color: #575757; }
#confirm .actions a, .voucher-add-article .button-middle { font-size: 14px; font-weight: bold; padding: 5px 8px; margin-right: 4px; background: white; border: 1px solid #B70000; border-radius: 2px; color: #B70000; }
.voucher-add-article .button-middle.small { font-size: 12px; padding: 3px; margin-left: 4px; }
#confirm .dispatch-methods .method, #confirm .dispatch-methods .method_last { font-size: 14px; color: #575757; margin: 0; }
#confirm .vouchers, #confirm .add_article { clear: both; }
#confirm .table .table_head { border-radius: 3px 3px 0 0; }
#basket .table #aggregation_left .border, .table #aggregation_left .doubleborder, #confirm .table #aggregation_left .border, #finished .table #aggregation_left .border { border-color: transparent; }
#confirm .basket_details { top: 1px; }

/* fixes nach update */
.fuzzy_result_box a { color: #B70000; }
.fuzzy_result_box .inner_box { border: 0; background: none; }

/* fixes */
#detail #detailbox #buybox.right {
	position: relative;
	padding-bottom: 50px;
}
#detailbox .socials {
	clear: both;
	position: absolute;
	bottom: 0;
	left: 0;
}