@media print  {
/* Hide useless elements in print layouts... */
.tabs-nav {
display:none;
}
}

@media projection,screen  {
/* Caution! Ensure accessibility in print and other media types... 
 Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.tabs-hide {
display:none;
}
}

/* 
				Name:	Sebastian Klaepper
				Date:	NOV 2007
------------------------------------------------------------------

__________________01. GLOBAL - Headlines, icons, hyperlinks, container and logo

__________________02. HEADER
______________________02.a search
______________________02.b breadcrumb

__________________03. HEADER NAVIGATION
______________________03.a shopnavigation - basket, notepad, myaccount...
______________________03.b main navigation - maincategories

__________________04. CONTENT COLS - left, center and right col
______________________04.a content navigation
___________________________04.a.1 main navigation - maincategories
___________________________04.a.2 sub navigation - subcategories, servicenav

______________________04.b CONTENT PAGES 
___________________________04.b.1 boxes - article boxes, last viewed, supplier, topseller...
___________________________04.b.2 article boxes - 3 cols, 4 cols, icons as new,top....
___________________________04.b.3 article detail page - rating, variants etc.
___________________________04.b.4 article listings

___________________________04.b.5 basket page
___________________________04.b.6 crosselling page
___________________________04.b.7 notepad page

___________________________04.b.8 register steps (checkout - orderprocess)
__________________________________04.b.8.1 forms, input, select etc. 
__________________________________04.b.8.2 login page
__________________________________04.b.8.3 order confirm - sale and my account page

___________________________04.b.9 search

__________________05. FOOTER

------------------------------------------------------------------
 01. GLOBAL
------------------------------------------------------------------
 Reset */
html,body,div,p,h1,h2,h3,h4,ul,ol,li,span,a,table,td,form,fieldset,img {
	border:0;
	list-style:none;
	margin:0;
	padding:0;
	}

body {
	font:62.5%/140% Arial,Verdana, Helvetica, sans-serif;
	color:#333;
	text-align:center;
	background-color:#fff;
	}

.fixfloat {
	height:1px;
	font-size:0;
	line-height:0;
	clear:both;
	}

.hidden {
	display:none;
	}





/* Headlines */
h1,h2,h3 {
	font:13px Arial, Geneva, Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#000;
	}

div.col_center_custom h1,div.order_col1 h1,div.order_col1 h2,div.order_col2 h1,div.order_col2 h2,div.col_center_custom h2,div.col_center_custom h3 {
	font:13px/14px Arial, tahoma, verdana, sans-serif;
	color:#000;
	font-weight:700;
	margin:15px 0 5px;
	}

h1.headline {
	font:13px/14px Arial, tahoma, verdana, sans-serif;
	color:#000;
	font-weight:700;
	margin:0 0 10px;
	}

h4 {
	font:10px/14px Arial, Verdana, Geneva, Helvetica, sans-serif;
	color:#333;
	font-weight:700;
	}

h2.blue {
	color:#999;
	font:14px/14px Arial, tahoma, verdana, sans-serif;
	font-weight:700;
	}

div.subheadline {
	margin: 10px 0 0 0;
	color:#FFF;
	/*T. Boehning, 05 
	width:767px;*/
	width:800px;
	float:left;
	padding:8px 0 8px 5px;
	background: #000;
	}

/* T. Boehning */
div.subheadline h2 {
	color: #FFF;
	font-size: 30px;
	}


/* 1px line horizontal */
.horline {
	clear:both;
	height:10px;
	border-bottom:1px solid #dfdfdf;
	}

.horline_white {
	clear:both;
	height:15px;
	border-bottom:1px solid #fff;
	margin:0 0 15px;
	}

.horline2 {
clear:both;
height:3px;
border-bottom:1px solid #dedede;
margin:0 0 3px;
}

.horline3 {
clear:both;
height:3px;
border-bottom:1px solid #dedede;
width:520px;
margin:0 0 3px;
}

.horline4 {
clear:both;
height:3px;
border-bottom:1px solid #c1c1c1;
margin:0 0 3px;
}

/* Hyperlinks */
a:link {
color:#000;
text-decoration:none;
outline:none;
}

a:visited {
color:#000;
text-decoration:none;
outline:none;
}

a:hover {
color:#999;
text-decoration:underline;
outline:none;
}

a:active {
color:#000;
text-decoration:none;
outline:none;
}

/* Icons */
a.ico {
padding:0 0 0 25px;
}

a.comment {
background:url(../img/default/store/ico_comment.gif) no-repeat 2px 0;
color:#505050;
height:25px;
width:130px;
display:block;
line-height:12px;
font-weight:700;
font-size:10px;
margin:20px 0 0;
padding:0 0 0 35px;
}

a.comment:hover {
color:#FFA978;
}

a.del {
background:url(../img/default/store/ico_del.gif) no-repeat;
display:block;
height:22px;
width:22px;
}

a.email {
background:url(../img/default/store/ico_email.gif) no-repeat;
}

a.link {
background:url(../img/default/store/ico_arrow3.gif) no-repeat 0 2px;
font-weight:700;
color:#666;
}

a.cat {
background:url(../img/default/store/ico_arrow6.gif) no-repeat 0 0;
font-weight:700;
color:#666;
height:18px;
padding:0 0 0 20px;
}

a.killfilter {
background:url(../img/default/store/ico_arrow7.gif) no-repeat 0 0;
font-weight:700;
color:#666;
height:18px;
padding:0 0 0 25px;
}

/* Container - logo*/
div#container {
position:relative;
font-size:1.2em;
line-height:1.6em;
width:800px;
text-align:left;
background-color:#fff;
margin:15px auto 10px;
/* T.Boehning padding:100px 5px 20px;*/
padding:100px 0px 20px;
}

div#container h1#logo {
position:absolute;
top:42px;
width:300px;
height:85px;
background:url(../img/default/store/logo.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
left:0;
margin:0;
}

div#container h1#logo a {
display:block;
height:100%;
}

/* LANGUAGES */
div.languages {
position:relative;
width:800px;
height:10px;
text-align:right;
z-index:999;
color:#999;
margin:10px auto;
}

.flagde {
background:url(../img/default/store/de.gif) no-repeat;
width:16px;
height:16px;
display:block;
float:left;
margin-right:10px;
font-size:9px;
border-style:none;
}

.flagen {
background:url(../img/default/store/gb.gif) no-repeat;
width:16px;
height:16px;
display:block;
float:left;
margin-right:10px;
font-size:9px;
}

.flagfr {
background:url(../img/default/store/fr.gif) no-repeat;
width:16px;
height:16px;
display:block;
float:left;
margin-right:10px;
font-size:9px;
}

.lang_label {
float:left;
margin-right:10px;
color:#999;
}

.lang_select {
width:100px;
background-color:transparent;
border:0;
color:#999;
}

.currency_val {
border:0;
padding-top:0;
color:#999;
font-size:10px;
cursor:pointer;
background-color:transparent;
}

.form_currency {
float:left;
color:#999;
}

.currency_label {
float:left;
color:#999;
}

/* tagcloud
------------------------------------------------------------------*/
div.tagcloud {
font-face:Arial, Geneva, Arial, Helvetica, sans-serif;
width:149px;
text-align:justify;
line-height:10px;
background-color:#fceec1;
margin:0;
padding:15px 0 0;
}

div.tagcloud_cap {
height:11px;
margin-top:5px;
}

div.tagcloud_promotion {
margin-top:15px;
text-align:justify;
line-height:18px;
border-top:2px solid #F2F1E9;
padding:15px 15px 0 0;
}

div.tagcloud_promotion_cap {
height:11px;
margin-top:5px;
}

div.tagcloud a {
text-decoration:none;
white-space:nowrap;
line-height:10px;
text-align:center;
margin:4px;
padding:0;
}

div.tagcloud_promotion a {
text-decoration:none;
white-space:nowrap;
line-height:10px;
text-align:center;
margin:4px;
padding:0;
}

div.tagcloud a:hover,div.tagcloud_promotion a:hover {
text-decoration:underline;
}

div.tagcloud a.tag0,div.tagcloud_promotion a.tag0 {
font-size:10px;
line-height:10px;
color:#999;
text-align:center;
}

div.tagcloud a.tag1,div.tagcloud_promotion a.tag1 {
font-size:12px;
line-height:10px;
color:#666;
font-weight:700;
text-align:center;
}

div.tagcloud a.tag2,div.tagcloud_promotion a.tag2 {
font-size:11px;
line-height:14px;
color:#666;
text-align:center;
}

div.tagcloud a.tag3,div.tagcloud_promotion a.tag3 {
font-size:16px;
line-height:15px;
font-weight:700;
color:#000;
text-align:center;
}

/* 02 HEADER
------------------------------------------------------------------
 02.a search
------------------------------------------------------------------*/
div.search_ico {
background:transparent url(../img/default/store/ico_search.gif) no-repeat 0 0;
width:18px;
height:18px;
position:absolute;
top:7px;
left:0;
}

div#searchcontainer {
position:absolute;
top:141px;
right:5px;
width:252px;
height:30px;
padding-top:5px;
}

#submit_search {
position:absolute;
left:225px;
top:7px;
}

form#searchform input#searchfield {
font-size:10px;
width:190px;
color:#666;
height:16px;
border:1px solid #999;
margin:1px 15px 0 20px;
padding:3px 0 0 7px;
}

#header_links {
color:#999;
position:absolute;
top:5px;
left:460px;
font-size:11px;
}

#header_links a {
color:#999;
}

/* 02.b breadcrumb
------------------------------------------------------------------*/
div#breadcrumb {
height:20px;
color:#999;
font-size:10px;
background:url(../img/default/store/hor_gradient.gif) 0 0 repeat-x;
margin:0;
padding:5px 0 0 2px;
}

div#breadcrumb a {
color:#999;
}

div#breadcrumb a.last {
color:#000;
font-weight:700;
}





/* 03. HEADER NAVIGATION
------------------------------------------------------------------
 shopnavigation - basket, notepad, myaccount... */
div#shopnav {
	position:absolute;
	top:50px;
	left:800px;
	width:auto;
	height:85px;
	z-index:1;
	color:#fff;
	padding:0;
	}

div#shopnav ul {
	list-style:none;
	}

div#shopnav ul.mybasket_ul {
position:absolute;
right:5px;
top:0;
}

div#shopnav ul.mypage_ul {
position:absolute;
right:5px;
top:45px;
}

div#shopnav ul.myaccount_ul {
position:absolute;
right:0;
top:30px;
}

div#shopnav ul li {
float:left;
width:100px;
height:20px;
font-weight:700;
line-height:1.4em;
}

div#shopnav ul li a {
display:block;
color:#666;
font-size:11px;
text-transform:uppercase;
}

div#shopnav ul li.mybasket {
text-align:right;
width:105px;
border-right:1px solid #efefef;
background:transparent url(../img/default/store/basket.gif) no-repeat 5px 0;
padding:2px 10px 2px 0;
}

div#shopnav ul li.mybasket_full {
text-align:right;
width:105px;
border-right:1px solid #efefef;
background:transparent url(../img/default/store/basket_full.gif) no-repeat 5px 0;
padding:2px 10px 2px 0;
}

.basket_active {
color:#000;
font-size:11px;
width:auto;
text-align:right;
padding:10px 0 2px 10px;
/*neu april */
clear:both;
}

div#shopnav ul li.mybasket a {
width:102px;
height:20px;
}

div#shopnav ul li.mypage {
text-align:right;
width:110px;
background:transparent url(../img/default/store/bt_merkzettel.gif) no-repeat 0 0;
border-right:1px solid #efefef;
padding:2px 0;
}

div#shopnav ul li.mypage a {
width:100px;
height:20px;
}

div#shopnav ul li.myaccount {
width:100px;
text-align:right;
background:transparent;
padding:2px 0 2px 31px;
}

div#shopnav ul li.myaccount a {
width:100px;
height:20px;
text-transform: lowercase;
font-weight: 400;
color: #000;
}

div#navigation {
position:absolute;
top:141px;
width:800px;
height:33px;
background:url(../img/default/store/main_menu_bg.gif) repeat-x 0 0;
}

div#navigation ul li {
display:block;
float:left;
border-left:1px solid #FFCAAD;
border-right:1px solid #FFB183;
height:33px;
padding:0;
}

div#navigation ul li.active {
background:url(../img/default/store/main_menu_bg_active.gif) repeat-x 0 0;
}

div#navigation ul li a {
display:block;
height:23px;
color:#444;
font-weight:700;
text-decoration:none;
font-size:11px;
text-transform:uppercase;
padding:7px 20px 0;
}

div#navigation ul li a:hover {
color:#623420;
}

div#navigation ul li a.active {
color:#fff;
}

/* 04. CONTENT COLS - left, center and right col
------------------------------------------------------------------*/
div#content {
margin:1px 0 10px;
}

/* content left
------------------------------------------------------------------*/
div#content #left {
float:left;
width:149px;
margin:10px 15px 0 0;
}

body#hideLeft div#content #left {
display:none;
}

body#hideLeft div#center {
width:777px;
}

/* content center
------------------------------------------------------------------*/
div#content #center {
width:487px;
float:left;
margin-top:10px;
}

body#hideRight div#content #center {
width:800px;
}

/* content right
------------------------------------------------------------------*/
div#content #right {
width:149px;
float:right;
margin-top:10px;
}

/* right and center cases
------------------------------------------------------------------*/
div.col_center {
float:left;
width:800px;
margin:10px 0 0;
}

div.col_center2 {
float:left;
width:777px;
margin:0;
}

div.col_center_listing {
float:left;
width:653px;
margin:0 15px 0 0;
}

div.col_center_container {
float:left;
width:668px;
margin:0;
}

div.col_center_custom {
float:left;
width:400px;
/* T. Boehning font-size:11px; */
color:#000;
line-height:18px;
margin:0 15px 0 0;
/*T. Boehning vorher ... 40px; */
padding:0 70px 10px 0px;
}

div.col_center_custom p{
 margin: 10px 0 0;
}

div.col_center_custom strong {
margin:5px 0 10px;
font-style:normal;
}

div.col_right1 {
float:left;
width:149px;
margin:10px 0 0 15px;
}

div.col_right2 {
float:right;
width:189px;
margin:0;
}

/* 04.a content navigation
------------------------------------------------------------------
 04.a.1 main navigation - maincategories
------------------------------------------------------------------

ul#mainbuttons { list-style: none; margin: 5px 0 0 10px; width: 127px;}
ul#mainbuttons li { margin: 5px 0 0 0; padding: 0; }
ul#mainbuttons li a { display:block; padding: 0; width: 127px; height: 30px; border-bottom: 1px solid #ccc;}*/
ul#mainbuttons {
margin:0;
padding:0 1px;
}

ul#mainbuttons li {
border-bottom:1px solid #E1E1E1;
}

ul#mainbuttons li a {
font-size:11px;
font-weight:700;
display:block;
color:#666;
background:url(../img/default/store/ico_arrow1.gif) no-repeat 5px 8px;
padding:5px 3px 7px 25px;
}

ul#mainbuttons li a:hover {
text-decoration:none;
color:#333;
background-color:#FAFAF5;
}

ul#mainbuttons li a.active {
font-weight:700;
color:#333;
border-bottom:1px solid #d1d1d1;
}

ul#mainbuttons li a.flag {
color:#999;
font-weight:700;
}

/* 04.a.1 sub navigation - subcategories
------------------------------------------------------------------*/
.cat_box {
background:#FFF;
border:1px solid #ccc;
width:147px;
margin:0;
padding:0;
}

div.box3 ul#submenu {
margin:0;
padding:0 1px;
}

div.box3 ul#submenu li {
border-bottom:1px solid #ccc;
background-color:#fef7ee;
}

div.box3 ul#submenu li a {
font-size:11px;
display:block;
color:#545454;
padding:7px 3px 7px 15px;
}

div.box3 ul#submenu li a:hover {
text-decoration:none;
color:#ff853f;
background-color:#fff;
}

div.box3 ul#submenu li a.active {
font-weight:700;
color:#545454;
border-bottom:1px solid #E1E1E1;
}

div.box3 ul#submenu li a.flag {
color:#545454;
font-weight:700;
}

/* 2.level */
div.box3 ul#submenu ul {
background-color:#fff;
margin:0;
padding:0;
}

div.box3 ul#submenu ul li {
border-bottom:none;
}

div.box3 ul#submenu ul li a {
font-size:11px;
font-weight:400;
display:block;
color:#545454;
border-bottom:1px solid #d1d1d1;
background-color:#FFF;
background-image:none;
padding:5px 3px 4px 22px;
}

div.box3 ul#submenu ul li a:hover {
display:block;
color:#FFA978;
background-image:none;
}

div.box3 ul#submenu ul li a.active {
background-image:none;
font-weight:700;
background-color:#fff;
}

/* 3.level */
div.box3 ul#submenu ul ul {
background-color:#fff;
border-bottom:1px solid #d1d1d1;
margin:0;
padding:0;
}

div.box3 ul#submenu ul ul li {
border-bottom:none;
}

div.box3 ul#submenu ul ul li a {
display:block;
color:#999;
padding:4px 3px 4px 32px;
}

div.box3 ul#submenu ul ul li a.active {
color:#999;
font-weight:700;
}

div.box3 ul#submenu ul ul li a:hover {
display:block;
}

/* 4.level */
div.box3 ul#submenu ul ul ul li a {
background:url(../img/default/store/ico_arrow2.gif) no-repeat 20px 8px;
padding:5px 3px 4px 30px;
}

div.box3 ul#submenu ul ul ul li a:hover {
background:url(../img/default/store/ico_arrow2.gif) no-repeat 20px 8px;
}

/* servicenav
------------------------------------------------------------------*/
div.box3 ul#servicenav {
margin:0;
padding:0 1px;
}

div.box3 ul#servicenav li a {
display:block;
color:#505050;
padding:3px 3px 0 25px;
}

div.box3 ul#servicenav li a:hover {
text-decoration:none;
color:#999;
}

div.box3 ul#servicenav li a.active {
font-weight:700;
color:#666;
border-bottom:1px solid #d1d1d1;
}

/* 04.b content pages
------------------------------------------------------------------
 04.b.1 boxes - article boxes, last viewed, supplier...
------------------------------------------------------------------*/
div.box {
width:147px;
position:relative;
}

/*white*/
div.box_middle {
font-size:10px;
line-height:12px;
padding:0 7px 5px;
}

div.box_middle p {
margin:15px 0 5px;
}

div.box_middle h4 {
font-weight:700;
margin:15px 0 5px;
}

div.boxtop {
height:6px;
line-height:0;
font-size:0;
}

div.box2 {
width:149px;
position:relative;
}

/*white*/
div.box3 {
width:147px;
position:relative;
}

div.box4 {
width:189px;
position:relative;
}

/*silver topseller*/
div.box5 {
width:147px;
position:relative;
}

div.box5top {
height:6px;
line-height:0;
font-size:0;
}

div.box4_middle {
text-align:center;
font-size:11px;
color:#666;
background-color:#fff;
border:5px solid #E5E4DD;
padding:0;
}

div.box4_middle h4 {
font-weight:700;
font-size:11px;
line-height:12px;
color:#000;
text-align:center;
padding-top:10px;
margin:0 0 7px;
}

div.box4_middle a {
font-weight:700;
}

div.box4_middle strong {
color:#000;
}

div.box4_middle ul li {
margin:10px 0 5px;
}

div.box h2,div.box2 h2,div.box4 h2 {
color:#fff;
overflow:hidden;
position:relative;
margin-bottom:0;
}

div.boxcap1 {
height:6px;
line-height:0;
font-size:0;
}

div.box2cap {
height:6px;
line-height:0;
font-size:0;
}

div.boxcap2 {
height:6px;
line-height:0;
font-size:0;
}

div.boxcap2_blue {
height:6px;
line-height:0;
font-size:0;
}

div.boxcap3 {
height:6px;
line-height:0;
font-size:0;
}

div.boxcap3_2 {
height:17px;
line-height:0;
font-size:0;
}

div.boxcap4 {
height:31px;
line-height:0;
font-size:0;
}

div.box5cap {
height:17px;
line-height:0;
font-size:0;
}

/* ------- headlines submenu -------- */
div.box3 h2 {
font-size:12px;
font-weight:700;
height:20px;
border-bottom:1px solid #999;
color:#fff;
background-color:#ffb185;
padding-left:10px;
padding-top:10px;
}

/* ------- headlines boxes -------- */
div#topseller h2 {
background-color:#f7f7f2;
font-size:14px;
color:#a1894e;
height:20px;
z-index:111;
border-bottom:1px solid #ccc;
padding:10px 0 0 10px;
}

div#angeschaut h2 {
background-color:#F2F1E9;
font-size:14px;
height:20px;
padding-left:10px;
padding-top:10px;
color:#a1894e;
margin:0 0 5px;
}

div#yourbasket h2 {
height:25px;
margin-top:10px;
color:#a1894e;
background-color:#f7f7f2;
padding:10px 0 0 10px;
}

div#kontakt h2 {
color:#a1894e;
height:15px;
margin:30px 10px 15px 0;
padding:5px;
}

div#aehnlich h2 {
color:#999;
border-bottom:1px solid #dfdfdf;
height:19px;
padding-left:10px;
padding-top:5px;
margin:0;
}

div#hersteller h2 {
font-size:12px;
height:20px;
border-bottom:1px solid #999;
color:#545454;
padding-left:10px;
padding-top:10px;
font-weight:700;
}

div#hersteller {
background:#FFF;
border:1px solid #ccc;
width:147px;
margin:0;
padding:0;
}

/* ------- margin boxes-------- */
div#angeschaut {
background-color:#fff;
margin-top:15px;
border:5px solid #F2F1E9;
width:139px;
}

div#yourbasket {
margin-bottom:0;
}

div#yourbasket strong {
font-size:11px;
font-weight:700;
}

div.box h3,div.box3 h3 {
color:#505050;
font-size:10px;
font-weight:400;
line-height:11px;
letter-spacing:normal;
}

div#angeschaut h3,div#aehnlich h3 {
color:#777;
font-size:10px;
font-weight:400;
line-height:11px;
letter-spacing:normal;
}

div#angeschaut a,div#aehnlich a {
color:#777;
font-size:10px;
line-height:12px;
}

div.lastview_rule {
width:134px;
border-bottom:2px solid #F2F1E9;
margin:0;
padding:5px 5px 5px 0;
}

div.lastview_rule_last {
width:134px;
margin:0;
padding:5px 5px 5px 0;
}

div.similar_rule {
width:147px;
border-bottom:1px solid #d1d1d1;
text-align:center;
margin:0 0 0 1px;
padding:18px 0 8px;
}

div.similar_rule_last {
width:147px;
text-align:center;
margin:0 0 0 1px;
padding:18px 0 8px;
}

a.thumb {
border:none;
float:left;
margin:0 5px 0 0;
}

div.similar_rule h1,div.similar_rule_last h1 {
font:12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:700;
color:#333;
width:130px;
margin-left:10px;
margin-top:5px;
}

/* topseller box
------------------------------------------------------------------*/
div#topseller {
float:left;
position:relative;
overflow:hidden;
height:450px;
border:1px solid #ccc;
margin:0;
}

div.toprule {
color:#77808e;
line-height:12px;
font-size:11px;
font-weight:700;
overflow:hidden;
position:absolute;
left:0;
top:0;
width:144px;
padding:5px 2px 0;
}

div.topruleimg {
position:absolute;
left:5px;
top:100px;
overflow:hidden;
width:40px;
height:31px;
}

div#topseller div.out {
background-color:#f7f7f2;
border-bottom:1px solid #ccc;
}

div#topseller div.over {
background-color:#fff;
width:144px;
border-bottom:1px solid #ccc;
}

div.top1 div.topruleimg {
background:transparent url(../img/default/store/bg_top1.gif) no-repeat scroll 0 0;
}

div.top2 div.topruleimg {
background:transparent url(../img/default/store/bg_top2.gif) no-repeat scroll 3px 0;
}

div.top3 div.topruleimg {
background:transparent url(../img/default/store/bg_top3.gif) no-repeat scroll 3px 0;
}

div.top4 div.topruleimg {
background:transparent url(../img/default/store/bg_top4.gif) no-repeat scroll 3px 0;
}

div.top5 div.topruleimg {
background:transparent url(../img/default/store/bg_top5.gif) no-repeat scroll 3px 0;
}

/*
.over.top1 div.topruleimg {background:transparent url(../img/default/store/bg_top1_over.gif) no-repeat scroll 1px bottom;}
.over.top2 div.topruleimg {background:transparent url(../img/default/store/bg_top2_over.gif) no-repeat scroll 1px bottom;}
.over.top3 div.topruleimg {background:transparent url(../img/default/store/bg_top3_over.gif) no-repeat scroll 1px bottom;}
.over.top4 div.topruleimg {background:transparent url(../img/default/store/bg_top4_over.gif) no-repeat scroll 1px bottom;}
.over.top5 div.topruleimg {background:transparent url(../img/default/store/bg_top5_over.gif) no-repeat scroll 1px bottom;}*/
div.toprulecontent {
float:right;
width:105px;
}

div.toprule h3 {
color:#505050;
font-size:10px;
font-weight:700;
line-height:11px;
letter-spacing:normal;
}

div.toprule div.topimg {
height:70px;
overflow:hidden;
padding:0 0 15px;
}

div.toprule a:hover {
text-decoration:none;
}

div.toprule a {
color:#999;
font-size:11px;
font-weight:700;
}

/*
div.top1 { background: url(../img/default/store/bg_toprule_1.gif) no-repeat 1px 0; height: 138px; }
div.top2 { background: url(../img/default/store/bg_toprule_2.gif) no-repeat 1px 0; height: 138px; }
div.top3 { background: url(../img/default/store/bg_toprule_3.gif) no-repeat 1px 0; height: 138px; }
div.top4 { background: url(../img/default/store/bg_toprule_4.gif) no-repeat 1px 0; height: 138px; }
div.top5 { background: url(../img/default/store/bg_toprule_5.gif) no-repeat 1px 0; height: 138px; }*/
div.top1 {
height:138px;
}

div.top2 {
height:138px;
}

div.top3 {
height:138px;
}

div.top4 {
height:138px;
}

div.top5 {
height:138px;
}

/* 04.b.2 article boxes 
------------------------------------------------------------------
 artbox 1 col 
------------------------------------------------------------------*/
div.artbox_1col {
position:relative;
float:left;
height:130px;
width:652px;
}

div.artbox_1col a.artbox_thumb {
display:block;
height:130px;
width:150px;
text-align:center;
float:left;
padding:0;
}

div.artbox_1col h1 {
font-size:12px;
color:#000;
font-weight:700;
line-height:14px;
text-align:left;
margin:20px 0 0 165px;
padding:0 10px 0 15px;
}

div.artbox_1col .stat {
position:absolute;
top:55px;
left:165px;
width:164px;
font-size:10px;
color:#778285;
float:left;
}

div.artbox_1col .article-price2 s {
font-size:0.9em;
color:#666;
}

div.artbox_1col .article-price2 {
position:absolute;
top:80px;
right:30px;
font-size:15px;
color:#000;
width:100px;
text-align:right;
margin:10px 0 0;
}

div.artbox_1col .article-price2 strong {
color:#F03;
}

div.artbox_1col .article-price strong {
color:#000;
}

div.artbox_1col .article-price {
position:absolute;
top:90px;
right:30px;
font-size:15px;
font-weight:400;
color:#000;
width:100px;
text-align:right;
margin:10px 0 0;
}

div.artbox_img {
position:relative;
float:left;
height:271px;
width:205px;
margin:9px 1px 0 10px;
}

div.artbox_1col .article-description {
margin-left:15px;
margin-top:5px;
float:left;
width:450px;
}



div.artbox_1col .ico_tipp {
position:absolute;
top:0;
left:100px;
width:46px;
height:33px;
background:url(../img/default/store/ico_tipp.gif) no-repeat 0 0;
}

div.artbox_1col .ico_new {
position:absolute;
top:0;
left:5px;
width:48px;
height:48px;
background:url(../img/default/store/ico_new.gif) no-repeat 0 0;
}

div.artbox_1col .ico_system {
position:absolute;
top:90px;
left:165px;
width:100px;
height:40px;
}

/* artbox 2 col 
------------------------------------------------------------------*/
div.artbox_2col {
position:relative;
float:left;
height:180px;
width:315px;
}

div.artbox_2col a.artbox_thumb {
display:block;
height:150px;
width:150px;
text-align:center;
float:left;
padding:20px 0 0;
}

div.artbox_2col h1 {
font-size:12px;
color:#000;
font-weight:700;
line-height:14px;
margin-top:20px;
text-align:left;
padding:0 10px 0 15px;
}

div.artbox_2col .stat {
position:absolute;
top:140px;
left:15px;
width:164px;
font-size:10px;
color:#778285;
}

div.artbox_2col .article-price2 s {
font-size:0.9em;
color:#666;
}

div.artbox_2col .article-price2 {
position:absolute;
top:125px;
left:190px;
font-size:15px;
color:#000;
width:100px;
text-align:right;
margin:10px 0 0;
}

div.artbox_2col .article-price2 strong {
color:#F03;
}

div.artbox_2col .article-price strong {
color:#000;
}

div.artbox_2col .article-price {
position:absolute;
top:135px;
left:190px;
font-size:15px;
font-weight:400;
color:#000;
width:100px;
text-align:right;
margin:10px 0 0;
}

div.artbox_2col .article-description {
margin-left:15px;
margin-top:15px;
}

div.artbox_2col .ico_tipp {
position:absolute;
top:0;
left:100px;
width:46px;
height:33px;
background:url(../img/default/store/ico_tipp.gif) no-repeat 0 0;
}

/* artbox 3 col 
------------------------------------------------------------------*/
div.artbox {
position:relative;
float:left;
height:271px;
width:217px;
}

div.artbox a.artbox_thumb {
display:block;
height:150px;
text-align:center;
padding:25px 0 0;
}

div.artbox h1 {
font-size:12px;
color:#000;
font-weight:700;
line-height:14px;
text-align:left;
padding:0 10px 0 15px;
}

div.artbox .stat {
position:absolute;
top:230px;
left:15px;
width:164px;
font-size:10px;
color:#778285;
}

div.artbox .article-price2 s {
font-size:0.9em;
color:#666;
}

div.artbox .article-price2 {
position:absolute;
top:225px;
left:90px;
font-size:15px;
color:#000;
width:100px;
text-align:right;
margin:10px 0 0;
}

div.artbox .article-price2 strong {
color:#F03;
}

div.artbox .article-price strong {
color:#000;
}

div.artbox .article-price {
position:relative;
font-size:16px;
font-weight:700;
color:#000;
text-align:left;
width:90%;
margin:25px 0 15px;
}

div.artbox .article-description {
width:240px;
float:left;
margin:15px 0 0;
padding:0 0 0 10px;
}



/* articlebox 4 col
------------------------------------------------------------------*/
div.artbox2 {
position:relative;
float:left;
height:315px;
width:130px;
margin:15px 0;
padding:0 10px 0 20px;
}

div.artbox2 a.artbox_thumb {
display:block;
height:130px;
text-align:center;
padding:25px 0 0;
}

div.artbox2 h1 {
font-size:12px;
color:#000;
font-weight:700;
line-height:14px;
text-align:left;
margin-bottom:5px;
padding:0;
}

div.artbox2 .stat {
position:absolute;
top:110px;
left:15px;
width:120px;
font-size:10px;
color:#778285;
line-height:11px;
}

div.artbox2 .article-price2 s {
font-size:0.9em;
color:#666;
}

div.artbox2 .article-price2 {
position:absolute;
top:255px;
left:50px;
font-size:15px;
color:#000;
width:100px;
text-align:right;
margin:10px 0 0;
}

div.artbox2 .article-price2 strong {
font-size:14px;
color:#F03;
}

div.artbox2 .article-price strong {
color:#000;
}

div.artbox2 .article-price {
font-size:15px;
position:absolute;
top:273px;
left:50px;
font-weight:400;
color:#000;
width:100px;
text-align:right;
margin:10px 0 0;
}

div.artbox2 .ico_system {
position:absolute;
top:255px;
left:10px;
width:70px;
height:20px;
text-align:left;
font-size:0;
line-height:0;
}

/* articlebox 4 cols - crosselling
------------------------------------------------------------------*/
div.artbox3 {
position:relative;
float:left;
height:335px;
width:150px;
margin:0;
padding:0 15px;
}

div.artbox3 a.artbox_thumb {
display:block;
height:150px;
text-align:center;
padding:25px 0 0;
}

div.artbox3 h1 {
font-size:12px;
color:#000;
font-weight:700;
line-height:12px;
text-align:left;
margin-bottom:5px;
padding:0;
}

div.artbox3 .stat {
position:absolute;
top:235px;
left:15px;
width:160px;
font-size:10px;
color:#778285;
line-height:11px;
}

div.artbox3 .article-price2 s {
font-size:0.9em;
color:#666;
}

div.artbox3 .article-price2 {
position:absolute;
top:265px;
right:45px;
font-size:15px;
color:#000;
width:100px;
text-align:right;
margin:10px 0 0;
}

div.artbox3 .article-price2 strong {
color:#F03;
}

div.artbox3 .article-price strong {
color:#000;
}

div.artbox3 .article-price {
font-size:15px;
position:absolute;
top:280px;
right:45px;
font-weight:400;
color:#000;
width:100px;
text-align:right;
margin:10px 0 0;
}

div.artbox3 .ico_system {
position:absolute;
top:270px;
left:0;
width:70px;
height:20px;
text-align:left;
font-size:0;
line-height:0;
}

/* articlebox 3 cols - related articles
------------------------------------------------------------------*/
div.artbox4 {
position:relative;
float:left;
height:335px;
width:130px;
margin:0;
padding:0 30px 0 10px;
}

div.artbox4 a.artbox_thumb {
display:block;
height:150px;
text-align:center;
padding:25px 0 0;
}

div.artbox4 h1 {
font-size:10px;
color:#000;
font-weight:700;
line-height:12px;
text-align:left;
margin-bottom:5px;
padding:0;
}

div.artbox4 .stat {
position:absolute;
top:225px;
left:0;
width:170px;
font-size:10px;
color:#778285;
line-height:11px;
}

div.artbox4 .article-price2 s {
font-size:0.9em;
color:#666;
}

div.artbox4 .article-price2 {
position:absolute;
top:265px;
right:45px;
font-size:15px;
color:#000;
width:100px;
text-align:right;
margin:10px 0 0;
}

div.artbox4 .article-price2 strong {
color:#F03;
}

div.artbox4 .article-price strong {
color:#000;
}

div.artbox4 .article-price {
position:absolute;
top:280px;
right:45px;
font-size:15px;
font-weight:400;
color:#000;
width:100px;
text-align:right;
margin:10px 0 0;
}

.article-description {
color:#000;
line-height:1.4em;
}


.grid_left {
margin:3px 0 0;
}

.grid_middle {
margin:9px 0 0 9px;
}

.grid_right {
margin:9px 0 0 9px;
}

.grid_right2 {
border-left:1px solid #DEDEDE;
margin:9px 0 0 9px;
}

.listing_grid_middle2 {
border-left:1px solid #dfdfdf;
}

.listing_grid_right {
border-left:1px solid #DEDEDE;
}

.listing_grid_left3 {
border-right:1px solid #dfdfdf;
}

/* category headlines and text
------------------------------------------------------------------*/
.cat_text {
margin-bottom:10px;
color:#333;
border:0;
background-color:transparent;
padding:10px 20px 10px 0;
}

.cat_text a {
text-decoration:underline;
font-weight:700;
}

.cat_text h1 {
margin-bottom:10px;
font-size:14px;
color:#000;
}

/* supplier box
------------------------------------------------------------------*/
div#right div#hersteller ul {
margin-left:10px;
}

div#right div#hersteller ul li {
width:113px;
height:35px;
border-bottom:1px solid #dfdfdf;
margin:0;
padding:4px 0 4px 17px;
}

div#hersteller_filter {
background:#FFF;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
width:147px;
margin:0;
padding:0;
}

div#right div#hersteller_filter ul {
margin-left:0;
background-color:#f6f6f6;
}

div#right div#hersteller_filter ul li {
height:15px;
border-bottom:1px solid #dfdfdf;
margin:0;
padding:4px 0 4px 17px;
}

div#hersteller_filter h2 {
font-size:12px;
height:20px;
border-bottom:1px solid #999;
color:#545454;
padding-left:10px;
padding-top:10px;
font-weight:700;
}

div#right div#hersteller ul li a {
display:block;
}

div#right div#hersteller ul li a.without {
display:block;
width:95px;
height:25px;
font-size:10px;
color:#333;
text-align:center;
padding:10px 0 0;
}

a#button_top {
display:block;
width:149px;
height:40px;
text-indent:-9999px;
}

a#button_bottom {
border-top:2px solid #dfdfdf;
display:block;
width:149px;
text-align:center;
height:41px;
}

/* artbox icons
------------------------------------------------------------------*/
div.ico_new {
position:absolute;
top:10px;
left:5px;
width:48px;
height:48px;
background:url(../img/default/store/ico_new.gif) no-repeat 0 0;
}

div.ico_tipp {
position:absolute;
top:0;
right:15px;
width:46px;
height:33px;
background:url(../img/default/store/ico_tipp.gif) no-repeat 0 0;
}

div.ico_esd {
position:absolute;
top:105px;
left:75px;
width:56px;
height:56px;
background:url(../img/default/store/ico_esd.gif) no-repeat 0 0;
}

div.deliverable {
position:absolute;
top:220px;
left:70px;
font-size:10px;
}

.deliverable1 {
color:#000;
line-height:1.2em;
}

.deliverable2 {
color:#090;
}

.deliverable3 {
color:#900;
}

.deliverable4 {
color:#900;
}

/* 04.b.3 article detail page 
------------------------------------------------------------------*/
div.detail_box {
margin-top:15px;
padding:0;
}

div.detail_box_top {
border-bottom:1px solid #dfdfdf;
margin-bottom:20px;
position:relative;
height:25px;
clear:both;
padding:0;
}

div.detail_box_cap {
background:url(../img/default/store/hor_gradient.gif) 0 0 repeat-x;
height:36px;
clear:both;
}

div.detail_box_top a.article_back {
position:absolute;
left:20px;
top:5px;
width:120px;
height:33px;
font-weight:700;
color:#999;
padding:2px 0 0 35px;
}

div.detail_box_top a.article_next {
position:absolute;
right:20px;
top:5px;
width:150px;
height:33px;
text-align:right;
font-weight:700;
color:#999;
padding:2px 35px 0 0;
}

div.detail_box_top p.article_overview {
position:absolute;
left:260px;
top:5px;
width:285px;
height:35px;
font-weight:700;
color:#666;
}

div.detail_box_top p.article_overview a {
color:#999;
}

div.detail_box2_top {
position:absolute;
top:195px;
right:12px;
margin-bottom:20px;
height:25px;
clear:both;
font-size:10px;
padding:0;
}

div.detail_box2_cap {
height:36px;
clear:both;
}

div.detail_box2_top a.article_back {
position:absolute;
right:165px;
margin-right:10px;
float:left;
height:33px;
width:50px;
font-weight:700;
color:#999;
padding:0;
}

div.detail_box2_top a.article_next {
position:absolute;
right:0;
float:left;
height:33px;
width:50px;
font-weight:700;
color:#999;
padding:0;
}

div.detail_box2_top p.article_overview {
position:absolute;
right:50px;
float:left;
height:35px;
width:120px;
font-weight:700;
color:#666;
}

div.detail_box2_top p.article_overview a {
color:#999;
}

div.detail_col1 {
float:left;
width:330px;
text-align:center;
position:relative;
}

div.detail_col2 {
float:left;
width:255px;
}

div.detail_col3 {
float:left;
width:215px;
}

a.main_image {
display:block;
text-align:center;
}

img.downloadmap {
position:absolute;
left:585px;
top:-10px;
}

#article_details {
color:#999;
line-height:13px;
}

.article_details_price {
font-size:18px;
line-height:20px;
color:#000;
margin:10px 0;
}

.article_details_price2 {
color:#F03;
font-size:20px;
line-height:20px;
margin:10px 0;
}

.article_details_price2 s {
font-size:16px;
}

.tax_attention {
line-height:14px;
font-size:10px;
color:#999;
margin-bottom:10px;
}

.tax_attention a {
color:#999;
text-decoration:underline;
}

h1.detail_name {
font-size:16px;
line-height:20px;
margin:0 0 5px;
padding:0 35px 0 0;
}

/* intobasket box */
div.buy_box {
width:190px;
border:4px solid #FFCAAD;
color:#999;
font-size:0.9em;
margin:0;
padding:7px 0 10px 17px;
}

table.config_table {
margin:0;
padding:0;
}

table.config_table th {
border:1px solid #efefef;
font-weight:700;
font-size:11px;
color:#777;
margin:0;
padding:4px;
}

table.config_table td {
border:1px solid #fff;
background-color:#f1f1f1;
color:#666;
margin:0;
padding:4px;
}

div.buy_box br {
clear:both;
}

div.buy_box label {
text-align:left;
float:left;
font-weight:700;
color:#999;
width:51px;
height:20px;
margin:0 10px 0 0;
padding:3px 0 1px;
}

div.buy_box p.groupdescription {
line-height:1.4em;
color:#666;
}

ul#buybox {
margin:15px 0 0;
padding:0 1px 20px;
}

ul#buybox li {
border-bottom:1px solid #d1d1d1;
}

ul#buybox li a {
display:block;
color:#333;
background:url(../img/default/store/ico_arrow1.gif) no-repeat 5px 4px;
padding:1px 3px 7px 25px;
}

ul#buybox li a:hover {
text-decoration:none;
color:#999;
background:#f6f6f6 url(../img/default/store/ico_arrow_hover.gif) no-repeat 5px 4px;
}

ul#buybox li a.active {
font-weight:700;
color:#999;
background:#ffefcb url(../img/default/store/ico_arrow_active.gif) no-repeat 5px 7px;
border-bottom:1px solid #d1d1d1;
}

ul#buybox li a.flag {
color:#000;
font-weight:700;
}

div.thumb_box {
position: relative;
margin-top:15px;
padding:5px 0 5px 0;
width:500px;
float: left;
overflow: hidden;
}

div.thumb_box a {
float:left;
height:57px;
width:57px;
display:block;
background-color:#fff;
border:0;
overflow:hidden;
margin:0 10px 10px 0;
padding:5px;
overflow: hidden;
}

div.thumb_box a:hover {
border:0;
background-color:transparent;
}

a.thumb_image:hover {
border-color:#fff;
}

a.thumb_image {
border:1px solid #c7c7c7;
float:left;
background-color:#fff;
margin:0 8px 8px;
padding:5px;
}

p.stat {
font-size:0.9em;
color:#666;
line-height:1.3em;
margin:15px 0 0;
}

p.stat img {
margin:5px 0 0;
}

div.detail_col3 ul {
margin:3px 0 0;
padding:0;
}

div.detail_col3 ul li {
margin:0 0 5px;
}

div.detail_col3 ul li a {
display:block;
padding:0;
}

div.detail_col3 h3 {
color:#505050;
font-size:12px;
font-weight:700;
line-height:11px;
letter-spacing:normal;
}

a.bt_vote {
height:49px;
width:194px;
background:url(../img/default/store/bt_bewerten.gif) no-repeat;
text-indent:-9999em;
}

a.bt_remindnotice {
height:31px;
width:194px;
background:url(../img/default/store/bt_merken.gif) no-repeat;
text-indent:-9999em;
}

/* detailinfo */
div.detailinfo {
background:url(../img/default/store/bg_detail_trenn.gif) repeat-y;
padding:0;
}

div.detailinfocap {
height:18px;
}

/*detail cols */
div.detailinfo_col1 {
float:left;
width:630px;
margin:0;
}

div.detailinfo_col2 {
padding-top:7px;
float:left;
width:149px;
}

/* TABS */
ul#article_info_tabs {
height:32px;
width:560px;
background:url(../img/default/store/bg_tabcontainer.gif) left 0 repeat-x;
padding:0;
}

ul#article_info_tabs li {
float:left;
background:none;
padding:0;
}

.tabs-nav a {
border:1px solid #dfdfdf;
background-color:#f7f7f7;
display:block;
height:23px;
text-decoration:none;
color:#5a5a5a;
padding:7px 10px 0;
}

.tabs-nav .tabs-selected a:link,.tabs-nav .tabs-selected a:visited,.tabs-nav .tabs-disabled a:link,.tabs-nav .tabs-disabled a:visited {
cursor:text;
}

.tabs-nav a:hover,.tabs-nav a:focus,.tabs-nav a:active {
cursor:pointer;
}

.tabs-nav .tabs-selected a {
border-top:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
border-left:1px solid #dfdfdf;
background-color:#fff;
border-bottom:0;
height:24px;
font-weight:700;
color:#000;
margin:0 0 -1px;
padding:7px 10px 0;
}

#beschreibung,#datenblatt,#zubehoer,#bewertungen {
color:#777;
font-size:12px;
padding:25px 90px 10px 0;
}

#beschreibung p {
margin:10px 0;
}

#zubehoer {
padding:25px 50px 10px 0;
}

#tabContainercap {
height:36px;
}

#tabContainer h2 {
font-size:12px;
color:#999;
margin:15px 0;
}

#tabContainer table td {
padding:5px;
}

#article_productinformation h2 {
font-size:12px;
font-weight:700;
}

#beschreibung h1 {
font-size:12px;
}

#beschreibung #unser_kommentar {
border-top:1px solid #dfdfdf;
background:#F7F7F7;
margin:25px -25px -25px 0;
padding:10px 25px 25px 40px;
}

div.rezension1 {
margin:0 0 25px;
padding:15px 0 5px 15px;
}

div.rezension2 {
margin:0 0 25px;
padding:15px 0 5px 15px;
}

.rezension h3 {
display:inline;
font-weight:700;
font-size:12px;
}

.rezension .rezension_autor {
padding:0.5em 0 1em;
}

.detail_text {
font-size:10px;
color:#666;
line-height:16px;
padding:0 20px 0 0;
}

#beschreibung ul,.cat_text ul {
list-style:none;
line-height:1.3em;
margin:15px 0;
}

#beschreibung ul li,.cat_text ul li {
background:url(../img/default/store/bullet_orange.gif) left 0 no-repeat;
padding-left:25px;
margin-bottom:0.5em;
color:#797979;
}

div.detail_text ol {
padding:20px;
}

/* 04.b.4 article listings
------------------------------------------------------------------*/
div.listing_box {
margin:0 0 1px;
padding:0;
}

div.listing_box_top {
height:40px;
clear:both;
background:url(../img/default/store/hor_gradient.gif) 0 0 repeat-x;
background-position:0 30px;
padding:0 20px;
}

div.listing_box_cap {
background:url(../img/default/store/hor_gradient.gif) 0 0 repeat-x;
background-position:0 5px;
height:36px;
clear:both;
padding:10px 20px 0;
}

div.listing_box3 {
margin:15px 0 0;
padding:0;
}

div.listing_box3 h2 {
font-size:18px;
font-weight:400;
border-bottom:1px solid #dfdfdf;
margin:0;
padding:0 0 0 40px;
}

div.listing_box2 {
margin:0;
padding:0;
}

div.article-options {
font-size:10px;
color:#666;
}

div.article-options span {
font-weight:700;
padding-top:5px;
}

div.article-options img {
margin:0 5px;
}

div.article-options a.perpage {
font-weight:700;
color:#999;
}

div.article-options a.navi {
font-size:11px;
color:#333;
font-weight:700;
text-align:center;
width:15px;
height:19px;
padding-top:2px;
margin:3px 4px 0 0;
}

div.article-options span.on {
font-size:11px;
font-weight:700;
text-align:center;
width:15px;
margin-right:4px;
height:19px;
color:#999;
}

div.article-options form#frmsort {
float:right;
padding-top:4px;
}

div.article-options form#frmsort select {
width:125px;
z-index:99999;
}

div.article-options form#frmsort label {
padding-right:0;
margin-right:5px;
font-weight:700;
color:#666;
}

div#supplierfilter {
height:35px;
background:url(../img/default/store/bg_supplierinfo.gif) no-repeat 0 0;
padding:0 0 15px 220px;
}

div#supplierfilter img {
float:left;
margin:0 30px 0 0;
}

div#supplierfilter a.bt_allsupplier {
float:left;
display:block;
background-color:#FFE0AA;
border:1px solid #999;
color:#999;
cursor:pointer;
font-size:11px;
font-weight:700;
padding:5px 7px;
}

div#banner_center {
margin:0;
}

/* 04.b.5 basket page
------------------------------------------------------------------*/
table.basket-middle {
margin:0 0 20px 0;
}

table.basket-middle th {
border-bottom:1px solid #dfdfdf;
color:#999;
padding:3px;
}

table.basket-middle th.artikel {
border-left:none;
color:#FFF;
padding-left:20px;
text-align:left;
}

table.basket-middle th.anzahl {
width:90px;
}

table.basket-middle th.sum {
color:#999;
font-weight:700;
border-bottom:1px solid #999;
text-align:right;
padding-right:3px;
}

table.basket-middle td.sum {
background-color:#EFEFEF;
color:#000;
font-weight:700;
}

table.basket-middle td.sum2 {
color:#000;
font-weight:700;
text-align:right;
}

table.basket-middle td.mainsum {
background-color:#EFEFEF;
color:#000;
font-weight:700;
}

table.basket-middle td {
border-bottom:1px solid #dfdfdf;
color:#000;
padding:5px;
}

table.basket-middle td.noline {
color:#666;
}

table.basket-middle td.priceright {
text-align:right;
width:70px;
padding-right:7px;
}

table.basket-middle td.center {
text-align:center;
}

a.arrow-right {
background:url(../img/default/icon_go.gif) left center no-repeat;
padding-left:17px;
}

.tobasket {
border:1px solid #b6b6b6;
background:#f7f7f7 url(../img/default/product_buy.gif) left no-repeat;
margin-left:10px;
padding-left:5px;
}

td.sum {
background:#FFF9E8;
width:90px;
text-align:right;
}

.to-checkout {
border:1px solid #f60;
background:#ff9c5a;
color:#fff;
font-weight:700;
float:right;
margin-right:30px;
display:block;
width:90px;
text-align:center;
padding:3px;
}

h2#bestellnummer {
margin-top:5em;
font-size:100%;
}

form#form_bestellnummer {
margin-top:20px;
}

input.ordernum {
float:left;
border:1px solid #333;
color:#000;
font-size:1.1em;
height:16px;
background-color:#fff;
margin:17px 10px 0 20px;
padding:2px 2px 2px 3px;
}



form#form_bestellnummer select {
height:17px;
padding-top:1px;
}

.imgwkorb {
background-color:#fff;
margin:0;
}

.bt_continue2 {
width:136px;
height:31px;
text-indent:-9999px;
background:url(../img/default/store/bt_weitershoppen.gif) no-repeat 0 0;
}

.bt_toorder {
width:189px;
height:40px;
text-indent:-9999px;
background:url(../img/default/store/bt_zurkasse.gif) no-repeat 0 0;
}

.bt_basket_bonus {
background:#fcd9bc url(../img/default/store/basket.gif) no-repeat 0 0;
border:1px solid #f9ba84;
cursor:pointer;
color:#9a2913;
font-size:11px;
height:23px;
font-weight:700;
width:150px;
margin:10px 0;
padding:2px 2px 2px 25px;
}

/* 04.b.6 crosselling page
------------------------------------------------------------------*/
div.cross_box {
margin:0 0 15px;
padding:0;
}

div.cross_box_top1 {
background:url(../img/default/store/hor_gradient.gif) 0 0 repeat-x;
height:20px;
clear:both;
margin-bottom:20px;
padding:15px 20px 0;
}

div.cross_box_top2 {
background:url(../img/default/store/hor_gradient.gif) 0 0 repeat-x;
height:20px;
clear:both;
margin-bottom:20px;
padding:15px 20px 0;
}

div.cross_box_cap {
height:5px;
clear:both;
padding:0 20px;
}

div.bg_cross {
background-color:#f7f7f2;
position:relative;
height:100px;
border-bottom:1px solid #fff;
margin:0;
padding:40px 20px 10px 130px;
}

div.bg_cross h1 {
color:#000;
font-size:16px;
line-height:22px;
margin-bottom:20px;
}

a.bt_continue:link,a.bt_continue:active,a.bt_continue:visited {
position:absolute;
top:100px;
left:20px;
width:100px;
height:20px;
background-color:#FFE0AA;
border:1px solid #999;
color:#666;
cursor:pointer;
font-size:11px;
font-weight:700;
text-align:center;
padding:5px 0 1px;
}

a.bt_gobasket:link,a.bt_gobasket:active,a.bt_gobasket:visited {
position:absolute;
top:100px;
left:500px;
width:130px;
height:20px;
background-color:#FFE0AA;
border:1px solid #999;
color:#666;
cursor:pointer;
font-size:11px;
font-weight:700;
text-align:center;
padding:5px 0 1px;
}

a.bt_toorder2:link,a.bt_toorder2:active,a.bt_toorder2:visited {
position:absolute;
top:100px;
left:640px;
width:100px;
height:20px;
border:1px solid #000;
color:#932d00;
cursor:pointer;
font-size:11px;
font-weight:700;
text-align:center;
background:#ffe0aa url(../img/default/store/ico_arrow6.gif) 95px 8px no-repeat;
padding:5px 20px 1px 0;
}

a.bt_toorder3:link,a.bt_toorder3:active,a.bt_toorder3:visited {
position:absolute;
width:147px;
height:20px;
border:1px solid #000;
color:#932d00;
cursor:pointer;
font-size:11px;
font-weight:700;
text-align:left;
background:#ffe0aa url(../img/default/store/ico_arrow6.gif) 165px 8px no-repeat;
margin:0;
padding:5px 20px 1px;
}

a.bt_toorder4:link,a.bt_toorder4:visited {
padding: 4px 20px 5px 10px;
background: #000 url(../img/default/store/ico_arrow_deli.gif) 100% 4px no-repeat;
color: #FFF;
text-decoration:none;
/*neu april: */
float: right;
font-size:13px;
line-height: 14px;
}

a.bt_toorder4:hover,a.bt_toorder4:active {
background: #7e7e7e  url(../img/default/store/ico_arrow_delihover.gif) 100% 4px no-repeat;
color: #FFF;
}

p.backLink a:link,p.backLink a:visited {
padding: 4px 10px 4px 20px;
background: #000 url(../img/default/store/ico_arrow_deli_left.gif) 0% 4px no-repeat;
color: #FFF;
text-decoration:none;
/*neu april: */
float: left;
font-size:13px;
line-height: 14px;
}

p.backLink a:hover,p.backLink a:active {
background: #7e7e7e  url(../img/default/store/ico_arrow_delihover_left.gif) 0% 4px no-repeat;
color: #FFF;
}




.bt_absenden {
border:0px;
color:#FFF;
cursor:pointer;
font-size: 12px;
font-weight:700;
text-align:left;
background:#000;
float:right;
margin:0;
padding: 5px 10px;
}

.bt_absenden:hover {
background:#7e7e7e;
background: #7e7e7e  url(../img/default/store/ico_arrow_delihover.gif) 100% 4px no-repeat;
}



/* 04.b.7 notepad page
------------------------------------------------------------------*/
div.bg_note {
position:relative;
width:474px;
height:125px;
color:#d87906;
border:1px solid #dfdfdf;
background-color:#f6f6f6;
margin:10px 0 5px;
padding:30px 20px 0 280px;
}

div.bg_note h1 {
position:absolute;
left:60px;
top:40px;
width:150px;
height:40px;
color:#000;
font-size:16px;
line-height:22px;
}

div.bg_note p {
position:absolute;
left:220px;
top:40px;
width:500px;
height:80px;
color:#666;
}

/* 04.b.8 register steps (checkout - orderprocess)
------------------------------------------------------------------
 04.b.8.1 forms, input, select etc.
------------------------------------------------------------------
Buttons*/
.bt_back {
width:118px;
height:34px;
text-indent:-9999px;
background:url(../img/default/store/bt_back.gif) no-repeat 0 0;
}

.advantage {
color:#666;
padding:10px 10px 0 0;
}

.advantage h2 {
font-size:14px;
color:#000;
border-bottom:1px solid #dfdfdf;
margin-bottom:15px;
padding:80px 0 5px;
}

.advantage ul {
margin:20px 0;
}

.advantage ul li {
background:url(../img/default/ico_check.gif) left 0 no-repeat;
padding:0 0 10px 25px;
}

form br {
clear:both;
}

form {
margin:0;
padding:0;
}

div.form_box {
border:1px solid #dfdfdf;

}

div.form_box_small {
position:relative;
border:1px solid #dfdfdf;
background-color:#f6f6f6;
}

div.form_box_cap {
height:13px;
}

div.form_box_cap_small {
height:13px;
}

fieldset {
color:#555;
margin:10px 0 5px;
}

legend {
font-weight:700;
margin:0 0 1px;
padding:0;
}

label {
display:block;
width:200px;
float:left;
height:35px;
color:#333;
text-align:right;
margin:0 10px 0 0;
}

div.login_col2 label {
display:block;
width:130px;
float:left;
height:35px;
color:#333;
text-align:right;
margin:0 10px 0 0;
}

fieldset p {
display:block;
height:20px;
padding:10px;
}

fieldset div.line {
border-top:1px solid #fff;
padding:10px 10px 5px;
}

fieldset p.none {
border-bottom:none;
padding:10px;
}

fieldset p.description {
font-size:10px;
line-height:1.4em;
color:#333;
padding:0 20px 10px 220px;
}

fieldset p.checkdescription {
font-size:0.9em;
line-height:1.4em;
color:#333;
padding:0 20px 10px 243px;
}

fieldset p.buttons,fieldset div.buttons {
position:relative;
margin:10px 0 20px;
}

fieldset p.check {
font-size:0.9em;
line-height:1.4em;
color:#333;
padding:7px 20px 5px 220px;
}

/* the payment points */
fieldset p.uos {
border-bottom:1px solid #fff;
font-size:0.9em;
line-height:1.4em;
color:#666;
background:#FFF9E8 url(../img/default/store/kk-logos.gif) 35px center no-repeat;
padding:7px 30px 5px 200px;
}

fieldset p.paypal {
border-bottom:1px solid #fff;
font-size:0.9em;
line-height:1.4em;
color:#666;
background-color:#FFF9E8;
padding:7px 30px 5px;
}

fieldset div.paypoint {
border-bottom:1px solid #fff;
clear:both;
padding:5px 40px 5px 20px;
}

fieldset div.paypoint input {
float:left;
margin:3px 0 0;
}

fieldset label.paylabel {
float:left;
font-weight:700;
width:400px;
color:#333;
font-size:11px;
text-align:left;
height:20px;
margin:0 0 0 5px;
}

fieldset p.paydescr {
margin-bottom:10px;
padding:0 0 5px 17px;
}

.error {
border:3px solid #cf1c1c;
background:#fceded;
color:#cf1c1c;
margin:2em 0;
padding:7px 7px 7px 45px;
}

.accept_box {
border:3px solid #e5e4dd;
color:#a1894e;
background:#f2f1e9 url(../img/default/store/bg_arrow.gif) 5px center no-repeat;
margin:90px 0 0;
padding:7px 7px 7px 45px;
}

#content fieldset input {
font-size:11px;
padding:2px 2px 2px 3px;
}

fieldset input:hover {
border:1px solid #FFE0AA;
}

select {
font-size:11px;
border:1px solid #333;
background-color:#fff;
width:175px;
padding:1px 0 1px 5px;
}

select:hover {
border:1px solid #999;
}

.chkbox {
float:left;
border:none;
margin:0 10px 0 0;
}

label.chklabel {
text-align:left;
float:none;
height:15px;
}

.small {
height:10px;
padding:0 20px 0 10px;
}

input.radio {
border:none;
height:auto;
margin:0 5px 0 0;
padding:0;
}

span.enabled {
color:#75c01d;
font-weight:700;
background:url(../img/default/ico_check.gif) 0 center no-repeat;
margin:0 0 0 20px;
padding:2px 0 2px 25px;
}

select.slc_detail {
margin:10px 0 0;
}

select.normal {
width:290px;
height:20px;
}

select.suche {
width:150px;
height:18px;
}

select.details {
width:90px;
}

select.year {
width:90px;
}

select.month {
width:90px;
margin:0 10px 0 0;
}

textarea {
border:1px solid #333;
color:#000;
width:295px;
}

textarea .normal {
width:290px;
background-color:#fff;
border:1px solid #333;
}

input.normal {
width:290px;
height:16px;
background-color:#fff;
border:1px solid #333;
margin:0 10px 0 0;
}

div.login_col2 input.normal {
width:140px;
height:16px;
margin:0;
}

input.suche {
width:150px;
height:14px;
margin:0 10px 0 0;
}

input.plz {
width:40px;
height:16px;
background-color:#fff;
border:1px solid #333;
}

input.ort {
width:231px;
height:16px;
background-color:#fff;
border:1px solid #333;
margin:0 0 0 10px;
}

input.strasse {
width:225px;
height:16px;
background-color:#fff;
border:1px solid #333;
}

input.nr {
width:46px;
height:16px;
background-color:#fff;
border:1px solid #333;
margin:0 0 0 10px;
}

input.instyle_error {
border:1px solid #cf1c1c;
background-color:#fceded;
}

select.instyle_error {
border:1px solid #cf1c1c;
background-color:#fceded;
}

textarea.instyle_error {
border:1px solid #cf1c1c;
background-color:#fceded;
}

.loginform .submitbutton,.registerform .submitbutton {
background:transparent url(../img/default/store/main_menu_bg.gif) repeat-x;
border:1px solid #b6b6b6;
font-size:85%;
font-weight:700;
color:#444;
letter-spacing:1px;
padding:3px;
}

.register_right {
font-size:85%;
}

.order_now {
background:transparent url(../img/default/store/main_menu_bg.gif) repeat-x;
color:#444;
padding:10px;
}

a.button {
cursor:pointer;
border: 0px;
padding: 3px 10px 3px 20px;
font-size:13px;
line-height: 14px;
background: #000 url(../img/default/store/ico_arrow_deli_left.gif) 0% 4px no-repeat;
color: #FFF;
text-decoration:none;
}

a.button:hover{
background: #7e7e7e  url(../img/default/store/ico_arrow_delihover_left.gif) 0% 4px no-repeat;
color: #FFF;
}





.button_senden {
color:#444;
cursor:pointer;
font-size:11px;
font-weight:700;
height:30px;
width:100px;
margin-top:7px;
float:right;
border:1px solid #999;
padding:5px 7px;
}

a.button_senden:active,a.button_senden:link,a.button_senden:visited {
color:#444;
}



a.button_register:link,a.button_register:visited {
margin-top:20px;
padding: 4px 20px 5px 10px;
background: #000 url(../img/default/store/ico_arrow_deli.gif) 100% 4px no-repeat;
color: #FFF;
position:relative;
top:50px;
text-decoration:none;
float: right;
font-size:13px;
line-height: 14px;
}

a.button_register:hover,a.button_register:active {
background: #7e7e7e  url(../img/default/store/ico_arrow_delihover.gif) 100% 4px no-repeat;
color: #FFF;
}





/*login_middle*/
div.box_login label {
width:120px;
font-size:10px;
height:15px;
}

div.box_login input {
width:150px;
/*font-size:11px;*/
}


input.button {
	margin-top:15px;
	padding: 2px 20px 3px 10px;
	background: #000 url(../img/default/store/ico_arrow_deli.gif) 100% 4px no-repeat;
	color: #FFF;
	position:relative;
	text-decoration:none;
	float: right;
	font-size:13px;
	line-height: 14px;
	border: none;	
}

input.button:hover {
background: #7e7e7e  url(../img/default/store/ico_arrow_delihover.gif) 100% 4px no-repeat;
color: #FFF;
}

input.bt_absenden {
	margin-top:15px;
	padding: 2px 20px 3px 10px;
	background: #000 url(../img/default/store/ico_arrow_deli.gif) 100% 4px no-repeat;
	color: #FFF;
	position:relative;
	text-decoration:none;
	float: right;
	font-size:13px;
	line-height: 14px;
	border: none;
font-weight: 400;
}

input.absenden:hover {
background: #7e7e7e  url(../img/default/store/ico_arrow_delihover.gif) 100% 4px no-repeat;
color: #FFF;
}




p.password {
font-size:10px;
color:#666;
padding:0 20px 0 10px;
}

p.password a {
color:#333;
text-decoration:underline;
}

.bt_login {
position:absolute;
top:185px;
left:230px;
width:91px;
height:30px;
}

.bt_forgot {
position:absolute;
top:195px;
left:30px;
width:131px;
height:16px;
}

.allright {
font-weight:700;
color:#444;
height:116px;
background:transparent url(../img/default/store/main_menu_bg.gif) repeat-x;
border:1px solid #dfdfdf;
margin:0 0 15px;
padding:30px 20px 10px 60px;
}

.allright2 {
font-weight:700;
color:#444;
height:116px;
margin:0 0 15px;
padding:30px 20px 10px 60px;
}

.bt_print {
background:#000;
border:none;
color:#FFF;
cursor:pointer;
font-size:1.1em;
font-weight:400;
height:32px;
width:92px;
margin-top:20px;
padding:5px 7px;
}

a.bt_print {
background:#000;
border:none;
color:#FFF;
cursor:pointer;
font-size:1.1em;
font-weight:400;
height:32px;
width:92px;
margin-top:20px;
padding:5px 7px;
}

.allright h2 {
font-size:14px;
color:#444;
margin:0 0 10px;
}

/* 04.b.8.2 login page
------------------------------------------------------------------*/
div.box_register {
position:relative;
float:left;
width:304px;
height:160px;
background-color:#F2F1E9;
color:#333;
margin:0 15px 0 0;
padding:10px 30px 30px;
}

div.box_register h2 {
margin-bottom:20px;
font-size:14px;
color:#000;
}

div.box_login {
position:relative;
float:left;
width:330px;
height:185px;
background-color:#F6F6F6;
border:1px solid #dfdfdf;
margin:0;
padding:0 25px 15px;
}

div.box_login h2 {
margin-top:10px;
margin-bottom:4px;
}

.bt_newcustomer {
position:absolute;
top:205px;
left:232px;
width:139px;
height:40px;
text-indent:-9999px;
background:url(../img/default/store/bt_neukunde.gif) no-repeat 0 0;
}

/* 04.b.8.3 order confirm - sale and my account page
------------------------------------------------------------------*/
div.orderdata_box {
width:760px;
height:225px;
border:1px solid #dfdfdf;
background-color:#F6F6F6;
margin:0 0 15px;
padding:10px 0 0 15px;
}

.overview_col1 {
position:relative;
float:left;
width:215px;
height:200px;
border-right:1px solid #dfdfdf;
margin:0 20px 20px;
}

.overview_col2 {
position:relative;
float:left;
width:215px;
height:200px;
border-right:1px solid #dfdfdf;
margin:0 20px 20px;
}

.overview_col3 {
position:relative;
float:left;
width:215px;
line-height:14px;
height:200px;
font-weight:700;
margin:0 0 20px 20px;
}

.overview_col1 fieldset,.overview_col2 fieldset,.overview_col3 fieldset {
height:160px;
}

.overview_col1 h2,.overview_col2 h2 {
margin:0 0 15px;
}

.overview_col3 h2 {
margin:0 0 25px;
}

.overview_col3 strong {
font-size:10px;
line-height:12px;
color:#ff9600;
}

.overview_col1 fieldset p,.overview_col2 fieldset p,.overview_col3 fieldset p {
height:140px;
}

.bt_changebasket {
width:141px;
height:34px;
}



a.bt_change:link,a.bt_change:visited {
padding: 4px 20px 5px 10px;
background: #000 url(../img/default/store/ico_arrow_deli.gif) 100% 4px no-repeat;
color: #FFF;
text-decoration:none;
position:absolute;
right:25px;
top:180px;
font-size:13px;
line-height: 14px;
font-weight: 400;
}

a.bt_change:hover,a.bt_change:active {
background: #7e7e7e  url(../img/default/store/ico_arrow_delihover.gif) 100% 4px no-repeat;
color: #FFF;
}



div.agb_accept {
height:30px;
color:#444;
font-weight:700;
padding:20px 0 10px 25px;
}

div.agb_accept label.chklabel {
color:#444;
font-weight:700;
width:550px;
margin: 4px 0 0 0;
}

/* order summary
------------------------------------------------------------------*/
div.order_col1 {
float:left;
width:476px;
margin:0 30px 0 0;
}

div.order_col2 {
float:left;
width:250px;
font-size:10px;
line-height:14px;
color:#666;
}

div.order_col2 h1 {
margin:10px 0 7px;
}

.text_small_bold {
font-weight:700;
color:#0a5cb1;
}

/* my account
------------------------------------------------------------------*/
div.adminheadline {
height:35px;
color:#000;
border-bottom:1px solid #dfdfdf;
font:18px Arial, tahoma, verdana, sans-serif;
padding:20px 0 0 20px;
}

div.adminbox {
background-color:#f6f6f6;
width:187px;
position:relative;
margin-top:15px;
border:1px solid #dfdfdf;
padding:10px 0 0;
}

div.adminbox_cap {
background-color:#f6f6f6;
line-height:0;
font-size:0;
height:13px;
}

div.adminbox h2 {
color:#000;
font:12px Arial, tahoma, verdana, sans-serif;
font-weight:700;
padding:0 10px 0 20px;
}

div.adminbox ul#submenu {
margin:15px 0 0;
padding:0 1px;
}

div.adminbox ul#submenu li {
border-bottom:1px solid #fff;
}

div.adminbox ul#submenu li a {
display:block;
color:#666;
background:url(../img/default/store/ico_arrow6.gif) no-repeat 5px 7px;
padding:7px 3px 7px 25px;
}

div.adminbox ul#submenu li a:hover {
text-decoration:none;
color:#999;
background:#EFEFEF url(../img/default/store/ico_arrow_hover.gif) no-repeat 5px 7px;
}

div.adminbox ul#submenu li a.active {
font-weight:700;
color:#666;
background:#ffefcb url(../img/default/store/ico_arrow_active.gif) no-repeat 5px 7px;
border-bottom:1px solid #d1d1d1;
}

div.adminbox ul#submenu li a.flag {
color:#000;
font-weight:700;
}

div.adminbox h3 {
color:#505050;
font-size:10px;
font-weight:400;
line-height:11px;
letter-spacing:normal;
margin:0;
padding:0;
}

/* 04.b.9 search
------------------------------------------------------------------*/
div.searchheadline {
height:35px;
color:#999;
font-weight:700;
border-bottom:1px solid #dfdfdf;
font:18px Arial, tahoma, verdana, sans-serif;
width:797px;
float:left;
padding:5px 0 0 20px;
}

div.category_filter {
width:817px;
float:left;
background-color:#fcf0cd;
margin:1px 0 0;
padding:5px 0 0;
}

div.category_filtercap {
height:13px;
line-height:0;
font-size:0;
}

div.category_filter h2 {
color:#d87906;
font-size:11px;
line-height:22px;
margin:5px 0 10px 20px;
}

div.category_filter ul {
width:160px;
float:left;
margin:0 0 0 20px;
}

div.category_filter ul a {
font-size:10px;
}

div.cat_crumb {
color:#666;
padding:0 0 0 20px;
}

div.cat_crumb p {
color:#666;
padding:10px 0 0;
}

div.cat_crumb strong {
color:#d87906;
}

div.searchbox {
background-color:#f7f7f2;
width:149px;
position:relative;
margin-bottom:15px;
padding:17px 0 0;
}

div.searchbox_cap {
background-color:#f7f7f2;
line-height:0;
font-size:0;
height:17px;
}

div.searchbox h2 {
color:#a1894e;
font:12px Arial, tahoma, verdana, sans-serif;
font-weight:700;
padding:0 10px 0 20px;
}

div.searchbox ul#submenu {
margin:15px 0 0;
padding:0 1px;
}

div.searchbox ul#submenu li {
border-bottom:1px solid #fff;
}

div.searchbox ul#submenu li a {
display:block;
color:#505050;
background:url(../img/default/store/ico_arrow6.gif) no-repeat 5px 7px;
padding:7px 3px 7px 25px;
}

div.searchbox ul#submenu li a:hover {
text-decoration:none;
color:#FFA978;
background:#FFF9E8 url(../img/default/store/ico_arrow_hover.gif) no-repeat 5px 7px;
}

div.searchbox ul#submenu li a.active {
font-weight:700;
color:#666;
background:#ffefcb url(../img/default/store/ico_arrow_active.gif) no-repeat 5px 7px;
border-bottom:1px solid #d1d1d1;
}

div.searchbox ul#submenu li a.killfilter {
background:url(../img/default/store/ico_arrow7.gif) no-repeat 5px 7px;
}

div.searchbox ul#submenu li a.flag {
color:#000;
font-weight:700;
}

div.searchbox h3 {
color:#505050;
font-size:10px;
font-weight:400;
line-height:11px;
letter-spacing:normal;
}

div.searchbox h3.active {
color:#000;
font-weight:700;
margin:0 0 5px;
padding:0 5px 5px 17px;
}

form#frmsup select {
width:136px;
margin:10px 0 0 5px;
}

/* 05. FOOTER
------------------------------------------------------------------*/
div#footer {
clear:both;
color:#666;
font-size:11px;
text-align:center;
position:relative;
height:140px;
background:#fff url(../img/default/store/hor_gradient.gif) repeat-x;
padding-top:40px;
margin-top:20px;
}

div#footer a {
color:#666;
text-decoration:underline;
}

div#footer_center {
position:relative;
width:800px;
text-align:left;
height:100px;
margin:0 auto;
padding:5px;
}

div.shopware {
position:absolute;
left:820px;
top:55px;
width:140px;
height:30px;
padding:0;
}

div.shopware a {
background:url(../img/default/store/shopware.gif) left 0 no-repeat;
text-decoration:none;
padding:0 0 0 20px;
}

div#footer_center ul#about,div#footer_center ul#service,div#footer_center ul#help {
float:left;
width:150px;
margin:15px 25px 0 20px;
padding:0;
}

div#footer_center ul#about li,div#footer_center ul#service li,div#footer_center ul#help li {
margin:5px 0;
padding:0;
}

div#footer_center ul#about li a,div#footer_center ul#service li a,div#footer_center ul#help li a {
color:#666;
}

/* 21. 
------------------------------------------------------------------*/
div.contact_box {
border:1px solid #dfdfdf;
background-color:#F6F6F6;
}

div.contact_box_cap {
height:13px;
}

/* PRESSE SEITE
------------------------------------------------------------------*/
div.box_1col_description {
float:left;
width:180px;
margin:5px 10px 0 0;
}

div.box_1col_picture {
float:left;
width:100px;
text-align:center;
}

#article-images {
width:200px;
float:left;
margin:0 20px 10px 0;
}

/* Promotions
------------------------------------------------------------------*/
.promotion {
float:left;
margin:0 0 15px 15px;
}

/* SITEMAP STYLE
------------------------------------------------------------------*/
.sitemap {
float:left;
margin-right:5px;
margin-top:5px;
width:190px;
}

.sitemap2 {
float:left;
width:191px;
margin:5px 0 0;
}

ul#categories_s {
margin-bottom:20px;
}

ul#categories_s li {
border-bottom:1px solid #fff;
}

ul#categories_s a {
background:#E6E6E6;
display:block;
text-decoration:none;
padding:5px 5px 5px 20px;
}

ul#categories_s a:hover {
font-weight:700;
}

ul#categories_s a.active {
background-color:#999;
color:#FFF;
}

ul#categories_s ul {
border-bottom:1px solid #fff;
}

ul#categories_s ul li {
border-bottom:medium none;
}

ul#categories_s ul a {
background-color:#FFE0AA;
font-size:11px;
padding:2px 2px 2px 30px;
}

ul#categories_s ul a.active {
background-color:#FFE0AA;
color:#000;
}

ul#categories_s ul ul {
border:medium none;
}

ul#categories_s ul ul li {
border-bottom:medium none;
}

ul#categories_s ul ul a {
background:#FFEFCB;
padding:2px 2px 2px 35px;
}

ul#categories_s ul ul a.active {
background:#FFFBD8;
color:#000;
font-weight:400;
}

ul#categories_s ul ul ul {
border:medium none;
}

ul#categories_s ul ul ul li {
border-bottom:medium none;
}

ul#categories_s ul ul ul a {
background:#FFF7E4;
padding:2px 2px 2px 55px;
}

ul#categories_s ul ul ul a.active {
background:#FFEFCB;
color:#000;
padding:2px 2px 2px 35px;
}

fieldset p.united_transfer {
border-bottom:1px solid #fff;
font-size:0.9em;
line-height:1.4em;
color:#666;
background:#FFF9E8 url(../img/default/store/ut_logo.gif) 35px center no-repeat;
padding:7px 30px 5px 250px;
}

fieldset p.ut_direkt_vk {
border-bottom:1px solid #fff;
font-size:0.9em;
line-height:1.4em;
color:#666;
background:#FFF9E8 url(../img/default/store/utd_vk.gif) 35px center no-repeat;
padding:7px 30px 5px 250px;
}

fieldset p.ut_direkt_ls {
border-bottom:1px solid #fff;
font-size:0.9em;
line-height:1.4em;
color:#666;
background:#FFF9E8 url(../img/default/store/utd_ls.gif) 35px center no-repeat;
padding:7px 30px 5px 250px;
}

fieldset p.ut_direkt_gp {
border-bottom:1px solid #fff;
font-size:0.9em;
line-height:1.4em;
color:#666;
background:#FFF9E8 url(../img/default/store/utd_gp.gif) 35px center no-repeat;
padding:7px 30px 5px 250px;
}

fieldset p.ut_direkt_kk {
border-bottom:1px solid #fff;
font-size:0.9em;
line-height:1.4em;
color:#666;
background:#FFF9E8 url(../img/default/store/utd_kk.gif) 35px center no-repeat;
padding:7px 30px 5px 250px;
}

/* COMPAIRE 2.1 */
#compareContainer {
height:18px;
position:absolute;
left:373px;
top:44px;
width:205px;
background:transparent url(../img/default/store/compare_bg.gif) no-repeat 0 0;
padding:5px 5px 5px 20px;
}

#compareContainerResults {
border:1px solid #dedede;
background-color:#f9f9f9;
position:absolute;
left:374px;
top:71px;
width:206px;
padding:10px;
}

#compareContainerResults ul li {
font-size:10px;
color:#666;
border-bottom:1px solid #ddd;
padding:3px 0;
}

#compare_bigbox {
position:absolute;
background-color:#fff;
border:3px solid #FFCAAD;
z-index:999999;
height:500px;
width:800px;
text-align:center;
overflow:hidden;
}

.del_comp {
background:url(../img/default/store/ico_compdel2.gif) no-repeat 0 0;
}

.bt_compare {
background:url(../img/default/store/ico_compare.gif) no-repeat 0 2px;
cursor:pointer;
color:#777;
font-size:11px;
height:23px;
font-weight:700;
padding:2px 2px 2px 22px;
}

.bt_compare_del {
background:url(../img/default/store/ico_compdel.gif) no-repeat 0 2px;
cursor:pointer;
color:#777;
font-size:11px;
height:23px;
font-weight:700;
padding:2px 2px 2px 22px;
}

div.compare_2col {
position:absolute;
top:155px;
left:25px;
}

div#searchresults {
display:none;
width:450px;
background-color:#fff;
border:4px solid #666;
z-index:8000;
position:absolute;
top:174px;
right:5px;
color:#888;
font-size:10px;
line-height:12px;
padding:5px;
}

a.resultall {
position:absolute;
right:5px;
top:5px;
color:#000;
cursor:pointer;
background-color:#fff;
font-size:11px;
font-weight:700;
padding:4px 4px 7px 7px;
}

a.resultlink {
cursor:pointer;
}

li.searchresult {
position:relative;
left:0;
top:0;
clear:both;
margin:0;
padding:0 0 10px;
}

li.searchresult ul li {
border-bottom:1px solid #ccc;
position:relative;
left:0;
top:0;
clear:both;
margin:0;
padding:10px 5px;
}

li.searchresult ul li:hover {
background-color:#f1f1f1;
}

li.searchresult ul {
margin:0;
padding:0;
}

/* supplier */
li.searchresult_supplier div.header {
padding:5px;
}

li.searchresult_supplier {
border-bottom:1px solid #777;
background-color:#f1f1f1;
margin:0;
padding:10px 5px;
}

li.searchresult_supplier h2 {
color:#888;
font-size:11px;
font-weight:700;
}

li.searchresult_supplier a.resultlink {
float:left;
display:block;
height:25px;
font-size:10px;
font-weight:400;
width:80px;
border:1px solid #999;
background-color:#fff;
text-align:center;
margin:0 5px 5px 0;
padding:5px;
}

li.searchresult_supplier a.resultlink h3 {
font-size:10px;
font-weight:400;
}

li.searchresult_supplier a.searchthumb {
float:left;
width:90px;
height:35px;
text-align:center;
border:1px solid #999;
margin:0 5px 5px 0;
}

/* cat */
li.searchresult_cat {
border-bottom:1px solid #777;
background-color:#f1f1f1;
position:relative;
left:0;
top:0;
clear:both;
margin:0;
padding:10px 5px;
}

li.searchresult_cat h2 {
color:#888;
font-size:11px;
font-weight:700;
}

li.searchresult_cat ul li {
border-bottom:1px solid #cfcfcf;
position:relative;
left:0;
top:0;
clear:both;
margin:0;
padding:3px;
}

li.searchresult_cat ul li a h3 {
font-size:10px;
font-weight:400;
}

li.searchresult_cat ul li.header:hover {
background-color:#f1f1f1;
}

li.searchresult_cat ul li:hover {
background-color:#fff;
}

li.searchresult a:hover {
text-decoration:underline;
}

/*li.searchresult:hover {background-color: #f1f1f1;}*/
li.searchresult h3 {
overflow:hidden;
font-size:11px;
font-weight:700;
white-space:nowrap;
z-index:-1;
height:15px;
}

a.searchthumb {
border:none;
float:left;
width:57px;
height:57px;
text-align:center;
margin:0 5px 0 0;
}

.related {
position:absolute;
right:0;
top:0;
height:1.25em;
}

h3 .related {
top:5px;
}

div.searchdescription .related {
margin-top:3.75em;
top:10px;
}

div.searchdescription {
height:3.75em;
overflow:hidden;
z-index:-1;
line-height:12px;
}

/* edited by julian@netimpact.de 
 servicenav
------------------------------------------------------------------*/
div#shoppingCartFooter a {
	color:#fff;
	padding:0 19px;
	text-transform:uppercase;
	letter-spacing: 0.5px;
	}


div#copyRightdiv {
	font-size:8px;
	height:10px;
	line-height:10px;
	}

div#shoppingCartDrop {
height:100%;
}

div#shoppingCartFoot {
	left:0;
	bottom:0;
	background-color:#fff;
	height:109px;
	position:fixed;
	width:100%;
	z-index:9999;
	border-top:1px dotted #9f9f9f;
	}

div#shoppingCartFootWithOutShoppingCart {
	left:0;
	bottom:0;
	background-color:#fff;
	height:14px;
	position:fixed;
	width:100%;
	z-index:9999;
	}

div#shoppingCartFooter {
left:0;
background-color:#000;
width:100%;
position:absolute;
}



div#shoppingCartLeft {
float:left;
width:146px;
margin-top:0;
height:95px;
}

div#shoppingCartRight {
float:right;
width:146px;
height:95px;
text-align:center;
}

div#shoppingCartMiddle {
width:auto;
height:95px;
margin:0 146px;
}



div#contentNew {
margin-bottom:240px;
}

.artbox {
color:#fff;
background-color:transparent;
}

.artbox h2,.artbox h3 {
font-weight:bolder;
color:#fff;
}

.artbox h2 {
font-size:48px;
height:40px;
width:50%;
}

.artbox h4 {
font-size:12px;
color:#fff;
font-weight:400;
width:50%;
}

.articleClick {
background-color:#000;
cursor:pointer;
padding:0px;
margin-bottom:5px;
}

.articleToggle {
position:relative;
padding-top:20px;
padding-bottom: 20px;
}

div.artbox .article-price {
position:relative;
}

#shoppingCartPrevious {
float:left;
width:20px;
}

#shoppingCartNext {
float:right;
width:20px;
}

#shoppingCartItems {
width:auto;
height:100%;
position:relative;
overflow:hidden;
margin:0;
}

#shoppingCartItems ul {
width:10000px;
height:100%;
position:relative;
top:0;
}

#scrollButtonLeft {
float:right;
height:100%;
width:20px;
background:transparent url('../img/default/carousel_previous.gif') no-repeat center left;


}

#scrollButtonRight{
float:left;
height:100%;
width:20px;

background:transparent url('../img/default/carousel_next.gif') no-repeat center right;
}

div#shopnav,div#container h1#logo {
top:0;
}

#shoppingCartItems ul li {
list-style:none;
display:block;
float:left;
height:86px;
width:150px;
border:1px dotted #ccc;
margin:2px 3px 0;
padding:0;
}

a.BasketImageItem {
padding:0 5px;
display:block;
height:80px;
overflow:hidden;
width:140px;
}

.myaccount span {
height:auto;
width:auto;
color:#333;
font-size:10px;
}

.myaccount input {
font-size:10px;
width:50px;
}

.myaccount,div#shopnav ul li.myaccount {
width:auto;
}

div#content #center,div#content,div.col_center {
margin-top:0;
}

.article-main-image {
width:500px;
float:right;
}



p.artikelpreis a:link, p.artikelpreis a:visited {


color: #FFF;

text-decoration:none;
}

p.artikelpreis:hover, p.artikelpreis:active{
background: #7e7e7e;
color: #FFF;
}

.baskEdit {
float:left;
width:50%;
}

.baskPlusMinus {
background:transparent url('../img/default/plusminus.png') no-repeat center center;
width:18px;
height:28px;
float:left;
}

.amountArticleBasket {
background:transparent url('../img/default/amount.png') no-repeat center center;
height:28px;
width:27px;
color:#fff;
font-weight:bolder;
font-size:15px;
float:left;
}

.amountText {
margin-top:8px;
text-align:center;
}

.baskDelete {
background:transparent url('../img/default/delete.png') no-repeat center center;
height:28px;
width:22px;
float:right;
}

#shoppingCartDropLoading {
height:100%;
position:relative;
display:none;
z-index:23;
width:100%;
background:#fff url('../img/lightbox/loading.gif') no-repeat center center;
}

#shoppingCartLeftDescription {
text-align:left;
height:70px;
margin:15px 0 0;
width:120px;
float:left;
}

#shoppingCartRightDescription {
text-align:right;
margin-top:15px;
width:120px;
float:right;
}

#shoppingCartRightDescription h2{
font-weight: 400;
}

#shoppingCartContainer {
width:800px;
margin:auto;
}

div.thumb_box img {
left:-50%;
top:-50%;
position:relative;
overflow:hidden;
}

#content div.adminheadline {
height:auto;
}

.basketClick {
right:0;
position:relative;
top:-24px;
text-align:right;
}

body#hideLeft div.centerMinified {
width:600px;
}

.artbox h3 {
height:20px;
width:50%;
}

#shoppingCartLeftDescription h2 {
height:17px;
}

#shoppingCartRightDescription h2,#shoppingCartRightDescription h2 a {
height:17px;
}

#shoppingCartRightDescription h2 a:link, #shoppingCartRightDescription h2 a:visited {
padding: 5px 10px;
background: #000;
color: #FFF;
text-decoration:none;
}

#shoppingCartRightDescription h2 a:hover, #shoppingCartRightDescription h2 a:active{
background: #7e7e7e;
color: #FFF;
}

table.basket-middle th,table.basket-middle th.sum {
background-color:#000;
color:#FFF;
}

table.basket-middle td,table.basket-middle td.sum,table.basket-middle td.mainsum,table.basket-middle td.sum {
background-color:#FFF;
}

div.form_box,table.basket-middle td {
border:0 none;
}

table.basket-middle td.mainsum,table.basket-middle td.sum2 {
border-bottom:1px dotted #9f9f9f;
}

p.artikelpreis a {
text-decoration:none;
}

p.artikelpreis {
margin: 0 0 15px 0;
line-height:24px;
padding:0 0 0 10px;
width:140px;
background:#000000 none repeat scroll 0 0;
height:24px;
}



.slideVariantsClick {
	height: 25px;
	margin-bottom:4px;

}
.slideChoose {
	float:left; 
	
	color:#fff; 
	text-transform:uppercase; 
	width:140px; 
	line-height:24px;
	text-align:left; 
	height:24px;
	background:#000000 url(../img/default/store/ico_arrow_deli.gif) no-repeat scroll 100% 4px;
	padding-left:10px;
 }

.slideVariants {
	margin:0; 
	padding:0; 
	margin-left:152px; 
	width:200px; 
	margin-right:0px;
	position:relative;
	z-index:99;
 }
 
.slideVariants ul  {
	list-style:none; 
	background-color:#000;
	margin:0;
	padding:4px 0;
 }


.slideVariants ul li {
	padding-left: 8px; 
	
	height: 24px; 
	line-height: 24px; 
	
	color: #fff;
 }

.slideVariants ul li:hover {
	background-color: #646464;
	
 }

#noJScript {
	color:#FE0000;
	font-weight:bolder;
}

.preispromenge {
font-size:0.8em;
}
