* {
    margin: 0;
    padding: 0;
}

body {
    background: #c6c69a;
}

a {
    color: #fc8302;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

img {
    border: 0;
}

#bg_image {
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    width: 100%;
}

#page {
    margin: 0 auto 20px;
    width: 1000px;
    z-index: 5;
}

* html #page {
    width: 1012px;
}

#header {
    height: 110px;
    background: url(bg/bg_div_header.png) no-repeat;
}

* html #header {
    height: 110px;
    background: url(bg/bg_div_header.gif) no-repeat;
}

#meta_nav {
    text-align: right;
    padding: 10px 0;
    color: #FC8302;
    font-weight: bold;
}

#meta_nav a {
    color: #fff;
    text-decoration: none;
}

#meta_nav a:hover {
    text-decoration: underline;
}

#language_nav {
    text-align: right;
}

#navigation_top {
    position: relative;
    bottom: -10px;
}

#navigation_top ul {
    list-style-type: none;
}

#navigation_top ul li {
    display: inline;
}

#navigation_top ul li a {
    display: -moz-inline-box;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    background: #fc8302;
    padding: 7px 10px;
    font-weight: bold;
    font-size: .9em;
}

#content_background {
    background: url(bg/bg_div_page.png);
    padding-top: 20px;
}

* html #content_background {
    background-image: none;
    background-color: #fff;
}

#content_left {
    float: left;
    width: 185px;
    margin: 4px;
}

#content_main {
    width: 605px;
    float: left;
    margin: 4px;
}

#content_main #breadcrumbs {
    background: #fff;
    padding: 5px;
    font-size: .76em;
    color: #333;
    border-bottom: 1px solid #eee;
}

#content_main #breadcrumbs a {
    color: #333;
}

#content_main .typography {
    background: #fff;
    padding: 5px;
}

#footer {
    background: #fff;
    padding: 5px;
    margin-top: 10px;
}

#footer a {
    color: #333;
}

#footer h4 {
    color: #fc8302;
}

#content_right {
    width: 185px;
    float: left;
    margin: 4px;
}

.content_right, .content_left {
    border: 1px solid #eee;
    margin-bottom: 10px;
    background: #fff;
    width: 183px;
}

.content_right_header, .content_left_header {
    border-bottom: 1px solid #eee;
    color: #fc8302;
    font-weight: bold;
    text-align: center;
    padding: 5px 0;
}

.content_right_content, .content_left_content {
    padding: 5px;
}

.search {
    background: #fdc180;
    border-color: #fc8302;
}

.search .content_left_header {
    border: 0px;
    color: #fff;
}

.search_input {
    width: 99% !important;
}

.snippet {
    float: left;
    width: 25%;
}

div.content_right_content_basket {
    /*font-size: .7em;*/
    width: 195px;
}

div.content_right_content_basket ol {
    font-size: .76em;
    width: 155px;
    margin: 5px 0 0 0;
    padding-left: 25px;
    padding-right: 20px;
}

div.content_right_content_basket li {
    margin: 0 0 5px 0;
}

#footer_copyright {
    text-align: center;
    color: #fc8302;
    font-weight: bold;
}

.cb {
    clear: both;
}

.cl {
    clear: left;
}

.cr {
    clear: right;
}








#navigation_sub {
    margin-bottom: 5px;
}

#navigation_sub ul {
    list-style-type: none;
}

#navigation_sub ul li {
    border-bottom: 0px solid #f8f8f8;
}

#navigation_sub ul li a {
    display: block;
    color: #333;
    text-decoration: none;
    background: url(bg/bg_a_navigation_sub.gif) no-repeat ;
    padding: 5px 0px 6px 7px;
    width: 185px;
}

#navigation_sub ul li a:hover, #navigation_sub ul li a.act  {
    display: block;
    color: #333;
    text-decoration: none;
    background: url(bg/bg_a_navigation_sub_hover.gif) no-repeat ;
    padding: 5px 0px 6px 7px;
    width: 185px;
    font-weight: bold;
}

#navigation_sub ul li ul {
    padding: 0px 0 0 10px;
}

#navigation_sub ul li ul li {
    border-bottom: 0px solid #e3e3e3;
}

/*#navigation_sub ul li ul li a, #navigation_sub ul li ul li a:hover {
    padding-left: 0px;
    color: #333;
    padding: 0 0 16px 8px;
    background: url(bg/oxid_or_.gif) no-repeat 0 -300px;
    font-weight: normal;
    font-size: x-small;
}

#navigation_sub ul li ul li:first-child{
    margin-top: 12px;
}

#navigation_sub ul li ul.foobar li a:hover, #navigation_sub ul li ul li a.act {
    padding-left: 0px;
    color: #333;
    padding: 0 0 0 8px;
    background: url(bg/oxid_or_.gif) no-repeat 0 -300px;
    font-weight: normal;
}*/

/**
* Navi für extra Links
**/

#navigation_sub ul li a:hover.root_extra, #navigation_sub ul li a.act.root_extra {
    display: block;
    color: #FC8302;/*#FC8302;*/
    text-decoration: none;
    background: url(bg/bg_a_navigation_sub_hover.gif) no-repeat;
    padding: 5px 0px 6px 7px;
    width: 185px;
}

#navigation_sub ul li a.root_extra {
    display: block;
    color: #FC8302;
    text-decoration: none;
    background: url(bg/bg_a_navigation_sub.gif) no-repeat;
    padding: 5px 0px 6px 7px;
    width: 185px;
    font-weight: bold;
}

#navigation_sub ul li.menuitem {
    background: url(bg/bg_div_page.png);
}

* html #navigation_sub ul li.menuitem {
    background-image: none;
    background-color: #fff;
}

#navigation_sub ul li ul.articles-tree {
    margin: 0;
    margin-top: 10px;
}

#navigation_sub ul li ul.articles-tree a, .articles-tree a:hover {
    padding: 0;
    margin: 0;
}

#navigation_sub ul li ul li {
    padding-bottom: 10px;
}

#navigation_sub ul li ul li a.navsub {
    font-weight: normal;
    font-size: .8em;
    margin: 0;
    padding: 0 0 0 8px;
    background: url(bg/oxid_or_.gif) no-repeat 0 -300px;
    width: 150px;
}

/**
*Kategorie Übersichtssseite*
**/

.typography ul.list {
	margin:			0;
}

.typography hr {
	margin-right:	10px;
}

.overview_cat{
	border: 1px solid #000;
	float:					left;	
	margin:					0 10px 10px 0;
	width:					133px;
	height:					120px;
}

* html .overview_cat{
	border: 1px solid #000;
	float:					left;	
	margin:					0 10px 10px 0;
	width:					130px;
	height:					120px;
}

.cat_img{
	height:					88px;
	width:					133px;
}

.cat_title{
	background-color:		#009DE1;
	text-align:				center;
	color:					#fff;
	height:					32px;
	vertical-align:			bottom;
	font-weight:			bold;
}

.typography .cat_title a{
	color:					#fff;
	text-decoration:		none;
}

/**
* Tabs *
**/

ul.ui-tabs-nav {
	list-style-type:				none;
	margin:							0px;
	padding:						0px;
	border-bottom:					1px solid #FC8302;
	width:							519px;
}

ul.ui-tabs-nav li {
	display:						inline;
	margin:							0px;
	margin-right:					0px;
}

.typography ul.ui-tabs-nav li {
	display:						inline;
	margin:							0px;
	margin-right:					0px;
}

ul.ui-tabs-nav li a {
	display:						-moz-inline-box;
	display:						inline-block;
	text-decoration:				none;
	padding:						6px 5px 3px 5px; /*14 15px 6px 15px*/
	background:						top left repeat-x #FC8302;
	color:							#fff;
	margin-right:					-4px;
	width:							92px;
	text-align:						center;
	border-top:						0px solid #FC8302;
	border-right:					1px solid #fff;
}

ul.ui-tabs-nav li.ui-tabs-selected a {
	font-weight:					normal;
	background:						top left repeat-x #fff;
	color:							#666666;
	border:							1px solid #FC8302;
	border-bottom:					none;
	border-top:						1px solid #FC8302;
}

.ui-tabs-panel {
	border:							0px solid #FC8302;
	border-top:						none;
}

.ui-tabs-panel.ui-tabs-hide {
	display:						none;
}

p.highlight {
	color:							#009DE1;
}

ul.ui-tabs-nav {
	border-bottom:					1px solid #eeeaqua;
}

ul.ui-tabs-nav li a {
	background:						top left repeat-x #FC8302;
}

ul.ui-tabs-nav li.ui-tabs-selected a {
	background:						top left repeat-x #fff;
	border-color:					#FC8302;
}

.ui-tabs-panel {
	border-color:					#FC8302;
}

div.padded {
	padding:						0px 20px 20px 20px;
}

div.padded_top_bottom {
	padding:						15px 0px;
}

#common_description{
	padding:						 10px 20px 20px 20px;
}

/* Products */
.product {
    border: 1px solid #969696;
    height: 147px;
    width: 558px;
    margin: 0 5px 10px 0px;
    padding: 5px;
    clear: both;
    position: relative;
}

.product.list {
    width: 280px;
    float: left;
    clear: none;
}

.product.head .h4 {
    margin: -5px -5px 5px;
    clear: both;
}

.product .picture {
    float: left;
    display: block;
    width: 260px;
}

.product.list .picture {
    width: 110px;
}

.product .content {
    float: left;
    width: 290px;
}

.product.list .content {
    width: 170px;
    font-size: .8em;
}

.product .flag {width:6px;height: 6px;border:1px solid #969696;float:left;margin:3px 8px 0 0;}
.product .flag.red{background-color:#f00;}
.product .flag.orange{background-color:#ffb200;}
.product .flag.green{background-color:#00ab1f;}
.product .desc {color:#000;font-size: 10px;}
.product .actions a{text-decoration: none; color: #FC8302; padding-left: 12px; background: url(bg/oxid_or_.gif) no-repeat 0 -300px;font-size: 10px;display:block;width: 1%; white-space: nowrap;}
.product .actions a:hover{text-decoration: underline;}
.product .variants {height: 25px;}
.product .variants label{display:block;color:#000;font-size: 9px;padding-bottom:3px;}
.product .variants select{width: 136px;}
.product .amprice {clear: left;}
.product .amount {padding-top:.5em;}
.product .amount label{margin-right:.5em;color:#000;font-size: 10px;}
.product .price {margin-bottom:2px; }
.product .price big {font-size: 18px;line-height: 100%; font-weight: bold;white-space:nowrap;}
.product .price sup.dinfo {vertical-align:super;margin:0;padding:0;}
.product .price sup.dinfo a{color: inherit;text-decoration: none;font-weight: bold;font-size: 13px;}
.product .price sup.dinfo a:hover{text-decoration: underline;color: inherit;}
.product .price small {font-weight: inherit; font-size:69% ;}

.product .tocart { height:18px;width: 134px; background: transparent url(bg/buttons_or.gif) no-repeat right 0; margin:0; border: 0 none;padding:0 1px 0 0;clear:left;}
.product .tocart input{ width: 134px; background: transparent url(bg/buttons_or.gif) no-repeat 0 0; border:0;color:#fff;padding:2px 0 2px 23px;cursor:pointer;font-weight: bold; font-size: x-small;}

.product.big strong.h3 {margin-top:10px; display: block;}
.product.big strong.h3 a{font-size: 12px;color:#000;}
.product.big .actions a{display:inline;margin-right:10px;}
.product.big .price big{font-size: 23px;}
.product.big .price .old {font-weight: bold;font-size: 11px;}
.product.big .price sub.only {display:block;float:left;font-weight: bold;font-size: 11px;margin-right:.5em;height: 3em;}
.product.big .price .desc {color:#000;font-size: 10px;}

.product.small{width:123px;height:124px;padding-left:5px;padding-top:125px;}
.product.small .variants {height: 1em;}
.product.small .picture {height: 118px;}
.product.small .price {white-space:nowrap;}
.product.small .tocart {width:121px;}
.product.small .tocart input{width:121px;}

/*.product.thin{width:433px;height:130px; border-color: #969696;}*/
.product.thin .price {position:absolute; top:5px; right:5px;}
.product.thin .amount {position:absolute; bottom:25px; right:5px;}
.product.thin .tocart {position:absolute; bottom:5px; right:5px;}
.product.thin .variants {position:absolute; bottom:25px; right:100px;}
.product.thin .actions {margin-top:2em;}
.product.thin tt {float: left;}
.product.thin .flag {float: left;margin-left:4px;}

.product.thinest{ width:479px;height:50px; padding-left: 72px; margin: 0; border: none;}
.product.thinest .picture {left: 0; height: 42px; width: 56px;border:1px solid #CBCBCB;}
.product.thinest strong.h3 {height: 26px; margin-top: 3px; display: block;}
.product.head strong.h4.thinest{width: 556px;border-color:#969696;color:#424c56;background:#f0f0f0;padding:1px 5px 8px 7px;}
.product.thinest .price {position:absolute; top:15px; right:5px;}
.product.thinest .price big {font-size: 14px;line-height: 100%;}
.product.thinest .price sup.dinfo a{font-size: 11px;}
.product.thinest .amount {position:absolute; bottom:5px; right:170px;}
.product.thinest .tocart {position:absolute; bottom:5px; right:5px;}
.product.thinest .actions {margin-top:0em;}
.product.thinest tt {float: left;}
.product.thinest .flag {float: left;margin-left:4px;}
.product.thinest .variants {height: auto;}

.product.firstinlist {border-bottom:none;margin-bottom:0;}
.product.inlist {border-top:none;border-bottom:none;margin-bottom:0;}
.product.lastinlist {border-top:none;}

.separator {height: 10px;background:#fff url(bg/dotted_line.gif) no-repeat center;margin:0 5px;float:left;width: 568px;border:1px solid #cbcbcb;border-top:none;border-bottom: none;}
.separator.inbox {width: 555px; border: none; margin: 0;}
.txtseparator {height: 10px; margin:0 5px;float:left;width: 568px;border:1px solid #cbcbcb;border-top:none;border-bottom: none;}
.txtseparator.inbox {margin:0; width: 555px; border: none; border-bottom:1px solid #cbcbcb}


.product.details {height:auto;min-height: 260px; margin-bottom: 0; border-bottom: none; border-color: #969696;}
.product.details strong.h4 {border-color:#969696;color:#424c56;background:#f0f0f0;padding:1px 5px 4px 7px; display: block;}
* html .product.details strong.h4 {border-color:#969696;color:#424c56;background:#f0f0f0;padding:1px 5px 8px 7px; display: block; width: 549px;}
.product.details h1 {border:none;margin:8px 0 0 0;padding:0;color:#000;background: none;font-size:12px;font-weight: bold;}
.product.details tt {margin:3px 0 0 0;}
.product.details .desc {margin:3px 0 0 0;font-size: 11px;color:#424c56;}

.product.details .picture {text-align:left;height: 250px;}

/*.product.details .exturls {position:absolute;top:235px;left:8px; width: 250px;} /*top: 255px*/
.product.details .exturls a{color:#FC8302;font-size:10px;margin-right:1em;}

.product.details .cats {margin:1em 0 0 0;font-size:10px;color:#000;}
.product.details .cats a{font-size:10px;color:#000;}
.product.details .cats img{margin-right:1em;}

.product.details .status {padding-top:1em;font-size:10px;color:#424c56;}

.product.details .variants {padding-top:1em;}

.product.details .actions {padding-top:1em;clear:left;}
.product.details .actions a{display:block;color:#FC8302;}
.product.details .actions a.reqlogin{background:none;padding-left:0;}

.product.details .price {margin:1em 0;}
.product.details .price big{display:block;float:left;margin-right:8px;}
.product.details .price .old {font-weight: bold;font-size: 11px;}
.product.details .price sup.dinfo {font-size:10px;font-weight: normal;color:#424c56;vertical-align:top;float:left;line-height: inherit; width:120px;}
.product.details .price sup.dinfo a {font-size: 10px; font-weight: bold;}
.product.details .price sub.only {display:block;float:left;font-weight: bold;font-size: 11px;margin-right:.5em;height: 3em;}
.product.details .price .desc {color:#424c56;font-size: 10px;}

.product.details .packing{clear:left;padding-top:.5em;font-size:10px;color:#757C83;}

.product.details .pperunit{clear:left;padding-top:.5em;font-size:10px;color:#000;}

.product.details .amprice th{font-size: 10px; font-weight: bold;}
.product.details .amprice td{font-size: 10px; padding: 0;}
.product.details .amprice .am{color:#424c56;}
.product.details .amprice .pr{font-weight: bold;}

.product.details .amount {clear:left;}

.product.details .pricealarm {float: left; margin-top: 2px;}
.product.details .pricealarm a {font-size: 10px;}
.product.details .persparam {clear: left; padding-top: 7px;}
.product.details .persparam label {font-size: 10px; margin-right: 10px; color: #424c56;}

.product.details .tocart {float: left; margin-top:2px; margin-right: 40px; }

.product.details .socialbookmarks {padding-top:1em;}
.product.details a.sbookmarks {border-right:1px solid #969696; height: 20px; display:block; float:left; padding: 0px 3px 0px 3px; margin: 0px;}
.product.details a.sbookmarks.noborder {border:none; height: 20px; display:block; float:left; padding: 0px 3px 0px 3px; margin: 0px;}

.product.moredetails {margin:0 5px 10px 0px; height: auto; width: 556px; border-top: none; padding: 5px 6px;border-color:#969696;}

/*.product.moredetails .morepics{margin-top: 10px; padding: 5px 0; height: 44px; border-top: 1px solid #f0f0f0; }*/
/*.product.moredetails .morepics a{border: 1px solid #969696; width: 56px; height: 42px; margin: 0 11px 0 2px; float: left;}*/
.product.moredetails .morepics a{border: 1px solid #969696;  margin: 0 11px 0 2px; float: left;}
.product.moredetails .morepics{margin-top: 10px; padding: 5px 0; height: 84px; border-top: 1px solid #f0f0f0; }

.product.moredetails .longdesc {margin-top: 10px;padding: 15px 0 0; border-top: 1px solid #f0f0f0;}
.product.moredetails .longdesc strong.h3 {font-size: 12px; height: auto; margin: 0px; padding-bottom: 7px; font-weight: bold; display: block;}
.product.moredetails .longdesc p{margin: 0; padding:7px 0px;}
.product.moredetails .longdesc .question {margin: 10px 0 1px; padding-top: 11px; border-top: 1px solid #f0f0f0;}
.product.moredetails .longdesc .question a {font-size: 10px; font-weight: bold; color:#FC8302;}

.box .attributes td{border-bottom:1px solid #f0f0f0;font-size:10px;padding:.5em 0}
.box .attributes .last td {border-bottom:none}

.box .pricealarm {border-top:1px solid #f0f0f0;}
.box .pricealarm th {padding-top:.5em;}
.box .pricealarm th label{font-weight: bold;font-size: 10px;color:#424c56;}

.wellcome {float:left;width:280px;height:157px;margin:0 5px 10px 5px;padding:0;}

.box .guestbook {margin-top: 9px;}
.box .guestbook .head td {border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; padding: 5px 0; color: #424c56;}
.box .guestbook .head td.name {color: #FC8302;}
.box .guestbook .body td {font-size: 10px; padding: 5px 0;}




/*Cross-Selling im rechten Bereich*/

.listitem {margin: 2px 0 8px; padding-left: 66px; position: relative; min-height: 45px; height:auto; color: #333; width: 114px;}
.listitem .picture{position: absolute; display: block; left: 0; top: 0; width: 58px; height: 50px; text-align:center; background: #fff; border: 1px solid #969696;}
.listitem a.title{overflow:hidden;width:108px;display:block;}
.listitem a {text-decoration: none; color: #333;}
.listitem a:hover {text-decoration: underline;}
.listitem tt {display: block; font-family: verdana, arial, helvetica; font-weight:	normal; font-size: smaller}
#right.actions {margin: 3px 0 5px;}
#right.actions a {display: block;}
.listitem.bargain a.link {color: #FC8302;}
.listitem.rightlist {border-bottom: 1px solid #fff; height:auto;}
.listitem.rightlist.lastinlist {border: none; margin-bottom: 3px;}
.listitem.rightlist .price{font-size: 14px; font-weight: bold; color: #333; margin: 16px 24px 9px 0; width: 90px; position: relative;}
.listitem.rightlist .price a {font-weight: normal; color: #333;}
.listitem.rightlist .price a:hover {color: #333;}
.listitem.rightlist .price .tocart{ width: 18px; height: 16px; position: absolute; left: 92px; top: 0;}
.listitem.rightlist .price .btn{ width: 20px; height: 18px; margin:0; border:0;background: transparent url(bg/buttons_or.gif) 0 0 no-repeat;padding: 0;cursor:pointer;}
.listitem.rightlist .link {background: url(bg/oxid.gif) no-repeat 0 -298px;padding-left:14px;font-size:10px;text-decoration:none;color: #FC8302 !important; line-height:1.1em;}
.listitem.rightlist .link:hover {text-decoration: underline;}



/* Basket popup */
#mask{visibility: hidden;display:none;}
#mask iframe{visibility: hidden;border:none;}
#mask.on {visibility: visible;display:block;position:fixed;opacity:0.7;top:0;left:0;width:100%;height: 100%;background:#000;z-index: 1500;}

div.popup{visibility: hidden;display:none;}
div.popup strong{display: block; margin: 9px 0; font-size: 11px;}
div.on.popup{visibility: visible;display:block;position:fixed;top:50%;left:50%;width:250px;height: 150px;background: white;z-index: 2000;margin-top:-75px;margin-left:-125px;border:1px solid #e1e1e1;padding:10px;}
div.on.popup.load {background: #fff url(bg/ajax-loader.gif) center center no-repeat;}
div.on.popup table {width:100%;}
div.on.popup input.bl{position:absolute;bottom:10px;left:10px;}
div.on.popup input.br{position:absolute;bottom:10px;right:10px;}

#zoom {padding:0;overflow:auto;min-width:250px;min-height: 150px;}
#zoom ul.tabs{padding:0;margin:0;background:#FC8302;height: 30px;width:100%;}
#zoom ul.tabs li{list-style: none;margin:1px;float:left;}
#zoom a{display:block;padding:5px;background:#fff;width:20px;text-align: center;border:1px solid #f00;color:#000;font-weight: bold;}
#zoom ul.tabs li.close{float:right;}



div.locator {
	background:				url(bg/bg_div_locator.gif) repeat-x top left #e8e8e8;
	border-top:				1px solid #eeeeee;
	border-bottom:			1px solid #eeeeee;
	font-size:				smaller;
	padding:				10px 10px 10px 10px;
    margin:                 0 -5px 10px;
	float:					left;
	width:					585px;
}

div.locator_left {
	width:					240px;
	margin-right:			10px;
	float:					left;
}

div.locator_right {
	float:					left;
	width:					240px;
	text-align:				right;
}


div.equal_height_40 {
	height:					40px;
}

div.list_product {
	float:					left;
	width:					130px;
	padding:				0px 20px;
	margin-bottom:			10px;
}



/**
*Kategorie Übersichtssseite*
**/

.typography ul.list{
	margin:			0;
}

.typography hr{
	margin-right:	10px;
}
.overview_cat{
	border: 1px solid #000;
	float:					left;
	margin:					0 10px 10px 0;
	width:					133px;
	height:					120px;
}

* html .overview_cat{
	border: 1px solid #000;
	float:					left;
	margin:					0 10px 10px 0;
	width:					130px;
	height:					120px;
}
.cat_img{
	height:					88px;
	width:					133px;
}
.cat_title{
	background-color:		#FC8302;
	text-align:				center;
	color:					#fff;
	height:					32px;
	vertical-align:			bottom;
	font-weight:			bold;
}
.typography .cat_title a{
	color:					#fff;
	text-decoration:		none;
}



/**
* Errorbox
*/

div.errorbox{
	color:							#ff3600;
	font-weight:					bold;
	padding-bottom:					10px;
}


/* Order steps */
.ordersteps {margin: 0 5px 5px; float:left;}
.ordersteps dl {width: 102px; height: 63px; padding: 3px; margin: 0 5px 0 0; float:left; border: 1px solid #969696; background: #f0f0f0; color: #000;}
* html .ordersteps dl {width: 101px; height: 63px; padding: 3px; margin: 0 5px 0 0; float:left; border: 1px solid #969696; background: #f0f0f0; color: #000;}

.ordersteps dt {padding:0; margin: 0;}
.ordersteps dt, #body .ordersteps dt a {font-size: 10px; font-weight: bold;}
.ordersteps dl big {font-size: 21px; line-height: 19px;}
.ordersteps dt a:hover big {text-decoration: underline;}
.ordersteps dd, #body .ordersteps dd a {font-size: 9px; margin: 0;}
.ordersteps .lastinrow {margin-right: 0; width: 102px;}
.ordersteps dl.active {background: #fff;}
.ordersteps dl.active dt, #body .ordersteps dl.active dt a {color: #ff3600;}
.ordersteps.nofinalstep dl {width: 126px;}
.ordersteps.nofinalstep .lastinrow {width: 128px;}

span.btn input, span.btn a{border:none;height:20px;line-height:10px;outline:0;position:relative;display:block;padding:2px 7px 2px 7px;margin:0 0 5px 0;color:#fff;font-weight: normal;cursor:pointer;background: #FC8302;}

#test_RightBasketOpen{
	width:			139px;
}

/* Basket */
.basket {/*float: left;*/ margin: 0 3px 10px 6px; border: 1px solid #969696; empty-cells: show; width:569px;}
.basket tbody td {padding-top: 10px;}
.basket th {background: #FC8302; color: #fff; font-weight: bold; height: 25px; padding-left: 6px;}
.basket th.brd {padding: 0;border-left: 1px solid #969696;}
.basket th .brd_line {background: #FC8302; width: 7px; height: 25px;}
.basket th.lastcol {padding-left: 0;}
.basket td.brd {border-left: 0px solid #969696;}

.basket .bsk_sep td {height: 9px; padding-top: 0;}
.basket .bsk_sep .line {border-bottom: 1px solid #f0f0f0;}
.basket .bsk_sep .bigline {border-bottom: 4px solid #f0f0f0;}

.basket .picture {border: 0px solid #969696; background: #fff; text-align: center; display: block; height: 42px; width: 56px;}
.basket .art_title a {font-size: 10px; font-weight: bold; color: #000;}
.basket .art_title a:hover {color: #000;}
.basket .art_num {font-size: 10px; color: #000;}

.basket .btn,  .basket .amount {margin-bottom: 7px;}
.basket .upd {color: #fff; width: 100px; cursor: pointer; padding: 1px; height: 18px;}
.basket .price {padding-right: 25px; text-align: right;}
.basket .orderprice {padding-right: 20px; text-align: right;}
.basket .vat {padding-left: 20px;}
.basket .vat_order {padding-left: 15px;}
.basket .amount {padding-right: 20px;}
.basket .totalprice {padding-right: 6px; text-align: right;}
.basket .notice td {padding-top: 5px; font-size: 10px; color: #ff3600;}
.basket .sumrow td {padding-top: 3px;}
.basket .sumrow.total td {padding: 7px 0 4px;}
.basket .sumdesc {padding-right: 15px !important; text-align: right;}
.basket .discount,  .basket .coupon {color: #ff3600; font-size: 10px;}
.basket .bottrow {height: 14px;}
.basket a.remove {display: block; width: 97px; height: 17px; line-height: 17px; border: 0px solid #FC8302; color: #fff;  background: #FC8302;text-align: center; font-weight: bold; font-size: 10px; text-decoration: none;}
.basket a.wrapremove  {width: 70px;}

.basket .wrapmod { height:18px;width: 85px; background: transparent url(bg/buttons_or.gif) 0 -100px no-repeat; margin:0; border: 0 none; padding:0;border-right:1px solid #FC8302; float: left}
.basket .wrapmod a { width: 100%; background: transparent; margin:0; border:0;color:#fff;padding:2px 0 0 0;text-indent: 23px;font-weight: bold; font-size: 10px; text-align: center; text-decoration: none; display: block;}

.basket .frombasket { height:18px;width: 100px; background: transparent url(bg/buttons_or.gif) 0 -50px no-repeat; margin:0; border: 0 none; padding:0;border-right:1px solid #FC8302; float: left}
.basket .frombasket input{ width: 100%; background: transparent; margin:0; border:0;color:#fff;padding:2px 0 0 23px;cursor:pointer;font-weight: normal;}
.basket .frombasket a { width: 77px; background: transparent; margin:0; border:0;color:#fff;padding:2px 0 0 23px;font-weight: bold; font-size: 10px; text-align: center; text-decoration: none; display: block;}

div.left, span.left  {float:left;}
strong.useroptboxhead {margin:10px 5px 0;background: #FC8302; padding:4px 5px 5px 7px;height:20px;border:1px solid #969696;border-left:8px solid #FC8302;border-right:1px solid #969696;line-height:20px; font-size: 12px;font-weight: bold;color:#fff;width:162px; display: block;}
strong.useroptboxheadbig {margin:10px 5px 0;background: #f0f0f0; padding:4px 5px 5px 7px;height:20px;border:1px solid #969696;border-left:8px solid #969696;border-right:1px solid #969696;line-height:20px; font-size: 12px;font-weight: bold;color:#fff;width:259px; display: block;}
.useroptbox {border:1px solid #969696; border-top: none; width:151px;height:310px;margin:0 5px 10px 5px;padding:5px 15px;position:relative; font-size: 12px; float: left;}
.useroptboxbig {border:1px solid #969696; border-top: none; width:248px;height:310px;margin:0 5px 10px 5px;padding:5px 15px;position:relative; font-size: 12px;}
.useroptbox .link {font-size: 10px;}
.useroptbox .err {margin-bottom: 10px; font-size: 10px;}
.useroptbox  div input{width: 150px;}
.useroptbox  div span input{ width: inherit;}
.useroptbox  span .fs11{ font-size: 8px;}

* html strong.useroptboxhead {margin:10px 5px 0;background: #FC8302; padding:4px 2px 5px 4px;height:20px;border:1px solid #969696;border-left:8px solid #FC8302;border-right:1px solid #969696;line-height:20px; font-size: 12px;font-weight: bold;color:#fff;width:162px; display: block;}
* html strong.useroptboxheadbig {margin:10px 5px 0;background: #f0f0f0; padding:4px 2px 5px 4px;height:20px;border:1px solid #969696;border-left:8px solid #969696;border-right:1px solid #969696;line-height:20px; font-size: 12px;font-weight: bold;color:#fff;width:259px; display: block;}

* html .useroptbox {border:1px solid #969696; border-top: none; width:151px;height:310px;margin:0 2px 10px 2px;padding:5px 13px;position:relative; font-size: 12px; float: left;}

.basket_order_theme div.bar.prevnext.paypaltop {background-color:#f0f0f0; border:1px solid #969696;margin:5px;padding:0;height: 100%; /*float: left;*/ width: 568px;}
.basket_order_theme div.bar.prevnext input[class=paypalbutton] {background-color:#f0f0f0;border:0px;padding:0px;margin-top:5px;}
.basket_order_theme div.bar.prevnext.paypalbottom {margin-bottom:15px;height: 100%; background-color:#f0f0f0;}

.basket_order_theme, .basket_order_theme td, .basket_order_theme th {font-size: 11px;}
.basket_order_theme strong.head, .basket_order_theme h1.head{margin:0 5px;background: #FC8302;color:#424c56;font-size:14px;font-weight: bold;padding:8px .5em;border-left:8px solid #969696;border-top:1px solid #969696;border-right:1px solid #969696;position:relative;}
.basket_order_theme strong.head em, .basket_order_theme h1.head em{font-weight: normal;font-style:normal;font-size:11px;line-height: 11px;}
.basket_order_theme strong.head small, .basket_order_theme h1.head small{font-weight: bold;font-size:11px;line-height: 11px;display:block;position:absolute;top:9px;right:3.5em;}
.basket_order_theme strong.head h1{margin:0; padding: 0; display: inline;}
.basket_order_theme strong.head2 {margin:0 5px 10px 5px;background: #FC8302;color:#424c56;border:1px solid #969696;border-left-width:8px;float:left; width:549px;padding:8px 6px;}

.basket_order_theme .boxhead {margin:0 5px;background:#FC8302; padding:6px 5px 6px 7px;height:20px;border-top:1px solid #969696;border-left:8px solid #FC8302;border-right:1px solid #969696;line-height:20px; font-size: 11px;font-weight: bold;color:#fff;width:549px;float:left;}
.basket_order_theme strong.boxhead {margin:0 5px;background:#FC8302; padding:6px 5px 6px 7px;height:20px;border-top:1px solid #969696;border-left:8px solid #FC8302;border-right:1px solid #969696;line-height:20px; font-size: 11px;font-weight: bold;color:#fff;width:549px;float:left;}

.basket_order_theme strong.boxhead_gutschein {margin:0 0px;background:#FC8302; padding:6px 5px 6px 7px;height:20px;border-top:1px solid #969696;border-left:8px solid #FC8302;border-right:1px solid #969696;line-height:20px; font-size: 11px;font-weight: bold;color:#fff;width:549px;float:left;}


.basket_order_theme .box{border:1px solid #969696;border-top:none;padding:8px 6px;margin:0 5px 10px;width:556px;/*float:left;*/background:#fff;}
.basket_order_theme .empty{padding:0 6px !important;}
.basket_order_theme .box img{border:none;padding:0;margin:0;}
.basket_order_theme .box p {margin:0 0 1em 0;}
.basket_order_theme .box ul.list{margin:0;padding:0;}
.basket_order_theme .box ul.list li{background:url(bg/oxid.gif) no-repeat 0 -100px;display:inline;padding-left:8px;margin-right:10px;}
.basket_order_theme .box ul.list li a{text-decoration: none;color:#424c56;}
.basket_order_theme .box ul.list li a:hover{text-decoration: underline;color:#ff3600;}
.basket_order_theme .box.info  {padding: 10px 10px 10px 15px; width:543px;}
.basket_order_theme .box.notice  {padding: 5px 0 0; width:568px; border: none;}
.basket_order_theme .box.catfilter {margin-top:10px;}

.basket_order_theme.plain .boxhead {margin: 5px 5px 0 5px; width: auto; float:none;}
.basket_order_theme.plain .box {width: auto; float:none;}

.basket_order_theme div.bar.prevnext {background-color:#fff; border:1px solid #969696;margin:5px;padding:0;/*height: 27px; float: left;*/ width: 568px;}
.basket_order_theme div.bar.prevnext input {background:#FC8302;color:#fff;border:1px solid #fff;cursor:pointer;font-size: 11px;font-weight:bold;padding:5px 35px;margin:0;line-height: 1.1em;}
.basket_order_theme div.bar.prevnext.bottom {margin-bottom:15px;}

.basket_order_theme .form th {text-align: left;padding: 7px 0;font-weight: bold;font-size:11px; background: url(bg/linedot.gif) repeat-x bottom;}
.basket_order_theme .form th.mid {/*border-top:1px dotted #000;*/padding-top:3em;}
.basket_order_theme .form th small{font-weight: normal; font-size: 10px;}
.basket_order_theme .form td{padding: 3px 0;}
.basket_order_theme small{font-weight: inherit; font-size:69% ;}


/* payment step */
.basket_order_theme .paymentboxhead, .basket_order_theme .thankyouboxhead {margin-top: 5px;}
#test_shipSetCost{float: right;}
#sShipSet{min-width:	247px;}

/* order step */
.basket_order_theme dl.orderinfocol {margin: 0 5px; width: 257px; float:left;}
.basket_order_theme dl.orderinfocol dt {padding:0; margin: 0 0 5px 0; height: 23px; font-weight: bold; border-bottom: 1px solid #f0f0f0;}
.basket_order_theme dl.orderinfocol dd {padding:0; margin: 0;}
.basket_order_theme .giftwrap {height:18px;width: 20px; background: transparent url(bg/buttons_or.gif) 0 -100px no-repeat; margin:0; border: 0 none; padding:0; display: block;}

.basket_order_theme .etrustlogocol {float: left; width: 209px;}
.basket_order_theme .etrustdescocol {float: left; width: 334px;}

/* Wrapping */
.basket_order_theme .wrapping {float: left; margin: 0 5px 10px 6px; border: 1px solid #969696; border-left:none; empty-cells: show;}
.basket_order_theme .wrapping tbody td {padding-top: 10px;}
.basket_order_theme .wrapping th {background: #f0f0f0; color: #424c56; font-weight: bold; height: 25px; padding-left: 6px;}
.basket_order_theme .wrapping th.brd {padding: 0;border-left: 1px solid #969696;}
.basket_order_theme .wrapping th .brd_line {background: #969696; width: 7px; height: 25px;}
.basket_order_theme .wrapping td.brd {border-left: 1px solid #969696;}
.basket_order_theme .wrapping .wrp_sep td {height: 9px; padding-top: 0;}
.basket_order_theme .wrapping .wrp_sep .line {border-bottom: 1px solid #f0f0f0;}
.basket_order_theme .wrapping .picture {border: 1px solid #969696; background: #fff; text-align: center; display: block; height: 42px; width: 56px; margin-left: 5px;}
.basket_order_theme .wrapping .art_title a {font-size: 10px; font-weight: bold; color: #000;}
.basket_order_theme .wrapping .art_title a:hover {color: #000;}
.basket_order_theme .wrapping .art_num {font-size: 10px; color: #000;}
.basket_order_theme .wrapping .wrapping_items td {padding-top: 0;}
.basket_order_theme .wrapptop {margin-top: 10px;}
.basket_order_theme .giftbigimg {padding-right: 12px;}

.basket_order_theme dl.orderinfocol.greetingcard {width: 540px; margin: 0;}
.basket_order_theme .cardbox {width: 257px; float: left; margin: 0 10px 5px 0;}
.basket_order_theme .cardbox .card_title {}
.basket_order_theme .cardbox .card_body {padding: 5px 0 5px 25px;}
.basket_order_theme .card_sep {clear: both;}
.basket_order_theme .giftmessage {width: 100%; height: 100px;}


/* Account header */
.basket_order_theme .account_header dl{border-bottom: 1px solid #f0f0f0; margin: 2px 0; padding-bottom: 5px; width: 97%;}
.basket_order_theme .account_header dl.lastInCol{border-bottom: 0; margin: 0; padding-bottom: 0px;}
.basket_order_theme .account_header dt a{font-weight: bold; font-size: 10px; text-decoration: none; color: #424c56; padding-left: 8px;}
.basket_order_theme .account_header dt a:hover{text-decoration: underline; color: #424c56;}
.basket_order_theme .account_header dt a.active{color: #ff3600;}
.basket_order_theme .account_header dd{margin: 2px 0; font-size: 10px; color: #969696; padding-left: 8px;}

/* Account pages */
.basket_order_theme .account strong.h4 {font-size: 11px; font-weight: bold; margin: 0; padding: 0; display: block;}
.basket_order_theme .account small{font-size: 10px;}

/* Account remove from list button */
.basket_order_theme .product .fromlist { right: 155px; top: 117px; height:18px; width: 100px; background: transparent url(bg/buttons_or.gif) 0 -50px no-repeat; margin:0; border: 0 none; padding:0; border-right: 1px solid #ff6633; position: absolute;}
.basket_order_theme .product .fromlist input { width: 100%; background: transparent; margin:0; border:0;color:#fff;padding:2px 0 0 23px;cursor:pointer;font-weight: bold;}

/* Account wishlist */
.basket_order_theme .wishlist .product {padding: 5px 0 5px 130px; margin: 0; border: none;}
.basket_order_theme .wishlist .product.thin {width: 413px;}
.basket_order_theme .wishlist .separator {margin: 0; width: 541px; border: none;}
.basket_order_theme .wishlist .dot_sep {clear: both;}


/* Account wishlist search results */
.basket_order_theme .wishsearchresults .searchitem {background: url(bg/wishlist.jpg) no-repeat; line-height: 50px; margin: 5px 0;}
.basket_order_theme .wishsearchresults .searchitem a {padding-left: 60px; line-height: 50px; font-weight: bold; color: #000; display: block; width: 1%; white-space: nowrap;}
.basket_order_theme .wishsearchresults .searchitem a:hover {color: #000;}

/* Account order history */
.basket_order_theme .form.orderhistory td {font-size: 10px; padding: 2px 0;}
.basket_order_theme .form.orderhistory th {font-weight: bold; font-size: 10px; border: none; background: none; padding: 2px 0;}
.basket_order_theme .form.orderhistory tr.headrow td, .basket_order_theme .form.orderhistory tr.headrow th {font-size: 11px;}
.basket_order_theme .form.orderhistory a.tocart {height:18px; width: 20px; background: transparent url(bg/buttons.gif) 0 0 no-repeat; margin:0; border: none; padding:0; display: block;}
.basket_order_theme .form.orderhistory a.artlink {margin-right: 7px; color: #000; font-size: 10px;}
.basket_order_theme .form.orderhistory a.artlink:hover {color: #000;}
.basket_order_theme .form.orderhistory .amount {padding-right: 7px;}

/* Account reccomend list */
.basket_order_theme .recommendlist .product {padding: 5px 0 5px 130px; margin: 0; border: none;}
.basket_order_theme .recommendlist .product.thin {width: 413px;}
.basket_order_theme .recommendlist .separator {margin: 0; width: 541px; border: none;}
.basket_order_theme .recommendlist .dot_sep {clear: both;}

/* Suggest */
.basket_order_theme ul.suggest {margin: 0;}



.stat_page_images a {
    display: block;
    width: 289px;
    height: 264px;
    border: 0px;
    float: left;
    margin: 0 17px 17px 0;
    text-decoration: none;
}

.stat_page_images span {
    display: none;
}

a#start_page_image_1 {
    background: url(images/start_page/bg_a_start_page_1.jpg) no-repeat;
}

a#start_page_image_1:hover {
    background: url(images/start_page/bg_a_start_page_1_hover.jpg) no-repeat;
}

a#start_page_image_2 {
    background: url(images/start_page/bg_a_start_page_2.jpg) no-repeat;
    margin-right: 0;
}

a#start_page_image_2:hover {
    background: url(images/start_page/bg_a_start_page_2_hover.jpg) no-repeat;
    margin-right: 0;
}

a#start_page_image_3 {
    background: url(images/start_page/bg_a_start_page_3.jpg) no-repeat;
    margin-bottom: 0;
}

a#start_page_image_3:hover {
    background: url(images/start_page/bg_a_start_page_3_hover.jpg) no-repeat;
    margin-bottom: 0;
}

a#start_page_image_4 {
    background: url(images/start_page/bg_a_start_page_4.jpg) no-repeat;
    margin-right: 0;
    margin-bottom: 0;
}

a#start_page_image_4:hover {
    background: url(images/start_page/bg_a_start_page_4_hover.jpg) no-repeat;
    margin-right: 0;
    margin-bottom: 0;
}
