@charset "utf-8";

/*--------------------------------------------------------------------------------------------------
CSS Styles for <PROJECT NAME>.

version:   1.0
--------------------------------------------------------------------------------------------------*/

/* =CSS Reset
--------------------------------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video, .heading {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* End CSS Reset
--------------------------------------------------------------------------------------------------*/

/* =Toolkit
--------------------------------------------------------------------------------------------------*/

/* Micro Clearfix Hack by Nicholas Gallagher (http://nicolasgallagher.com/micro-clearfix-hack/) */
/* For modern browsers */ 
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }

/* general purpose classes */
.nodisplay { display:none; }
.nodisplay_strict { display:none !important; }
.alignleft { float:left; }
.alignright { float:right; }

/* End Toolkit
--------------------------------------------------------------------------------------------------*/

/* =Normalization - mostly derived from normalize.css (https://github.com/necolas/normalize.css/) but without comments and compressed to keep the file small
--------------------------------------------------------------------------------------------------*/

hr { display:block; height:1px; border:0; margin:1em 0; padding:0;
	border-top:1px solid #cccccc; /* change border colour to suit your needs */
}
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body, button, input, select, textarea { font-family: sans-serif; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
h1 { font-size: 2em; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul, .heading { margin: 1em 0; }
del { text-decoration: line-through; }
abbr[title] { border-bottom: 1px dotted; cursor:help; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
small { font-size: 75%; }
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; -ms-interpolation-mode: bicubic; }
svg:not(:root) { overflow: hidden; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; *margin-left: -7px; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
input, select { vertical-align:middle; }
input[type="checkbox"], input[type="radio"] { padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }

/* End Normalization
--------------------------------------------------------------------------------------------------*/
body {
	background: #ebebeb;
}
body.theme {
	background-image: url(../../img/bgi/theme.gif);
	background-position: 50% 0;
	background-repeat: no-repeat;
}
#container {
	width: 1008px;
	margin: auto;
	padding-bottom: 50px;
}
.clear {
	clear: both;
	height: 0;
	line-height: 0px;
	font-size: 0px;
}

/* =Typography
--------------------------------------------------------------------------------------------------*/

/* Setting up the fonts */
html { font-size: 125%;}
body {
	font-size: 50%;
	font-family: Arial, Helvetica, sans-serif;
	color: #2a2a2a;
}

h2 {
	font-size: 2.0em;
	color:#2a2a2a;
	margin: 0;
	padding: 16px 0 14px;
}
span.heading {
    font-size: 2.0em;
    color:#2a2a2a;
    margin: 0;
    padding: 16px 0 14px;
    display: block;
}
h3, span.h3 {
	background: #1a74cb;
	height: 30px;
	line-height: 28px;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
	padding-left: 7px;
	color:#fff;
	display: block;
}

/* End Typography
--------------------------------------------------------------------------------------------------*/


/* =Headings
--------------------------------------------------------------------------------------------------*/
#header {
	height: 236px;
	background: url(../../img/bgi/bg_header.png) repeat-x;
	width: 997px;
	position: relative;
	z-index: 1000;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
}
#logo {
	float: left;
	padding: 16px 0 0 19px;
}
#meta_nav {
	float: right;
        position: relative;
        z-index: 5500;
}
#meta_nav ul {
	margin: 0;
}
#meta_nav ul li {
	float: left;
	height: 14px;
	padding: 10px 0 8px;
}
#meta_nav ul li a {
	display: block;
	border-right: 1px solid #9f9f9f;
	color:#9f9f9f;
	height: 11px;
	padding:0 7px;
	text-decoration: none;
	font-size: 12px;
}
#meta_nav ul li a span {
	display: block;
	background: url(../../img/bgi/icons.png) right 3px no-repeat;
	padding-right: 16px;
}
#meta_nav ul li.first {
	background: url(../../img/bgi/icons.png) 0 -211px no-repeat;
	padding-left: 19px;
}
#meta_nav ul li.first a {
	color:#ff942b;
	font-size: 13px;
	font-weight: bold;
}
#meta_nav ul li.first a span {
	padding-right: 18px;
}
#meta_nav ul li.last a {
	border: none;
	padding-right: 12px;
	padding-left: 4px;
}
#meta_nav ul li.reg { 
	margin-left: -1px;
	position: relative;
	z-index: 10001;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
#meta_nav ul li.reg a {
	font-weight: bold;
	padding: 0 4px;
}
#meta_nav ul li.reg.open {
	border-color: #b7b7b7;
	background: #e8e8e8;
}
#meta_nav ul li.reg.open a {
	border-color: transparent;
	color:#ff942b;
}
#meta_nav ul li.reg.open .reg_drop {
	display: block;
}
.reg_drop {
	position: absolute;
	left: -1px;
	top:32px;
	background: url(../../img/bgi/bg_reg.png) 0 0 no-repeat;
	width: 263px;
	padding-top: 3px;
	display: none;
	z-index:10001;
}
.reg_drop_inside {
	border: 1px solid #b7b7b7;
	border-top: none;
	background: #e8e8e8;
	padding: 4px;
}
.reg_drop_inside form {
	margin: 0;
	background: #fff;
	padding: 7px 0 6px 5px;
}
.reg_drop_inside input {
	background: url(../../img/bgi/bg_reg_input.png) repeat-x;
	width: 224px;
	height: 22px;
	padding: 0 6px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	border: 1px solid #a8acad;
	margin-bottom: 10px;
}
#meta_nav ul li.reg.open .reg_drop_inside a {
	font-size: 12px;
	color:#000;
	font-weight: normal;
	display: inline-block;
	float: none;
	background: url(../../img/bgi/icons.png) 0 -60px no-repeat;
	padding-left: 12px;
}
#meta_nav ul li.reg.open .reg_drop_inside a.recover {
	margin-right: 13px;
}
.reg_drop_inside input[type=submit] {
	background: url(../../img/bgi/sprite_bg1.png) -145px -48px no-repeat;
	padding: 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	border: none;
	margin: 8px 0 0px;
	width: 240px;
	height: 29px;
}
#header_right1 {
	float: right;
	clear: right;
	width: 236px;
	margin-right: -11px;
	position: relative;
}

/* cart
-----------------*/
#cart {
	position: relative;
	z-index: 100;
}
#cart_top {
	background: url(../../img/bgi/sprite_bg.png) 0 -35px no-repeat;
	width: 236px;
	height: 111px;
}
#cart_top p {
	margin: 0;
	padding: 10px 0 0 9px;
	font-size: 1.3em;
	font-weight: bold;
	color:#000;
	line-height: 18px;
}
#cart_top p strong {
	font-size: 1em;
	display: block;
	color:#fff;
	margin: 0 0 12px 21px;
}
#cart_top em {
	font-style: normal;
	display: block;
	text-align: right;
	padding-right: 25px;
	color:#9f9f9f;
	font-size: 1.1em;
}
.kasse {
	display: block;
	background: url(../../img/bgi/sprite_bg1.png) -145px -80px no-repeat;
	width: 147px;
	height: 24px;
	font: bold 1.2em/2em Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration: none;
	padding-left: 68px;
	margin: 5px 0 0 10px;
}
.total {
	float: right;
	font-size: 1.2em;
	font-weight: bold;
	color:#4b4b4b;
	margin-right: 10px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.remove_item {
	background: url(../../img/bgi/sprite_bg.png) -253px -297px no-repeat;
	width: 16px;
	height: 16px;
	margin-right: 6px;
	float: left;
}
.cart_number {
	float: left;
	background: url(../../img/bgi/sprite_bg.png) -193px -383px no-repeat;
	width: 87px;
	height: 18px;
	position: relative;
}
.input_num {
	background: none;
	border: none;
	position: absolute;
	left: 46px;
	top: 5px;
	height: 8px;
	padding: 0;
	width: 24px;
	text-align: center;
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#4b4b4b;
}
.plus {
	background: none;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 8px;
	padding: 0;
	width: 16px;
	cursor: pointer;
}
.minus {
	background: none;
	border: none;
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 8px;
	padding: 0;
	width: 16px;
	cursor: pointer;
}

.newsletter_discount {
	display: block;
	background: url(../../img/bgi/sprite_bg.png) -99px -901px no-repeat;
	width: 218px;
	height: 35px;
	position: absolute;
	left: 0;
	top: 117px;
	z-index:5000;
}
#header_right2 {
	float: right;
	padding: 9px 20px 0 0;
	width: 384px;
}
#header_info {
	padding-left: 6px;
}
#header_info span {
	display: inline-block;
	background: url(../../img/bgi/icons.png) 0 -307px no-repeat;
	padding-left: 23px;
	margin-left: 5px;
	font-size: 1.4em;
	line-height: 15px;
	color:#000;
}
#search_wrapper {
	padding-top: 9px;
}
#search_wrapper form {
	margin: 0;
}
#search_wrapper form div {
	background: url(../../img/bgi/sprite_bg.png) 0 0 no-repeat;
	width: 372px;
	height: 34px;
	position: relative;
}

#search_wrapper form div.nxsSuggestLayerDiv
{
    background: none;
    width: auto;
    height: auto;
    z-index: 6000;
    position: absolute;
    top: 23px;
    left:0;
}

#search_wrapper form input[type=text] {
	background: none;
	border: none;
	font: 1.2em Arial, Helvetica, sans-serif;
	color:#000;
	position: absolute;
	left: 10px;
	top: 1px;
	height: 31px;
	width: 230px;
	padding: 0;
}
#search_wrapper form input[type=submit] {
	background: none;
	border: none;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	color:#fff;
	position: absolute;
	right: 0px;
	top: 1px;
	height: 31px;
	width: 96px;
	padding: 0 28px 0 0;
}
#header_right2 p {
	margin: 0;
	font-size: 1.1em;
	line-height: 13px;
	color:#9f9f9f;
	padding: 5px 0 0 5px;
}
/* End Headings
--------------------------------------------------------------------------------------------------*/


/* =Links
--------------------------------------------------------------------------------------------------*/
a {
	outline: none !important;
}
/* End Links
--------------------------------------------------------------------------------------------------*/


/* =Main Nav
--------------------------------------------------------------------------------------------------*/
#main_nav {
	position: relative;
	padding-top: 47px;
	clear: both;
	top: -31px;
}
#main_nav>ul {
	margin: 0;
	height: 33px;
	position: relative;
	z-index: 1000;
}
#main_nav>ul>li {
	float: left;
	height: 36px;
	margin-right: 4px;
}
#main_nav>ul>li>a {
	background: url(../../img/bgi/sprite_bg.png) -285px -36px no-repeat;
	padding-left: 11px;
	text-decoration: none;
	font-size: 1.5em;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
	color:#fff;
	display: block;
}
#main_nav>ul>li>a span {
	background: url(../../img/bgi/sprite_bg.png) right -36px no-repeat;
	padding: 0 11px 0 0;
	line-height: 15px;
	display: block;
	height: 36px;
	line-height: 34px;
}
#main_nav>ul>li.first>a {
	padding-left: 0;
}
#main_nav>ul>li.first>a span {
	padding-left: 8px;
}
#main_nav>ul>li.first>a span img {
	vertical-align: text-top;
	margin-right: 2px;
} 
#main_nav>ul>li.active>a {
	background-position: -285px -79px;
}
#main_nav>ul>li.active>a span {
	background-position: right -79px;
}

#sub_nav {
	height: 49px;
	background: url(../../img/bgi/bg_nav.png) 0 bottom repeat-x;
	width: 1008px;
	position: absolute;
	left: 0;
	top: 75px;
	z-index: 900;
}
#sub_nav>ul {
	margin: 0;
	height: 41px;
	background: url(../../img/bgi/bg_nav_right.png) right bottom no-repeat;
	position: relative;
	padding-top: 8px;
}
#sub_nav>ul>li {
	float: left;
	padding: 0px 15px;
	height: 39px;
	line-height: 39px;
}
#sub_nav>ul>li.first {
	padding-left: 10px;
}
#sub_nav>ul>li.active {
	background: url(../../img/bgi/bg_nav_active.png) repeat-x;
}
#sub_nav>ul>li>a {
	text-decoration: none;
	font-size: 1.5em;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
	color:#fff;
}

.sub_drop_wrapper {
	position: absolute;
	left: 0;
	top: 49px;
	width: 996px;
	display: none;
}
.sub_drop {
	background: #ebebeb;
	width: 994px;
	border: 1px solid #9a9a9a;
	overflow: hidden;
	box-shadow: 0 3px 4px #666;
	-moz-box-shadow: 0 3px 4px #666;
	-webkit-box-shadow: 0 3px 4px #666;
	position: relative;
	behavior: url(pie.htc);
}
.sub_drop .clear { height: 32px;}
.sub_drop_nav {
	background: #fff;
	padding: 19px 1px 7px 9px;
	overflow: hidden;
	float: left;
	border-right: 1px solid #d9d9d9;
}
.sub2 {
	background: #fff;
	float: left;
	width: 187px;
	margin-right: 8px;
	border: 1px solid #c3c3c3;
	height: 375px;
	position: relative;
}
.sub_title {
	background: #1a74cc;
	height: 43px;
	margin: 0;
	display: table-cell;
	vertical-align: middle;
	width: 176px;
	font-size: 1.4em;
	color:#fff;
	font-weight: bold;
	padding: 0 0 0 11px;
	line-height: 16px;
}
.sub2 ul {
	margin: 0;
	padding-top: 1px;
}
.sub2 ul li {
	line-height: 14px;
	margin: 0 10px;
	border-bottom: 1px solid #d0d0d0;
	padding: 2px 0 3px;
}
.sub2 ul li.last {
	border: none;
}
.sub2 ul li a {
	font-size: 1.2em;
	color:#000;
	text-decoration: none;
	display: block;
	background: url(../../img/bgi/icons.png) 0 -59px no-repeat;
	padding-left: 11px;
}
a.more {
	display: block;
	height: 23px;
	line-height: 23px;
	background: url(../../img/bgi/icons.png) 11px -55px no-repeat #ebebeb;
	padding-left: 26px;
	font-size: 1.2em;
	color:#545454;
	text-decoration: none;
	font-weight: bold;
	margin-top: 21px;
}
.sub2 .more {
	position: absolute;
	bottom: 1px;
	left: 1px;
	right: 1px;
	margin: 0;
	height: 20px;
	line-height: 22px;
	background: url(../../img/bgi/icons.png) 9px -56px no-repeat #ebebeb;
	padding-left: 19px;
}

.sub_drop_info {
	float: right;
	padding: 16px 5px 0 0;
	width: 183px;
}
.sub3 {
	width: 179px;
	height: 60px;
	border: 1px solid #c3c3c3;
	margin-bottom: 6px;
	background: #fff;
}
.sub3 p {
	margin: 0;
	padding: 9px 0 0 9px;
	font-size: 1.3em;
	color:#9f9f9f;
	line-height: 13px;
}
.sub3 p  strong {
	display: block;
	font-size: 1.15em;
	font-weight: bold;
	line-height: 18px;
	color:#ff942b;
}
.angebote {
	border: none;
	background: url(../../img/bgi/sprite_bg1.png) 0 -152px no-repeat;
	width: 184px;
	height: 65px;
	margin-bottom: 3px;
}
.angebote p strong {
	color:#cb0808;
}
.neu {
	border: none;
	background: url(../../img/bgi/sprite_bg1.png) 0 -218px no-repeat;
	width: 185px;
	height: 65px;
	margin-left: -3px;
}
.neu p {
	padding: 12px 0 0 41px;
}
.sub_drop_info .title {
	font-size: 2em;
	color:#2a2a2a;
	margin: 0;
	padding: 6px 0 0px;
}
.sub_drop_info .prod_img {
	margin: 2px 0 0;
}
.sub_drop_info .price {
	background: url(../../img/bgi/png.png);
	position: relative;
	top: -58px;
	padding-top: 5px;
	border-bottom: 1px solid #f4f4f4;
	margin-bottom: -47px;
}
.sub_drop_info .prod_price_netto {
	line-height: 18px;
}
.sub_drop_info .prod_price_brutto {
	line-height: 12px;
	padding: 0 0 0 15px;
}
.sub_drop_info .prod_tipp {
	line-height: 12px;
}
/* End Main Nav
--------------------------------------------------------------------------------------------------*/



/* =Main Content
--------------------------------------------------------------------------------------------------*/
#content {
	background: #fff;
	width: 996px;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	position:relative;
}

#slider_main { height:303px; overflow: hidden; position:relative; }
#slider_main .viewport { float: left; height:303px; overflow: hidden; position: relative; width:800px; z-index:500; }
#slider_main .pager { height:290px; clear: both; overflow: hidden; position:absolute; right:0px; top:0px; z-index:600; width:217px; background: url(../../img/bgi/shadow_slider_block.png) right top no-repeat; padding:13px 0px 0px; margin:0; }
#slider_main .pager li { height: 58px; width: 217px; background: url(../../img/bgi/bg_slider_li.png) right bottom no-repeat; padding-bottom:1px; margin-bottom: -1px; }
#slider_main .pager li.last { padding-bottom:0px; }
#slider_main .pager li a { font-size: 1.3em; line-height: 16px; color: #4b4b4b; font-weight: bold; display: table-cell; vertical-align: middle; width: 177px; height: 58px; padding-left: 40px; text-decoration: none;}
#slider_main .pager .active { background: url(../../img/bgi/sprite_bg.png) 0 -213px no-repeat; text-transform: uppercase; color:#fff; }
#slider_main .disable { visibility: hidden; }
#slider_main .overview { position: absolute; width:800px; height: 303px; margin: 0; }
#slider_main .overview li { float: left; height:303px; width:800px; position:relative; padding:0; }

#slide1 {
	background: url(../../img/bgi/bg_slider.png) 0 0 no-repeat;
}
#slide2 {
	background: url(../../img/bgi/bg_slider2.png) 0 bottom repeat-x;
}
#slide3 {
	background: url(../../img/bgi/bg_slider.png) 0 0 no-repeat;
}
#slide4 {
	background: url(../../img/bgi/bg_slider.png) 0 0 no-repeat;
}
#slide5 {
	background: url(../../img/bgi/bg_slider.png) 0 0 no-repeat;
}
.slide_main {
	overflow: hidden;
	height: 303px;
}
.slide_main h2, .slide_main span.heading {
	margin: 0;
	background: #1a74cb;
	line-height: 33px;
	font-size: 2.0em;
	font-weight: bold;
	color:#fff;
	text-shadow: 2px 2px 2px #606061;
	text-transform: uppercase;
	padding: 0 0 0 15px;
}
.slide_block_left {
	float: left;
	width: 266px;
	height: 290px;
	padding-top: 13px;
	background: url(../../img/bgi/bg_slider_block.png) repeat-x;
}
.counter table {
	border-collapse: separate;
	border-spacing: 5px;
}
.counter table tr th {
	vertical-align: top;
	text-align: center;
	font-size: 11px;
	color:#4b4b4b;
}
.counter {
	padding: 11px 0 0 10px;
}
.counter table tr td {
	vertical-align: top;
	text-align: center;
}
.counter table tr td span {
	display: block;
	float: left;
	background: url(../../img/bgi/sprite_bg.png) right -120px no-repeat;
	width: 27.5px;
	height: 48px;
	font-size: 32px;
	color:#2f2f2f;
	padding-top: 3px;
}
.secondsleft {
    display: none;
}

.available {
	padding: 0 0 0 15px;
}
.available p {
	margin: 0;
	font-size: 1.5em;
	font-weight: bold;
	color:#505050;
	padding: 0 0 11px;
}
.av1 {
	background: url(../../img/bgi/sprite_bg.png) 0 -153px no-repeat;
	height: 29px;
	width: 233px;
	margin-bottom: 5px;
}
.av2 {
	background: url(../../img/bgi/sprite_bg.png) 0 -183px no-repeat;
	height: 29px;
	width: 50%;
	border-right: 1px solid #cecece;
}
.percent {
	display: block;
	padding-left: 104px;
	font-size: 1.5em;
	font-weight: bold;
	color:#505050;
}
.slider_link {
	background: url(../../img/bgi/sprite_bg.png) right -177px no-repeat;
	display: block;
	width: 161px;
	height: 35px;
	margin: 19px 0 0;
	padding-left: 71px;
	line-height: 35px;
	font-size: 1.6em;
	font-weight: bold;
	color:#fff;
	text-decoration: none;
}
.slider_img {
	width: 239px;
	float: left;
	text-align: right;
	padding-top: 13px;
}
.slider_text {
	padding-top: 84px;
	float: left;
	width: 294px;
	text-align: right;
	height: 219px;
	position: relative;
}
.slider_text img {
	margin: 0 37px 3px 0;
}
.slider_text p {
	font-size: 2.1em;
	color:#494949;
	margin: 0;
	padding-right: 37px;
}
.price_block {
	position: absolute;
	right: 0;
	bottom: 0;
	background: #f5f5f5;
	padding: 17px 21px 16px 25px;
}
.price_block .old_price {
	font-size: 1.6em;
	color:#cc0f00;
	text-decoration: line-through;
	line-height: 21px;
	vertical-align: middle;
}
.diff {
	display: inline-block;
	background: #b82300;
	height: 21px;
	line-height: 21px;
	font-size: 1.2em;
	color:#fff;
	padding: 0 5px 0 6px;
	margin: 0 15px 0 5px;
}
.diff strong {
	font-size: 1.3em;
	font-weight: bold;
	vertical-align: middle;
}
.price_block table {
	border-collapse: collapse;
	margin: 7px 0 5px;
}
.price_block table tr td {
	vertical-align: top;
}
.price_block table tr td span {
	background: url(../../img/bgi/sprite_bg.png) -432px -117px no-repeat;
	width: 37px;
	height: 54px;
	display: block;
	font-size: 22px;
	text-align: center;
	padding-top: 4px;
}
.price_block table tr td img {
	margin: 0;
}
.price_block table tr td span strong {
	font-size: 46px;
	display: block;
	font-weight: normal;
	padding-top: 5px;
}
.price_block p {
	font-size: 1.3em;
	text-align: right;
	color:#333333;
	margin: 0;
	padding: 0 16px 0 0;
}


.slide2_img {
	float: left;
	padding: 81px 23px 0 20px;
}
.slide2_text {
	float: left;
	width: 494px;
	background: url(../../img/bgi/graph2.png) right bottom no-repeat;
	padding: 52px 0 83px;
}
.slide2_text p {
	font-size: 1.5em !important;
	color:#000 !important;
	line-height: 18px;
	margin: 0;
	width: 315px;
}
.slide2_text p span {
	font-size: 1.3em !important;
	color:#000 !important;
	line-height: 24px;
	margin-bottom: 8px;
	display: block;
}
.slide2_text p strong {
	font-family: Impact, Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color:#cc0f00;
}
.slide2_text .more_info {
	display: block;
	background: url(../../img/bgi/sprite_bg1.png) 0 0 no-repeat;
	width: 134px;
	height: 40px;
	line-height: 40px;
	font-size: 1.6em;
	font-weight: bold;
	color:#fff;
	padding-left: 77px;
	text-decoration: none;
	margin: 12px 0 0 0;
}

.slide3_text {
	background: url(../../img/bgi/bg_slide3.png) repeat-y;
	width: 176px;
	margin: 60px 48px 21px 70px;
	padding: 18px 20px 20px 32px;
	float: left;
}
.slide3_text p {
	color:#000;
	font-size: 1.2em;
	line-height: 20px;
	margin: 0 0 10px;
}
.slide3_text p strong {
	font-size: 1.7em;
	color:#2a2a2a;
	font-weight: normal;
}
.slide3_text a {
	display: block;
	margin: 23px 0 0;
	background: url(../img/bgi/sprite_bg.png) 0 -591px no-repeat;
	width: 101px;
	height: 29px;
	line-height: 29px;
	padding-left: 51px;
	color:#fff;
	font-weight: bold;
	font-size: 1.4em;
	text-decoration: none;
}
.slide3_img {
	float: left;
	width: 262px;
	position: relative;
	padding-top: 46px;
}
.slide3_img p {
	color:#494949;
	font-size: 2.2em;
	margin: 0 0 11px;
	text-align: right;
}
.i_right {
	float: right;
	margin-top: -9px;
}
.slide3_img_text {
	position: absolute;
	left: 113px;
	top: 114px;
	background: url(../img/bgi/sprite_bg1.png) 0 -43px no-repeat;
	width: 110px;
	height: 70px;
	padding: 4px 0 0 28px;
}
.slide3_img_text p {
	font-size: 1.4em;
	color:#000;
	margin: 0 0 2px;
	text-align: left;
}
.slide3_img_text p strong {
	display: block;
	font-size: 1.6em;
	color:#b70000;
	padding: 4px 0 11px;
}
.slide3_img_text p strong sup {
	font-size: 0.6em;
	position: relative;
	top: -5px;
}
.slide3_img_text p strong span {
	font-size: 0.6em;
	color:#b70000;
}
.slide3_img_text span {
	color:#5c5c5c;
	font-size: 1.2em;
}




#trusted_wrapper {
	float: right;
	background: url(../../img/bgi/sprite_bg.png) right -214px no-repeat;
	margin: 23px -12px 0 0;
	width: 214px;
	height: 438px;
	text-align: center;
}
.ekomi {
	position: relative;
	top: -18px;
}
.trusted {
	position: relative;
	top: -14px;
}

#offers {
	padding-left: 10px;
	overflow: hidden;
	margin-bottom: 28px;
}
.offer_item {
	float: left;
	width: 178px;
	border: 1px solid #d9d9d9;
	position: relative;
	padding-bottom: 8px;
	margin-right: 19px;
	background: #fff;
}
.offer_item.last {
	margin: 0;
}
.prod_title {
	font-size: 1.2em;
	line-height: 14px;
	color:#000;
	margin: 0;
	padding: 10px 0 2px 16px;
}
.prod_art {
	font-size: 1.1em;
	line-height: 14px;
	color:#7d7d7d;
	font-weight: bold;
	margin: 0;
	padding: 0px 0 0px 16px;
}

.cat_item2 .prod_art {
    padding: 0px 0 10px 16px;
}

.rating {
	display: inline-block;
	/*background: url(../../img/bgi/sprite_bg.png) -342px -159px no-repeat;*/
	width: 77px;
	height: 14px;
	margin: 0 0 5px 16px;
}
.prod_img {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	margin: 6px 0 4px;
}
.offer_item .diff {
	float: right;
	margin: 0;
}
.old_price {
	font-size: 1.1em;
	line-height: 21px;
	margin-left: 15px;
	color:#7d7d7d;
	text-decoration: line-through;
}

#liveshopping .old_price {
    display: inline !important;
}

.prod_price_netto {
	margin: 0;
	padding: 5px 0 0px 15px;
	color:#000;
}
.prod_price_netto strong {
	font-size: 1.8em;
}
.prod_price_netto span {
	font-size: 1.4em;
}
.prod_price_netto sub {
	font-size: 1.0em;
	position: relative;
	top: -5px;
}
.prod_price_brutto {
	margin: 0;
	padding: 8px 0 5px 15px;
	color:#b70000;
	font-size: 1.1em;
}
.prod_tipp {
	margin: 0;
	padding: 0px 0 5px 15px;
	color:#2a2a2a;
	font-size: 1.2em;
}
.prod_tipp a {
	color:#2a2a2a;
	text-decoration: underline;
}
.prod_tipp a:hover {
	text-decoration: none;
}
.prod_link {
	background: url(../../img/bgi/sprite_bg.png) 0 -273px no-repeat;
	width: 105px;
	height: 24px;
	line-height: 24px;
	font-size: 1.2em;
	font-weight: bold;
	color:#fff;
	text-decoration: none;
	display: block;
	padding-left: 53px;
	margin-left: 11px;
}
.prod_link.lowstock {
    background: url(../../img/bgi/sprite_bg.png) -317px -850px no-repeat;
}
.prod_link.nostock {
    background: url(../../img/bgi/sprite_bg.png) -317px -823px no-repeat;
}
#best {
	padding-left: 10px;
    height: 259px;
    width: 975px;
    overflow: hidden
}
#best .jcarousel-container-horizontal {
	width: 928px;
	padding: 0 0 0 48px;
}
.best_item {
	width: 308px;
	border: 1px solid #d9d9d9;
	position: relative;
	padding-bottom: 8px;
	overflow: hidden;
}
.best_left {
	float: left;
	width: 121px;
	padding-left: 10px;
}
.best_item .img_wrapper {
	width: 104px;
	height: 104px;
	border: 1px solid #d9d9d9;
}
.best_right {
	float: left;
	width: 135px;
}
.best_item .prod_title {
	padding-left: 9px;
	padding-right: 50px;
}
.best_item .prod_art {
	padding: 2px 0 13px 0px;
}
.best_item .rating {
	margin-left: 0px;
}
.best_item .diff {
	margin: 9px 0 2px;
	float: none;
}
.best_item .old_price {
	margin-left: 7px;
	display: block;
}
.best_item .prod_price_netto {
	padding: 0px 0 0 7px;
}
.best_item .prod_price_brutto {
	padding-left: 7px;
	padding-bottom: 4px;
}
.best_item .prod_tipp {
	padding-left: 7px;
}
.best_item .prod_link {
	background: url(../../img/bgi/sprite_bg.png) -266px -125px no-repeat;
	width: 113px;
	padding-left: 44px;
	margin-left: 0px;
}
#best li {
	width: 309px !important;
	margin: 0 0 0 10px;
    float: left;
}
#best .jcarousel-prev-horizontal {
	background: url(../../img/bgi/sprite_bg.png) 0 -300px no-repeat;
	width: 48px;
	height: 199px;
	position: absolute;
	top: 0;
	left: 0px;
	cursor: pointer;
}
#best .jcarousel-next-horizontal {
	background: url(../../img/bgi/sprite_bg.png) -49px -300px no-repeat;
	width: 48px;
	height: 199px;
	position: absolute;
	top: 0;
	right: 0px;
	cursor: pointer;
}
p.tipp a {
	float: right;
	background: url(../../img/bgi/icons.png) 0 -60px no-repeat;
	padding-left: 10px;
	color:#2a2a2a;
	text-decoration: none;
}
p.tipp a:hover {
	text-decoration: underline;
}
p.tipp {
	color: #929292;
	padding: 0 10px;
	font-size: 1.2em;
	margin: 11px 0 8px;
	width: 98%;
}


#marks_wrapper {
	padding: 0;
	margin: 0 10px 10px;
	border: 1px solid #dbdbdb;
	overflow: hidden;
}
.all_marks {
	float: right;
	margin: 23px 10px 0 0;
	background: url(../../img/bgi/sprite_bg1.png) 0 -123px no-repeat;
	width: 110px;
	height: 24px;
	line-height: 24px;
	font-size: 1.2em;
	padding-left: 47px;
	color:#fff;
	font-weight: bold;
	text-decoration: none;
}
#marks_wrapper ul {
	margin: 0;
	padding-left: 10px;
	border-right: 1px solid #dbdbdb;
	overflow:hidden;
	float: left;
}
#marks_wrapper li {
	width: 128px;
	text-align: center;
	float: left;
}
#marks_wrapper li div {
	display: table-cell;
	width: 138px;
	height: 68px;
	vertical-align: middle;
}
#marks_wrapper .bx-wrapper ul {
	margin: 0;
}
#marks_wrapper .jcarousel-container-horizontal {
	width: 965px;
}
#marks_wrapper .jcarousel-prev-horizontal {
	background: url(../../img/bgi/sprite_bg.png) -102px -300px no-repeat;
	width: 48px;
	height: 69px;
	position: absolute;
	top: 0;
	left: -4px;
}
#marks_wrapper .jcarousel-next-horizontal {
	background: url(../../img/bgi/sprite_bg.png) -151px -300px no-repeat;
	width: 48px;
	height: 69px;
	position: absolute;
	top: 0;
	right: -6px;
}

#top_cat {
	border: 1px solid #d9d9d9;
	overflow: hidden;
	margin-left: 11px;
	width: 700px;
	float: left;
	padding-bottom: 19px;
	margin-bottom: 10px;
}
#top_cat ul {
	float: left;
	width: 195px;
	margin: 15px 0 0;
	padding: 0 0 0 9px;
}
#top_cat ul li {
	border-bottom: 1px solid #ececec;
	background: url(../../img/bgi/icons.png) 2px -56px no-repeat;
	padding-left: 13px;
}
#top_cat ul li.last {
	border: none;
}
#top_cat ul li a {
	font-size: 1.2em;
	line-height: 20.5px;
	color:#000;
	text-decoration: none;
}
#top_cat ul li a:hover {
	text-decoration: underline;
}
.top_cat_link {
	float: left;
	width: 221px;
	padding-left: 13px;
	padding-top: 24px;
}
.top_cat_link p {
	font-weight: bold;
	margin: 0;
	font-size: 1.4em;
	line-height: 17px;
	padding: 17px 0 10px;
}
.top_cat_link a {
	display: block;
	background: url(../../img/bgi/sprite_bg.png) 0 -503px no-repeat;
	width: 161px;
	height: 35px;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 35px;
	color:#fff;
	padding-left: 60px;
	text-decoration: none;
}

#b2b {
	border: 1px solid #d9d9d9;
	overflow: hidden;
	margin-left: 11px;
	width: 261px;
	float: left;
	margin-bottom: 10px;
	height: 212px;
	overflow: hidden;
}
#b2b div {
	padding: 8px 0 0px 9px;
}
#b2b p {
	font-size: 1.1em;
	line-height: 13px;
	margin: 0;
	color:#2a2a2a;
	padding: 0 5px 14px 0;
}
.scroll p {
	font-size: 1.2em;
	line-height: 14px;
	margin: 0;
	color:#2a2a2a;
	padding: 0 20px 14px 0;
}

.nxsSearchSuggestionSeoBox .jScrollPaneContainer {
    width: 787px !important;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 5;
	width: 251px !important;
	margin-top: 10px;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0px;
	height: 100%;
	width: 11px !important;
	padding-left: 1px;
	background: none;
}
.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	background: none;
	height: 79px;
	width: 10px;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 1px;
	right: 1px;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../../img/bgi/sprite_bg.png) -210px -300px no-repeat;
	height: 13px;
	width: 13px !important;
}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 1px;
	right: 1px;
	text-indent: -2000px;
	overflow: hidden;
	background:url(../../img/bgi/sprite_bg.png) -228px -300px no-repeat;
	height:13px;
	width: 13px !important;
}
#tabs a.jScrollArrowUp {
	top: 14px;
}
#tabs a.jScrollArrowDown {
	bottom: 9px;
}

#socials {
	border: 1px solid #d9d9d9;
	overflow: hidden;
	margin-left: 11px;
	width: 261px;
	padding-bottom: 21px;
	float: left;
	clear: left;
}
#socials p {
	color:#000;
	font-size: 1.2em;
	line-height: 14px;
	margin: 0;
	padding: 18px 40px 10px 12px;
}
#socials a {
	display:inline-block;
	background-image: url(../../img/bgi/sprite_bg.png);
	background-repeat: no-repeat;
	margin-right: 4px;
}
#socials a.s1 {
	background-position: -102px -379px;
	width: 25px;
	height: 27px;
	margin-left: 10px;
}
#socials a.s2 {
	background-position: -131px -379px;
	width: 27px;
	height: 27px;
}
#socials a.s3 {
	background-position: -162px -379px;
	width: 25px;
	height: 27px;
}
#socials a.s4 {
	background-position: -100px -409px;
	width: 25px;
	height: 25px;
	margin: 0 5px 0 2px;
}
#socials a.s5 {
	background-position: -130px -409px;
	width: 72px;
	height: 25px;
}

#facebook {
	border: 1px solid #d9d9d9;
	overflow: hidden;
	margin-left: 11px;
	width: 196px;
	height: 148px;
	float: left;
	background: #fff url(../../img/bgi/socials.gif) 10px 0 no-repeat;
	padding-left: 231px;
}
#facebook_ins {
	background: #fff;
	padding: 15px 0 17px;
}

#blog {
	border: 1px solid #d9d9d9;
	margin-left: 11px;
	width: 261px;
	padding-bottom: 8px;
	float: left;
	margin-bottom: 12px;
}

#blog .scroll {
	height: 100px;
	margin-left: 10px;
	width: 240px !important;
}
#blog h3 {
	color:#000;
	background: url(../../img/bgi/sprite_bg.png) right bottom no-repeat;
	height: 30px;
	padding-top: 6px;
	position: relative;
	top: -6px;
	padding-left: 52px;
	text-transform: uppercase;
	margin-bottom: -6px;
}
.blog_item  {
	padding: 5px 40px 10px 0px; 
}
.blog_item p {
	padding: 0;
	margin: 0;
	color:#2a2a2a;
	font-size: 1.2em;
	line-height: 14px;
}
.blog_item p.blog_date {
	font-size: 1.1em;
}
.blog_item p.blog_title {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 20px;
	padding-bottom: 4px;
}
.blog_item p a {
	color:#b70000;
}

/* =End Main Content
--------------------------------------------------------------------------------------------------*/


/* =Secondary Content
--------------------------------------------------------------------------------------------------*/
#bottom_wrapper {
	clear: both;
	background: url(../../img/bgi/bg_bottom.png) 0 32px repeat-x;
	padding-top: 32px;
}
#bottom {
	background: url(../../img/bgi/bg_bottom1.png) no-repeat;
	overflow: hidden;
	padding: 54px 0 0 18px;
}
#bottom h2, #bottom span.heading {
	padding: 0 0 14px;
}
#bottom p {
	margin: 0;
	font-size: 1.2em;
	line-height: 14px;
	color:#2a2a2a;
}
#contacts {
	float: left;
	width: 230px;
	border-right: 1px solid #e4e4e4;
	min-height:192px;
	padding-top: 19px;
}
.mail, .hotline {
	font-size: 1.4em !important;
}
.mail a {
	color: #2a2a2a;
}
.mail strong {
	display: block;
	background: url(../../img/bgi/icons.png) 0 -247px no-repeat;
	padding: 0 0 0 29px;
	margin: 16px 0 4px -3px;
	font-size: 0.85em;
}
.hotline strong {
	display: block;
	background: url(../../img/bgi/icons.png) 0 -277px no-repeat;
	padding: 0 0 0 24px;
	margin: 16px 0 4px -3px;
	font-size: 0.85em;
}
#payment {
	float: left;
	width: 191px;
	padding-left: 23px;
	border-right: 1px solid #e4e4e4;
	min-height:192px;
	padding-top: 19px;
}
#payment p {
	margin-bottom: 24px;
}
#payment img {
	margin: 0 10px 17px 0;
	vertical-align: middle;
}

#footratings {
    float: left;
    width: 237px;
    border-right: 1px solid #e4e4e4;
    min-height:192px;
    padding-top: 5px;
}

#profit {
	float: left;
	width: 214px;
	padding-left: 23px;
	border-right: 1px solid #e4e4e4;
	min-height:192px;
	padding-top: 19px;
}
#profit h2, #profit span.heading {
	padding-left: 7px;
}
#profit ul {
	margin: 0;
	padding-left: 2px;
	margin: 0px 0 3px;
}
#profit ul li {
	background: url(../../img/bgi/icons.png) 0 -386px no-repeat;
	padding-left: 24px;
	font-size: 1.2em;
	line-height: 16px;
	color:#000;
	padding-bottom: 6px;
}
.profit_icons {
    background: url(../../img/bgi/sprite_bg.png) 0 -543px no-repeat;
    width: 182px;
    height: 41px;
}
.profit_icons.at {
    background: url(../../img/bgi/sprite_bg_at.png) 0 -543px no-repeat;
    width: 193px;
}
.profit_icons.ch {
    background: url(../../img/bgi/sprite_bg_ch.png) 0 -543px no-repeat;
    width: 193px;
}


#newsletter {
	float: left;
	width: 294px;
	min-height:192px;
	padding-top: 19px;
}
#newsletter h2, #newsletter span.heading {
	padding-left: 10px;
}
#newsletter .newsletter_discount {
	margin: -7px 0 16px 11px;
	position: static;
	width: 251px;
	height: 42px;
	background: url(../../img/bgi/sprite_bg1.png) -213px 0 no-repeat;
}
.online {
	border-top: 1px solid #e4e4e4;
	background: url(../../img/bgi/graph.png) right bottom no-repeat;
	height: 106px;
	padding-right: 80px;
}
#bottom .online p {
	padding: 15px 10px 17px;
	font-size: 1.6em !important;
	color:#000 !important;
	line-height: 18px;
}
.online p strong {
	font-family: Impact, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color:#cc0f00;
}
.more_info {
	display: block;
	background: url(../../img/bgi/sprite_bg.png) -100px -439px no-repeat;
	width: 88px;
	height: 24px;
	line-height: 24px;
	font-size: 1.1em;
	font-weight: bold;
	color:#fff;
	padding-left: 42px;
	text-decoration: none;
	margin-left: 9px;
}
#footer {
	clear: both;
	background: #1a74cb;
	height: 40px;
	width: 997px;
	margin-bottom: 10px;
}
#footer span {
	float: right;
	padding: 15px 11px 0 0;
	font-size: 1.2em;
	color:#fff;
}
.footer_nav {
	padding: 15px 0 0 10px;
}
.footer_nav ul {
	margin: 0;
}
.footer_nav ul li {
	float: left;
	border-right: 1px solid #fff;
	padding-right: 8px;
	margin-right: 8px;
}
.footer_nav ul li.last {
	border: none;
}
.footer_nav ul li a {
	color:#fff;
	font-size: 1.2em;
	text-decoration: none;
}
#seo {
	float: left;
	width: 491px;
	margin-right: 10px;
}
.seo_inside {
	padding: 10px;
}

.seo_inside h3 {
    background: none;
    color: #8E8E8E;
    padding: 0px;
    margin: 10px 0px 10px 0px;
    line-height: normal;
    height: auto;
}

#seo .scroll {
	height: 92px;
	width: 460px !important;
}
#seo .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 5;
	width: 470px !important;
	margin: 0;
}
#seo h4 {
	text-transform: uppercase;
	margin: 0;
	font-size: 1.5em;
	color:#8e8e8e;
	font-weight: bold;
}
#seo h2 {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    color: #8E8E8E;
}
#seo p {
	margin: 0;
	padding: 0px 40px 0 0;
	font-size: 1.1em;
	line-height: 13px;
	color:#8e8e8e;
}
#cloud {
	float: left;
	width: 490px;
	height: 169px;
}
#cloud h4 {
	font-size: 1.5em;
	padding: 8px 10px 17px;
	color:#8e8e8e;
	font-weight: bold;
	margin: 0;
}
#cloud p {
	padding: 0 20px 10px 13px;
	line-height: 28px;
	margin: 0;
}
#cloud p a {
	color:#8e8e8e;
	text-decoration: none;
}
a.font21 {
	font-size: 2.1em;
}
a.font16 {
	font-size: 1.6em;
}
a.font26 {
	font-size: 2.6em;
}
a.font20 {
	font-size: 2.0em;
}
a.font11 {
	font-size: 1.1em;
}
a.font9 {
	font-size: 0.9em;
}

/* End Secondary Content
--------------------------------------------------------------------------------------------------*/


/* =Footer
--------------------------------------------------------------------------------------------------*/

/* End Footer
--------------------------------------------------------------------------------------------------*/


/* =Forms
--------------------------------------------------------------------------------------------------*/

/* Removing fieldset borders (remove if you want to keep the defaults defined in Normalization) */
fieldset { border: 1px solid transparent; margin: 0; padding: 0; }

/* End Forms
--------------------------------------------------------------------------------------------------*/


/* =catalog1
--------------------------------------------------------------------------------------------------*/
#left_sidebar {
	width: 200px;
	margin-left: -10px;
	margin-right: 19px;
	float: left;
	padding-top: 6px;
}
#left_sidebar h3, #left_sidebar span.h3 {
	line-height: 25px;
	height: 27px;
	padding-left: 10px;
	border-bottom: 1px solid #76ace0;
	text-align: left;
}
.left_bg {
    margin-bottom: 5px;
}
.left_bg1 {
	background: url(../../img/bgi/sprite_bg.png) -490px -687px no-repeat;
	padding-top: 5px;
	margin-bottom: 5px;
}
.left_bg2 {
	background: url(../../img/bgi/sprite_bg.png) -490px -694px no-repeat;
	padding-top: 5px;
	margin-bottom: 5px;
}
.left {
	background: #fff;
	position: relative;
	border: 1px solid #d9d9d9;
}

#left_nav {
	margin: 0;
	font-size: 1.2em;
}
#left_nav ul {
	margin: 0;
	border-top: 1px solid #fff;
}
#left_nav li {
	border-bottom: 1px solid #fff;
	background: #fe871d;
	font-weight: bold;
	color:#fff;
}
#left_nav li.last {
	border: none;
}
#left_nav li.active>a, #left_nav li a:hover , #left_nav li.blue {
	background-color: #3890e0;
}
#left_nav li a {
	padding: 4px 0 4px 10px;
	color:#fff;
	text-decoration: none;
	font-weight: bold;
	display: block;
	line-height: 14px;
}
#left_nav li ul li {
	background: #fba625;
}
#left_nav li ul li a {
	display: block;
	background: url(../../img/bgi/fb_arrow.png) -1px -8px no-repeat;
	padding: 4px 0 4px 26px;
	color:#fff;
	text-decoration: none;
	font-weight: normal;
}

#filter form {
	padding: 0 10px;
	margin: 0;
}
.filter_title {
	background: url(../../img/bgi/icons.png) right 17px no-repeat;
	border-bottom: 1px solid #ececec;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 22px;
	color:#000;
	margin: 0;
	padding: 6px 0 0;
}
#filter label {
	font-size: 1.2em;
	color:#000;
	vertical-align: middle;
}
#filter label.check {
	color:#4188c9;
}
.niceCheck {
	display: inline-block;
	background: url(../../img/bgi/sprite_bg.png) -210px -320px no-repeat;
	width: 13px;
	height: 13px;
	margin: 6px 5px 5px 2px;
	cursor: pointer;
	vertical-align: middle;
}
.niceCheck input {
	display: none;
}
#filter p {
	margin: 0;
}
#filter p a {
	font-size: 1.2em;
	color:#000;
	display: block;
	margin: 7px 0 4px 20px;
}
.field1 {
	background: url(../../img/bgi/sprite_bg.png) -251px -753px no-repeat;
	height: 24px;
	padding: 0 0 0 4px;
}
.field2 {
	background: url(../../img/bgi/sprite_bg.png) right -753px no-repeat;
	height: 24px;
	padding:0;
    position: relative;
}
.weitere_filter {
	background: url(../../img/bgi/sprite_bg.png) -274px -684px no-repeat;
	width: 200px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin: 10px 0 0 -11px;
}
.weitere_filter  a {
	font-size: 1.4em;
	color:#010101;
	font-weight: bold;
	text-decoration: none;
}
#discount p {
	font-size: 1.6em;
	line-height: 19px;
	color:#000;
	padding: 7px 15px 10px;
	margin: 0;
}
#discount .more_info {
    background: url(../../img/bgi/sprite_bg.png) no-repeat right -716px;
    color: #FFFFFF;
    display: block;
    font-size: 1.4em;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    margin-left: 10px;
    padding-left: 65px;
    text-decoration: none;
    width: 114px;
}
#bewertungen {
	text-align: center;
}
#bewertungen h3 {
	text-align: left;
}
#bewertungen img {
	margin: 10px 0 20px;
}
#b2b1 {
	padding-bottom: 10px;
}
#b2b1 p {
	line-height: 14.5px;
    padding: 11px 5px 3px 10px;
	font-size: 1.2em;
	color:#000;
	margin: 0;
}
#b2b1 div h3 {
    height: auto;
    color: #000000;
    font-weight: bold;
    border: none;
    border-bottom: none;
    background: none;
    font-size: 1.3em;
    padding: 0px 5px 0px 10px;
    margin: 0px;
}
#content_main {
	float: left;
	width: 787px;
	padding: 12px 0 18px;
}
#bread {
	height: 20px;
	border-bottom: 1px solid #dedede;
	margin-right: 9px;
	font-size: 1.2em;
}
#bread a {
	background: url(../../img/bgi/icons.png) right -97px no-repeat;
	padding-right: 12px;
	margin-right: 7px;
	float: left;
	color:#2a2a2a;
	text-decoration: none;
	font-size:11px;
}
#bread a:hover {
	text-decoration: underline;
}
#bread span {
	float: left;
	color:#ea9b22;
	font-weight: bold;
    line-height: 16px;
}
h1 {
	margin: 0;
	padding: 8px 2px 6px;
	font-size: 2.0em;
	color:#2a2a2a;
}
.text p {
	font-size: 1.2em;
	line-height:14px;
	color:#2a2a2a;
	margin:0;
	padding: 0 9px 14px 0;
}

.pager_wrapper {
	background: #f8f8f8;
	border: 1px solid #d9d9d9;
	height: 24px;
	padding: 3px 3px 2px 10px;
	margin-right: 9px;
	position: relative;
	z-index: 100;
	font-size: 1.2em;
	line-height: 24px;
	color:#000000;
}
.pagination {
	float: left;
	width: 255px;
	margin-right: 133px;
}
.pagination span {
	float: left;
}
.pagination .field1 {
	margin-left: 15px;
}
.pagination a {
	color:#000;
	float: left;
	text-decoration: none;
	width: 18px;
	height: 18px;
	text-align: center;
	margin: 3px 0.5px 0;
	line-height: 18px;
}
.pagination a:hover, .pagination a.active {
	background: #F7A62D; /*url(../../img/bgi/sprite_bg.png) -230px -321px no-repeat;*/
	color:#fff;
}
.pagination a.prev_page {
	background: url(../../img/bgi/icons.png) 0 -21px no-repeat;
	margin: 2px 0 0 4px;
	width: 11px;
}
.pagination a.next_page {
	background: url(../../img/bgi/icons.png) right -94px no-repeat;
	margin: 2px 8px 0 0;
	width: 11px;
}
.items_number {
	float: left;
	width: 93px;
	margin-right: 10px;
}
.items_view {
	float: left;
	width: 112px;
	margin-right: 10px;
}
.items_view span {
	float: left;
}
.items_view a {
	display: inline-block;
	background-image: url(../../img/bgi/sprite_bg.png);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	margin: 3px 0 0 2px;
}
.items_view a.view1 {
	background-position: -197px -573px;
}
.items_view a.view2 {
	background-position: -217px -573px;
}
.items_view a.view3 {
	background-position: -237px -573px;
	margin-right: 3px;
}
.items_view a.view1.active {
	background-position: -197px -552px;
}
.items_view a.view2.active {
	background-position: -217px -552px;
}
.items_view a.view3.active {
	background-position: -237px -552px;
}
.items_sort {
	float: left;
	width: 149px;
}
.pager_wrapper .field1 {
	float: left;
}


#catalogue {
	padding-top: 10px;
}
#catalogue .tipp {
	font-size: 1.2em;
	color:#929292;
	text-align: right;
	margin: 0;
	padding: 7px 9px 13px 0;
	clear: both;
}
.cat_item1 {
	margin-right: 9px;
	border: 1px solid #dadada;
	position: relative;
	margin-bottom: 9.5px;
}
.cat_item1:hover {
	border-color: #ffab2b;
}
.cat_item1_right {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 205px;
	/*padding-top: 10px;*/
	background: #f8f8f8;
}
.cat_item1_price {
	border-bottom: 1px solid #dadada;
}
.cat_item1_right .diff {
	float: right;
	margin: 0;
	height: 16px;
	line-height: 16px;
	font-size: 1.2em;
}
.cat_item1_right .prod_price_netto {
	margin: 0;
	padding: 0px 0 0px 15px;
	color:#000;
}
.cat_item1_right .prod_price_netto strong {
	font-size: 2.2em;
}
.cat_item1_right .prod_price_netto span {
	font-size: 1.7em;
}
.cat_item1_right .prod_price_netto sub {
	font-size: 1.3em;
	position: relative;
	top: -7px;
}
.cat_item1_right .prod_price_brutto {
    padding: 3px 0 2px 15px;
}

.cat_item1_right .available {
	background: url(../../img/bgi/sprite_bg.png) -487px -790px no-repeat;
	padding-left: 19px;
	margin: 5px 0 0 12px;
	color:#53942a;
	line-height: 13px;
	font-size: 1.2em;
}
.cat_item1_right .lowstock {
	background: url(../../img/bgi/sprite_bg.png) -487px -855px no-repeat;
	padding-left: 19px;
	margin: 5px 0 0 12px;
	color:#FF8A00;
	line-height: 13px;
	font-size: 1.2em;
}
.cat_item1_right .nostock {
	background: url(../../img/bgi/sprite_bg.png) -487px -828px no-repeat;
	padding-left: 19px;
	margin: 5px 0 0 12px;
	color:#BE2431;
	line-height: 13px;
	font-size: 1.2em;
}
.cat_item1_right .field1 {
	width: 99px;
	margin: 5px 0 7px 14px;
}
.cat_item1_right .field1 label {
	font-size: 1.2em;
	color:#000000;
	line-height: 24px;
}
.to_cart {
	background: url(../../img/bgi/sprite_bg.png) -295px -779px no-repeat;
	display: block;
	width: 121px;
	height: 35px;
	line-height: 35px;
	font-size: 1.2em;
	color:#fff;
	font-weight: bold;
	text-decoration: none;
	padding-left: 58px;
	margin-left: 13px;
}

.cat_item1_img {
	width: 143px;
    height: 186px;
	position: absolute;
	left: 0;
	top: 0;
}
.cat_item1_img div {
	display: table-cell;
	width: 143px;
	height: 186px;
	vertical-align: middle;
	text-align: center;
}
.sale {
	background: url(../../img/bgi/sprite_bg.png) -228px -489px no-repeat;
	width: 50px;
	height: 50px;
	position: absolute;
	right: 0;
	top: -3px;
}
.cat_item1_description {
	background: #fff;
	padding: 0 0 0 143px;
	margin-right: 205px;
}
.cat_item1_description_inside {
	border-right: 1px solid #dadada;
	border-left: 1px solid #dadada;
	min-height: 161px;
	position: relative;
	padding-bottom: 25px;
    width: 426px;
}

.nxsAccMargin .cat_item1_description_inside {
    width: 416px
}

#tabs .cat_item1_description_inside {
    width: 387px;
}
.cat_item1_description_inside .prod_title {
	font-size: 1.5em;
	line-height: 18px;
	font-weight: bold;
	color:#000;
	padding: 7px 10px 0px 10px;
}
.cat_item1_description_inside .prod_art {
	display: inline-block;
	padding-left: 10px;
	padding-bottom: 0px;
	margin-bottom: 6px;
}
.cat_item1_description_inside ul {
	margin: 0;
	padding: 2px 0 3px 11px;
	float: left;
}
.cat_item1_description_inside ul li {
    padding-left: 0px;
    line-height: 20px;
    font-size: 1.2em;
    color:#000;
}

.cat_item1_description_inside ul li span.list-point {
    float: left;
    background: url(../../img/bgi/sprite_bg.png) -495px -808px no-repeat;
    display: inline-block;
    width: 10px;
    height: 13px;
}

.cat_item1_description_inside ul li span.list-text {
    float: left;
    display: inline-block;
    max-width: 180px;
}

#itemRating li.currentRate, 
#itemRating li.s1, 
#itemRating li.s2, 
#itemRating li.s3, 
#itemRating li.s4, 
#itemRating li.s5 {
    list-style: none;
    background: none;
}
.cat_item1_description_inside .prod_options {
	position: absolute;
	left: 10px;
	bottom: 0px;
	height: 18px;
	padding-top: 7px;
}
.cat_item1_description_inside .prod_options .niceCheck {
	margin: 0 5px 0 0;
}
.cat_item1_description_inside .prod_options a {
	display: inline-block;
	background: url(../../img/bgi/icons.png) 0 -60px no-repeat;
	line-height: 13px;
	font-size: 1.2em;
	color:#000;
	text-decoration: none;
	padding-left: 11px;
	margin-left: 12px;
	vertical-align: middle;
}
.cat_item1_description_inside table {
	border-collapse: collapse;
	border: 1px solid #d9d9d9;
	margin: 0 0 3px 10px;
	width: 406px;
}
.cat_item1_description_inside table tr td {
	border-bottom: 1px solid #d9d9d9;
	padding: 0 0 0 10px;
	vertical-align: middle;
}
.cat_item1_description_inside table tr td strong {
	font-size: 1.1em;
	color:#000;
}

#recommended {
	padding-top: 4px;
    width: 778px;
    height: 262px;
    position: relative;
    overflow: hidden
}

*+html #recommended {
    width: 645px;
}

#recommended_wide #recommended {
    width: 978px
}

#recommended_wide1 #recommended {
    width: 978px
}

#recommended #recommended_slider {
    width: 50000px
}

#recommended_slider li {
    float: left;
    width: 310px;
    height: 200px;
    margin-left: 10px;
    
}

#recommended_slider ul.rating li {
    width: auto;
    height: auto;
}

#recommended .best_item {
	margin-right: 24px;
}
#recommended h2, #recommended span.heading {
	padding-bottom: 16px;
}
#recommended .jcarousel-container-horizontal, div.popup_accessoires .jcarousel-container-horizontal {
	width: 663px;
	padding: 0 48px 0 65px;
}
#recommended .jcarousel-prev-horizontal, div.popup_accessoires .jcarousel-prev-horizontal {
	background: url(../../img/bgi/sprite_bg.png) 0 -300px no-repeat;
	width: 48px;
	height: 199px;
	position: absolute;
	top: 0;
	left: 0px;
	cursor: pointer;
}
#recommended .jcarousel-next-horizontal, div.popup_accessoires .jcarousel-next-horizontal {
	background: url(../../img/bgi/sprite_bg.png) -49px -300px no-repeat;
	width: 48px;
	height: 199px;
	position: absolute;
	top: 0;
	right: 0px;
	cursor: pointer;
}

/* End catalog1
--------------------------------------------------------------------------------------------------*/


/* =catalog 2
--------------------------------------------------------------------------------------------------*/
#catalogue2 {
	margin-bottom: -5px;
	padding-top: 21px;
	overflow: hidden;
}
#catalogue2 .tipp {
	font-size: 1.2em;
	color:#929292;
	text-align: right;
	margin: 0;
	padding: 0px 9px 15px 0;
	clear: both;
	position: relative;
	top: -9px;
}
.cat_item2 {
	width: 376px;
	height: 394px;
	float: left;
	margin: 0 21px 0px 0;
	position: relative;
	border: 1px solid #dadada;
	background: #fff;
}
.cat_item2:hover {
	border-color: #ffab2b;
}
.cat_item2_top {
	border-bottom: 1px solid #dadada;
	height: 63px;
}
.cat_item2_top .prod_title {
	padding-bottom: 0px;
}
.cat_item2 .prod_art {
	display: inline-block;
	vertical-align: middle;
}
.cat_item2_img {
	border-bottom: 1px solid #dadada;
	position: relative;
}
.cat_item2_img div {
	display: table-cell;
    height: 234px;
    text-align: center;
    vertical-align: middle;
    width: 376px;
}
.cat_item2 .diff {
	position: absolute;
	left: 0;
	bottom: 10px;
	margin: 0;
}
.cat_item2 .new {
	background: url(../../img/bgi/sprite_bg.png) -196px -598px no-repeat;
	width: 69px;
	height: 71px;
	position: absolute;
	top: 0;
	right: -5px;
}
.cat_item2_bottom {
	overflow: hidden;
	padding: 10px 0 9px;
}
.cat_item2_price {
	float: left;
	border-right: 1px solid #dadada;
	width: 187px;
	padding-bottom: 10px;
}
.cat_item2_price .old_price {
	margin: -6px 0 0 11px;
	display: block;
}
.cat_item2_price .prod_price_netto {
	padding: 0 0 0 12px;
}
.cat_item2_price .prod_price_netto span {
	font-size: 1.7em;
}
.cat_item2_price .prod_price_netto strong {
	font-size: 2.2em;
}
.cat_item2_price .prod_price_netto sub {
	font-size: 1.3em;
}
.cat_item2_price .prod_price_brutto {
	padding: 4px 0 0 12px;
}
.cat_item2_price .prod_tipp {
	padding: 1px 0 0 12px;
}
.cat_item2 .prod_options {
	float: left;
	width: 160px;
	padding-left: 21px;
	margin-top: -4px;
}
.cat_item2 .prod_options label {
	font-size: 1.2em;
	color:#000;
}
.cat_item2 .prod_options .niceCheck {
	margin: 5px 3px 6px 0;
}
.cat_item2 .prod_options .prod_mark {
    background: url(../../img/bgi/icons.png) no-repeat 0 -60px transparent;
    color: #000000;
    display: inline-block;
    font-size: 1.2em;
    line-height: 13px;
    padding-left: 15px;
    text-decoration: none;
    vertical-align: middle;
	margin: 5px 0 8px 3px;
}
.cat_item2 .prod_options .prod_link {
	margin-left: 0;
}
/* End catalog 2
--------------------------------------------------------------------------------------------------*/


/* =catalog3
--------------------------------------------------------------------------------------------------*/
#compare {
	float: right;
	background: #fff;
	height: 28px;
	padding: 0px 9px 0px 4px;
	margin-right: 9px;
	border: 1px solid #e9e9e9;
	font-size: 1.2em;
	line-height: 28px;
	color:#000000;
}
#compare a {
	float: right;
	background: url(../../img/bgi/sprite_bg.png) -101px -465px no-repeat;
	width: 138px;
	height: 20px;
	line-height: 20px;
	color:#fff;
	font-weight: bold;
	text-decoration: none;
	padding-left: 33px;
	margin: 3px 0 0 9px;
}
#catalogue3 {
	padding-top: 11px;
	overflow: hidden;
	margin-bottom: -10px;
}
.cat_item3 {
	width: 178px;
	float: left;
	margin: 0 19px 19px 0;
	position: relative;
	border: 1px solid #dadada;
	background: #fff;
}
.cat_item3.last {
	margin-right: 0;
}
.cat_item3:hover {
	border-color: #ffab2b;
}
.cat_item3 .diff {
    float: right;
    margin: 0;
}
.cat_item3 label {
	font-size: 1.2em;
	color:#000;
	text-decoration: underline;
}
.cat_item3 .niceCheck {
	margin: 5px 3px 6px 11px;
}
.cat_item3 .prod_mark {
    background: url(../../img/bgi/icons.png) no-repeat scroll 0 -60px transparent;
    color: #000000;
    display: inline-block;
    font-size: 1.2em;
    line-height: 13px;
    padding-left: 15px;
    text-decoration: none;
    vertical-align: middle;
	margin: 0px 0 8px 15px;
}
.cat_item3  .prod_price_brutto {
    padding: 8px 0 3px 15px;
}
.cat_item3 .prod_tipp {
	padding:2px 0 4px 16px;
}

/* End catalog3
--------------------------------------------------------------------------------------------------*/


/* categories
--------------------------------------------------------------------------------------------------*/
.text h2, .text span.heading {
	padding: 0 0 10px;
        font-size: 1.7em;
}
.banner_top {
	width: 770px;
	height: 250px;
	margin: 10px 0 17px;
	background: #e5e5e5;
}
.category {
	width: 383px;
	height: 174px;
	padding: 1px;
	float: left;
	margin: 0 5px 9px 0;
	position: relative;
	box-shadow: 0px 0px 2px #dadada;
	-moz-box-shadow: 0px 0px 2px #dadada;
	-webkit-box-shadow: 0px 0px 2px #dadada;
	behavior: url(pie.htc);
	border: 1px solid #dadada;
	background: #fff;
}
.category_left {
	float: left;
	width: 187px;
}
.category_left p {
	height: 55px;
	background: #1a74cb;
	margin: 0;
	padding: 5px 10px 0;
	font-size: 1.4em;
	line-height: 16px;
	font-weight: bold;
	color:#fff;
}
.category_left img {
	width: 187px;
	height: 114px;
	display: block;
}
.category_right {
	float: left;
	width: 196px;
}
.category_bg {
	background: #1a74cb;
	width: 196px;
	height: 9px;
	display: block;
}
.category_right ul {
	margin: 0;
	padding: 1px 12px 0 9px;
}
.category_right ul li {
	background: url(../../img/bgi/icons.png) 0 -56px no-repeat;
	padding-left: 8px;
}
.category_right ul li a {
	display: block;
	border-bottom: 1px solid #d0d0d0;
	padding-left: 5px;
	font-size: 11px;
	line-height: 19px;
	color:#000;
	text-decoration: none;
}
.category_right ul li.last a {
	border: none;
}
.more_link {
	background: #ebebeb;
	width: 195px;
	height: 19px;
	position: absolute;
	right: 1px;
	bottom: 1px;
}
.more_link .more {
	color:#575757;
	font-weight: bold;
	line-height: 19px;
	height: 19px;
	background-position: 8px -56px;
	padding-left: 20px;
	margin: 0;
}
.top_item {
	width: 178px;
	border: 1px solid #d9d9d9;
	position: relative;
	padding-bottom: 8px;
	margin-right: 19px;
	background: #fff;
}
.top_item .diff {
	float: right;
    height: 20px;
    line-height: 19px;
    margin: 0;
    padding-left: 16px;
}
.top_item .prod_img {
	margin-bottom: 6px;
}
#top .jcarousel-container-horizontal {
	width: 678px;
	padding: 0 48px 0 57px;
}
#top .jcarousel-prev-horizontal {
	background: url(../../img/bgi/sprite_bg.png) 0 -676px no-repeat;
	width: 48px;
	height: 385px;
	position: absolute;
	top: 0;
	left: 0px;
	cursor: pointer;
}
#top .jcarousel-next-horizontal {
	background: url(../../img/bgi/sprite_bg.png) -50px -676px no-repeat;
	width: 48px;
	height: 384px;
	position: absolute;
	top: 0;
	right: 7px;
	cursor: pointer;
}
h2.icon, span.heading.icon {
	background: url(../../img/bgi/icons.png) 0 -161px no-repeat;
	line-height: 40px;
    margin-top: 13px;
    padding: 0 0 4px 51px;
}
#top {
	margin-bottom: 46px;
}
.tipp.tipp1 {
	padding-left: 0;
	margin-bottom: -10px;
}

/* End categories
--------------------------------------------------------------------------------------------------*/


/* Detailseite
--------------------------------------------------------------------------------------------------*/

#recommended_wide {
	padding-left: 9px;
}
#recommended_wide #recommended .jcarousel-container-horizontal, #recommended_wide1 #recommended .jcarousel-container-horizontal {
	width: 916px;
	padding: 0 0 0 59px;
}
#b2b_wide {
	margin: 20px 9px 0;
	border: 1px solid #dadada;
	padding: 18px 340px 5px 11px;
	background: url(../../img/bgi/b2b.gif) 729px bottom no-repeat #fff;
}
#b2b_wide p {
	font-size: 1.2em;
	line-height: 14px;
	color:#2a2a2a;
	margin: 0;
	padding: 0 0 16px 2px;
}
#b2b_wide p strong {
	font-size: 1.17em;
}


#bread .catalog_back {
	float: right;
	background: url(../../img/bgi/sprite_bg.png) -102px -722px no-repeat;
	width: 142px;
	height: 24px;
	line-height: 24px;
	font-size: 1em;
	color:#868686;
	font-weight: bold;
	text-decoration: none;
	padding-left: 58px;
	margin: -8px 0px 0 0;
}
#bread.wide {
	padding: 11px 0 0 9px;
	margin: 0 0 15px;
}
#product_details {
	padding: 5px 9px 0;
	position: relative;
}
#details_right {
	width: 198px;
	background: #e8e8e8;
	border: 1px solid #d9d9d9;
	/*position: absolute;*/
	right: 9px;
	top: 5px;
	float:right;
}
#details_right .price {
	border-bottom: 1px solid #dbdbdb;
	padding: 10px 0 11px 11px;
}
#details_right .diff {
	float: right;
	margin: 0;
}
#details_right .old_price {
	padding: 0;
	margin: 0;
}
#details_right .prod_price_netto {
	padding: 0;
}
#details_right .prod_price_netto strong {
    font-size: 2em;
}
#details_right .prod_price_netto sub {
    font-size: 1.3em;
    position: relative;
    top: -6px;
}
#details_right .prod_price_netto span {
    font-size: 1.5em;
	margin-left: 5px;
}
#details_right .prod_price_brutto {
	padding: 5px 0 0;
}
#details_right .price_tipp {
	margin:0;
	font-size: 1.1em;
	color:#7d7d7d;
}
#details_right .info {
	border-bottom: 1px solid #dbdbdb;
	padding: 8px 0 11px 0px;
}
#details_right .info .available {
	background: url("../../img/bgi/sprite_bg.png") no-repeat scroll -487px -790px transparent;
    color: #53942A;
    font-size: 1.2em;
    line-height: 13px;
    margin: 0px 0 0 8px;
    padding: 0 0 0 19px;
}
#details_right .info .lowstock {
    background: url("../../img/bgi/sprite_bg.png") no-repeat scroll -487px -855px transparent;
    color: #FF8A00;
    font-size: 1.2em;
    line-height: 13px;
    margin: 0px 0 0 8px;
    padding: 0 0 0 19px;
}
#details_right .info .nostock {
    background: url("../../img/bgi/sprite_bg.png") no-repeat scroll -487px -828px transparent;
    color: #BE2431;
    font-size: 1.2em;
    line-height: 13px;
    margin: 0px 0 0 8px;
    padding: 0 0 0 19px;
}
#details_right .info .field1 {
    margin: 9px 0 13px 9px;
    width: 96px;
}
#details_right .info .field1 label {
    color: #000000;
    font-size: 1.2em;
    line-height: 24px;
}
#details_right .info p {
	margin: 0;
	color:#7d7d7d;
	font-size: 1.1em;
	padding: 3px 0 1px 8px;
	line-height: 13px;
}
#details_right .info .to_cart {
	background: url(../../img/bgi/sprite_bg.png) 0 -628px no-repeat;
	width: 121px;
	height: 35px;
	padding: 0 0 0 58px;
    text-decoration: none !important;
	line-height: 35px;
	font-size: 1.2em;
    font-weight: bold;
	color:#fff;
	margin-bottom: 6px;
}
#details_right .info .kasse {
	background: url(../../img/bgi/sprite_bg.png) -103px -779px no-repeat;
	width: 94px;
	height: 35px;
	padding: 0 0 0 85px;
    text-decoration: none !important;
	line-height: 35px;
	font-size: 1.2em;
    font-weight: bold;
	color:#fff;
	margin-bottom: 6px;
}
#details_right .info a {
	color:#000;
	display: block;
	background: url(../../img/bgi/icons.png) 0 -56px no-repeat;
	margin-left: 9px;
	line-height: 13px;
	font-size: 1.1em;
	padding: 3px 0 3px 10px;
	text-decoration: none;
}
#details_right .info a:hover {
	text-decoration: underline;
}
#details_right .profit {
	padding: 10px 10px 17px;
}
#details_right .profit ul { margin: 0;}
#details_right .profit ul li {
    background: url("../../img/bgi/icons.png") no-repeat scroll 0 -384px transparent;
    color: #000000;
    font-size: 1.2em;
    line-height: 16px;
	padding: 2px 0 6px 24px;
}

#details_left {
	float: left;
	width: 350px;
}
#detail_img_big {
	border: 1px solid #d9d9d9;
	width: 348px;
	height: 348px;
	position: relative;
	margin-bottom: 10px;
}
#detail_img_big img {
	/*display: block;*/
}
#detail_img_big .new {
    /*background: url("../../img/bgi/sprite_bg.png") no-repeat scroll -196px -598px transparent;*/
    height: 71px;
    position: absolute;
    right: -4px;
    top: -2px;
    width: 69px;
}
#detail_img_big .fancy {
	background: url(../../img/bgi/sprite_bg.png) right 0 no-repeat;
	width: 25px;
	height: 25px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#details_left .jcarousel-container-horizontal {
	padding: 0 17px 0 17px;
}
#details_left .jcarousel-container-horizontal ul { margin: 0;}
#details_left .jcarousel-container-horizontal ul li {
	border: 1px solid #d9d9d9;
	width: 58px;
	height: 58px;
	margin-right: 4px;
}
#details_left .jcarousel-container-horizontal ul img {
	/*display: block;*/
	cursor: pointer;
}
#details_left .jcarousel-prev-horizontal {
	background: url(../../img/bgi/sprite_bg.png) -225px -213px no-repeat;
	width: 16px;
	height: 60px;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
}
#details_left .jcarousel-next-horizontal {
	background: url(../../img/bgi/sprite_bg.png) -245px -213px no-repeat;
	width: 16px;
	height: 60px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}

#details_center {
	margin: 0 208px 0 360px;
}
#details_center h1 {
	padding: 0 0 8px;
	line-height: 18px;
}
#details_center .prod_art {
	margin: 0;
	padding: 0 0 13px;
	display: inline-block;
	color:#7d7d7d;
}
#details_center .rating {
	vertical-align: middle;
}
#details_center p {
	margin: 0;
	padding: 0 0 13px;
	font-size: 12px;
	line-height: 13px;
	color:#000;
}
#details_center .more_details {
	color:#000;
	display: block;
	background: url(../../img/bgi/icons.png) 0 -56px no-repeat;
	line-height: 13px;
	font-size: 1.1em;
	padding: 1px 0 11px 12px;
	text-decoration: none;
}
#details_center .more_details:hover {
	text-decoration: underline;
}
#details_center ul { margin: 0;}
#details_center .nxsDetailsCenterTop>ul li {
    background: url("../../img/bgi/sprite_bg.png") no-repeat scroll -495px -807px transparent;
    color: #000000;
    font-size: 1.1em;
    line-height: 20px;
    padding-left: 10px;
	margin-left: 4px;
}
#details_center table {
	border-collapse: collapse;
	border: 1px solid #d9d9d9;
	width: 410px;
	margin: 16px 0 10px;
}
#details_center table tr td {
	border-bottom: 1px solid #d9d9d9;
	padding: 0 0 0 10px;
	vertical-align: middle;
}
#details_center table tr td strong {
	font-size: 1.1em;
	color:#000;
}
#mark_slider_wrapper li div {
    display: table-cell;
    height: 60px;
    vertical-align: middle;
	width: 110px;
	text-align: center;
}
#mark_slider_wrapper .jcarousel-container-horizontal {
	border: 1px solid #d9d9d9;
}
#mark_slider_wrapper .jcarousel-prev-horizontal {
	background: url(../../img/bgi/sprite_bg.png) -225px -213px no-repeat;
	width: 16px;
	height: 60px;
	position: absolute;
	left: -1px;
	top: 0;
	cursor: pointer;
}
#mark_slider_wrapper .jcarousel-next-horizontal {
	background: url(../../img/bgi/sprite_bg.png) -245px -213px no-repeat;
	width: 16px;
	height: 60px;
	position: absolute;
	right: -1px;
	top: 0;
	cursor: pointer;
}

#additional {
	padding: 0 0 9px 9px;
	overflow: hidden;
}
#additional .best_item {
	float: left;
	margin-right: 18px;
}
#additional .best_item.last {
	margin: 0;
}

#bewertungen_right {
	height: 318px;
	border: 1px solid #d9d9d9;
	float: right;
	width: 198px;
	margin-right: 9px;
}
#bewertungen_right img {
	display: block;
	margin: 33px auto 0;
}
#tabs {
    float: left;
	height: 318px;
	border: 1px solid #d9d9d9;
	width: 764px;
	margin-left: 9px;
}
.ui-tabs-nav {
	margin: 0;
	background: #1a74cb;
	height: 26px;
	padding: 3px 0 0 8px;
	border-bottom: 1px solid #d9d9d9;
}
.ui-tabs-nav li {
	float: left;
	padding: 0 13.5px;
	line-height: 23px;
	height: 27px;
	position: relative;
	z-index: 10;
}
.ui-tabs-nav li a {
	color:#fff;
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
}
.ui-tabs-nav li.ui-tabs-selected {
	background: #fff;
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	position: relative;
	behavior: url(pie.htc);
}
.ui-tabs-nav li.ui-tabs-selected a {
	color:#136dbe;
}
.ui-tabs-hide {
	display: none;
}
#tabs table {
	width: 363px;
}
#tabs .jScrollPaneContainer {
    margin-top: 0px;
    overflow: hidden;
    position: relative;
    width: 756px !important;
    z-index: 5;
}
#tabs .scroll {
	height: 288px;
}
#tabs .cat_item1 {
    border: 1px solid #DADADA;
	border-left: none;
	border-top: none;
    margin-bottom: 0px;
    margin-right: 0px;
}

#tabs .prod_price_netto {
	padding: 4px 0 0 15px;
}
#tabs .prod_price_netto strong {
    font-size: 2em;
}
#tabs .prod_price_netto sub {
    font-size: 1.3em;
    position: relative;
    top: -6px;
}
#tabs .prod_price_netto span {
    font-size: 1.5em;
	margin-left: 5px;
}
#tabs .prod_price_brutto {
	padding: 2px 0 0 15px;
	color:#b70000;
	font-size: 1.1em;
}
#tabs .prod_tipp {
	padding: 0 0 4px 15px;
}
#tabs .available {
	padding: 0 0 0 20px;
}
#tabs  .prod_art {
	margin-bottom: 9px;
	font-size: 1.1em;
}
#tabs .cat_item1_description_inside ul {
    float: left;
    margin: 0;
    padding: 0px 0 3px 11px;
    width: 160px;
}
#tabs .cat_item1_description_inside ul li {
	font-size: 1.1em;
}
#tabs .scroll>p {
	font-size: 1.2em;
	color:#000;
	line-height: 15.5px;
    margin-bottom: -5px;
    padding: 21px 0 0 18px;
}


/* End Detailseite
--------------------------------------------------------------------------------------------------*/

/* Content
--------------------------------------------------------------------------------------------------*/
.banner_top1 {
    background: none repeat scroll 0 0 #E5E5E5;
    height: 250px;
    margin: 20px 0 9px;
    width: 770px;
}
.text dl {
	margin: 0;
	padding: 5px 15px 0 0;
}
.text dl dt {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 16px;
}
.text dl dd p {
	line-height: 14px;
	padding: 0 0 17px;
}
/* End Content
--------------------------------------------------------------------------------------------------*/

/* Basket
--------------------------------------------------------------------------------------------------*/

#header.step {
	background: #fff;
	height: 159px;
}
#header.step #logo {
	padding: 26px 0 0 18px;
}
#header.step #profit {
	float: right;
	width: 284px;
	height: 100%;
	min-height:0;
	padding-left: 36px;
	padding-top: 0;
}
#header.step #profit ul {
	padding: 27px 0 0;
}
#header.step #profit li {
	color:#4f4f4f;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 19px;
}
#header.step .profit_icons {
	float: left;
	padding: 54px 0 0 47px;
	width: 253px;
	height: 59px;
	background: none;
}
#header.step .profit_icons span {
	background: url(../../img/bgi/sprite_bg1.png) -187px -109px no-repeat;
	width: 253px;
	height: 57px;
	display: block;
}

#steps {
	width: 997px;
	height: 97px;
	position: relative;
	background: #fff;
}
#steps_inside {
	position: absolute;
	width: 1007px;
	height: 97px;
	background-image: url(../../img/bgi/steps.png);
	background-repeat: no-repeat;
}
#steps_inside ul {
	margin: 0;
	padding: 31px 0 0;
}
#steps_inside li {
	float: left;
	width: 203px;
	text-align: center;
}
#steps_inside li.last {
	width: 188px;
}
#steps_inside li span {
	font-size: 2.0em;
	font-weight: bold;
	color:#fff;
	text-shadow: 1px 1px 2px #403f3f;
}
#steps_inside.step1 {
	background-position: 0 0;
}

.links_block {
	overflow: hidden;
	padding: 10px 9px;
	clear:both;
}
.next_step {
	background: url(../../img/bgi/sprite_bg1.png) -186px -167px no-repeat;
	float: right;
	width: 232px;
	height: 35px;
	line-height: 35px;
	font-size: 1.4em;
	font-weight: bold;
	color:#fff;
	padding-left: 46px;
	text-decoration: none;
	text-align: center;
}
.prev_step {
	background: url(../../img/bgi/sprite_bg.png) -104px -823px no-repeat;
	float: left;
	width: 140px;
	height: 35px;
	line-height: 35px;
	font-size: 1.4em;
	font-weight: bold;
	color:#868686;
	padding-left: 68px;
	text-decoration: none;
}

table#basket {
	border-collapse: collapse;
	width: 976px;
	border-left: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	margin: 0 0 0 11px;
}
#basket tr td {
	vertical-align: middle;
	border-bottom: 1px solid #dcdcdc;
}
#basket tr.first td {
	background: #1a74cb;
	padding: 0;
	height: 30px;
	vertical-align: middle;
	font-size: 1.3em  !important;
	font-weight: bold  !important;
	color:#fff !important;
	border: none;
}
#basket tr td.pos {
	padding-left: 10px;
	width: 50px;
	font-size: 1.3em;
	font-weight: bold;
}
#basket tr td.pos .del {
	display: inline-block;
	background: url(../../img/bgi/sprite_bg.png) -251px -296px no-repeat;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-right: 11px;
}
#basket tr td.art {
	width: 337px;
}
.image {
	display: block;
	float: left;
	text-align: center;
	border: 1px solid #d9d9d9;
	width: 93px;
	height: 93px;
	margin: 10px 0 15px;
}
.basket_text {
	float: left;
	padding-left: 11px;
	padding-bottom: 10px;
	width: 215px;
}
.basket_text p, .basket_text dl {
	margin: 0;
	font-size: 1.2em;
	line-height: 1em;
	color:#7d7d7d;
}
.basket_text dl {
	padding-top: 11px;
}
.basket_text p.basket_title {
	font-size: 1.3em;
	font-weight: bold;
	padding: 12px 0 0px;
	color: #2a2a2a;
}
.basket_text p.basket_art {
	font-size: 1.1em;
	color:#7d7d7d;
	padding: 0;
	font-weight: bold;
	margin-bottom: 6px;
}
.basket_text p.basket_art .rating {
	margin: 0 !important;
}
.basket_text dl dt {
	float: left;
	font-weight: bold;
	margin-right: 5px;
}
.color {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 5px;
	vertical-align: middle;
}
.red {
	background: #8a1214;
}
.blue {
	background: #2973b8;
}
#basket tr td.availability {
	width: 178px;
	vertical-align: top;
}
#basket tr.first td.availability {
	vertical-align: middle;
}
.availability p {
	margin: 0;
	font-size: 1.1em;
	color:#7d7d7d;
}
#basket .available {
    background: url("../../img/bgi/sprite_bg.png") no-repeat scroll -487px -790px transparent;
    color: #53942A;
    font-size: 1.2em;
    line-height: 14px;
    margin: 32px 0 4px;
    padding-left: 19px;
}
#basket .additional {
	background: url(../../img/bgi/icons.png) 0 -307px no-repeat;
	padding-left: 19px;
	font-weight: bold;
	line-height: 15px;
	margin: 10px 0 0;
}
#basket tr td.economy {
	width: 72px;
	text-align: right;
}
#basket .old_price {
	font-size: 1.2em;
	font-weight: bold;
	color:#4b4b4b;
	text-decoration: line-through;
	display: block;
	line-height: 12px;
}
#basket .diff_price {
	font-size: 1.2em;
	font-weight: bold;
	color:#d00000;
	display: block;
}
#basket .new_price {
	font-size: 1.2em;
	font-weight: bold;
	color:#4b4b4b;
	display: block;
}
a.actbtn {
    display: block;
    width: 18px;
    height: 18px;
    background: url(../../img/aktu_ico.png) no-repeat;
    position: absolute;
    top: 4px;
    right: -23px;
    text-decoration: none;
}
#basket tr td.item_price {
	width: 90px;
	text-align: right;
}
#basket tr td.item_number {
	width: 122px;
	padding-left: 10px;
}
#basket tr td.total_price {
	padding-right: 13px;
    padding-left: 7px;
	text-align: right;
}
#basket .field1 {
    width: 96px;
}
#basket .field1 label {
    color: #000000;
    font-size: 1.2em;
    line-height: 24px;
}
.total_price span {
	font-size: 1.5em;
	font-weight: bold;
	color:#4b4b4b;
}
.del_all {
	background: url(../../img/bgi/sprite_bg.png) -105px -868px no-repeat;
	display: block;
	width: 89px;
	height: 24px;
	line-height: 24px;
	font-size: 1.2em;
	font-weight: bold;
	color:#fff;
	padding-left: 41px;
	text-decoration: none;
	margin: 10px;
}

#basket_info {
	border-collapse: collapse;
	width: 976px;
	border-left: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	margin: 0 0 0 11px;
}
#basket_info tr td {
	border-right: 1px solid #dcdcdc;
	vertical-align: top;
}
#basket_info .online {
	border-top: none;
	width: 242px;
	margin-top: 45px;
}
#basket_info .online p {
    color: #000000 !important;
    font-size: 1.6em !important;
    line-height: 18px;
    padding: 15px 10px 17px;
	margin: 0;
}
.code {
	width: 344px;
	margin: auto;
	padding-top: 60px;
}
.code p {
	font-size: 1.4em;
	line-height: 1em;
	margin: 0;
}
.code div {
	background: url(../../img/bgi/sprite_bg1.png) 0 -285px no-repeat;
	width: 344px;
	height: 27px;
	position: relative;
}
.code input[type=text] {
	position: absolute;
	left: 8px;
	top: 5px;
	font: 11px Arial, Helvetica, sans-serif;
	color:#000;
	width: 215px;
	background: none;
	border: none;
}
.code input[type=submit] {
	position: absolute;
	right: 0px;
	top: 1px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	width: 83px;
	height: 26px;
	background: none;
	border: none;
}

#basket_info table {
	border-collapse: collapse;
	margin: 10px;
	border: 1px solid #d9d9d9;
	border-bottom: none;
	width: 264px;
}
#basket_info table tr td {
	border-right: none;
	border-bottom: 1px solid #d9d9d9;
	line-height: 18px;
	padding: 2px 10px 2.2px 11px;
}
#basket_info table tr td p {
	margin: 0;
}
#basket_info table tr td span {
	float: right;
}
#basket_info table tr td.line1 {
	color:#4b4b4b;
	font-size: 10px;
}
#basket_info table tr td.line2 {
	color:#c30000;
	font-size: 1.2em;
	background: #fdfdfd;
}
#basket_info table tr td.line2 p strong {
	font-size: 0.9em;
	font-weight: normal;
}
#basket_info table tr td.line3 {
	color:#4b4b4b;
	font-size: 1.2em;
	background: #f7f7f7;
}
#basket_info table tr td.line4 {
	color:#4b4b4b;
	font-size: 1.4em;
	font-weight: bold;
	background: #ebebeb;
}
#basket_info table tr td.line4 span {
	font-size: 1.14em;
}
#bottom #trusted {
	float: left;
	width: 237px;
	text-align: center;
	border-right: 1px solid #E4E4E4;
	min-height: 229px;
	padding-top: 8px;
}
#recommended_wide1 {
    padding: 0px 0 0 9px;
	margin-bottom: 22px;
}
#recommended_wide1 h2, #recommended_wide1 span.heading {
	padding-top: 6px;
}
#bottom.high #contacts, #bottom.high #payment {
	min-height: 218px;
}
#b2b_bottom {
	float: left;
	width: 255px;
	padding: 21px 0 0 30px;
}
#b2b_bottom p {
	margin: 0;
	padding: 0 0 14px;
	font-size: 1.2em;
	line-height: 14.5px;
}
#b2b_bottom p.title {
	padding: 0 0 5px;
}
#b2b_bottom p.last {
	padding: 0;
}
#b2b_bottom span {
	font-size: 1.17em;
}
#b2b_bottom strong {
	font-size: 1.6em;
	font-weight: normal;
}
/* End Basket
--------------------------------------------------------------------------------------------------*/

/* Checkout1
--------------------------------------------------------------------------------------------------*/
#steps_inside.step2 {
	background-position: 0 -98px;
}
#steps_inside li.done span {
	color:#9cc5ea;
}
#boxes {
	overflow: hidden;
	padding: 8px 0 0 9px;
}
.box {
	height: 281px;
	width: 316px;
	border: 1px solid #d9d9d9;
	float: left;
	margin: 0 11px 0 0;
}
.box.last {
	margin: 0;
}
.box p {
	font-size: 1.3em;
	line-height: 16px;
	color:#000;
	margin: 0;
	padding: 17px 10px; 
}
.box form {
	margin: 0;
	padding: 0 10px;
}
.box form label {
	font-size: 1.3em;
	font-weight: bold;
	color:#000;
	display: block;
	margin-bottom: 8px;
}
.box form input {
	background: url(../../img/bgi/bg_reg_input.png) repeat-x;
	border: 1px solid #a8acad;
	height: 21px;
	width: 248px;
	padding: 0 10px;
	margin-bottom: 14px;
	margin-right: 2px;
}
.box form>a {
	background: url(../../img/bgi/icons.png) 0 -58px no-repeat;
	padding-left: 12px;
	font-size: 1.3em;
	color:#000;
	text-decoration: none;
	margin: -7px 0 18px;
	display: block;
}
.box form a:hover {
	text-decoration: underline;
}
.box form input[type=submit] {
	background: url(../../img/bgi/sprite_bg1.png) -186px -203px no-repeat;
	width: 296px;
	height: 35px;
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	margin: 0;
	padding-left: 40px;
	border: none;
}
.box form a.info_link {
	display: inline-block;
	background: url(../../img/bgi/sprite_bg.png) -108px -677px no-repeat;
	width: 20px;
	height: 20px;
	padding:0;
	top: 1px;
}
.box ul {
	margin: 0;
	padding: 0px 0 0 10px;
}
.box ul li {
	background: url(../../img/bgi/icons.png) 0 -388px no-repeat;
	padding-left: 16px;
	font-size: 1.2em;
	font-weight: bold;
	color:#000;
	margin-bottom: 12px;
}
.box .register {
	background: url(../../img/bgi/sprite_bg1.png) -186px -203px no-repeat;
	width: 219px;
	height: 35px;
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	line-height: 35px;
	padding-left: 77px;
	text-decoration: none;
	display: block;
	margin: 21px 0 0 10px;
}
.box .not_register {
	background: url(../../img/bgi/sprite_bg1.png) -186px -203px no-repeat;
	width: 226px;
	height: 35px;
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	line-height: 35px;
	padding-left: 70px;
	text-decoration: none;
	display: block;
	margin: 140px 0 0 10px;
}
.prev_step.back {
	padding-left: 103px;
	width: 105px;
}
/* End Checkout1
--------------------------------------------------------------------------------------------------*/

/* Checkout1-1
--------------------------------------------------------------------------------------------------*/
#error_block {
	border: 1px solid #d30000;
	margin: 1px 10px 0;
	background: url(../../img/bgi/sprite_bg1.png) -388px -240px no-repeat #fff;
	height: 77px;
}
#error_block p {
	margin: 0;
	padding: 18px 0 0 118px;
	color:#d30000;
	font-size: 1.4em;
	line-height: 20px;
	font-weight: bold;
}
.f1 {
	margin: 10px 9px;
	border: 1px solid #d9d9d9;
	padding-bottom: 11px;
}
.f1 h2, .f1 span.heading {
	padding-bottom: 26px;
	padding-top: 0px;
}
.f_top {
	width: 935px;
	margin: auto;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 15px;
}
.f_top .f_left { border: none; padding-left: 0;}
.f_left {
	float: left;
	width: 445px;
	border-right: 1px solid #d9d9d9;
	padding-left: 20px;
	padding-top: 16px;
}
.f_right {
	float: left;
	width: 450px;
	padding-left: 40px;
	padding-top: 16px;
}
.f1 label {
	float: left;
	width: 109px;
	font-size: 1.1em;
	color:#000;
	font-weight: bold;
	line-height: 1.1em;
	padding: 5px 0 0;
}
.f1 label span {
	color:#e77200;
}
/*.f1 label.error, .f1 label.error span {
	color:#d30000;
}*/
.f1 label strong {
	font-weight: normal;
}
.f1 label.two_lines {
	padding: 0;
}
.f1 input {
	background: url(../../img/bgi/bg_reg_input.png) repeat-x;
	border: 1px solid #a8acad;
	font: 1.2em Arial, Helvetica, sans-serif #000;
	width: 274px;
	height: 21px;
	padding: 0 10px;
	margin-bottom: 10px;
}
.f1 .must input, .f1 .must.cusel {
	background: #ffe8c6;
}
.f1 input.error {
	border-color: #d30000;
}
.f1 input.i1 {
	width: 184px;
	margin-right: 8px;
}
.f1 input.i2 {
	width: 58px;
	margin-right: 8px;
}
.f1 input.i3 {
	width: 65px;
	margin-right: 7px;
}
.f1 input.i4 {
	width: 81px;
}
.info_link {
	display: inline-block;
	background: url(../../img/bgi/sprite_bg.png) -108px -677px no-repeat;
	width: 20px;
	height: 20px;
	padding:0;
	position: relative;
    top: 3px;
	left: 3px;
}
.f1 select {
	width: 294px;
}
.f1 .cusel {
	display: inline-block;
	float: left;
	background: url(../img/bgi/bg_reg_input.png) repeat-x;
	border: 1px solid #a8acad;
	height: 21px;
	margin-bottom: 10px;
}

.must.oxInvalid .cusel{
    border-color: #D30000;
}

.f1 .cuselFrameRight {
	background: url(../../img/bgi/sprite_bg.png) -253px -321px no-repeat;
	width: 17px;
	height: 19px;
	top: 1px;
	right: 1px;
}
.f1 .cuselText {
	height: 21px;
	left: 10px;
}
.f1 .cusel-scroll-wrap {
	top: 22px;
	left: -1px;
	right: -1px;
	width: auto;
}
.f1 p {
	margin: 0;
	font-size: 1.3em;
	color:#000;
	line-height: 16px;
	padding: 8px 0 0;
}
.f1 p span {
	color:#e77200;
}
.f1 .f_tipp {
	font-size: 1.1em;
	line-height: 13px;
	margin: -2px 0 5px 0;
	width: 294px;
	padding: 0 0 0 109px;
}
.add_block {
	background: #f0f0f0;
	border: 1px solid #d9d9d9;
	margin: 0 9px;
	padding-top: 13px;
}
.add_block h2, .add_block span.heading {
	padding: 6px 0 20px;
}
.personal_data {
	float: left;
	border-right: 1px solid #e4e4e4;
	width: 445px;
	padding-left: 20px;
}
.newsletter {
	float: left;
	width: 440px;
	padding-left: 44px;
}
.add_block input {
	float: left;
}
.add_block label {
	display: inline-block;
	padding-left: 8px;
	font-size: 1.1em;
	line-height: 13px;
	color:#000;
	width: 410px;
}
.add_block p {
    color: #000000;
    font-size: 11px;
    line-height: 14px;
    margin: 0;
}
.add_block p span {
	color:#E77200;
}
.add_block .links_block {
	padding-top: 7px;
}
.f2 {
	padding-top: 11px;
}
.f2 .f_left, .f2 .f_right {
	padding-top: 0;
}
.f2 textarea {
	background: url(../../img/bgi/bg_textarea.png) repeat-x;
	border: 1px solid #a8acad;
	width: 384px;
	height: 65px;
	padding: 10px;
	resize: none;
	font: 1.2em Arial, Helvetica, sans-serif;
	color:#000;
}
.f2 .cusel {
	margin: 0;
}
.f3 {
	margin-bottom: 0px;
}
.f3 h2, .f3 span.heading {
	padding-bottom: 0;
}
.f3 p {
	margin: 0;
	font-size: 1.2em;
	color:#2a2a2a;
	padding: 1px 0 8px;
}
.f3 h2 a, .f3 span.heading a {
	display: inline-block;
	background: url(../../img/bgi/sprite_bg.png) -136px -677px no-repeat;
	width: 64px;
	height: 20px;
	line-height: 20px;
	font-size: 0.6em;
	font-weight: bold;
	color:#fff;
	padding-left: 46px;
	text-decoration: none;
	position: relative;
	top: -1px;
	left: 9px;
}
.f3 {
	padding-top: 16px;
}
.f3 .f_left, .f3 .f_right {
	padding-top: 0;
}
.address_block {
	display: none;
}
.links {
	padding: 30px 0 0;
}
.links a {
	display: block;
	float: left;
}
.links a.l1 {
	background: url(../../img/bgi/sprite_bg1.png) 0 -314px no-repeat;
	width: 150px;
	height: 67px;
	margin-right: 30px;
}
.links a.l2 {
	background: url(../../img/bgi/sprite_bg1.png) -152px -314px no-repeat;
	width: 65px;
	height: 67px;
	margin-right: 29px;
}
.links a.l3 {
	background: url(../../img/bgi/sprite_bg1.png) -218px -314px no-repeat;
	width: 65px;
	height: 67px;
}
/* End Checkout1-1
--------------------------------------------------------------------------------------------------*/

/* Checkout2
--------------------------------------------------------------------------------------------------*/
#steps_inside.step3 {
	background-position: 0 -197px;
}
#payment_block {
	margin: 0 9px;
	border: 1px solid #dbdbdb;
	padding-left: 20px;
	overflow: hidden;
	padding-bottom: 20px;
}
#payment_block.paymentFormHeight {
    height: 400px;
}
.payment_item {
	width: 178px;
	height: 130px;
	float: left;
	border: 1px solid #dbdbdb;
	float: left;
	margin-right: 10px;
	text-align: center;
	padding-top: 13px;
        z-index: 4000;
}
.payment_item.activeFormPayment {
    border: none;
    border-top: solid 2px #feaa2d;
    border-right: solid 2px #feaa2d;
    border-left: solid 2px #feaa2d;
    position: relative;
}
.payment_item .payment_form_elements {
    display: none;
    position: absolute;
    top: 143px;
    left: -236px;
    width: 639px;
}
.payment_item .payment_form_elements .form-content {
    position: absolute;
    top: 10px;
    left: 0px;
    width: 639px;
    border: solid 2px #feaa2d;
    background-color: #ffffff;
    text-align: left;
}
.payment_item .payment_form_elements .bridge {
    position: absolute;
    top: 0px;
    left: 234px;
    width: 178px;
    height: 10px;
    border-right: solid 2px #feaa2d;
    border-left: solid 2px #feaa2d;
    border-bottom: solid 2px #ffffff;
}

.payment_item p {
	font-size: 1.1em;
	line-height: 13px;
	color:#000;
	margin: 0;
}
.payment_item p.title {
	font-size: 1.4em;
	line-height: 29px;
}
.payment_item.selected {
	border-color: #ffab2b;
}

/* End Checkout2
--------------------------------------------------------------------------------------------------*/

/* Checkout3
--------------------------------------------------------------------------------------------------*/
#steps_inside.step4 {
	background-position: 0 -296px;
}
#basket h2, #basket span.heading {
	line-height: 36px;
	padding: 0 0 0 9px;
}
#basket h2 a, #basket span.heading a {
	display: inline-block;
	background: url(../../img/bgi/sprite_bg.png) -136px -677px no-repeat;
	width: 64px;
	height: 20px;
	line-height: 20px;
	font-size: 0.6em;
	font-weight: bold;
	color:#fff;
	padding-left: 46px;
	text-decoration: none;
	position: relative;
	top: -2px;
	left: 9px;
}
#basket .item_number strong {
	display: block;
	text-align: right;
	font-size: 1.2em;
	padding-right: 40px;
}
#basket .first .item_number strong {
	font-size: 1em;
}
#basket_info h2 a, #basket_info  span.heading a {
	display: inline-block;
	background: url(../../img/bgi/sprite_bg.png) -136px -677px no-repeat;
	width: 64px;
	height: 20px;
	line-height: 20px;
	font-size: 0.6em;
	font-weight: bold;
	color:#fff;
	padding-left: 46px;
	text-decoration: none;
	position: relative;
	top: -2px;
	left: 9px;
}
.payment_total {
	padding: 23px 0 0 21px;
}
.payment_total img {
	float: left;
	margin-right: 18px;
}
.payment_total p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.1em;
}
.payment_total p strong {
	font-size: 1.27em;
}
.data {
	border: 1px solid #d9d9d9;
	margin: 11px 9px 10px;
	padding: 20px 0 13px;
	overflow: hidden;
}
.data h2, .data span.heading {
	padding: 0 0 13px;
}
.data dl {
	margin: 0;
	font-size: 1.2em;
	line-height: 20px;
	color:#000;
	padding-left: 2px;
}
.data dl dt {
	font-weight: bold;
	float: left;
	width: 110px;
}
.data_left {
	float: left;
	width: 468px;
	padding-left: 20px;
	border-right: 1px solid #e4e4e4;
}
.data_right {
	float: left;
	padding-left: 450px;
	padding-left: 19px;
}
.data h2 a, .data span.heading a {
	display: inline-block;
	background: url(../../img/bgi/sprite_bg.png) -136px -677px no-repeat;
	width: 64px;
	height: 20px;
	line-height: 20px;
	font-size: 0.6em;
	font-weight: bold;
	color:#fff;
	padding-left: 46px;
	text-decoration: none;
	position: relative;
	top: -2px;
	left: 9px;
}
/* End Checkout3
--------------------------------------------------------------------------------------------------*/

/* Checkout4
--------------------------------------------------------------------------------------------------*/
#steps_inside.step5 {
	background-position: 0 -394px;
}
.ready {
	padding-top: 8px;
	padding-bottom: 16px;
	margin-bottom: 5px;
}
.ready_ins {
	background: #f5f5f5 url(../../img/bgi/ready.gif) 11px 70px no-repeat;
	border: 1px solid #d9d9d9;
	margin: 0 10px 10px;
	padding-left: 220px;
}
.ready_ins h2, .ready_ins span.heading {
	padding: 21px 0 15px;
}
.ready_ins p {
	margin: 0;
	padding: 0 0 15.5px;
	color:#000;
	font-size: 1.2em;
	line-height:14px;
}
.ready_ins p.title {
	font-size: 1.5em;
}
.ready_ins p.phone {
	float: left;
	width: 106px;
}
.ready_ins p.phone strong {
	display: block;
	background: url(../../img/bgi/icons.png) 0 -277px no-repeat;
	padding-left: 21px;
}
.ready_ins p.email {
	float: left;
	width: 210px;
	margin-bottom: 15px;
}
.ready_ins p.email strong {
	display: block;
	background: url(../../img/bgi/icons.png) 0 -247px no-repeat;
	padding-left: 22px;
}
.ready_ins p.email a {
	color:#000;
}
.ready_ins p a {
	color:#000;
}
.ready_ins p.last {
	padding-top: 13px;
}
.margin {
	margin-bottom: -20px;
}

/* End Checkout4
--------------------------------------------------------------------------------------------------*/

/* =cusel
--------------------------------------------------------------------------------------------------*/
#filter select {
	width: 126px;
}
#filter .field1 {
	width: 126px;
	margin: 4px 0 2px 21px;
}
.items_number select {
	width: 42px;
}
.items_sort select {
	width: 80px;
}
.cat_item1_right select, #details_right .info select, #basket select {
	width: 53px;
}
.cat_item1_description_inside table select {
	width: 285px;
}
#details_center table select {
	width: 288px;
}
#tabs table select {
	width: 238px;
}
.cusel { 
	height: 24px;
	vertical-align: middle;
	position: relative;
	cursor: pointer;
	outline: none;
	padding: 0 !important;
	background: none;
}
.items_number .cusel {
	display: inline-block;
	margin-left: 2px;
}
.items_sort .cusel, #basket .cusel {
	display: inline-block;
}
.cat_item1_right .cusel, #details_right .info .cusel {
	display: inline-block;
}
.cuselOpen {
	z-index: 999;
}
.cuselFrameRight {
	position: absolute;
	top: 0;
	right: 0;
	height: 24px;
	width: 24px;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2;
	background: url(../../img/bgi/icons.png) -18px 8px no-repeat;
}
.cuselText { 
	height: 24px;
	line-height: 24px;
	padding: 0px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	font-size: 12px;
	color: #000;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 !important;
	z-index: 1;
}
.items_number .cuselText {
	width: 18px;
	height: 18px;
	background: url(../../img/bgi/sprite_bg.png) -230px -321px no-repeat;
	color:#fff;
	text-align: center;
	padding: 0;
	line-height: 18px;
	top: 2px;
}
.cat_item1_right .cuselText, #details_right .info .cuselText, #basket .cuselText {
	width: 28px;
	height: 16px;
	background: #ff8914;
	border: 1px solid #e77200;
	color:#fff;
	text-align: right;
	padding: 0;
	line-height: 16px;
	top: 2px;
}
.items_sort .cuselText {
	width: 55px;
	height: 16px;
	background: #ff8914;
	border: 1px solid #e77200;
	color:#fff;
	text-align: center;
	padding: 0;
	line-height: 18px;
	top: 2px;
}
.cat_item1_description_inside table .cuselText {
	font-size: 11px;
}
.cusel span {
	display: block;
	cursor: pointer;
	white-space: nowrap;
	width: 29px;
	padding: 3px 5px;
	font-weight: normal;
	outline: none;
	font-size: 12px;
	text-align: center;
	color: #000;
}
.cat_item1_description_inside table .cusel span { font-size: 11px;}
.cusel span:hover {
	text-decoration: underline;
}
.cusel .cuselActive { 
	cursor: default;
}
.cusel-scroll-wrap { 
	display: block;
	/*visibility: hidden;*/
	position: absolute;
	left: -4px;
	background: none;
	border: 1px solid #c7c7c7;
	border-top: none;
	width: 102%;
	background: #fff;
	top: 24px;
}
.cat_item1_description_inside table .cusel-scroll-wrap {
	left: 0;
	width: 100%;
	border: 1px solid #d9d9d9;
	border-top: none;
}
.cusel .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 5;
	margin-top: 0;
	width: auto !important;
}
.cusel .jScrollPaneTrack {
	height: 100%;
	width: 7px !important;
	background: #ccc;
	position: absolute;
	top: 0;
	right: 4px;
}
.cusel .jScrollPaneDrag { 
	position: absolute;
	background: #525252;
	cursor: pointer;
	width: 7px !important;
	height: 10px !important;
}

/* End cusel
--------------------------------------------------------------------------------------------------*/


/* Popup
----------------*/
#popup {
	position: absolute;
	background: #fff;
	z-index: 10000;
	width: 613px;
	height: 690px;
	display: none;
}
.popup_inside {
	width: 613px;
	height: 690px;
	box-shadow: 0 0 11px #000;
	-moz-box-shadow: 0 0 11px #000;
	-webkit-box-shadow: 0 0 11px #000;
	position: relative;
	behavior: url(pie.htc);
	background: #fff;
}
.bClose {
	cursor: pointer;
	background: url(../fancybox/fancy_closebox.png) no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	right: -12px;
	top: -12px;
}
.popup_top {
	border-bottom: 1px solid #d9d9d9;
	overflow: hidden;
}
.popup_top h4 {
	text-align: center;
	color:#2973b8;
	font-size: 1.8em;
	line-height: normal;
	margin: 0;
	padding: 17px 0;
	font-weight: normal;
}
.popup_top #basket {
	margin-left: 147px;
}
.popup_center {
	padding-top: 10px;
	border-bottom: 1px solid #d9d9d9;
}
.popup_center table {
	border-collapse: collapse;
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: none;
	width: 264px;
	margin: 0 auto 7px;
}
.popup_center table tr td {
	border-bottom: 1px solid #d9d9d9;
	line-height: 18px;
	padding: 2px 10px 2.2px 11px;
}
.popup_center table tr td p {
	margin: 0;
	text-align: left;
}
.popup_center table tr td span {
	float: right;
}
.popup_center table tr td.line1 {
	color:#4b4b4b;
	font-size: 1.2em;
}
.popup_center table tr td.line2 {
	color:#c30000;
	font-size: 1.2em;
	background: #fdfdfd;
}
.popup_center table tr td.line2 p strong {
	font-size: 0.9em;
	font-weight: normal;
}
.popup_center table tr td.line3 {
	color:#4b4b4b;
	font-size: 1.2em;
	background: #f7f7f7;
}
.popup_center table tr td.line4 {
	color:#4b4b4b;
	font-size: 1.4em;
	font-weight: bold;
	background: #ebebeb;
}
.popup_center table tr td.line4 span {
	font-size: 1.14em;
}
.popup_center>p {
	margin: 0;
	text-align: center;
	font-size: 1.2em;
	line-height: 14px;
	color:#000;
}
.popup_center .links_block {
	width: 436px;
	margin: auto;
}
.popup_center .links_block .next_step {
	width: 160px;
	border-right: 1px solid #53942a;
}
.popup_bottom .best_item {
	margin-right: 24px;
}
.popup_bottom .jcarousel-container-horizontal {
	width: 507px;
	padding: 0 20px 0 86px;
}
.popup_bottom .jcarousel-prev-horizontal {
	background: url(../../img/bgi/sprite_bg.png) 0 -300px no-repeat;
	width: 48px;
	height: 199px;
	position: absolute;
	top: 0;
	left: 20px;
	cursor: pointer;
}
.popup_bottom .jcarousel-next-horizontal {
	background: url(../../img/bgi/sprite_bg.png) -49px -300px no-repeat;
	width: 48px;
	height: 199px;
	position: absolute;
	top: 0;
	right: 20px;
	cursor: pointer;
}
.popup_bottom  h2, .popup_bottom span.heading {
	padding: 10px 0 15px 20px;
}



/* End Popup
----------------*/

span.skype_pnh_print_container{display:inline !important;}
span.skype_pnh_container{display:none !important;}

.txtElemWrap {
    margin-top: 10px;
}

.txtElemWrap h5 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0px;
}


.e-bus-dis ul li {
    background: url("../../img/bgi/icons.png") no-repeat scroll 0 -57px transparent;
    color: #000000;
    float: none;
    font-size: 12px;
    font-weight: normal;
    padding-left: 12px;
    margin-left: 5px;
    line-height: 18px;
}

.languages {
    position: relative;
    z-index: 200;
}

.languages .nxs_flag_middle {
    display: none;
    position: absolute;
    background: #ffffff;
    top: 20px;
    left: 0px;
    z-index: 205;
}


/**
 * zentrieren
 */
.rahmen {
    display: table;
    overflow: hidden;
}

.rahmen div {
    overflow: visible !important;
    white-space: normal !important; 
}

*+html .rahmen, * html .rahmen{
    position:relative;
}

.inlay1 {
    display:table-cell;
    text-align:center;
    vertical-align:middle;
}

*+html .inlay1, * html .inlay{
    position:absolute;
    top:50%;
    left:50%;
}

.inlay2 {
    display:block;
    margin:0 auto;
}

*+html .inlay2, * html .inlay2{
    position:relative;
    top: -50%;
    left: -50%;
}

.warenkorb #boxes .box ul li {
    margin-bottom: 5px;
}

.category_left p a.nxsCategoryHeader{
    text-decoration: none;
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;    
}

#seo.nxsSeoBox{
	width: auto;
	padding: 0 10px;
}

#seo.nxsSeoBox.nxsList{
    padding: 0 10px 0 0;
    margin-top: 20px;
}

#seo.nxsSeoBox.nxsList .seo_inside{
    padding-left: 0;
}


.nxsSeoBox .seo_inside{
	width: auto;
}

.h3.seobox{
    font-size: 10px;
}

#cloud.nxsSeoBox{
    width: auto;
    height: auto;
    float: none;
}

.nxsSeoBox a{
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 6px;
    padding-left: 20px;
    line-height: 17px;
    text-decoration: none;
    background: url("../bg/arrowright.png") no-repeat 7px 1px transparent;
}

.nxsSeoBox .e-bus-dis{
    padding: 0;
}

.nxsSeoBox a:hover{
    text-decoration: underline;
}