/* style css */
p,div,td,th,nobr,b,i,textarea,h1,h2,h3,h4,h5,h6,dt,dd,font,p,a,strong { font-family: sans-serif, Arial; }
a { color: #000; text-decoration: none; }
a:hover { color: #005da9; }
.cleaner { clear: both; }
.spacer10 { clear: both; height: 10px; }
.spacer16 { clear: both; height: 16px; }
.spacer20 { clear: both; height: 20px; }
.spacer30 { clear: both; height: 30px; }
.spacer40 { clear: both; height: 40px; }
.spacer50 { clear: both; height: 50px; }

/* main.css */
html, body { margin: 0; padding: 0px; background: #fff; color:#363636; font-size: 12px; }
img{ border:0px; }
#wrapper { margin: 0 auto; padding: 0; width: 953px; }
#wrapper div#header { float: left; width: 953px; text-align: right; }

#wrapper div#header { float: right; height: 25px; }
#wrapper div#header div#leftBorder { float: right; height: 25px; width: 8px; background: transparent url(../../../images/1/headerNaviLeft.jpg) no-repeat; }
#wrapper div#header div#rightBorder { float: right; height: 25px; width: 8px; background: transparent url(../../../images/1/headerNaviRight.jpg) no-repeat; }
#wrapper div#header ul { float: right; margin: 0; padding: 0; height: 25px; background: transparent url(../../../images/1/headerNaviCenter.jpg) repeat-x; }
#wrapper div#header ul li { float: left; margin-top: 6px; list-style-type: none; border-right: 1px solid #b8b8b8; }
#wrapper div#header ul li.last,
#wrapper div#header ul li:last-child { border-right: 0px; }
#wrapper div#header ul li a { float: left; margin: 0; padding: 0px 15px; color: #606060; }

#wrapper div#header div#hotline { float: right; margin-top: 5px; margin-right: 20px; padding: 0; font-weight: bold; color: #005da9; }
#wrapper div#header div#hotline span { color: #8c8c8c; font-weight: normal; padding-right: 5px; }

#wrapper img#logo { display: block; }
#wrapper div#logo div#shipping { float: left; margin-left: 398px; margin-top: 26px; color: #959595; }
#wrapper div#logo div#shipping span { float: left; color: #ffab00; font-weight: bold; }
#wrapper div#logo div#billing { float: left; margin-left: 586px; margin-top: -28px; color: #959595; }
#wrapper div#logo div#billing span { float: left; color: #00589b; font-weight: bold; }

#wrapper div#search { display: block; margin: 0; padding: 0; }
#wrapper div#search div#info { float: left; margin: 0; padding: 10px 5px 5px 15px; font-weight: bold; color: #fff; width: 128px; height: 37px; background: transparent url(../../../images/1/searchInfo.jpg) no-repeat; }
#wrapper div#search form { margin: 0; padding: 0; float: left; }
#wrapper div#search form div#right { float: right; width: 10px; height: 52px; background: transparent url(../../../images/1/searchRightCorner.jpg) no-repeat; }
#wrapper div#search form input#search_word { float: left; width: 618px;  margin: 0; padding: 5px; height: 39px; line-height: 39px; font-size: 22px; font-weight: bold;  background: transparent url(../../../images/1/searchCenter.jpg) repeat-x; border: none; }
/*#wrapper div#search form input#submit { cursor: pointer; float: right; margin-left: 4px; padding: 0; width: 163px; color: #fff; height: 49px; font-size: 22px; font-weight: bold;  background: transparent url(../../../images/1/searchButton.jpg) repeat-x; border: none; }*/
#wrapper div#search form input#submit { cursor: pointer; float: right; margin-top: -5px; margin-left: 4px; padding: 0; width: 163px; color: #fff; height: 54px; font-size: 22px; font-weight: bold;  background: transparent url(../../../images/1/searchButton.jpg) repeat-x 0 4px; border: none; }

#wrapper div#advantages { display: block; }
#wrapper div#advantages ul { float: left; margin: 0; padding: 0; }
#wrapper div#advantages ul li:first-child { margin-left: 0; }
#wrapper div#advantages ul li { float: left; list-style-type: none; background: transparent url(../../../images/1/icons/true.jpg) no-repeat; padding-left: 42px; padding-top: 1px; padding-bottom: 4px; margin-left: 18px; width: 262px; }
#wrapper div#advantages ul li strong { display: block; }

#wrapper div#blogs,
#wrapper div#products,
#wrapper ul#categoryList li,
#wrapper div#categorie,
#wrapper div#content_page { display: block; background: #f4f4f4 url(../../../images/1/box/categorieCenter.jpg); }
#wrapper div#blogs div#topLeftCorner,
#wrapper div#products div#topLeftCorner,
#wrapper ul#categoryList li div#topLeftCorner,
#wrapper div#categorie div#topLeftCorner,
#wrapper div#content_page div#topLeftCorner { float: left; width: 9px; height: 9px; background: transparent url(../../../images/1/box/categorieTopLeftCorner.jpg) no-repeat; }
#wrapper div#blogs div#topRightCorner,
#wrapper div#products div#topRightCorner,
#wrapper ul#categoryList li div#topRightCorner,
#wrapper div#categorie div#topRightCorner,
#wrapper div#content_page div#topRightCorner { float: right; width: 9px; height: 9px; background: transparent url(../../../images/1/box/categorieTopRightCorner.jpg) no-repeat; }
#wrapper div#blogs div#bottomLeftCorner,
#wrapper div#products div#bottomLeftCorner,
#wrapper ul#categoryList li div#bottomLeftCorner,
#wrapper div#categorie div#bottomLeftCorner,
#wrapper div#content_page div#bottomLeftCorner { width: 9px; height: 9px; background: transparent url(../../../images/1/box/categorieBottomLeftCorner.jpg) no-repeat; }
#wrapper div#blogs div#bottomRightCorner,
#wrapper div#products div#bottomRightCorner,
#wrapper ul#categoryList li div#bottomRightCorner,
#wrapper div#categorie div#bottomRightCorner,
#wrapper div#content_page div#bottomRightCorner { float: right; margin-top: -9px; width: 9px; height: 9px; background: transparent url(../../../images/1/box/categorieBottomRightCorner.jpg) no-repeat; }

#wrapper div#magazin_left { width:755px; float:left; display: block; background: #f4f4f4 url(../../../images/1/box/categorieCenter.jpg); }
#wrapper div#magazin_left div#topLeftCorner { float: left; width: 9px; height: 9px; background: transparent url(../../../images/1/box/categorieTopLeftCorner.jpg) no-repeat; }
#wrapper div#magazin_left div#topRightCorner { float: right; width: 9px; height: 9px; background: transparent url(../../../images/1/box/categorieTopRightCorner.jpg) no-repeat; }
#wrapper div#magazin_left div#bottomLeftCorner { width: 9px; height: 9px; background: transparent url(../../../images/1/box/categorieBottomLeftCorner.jpg) no-repeat; }
#wrapper div#magazin_left div#bottomRightCorner { float: right; margin-top: -9px; width: 9px; height: 9px; background: transparent url(../../../images/1/box/categorieBottomRightCorner.jpg) no-repeat; }
#wrapper div#content_magazin { padding-left: 10px; padding-right: 10px; }
#wrapper div#content_magazin post { text-align:justify; }
#wrapper div#magazin_left h2 { color: #005da9; display: block; padding-top: 5px; margin: 0; margin-bottom:0px; }
#wrapper div#magazin_left h2 a { color: #005da9; }
#wrapper div#magazin_left span { color:#999999; font-size:11px; line-height:25px; }

#wrapper div#blogs h2,
#wrapper div#products h2,
#wrapper div#categorie h2 { color: #005da9; display: block; padding-top: 5px; padding-left: 5px; margin: 0; margin-bottom:5px; }
#wrapper div#content_page h2 { color: #005da9; display: block; padding-top: 5px; padding-left: 5px; margin: 0; margin-bottom:5px; }

#wrapper div#content { padding-left: 10px; padding-right: 10px; text-align:justify; }

#wrapper div#products ul,
#wrapper div#categorie ul { display: block; padding-top: 8px; clear: both; margin: 2px 2px 2px 7px; padding: 0; }
#wrapper div#categorie ul li { float: left; list-style-type: none; display: block; padding: 0 45px 0 3px; }
#wrapper div#categorie ul li ul { float: left; margin: 0; padding: 0; }
#wrapper div#categorie ul li ul li { float: left; clear: left; margin: 0; padding: 0; }
#wrapper div#categorie ul li ul li { float: left; padding: 2px 0; }
#wrapper div#categorie { clear: left; }

#wrapper ul#categoryList { margin: 0; padding: 0; width: 961px; float: left; }
#wrapper ul#categoryList li {display:inline-block;margin:0 4px 8px;vertical-align:top;width:230px;}
#wrapper ul#categoryList li h3 { display: block; margin: 5px 0 0 5px; color: #222222; font-size:16px; }
#wrapper ul#categoryList li span { display: block; margin: 0px 0 0 9px; color: #6f6f6f; }
#wrapper ul#categoryList li p { margin: 10px 0 0 9px; padding: 0; }
#wrapper ul#categoryList li div.product { float: right; margin: 0 8px 0 0; padding: 6px 0 0 6px; width: 70px; height: 70px; background: transparent url(../../../images/1/productBackground.jpg) no-repeat; }
#wrapper ul#categoryList li div.details { margin: 10px 0 0 9px; padding: 0; }
#wrapper ul#categoryList li div.details div.price { float: left; color: #98c400; font-size: 16px; font-weight: bold; width: 119px; }
#wrapper ul#categoryList li div.details div.price strike { float: right; clear: both; font-size: 12px; font-weight: normal; color: #d10000; }
#wrapper ul#categoryList li div.details a { float: right; margin: 7px 5px 0 0; padding: 0; width: 91px; }
#wrapper ul#categoryList li div.details a div.left { float: left; margin: 0; padding: 0; width: 9px; height: 29px; background: transparent url(../../../images/1/productButtonLeft.png) no-repeat; }
#wrapper ul#categoryList li div.details a div.right { float: right; margin: 0; padding: 0; width: 9px; height: 29px; background: transparent url(../../../images/1/productButtonRight.png) no-repeat; }
#wrapper ul#categoryList li div.details a div.center { float: left; margin: 0; font-size: 11px; width: 73px; height: 29px; background: transparent url(../../../images/1/productButtonCenter.png) repeat-x; color: #fff; text-align: center; font-weight: bold; padding: 0; }

#wrapper div#products { float: left; width: 470px; }
#wrapper div#products h2 { margin-top: 0px; }
#wrapper div#products ul li { width: 225px; margin-bottom: 2px; padding-left: 0px; padding-right: 3px; float: left; display:block; list-style-type:none; }
#wrapper div#products ul li div.product { float: left; margin: 0; padding: 6px 0 0 6px; width: 70px; height: 70px; background: transparent url(../../../images/1/productBackground.jpg) no-repeat; }
#wrapper div#products ul li div.productBlock { float: left; margin-left: 2px; margin-top: 6px; }
#wrapper div#products ul li div.productBlock strong { clear: left; display: block; font-size:13px; }
#wrapper div#products ul li div.productBlock span { clear: left; display: block; margin-top: 4px; color: #959595; font-size:11px; }
#wrapper div#products ul li div.productBlock a.button { float: left; margin-top: 5px; height: 21px; line-height: 21px; background: transparent url(../../../images/1/buttonCenter.jpg) repeat-x; font-weight: bold; color: #fff; font-size: 11px; }
#wrapper div#products ul li div.productBlock a div.left { float: left; width: 9px; height: 21px; background: transparent url(../../../images/1/buttonLeft.jpg) no-repeat; }
#wrapper div#products ul li div.productBlock a div.right { float: right; clear: left; width: 9px; height: 21px; background: transparent url(../../../images/1/buttonRight.jpg) no-repeat; }

#wrapper div#product div.floatingSidebar {margin-left:497px;position:fixed;top:0px;}

#wrapper div#blogs { float: right; width: 470px; }
#wrapper div#blogs h2 { margin-top: 0px; }
#wrapper div#blogs ul { display: block; margin: 0 6px; padding: 0; }
#wrapper div#blogs ul li { list-style-type: none; background: #fff url(../../../images/1/icons/blog.png) no-repeat 0px 50%; padding-left: 25px; margin: 0; border-bottom: 1px #9e9e9e dotted; height: 25px; line-height: 25px; }
#wrapper div#blogs ul li.step { background: #e8e8e8 url(../../../images/1/icons/blog.png) no-repeat 0px 50%; }
#wrapper div#blogs a.blog { float: right; color: #025fac; font-weight: bold; margin: 10px 6px 0 0; }

#wrapper div#category { display: block; margin-bottom: 20px; padding: 10px; background: #fbfbfb; border: 1px solid #f3f3f3; overflow:hidden; }
#wrapper div#category h1 { margin:0px; font-size:16px; }
#wrapper div#category ul
{
    list-style: none;
    padding: 0;
    margin: 0;
	padding-left:2px;
}
#wrapper div#category li
{
    padding-left:23px;
    padding-top:6px;
	padding-bottom:4px;
    background-image:url(../../../images/1/icons/point2.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
}

#wrapper div#content_magazin ul
{
    list-style: none;
    padding: 0;
    margin: 0;
	padding-left:2px;
}
#wrapper div#content_magazin li
{
    padding-left:23px;
    padding-top:6px;
	padding-bottom:4px;
    background-image:url(../../../images/1/icons/point.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
}

#wrapper div#content ul
{
    list-style: none;
    padding: 0;
    margin: 0;
	padding-left:2px;
}
#wrapper div#content li
{
    padding-left:23px;
    padding-top:6px;
	padding-bottom:4px;
    background-image:url(../../../images/1/icons/point.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
}

#wrapper div#keywords { float: left; margin-left: 48px; padding: 0; width: 854px; color: #c0c0c0; }
#wrapper div#keywords a { color: #c0c0c0; }
#wrapper div#keywords div#title { float: left; margin: 0; padding: 0; width: 854px; color: #999999; font-weight: bold; text-align: center; }
#wrapper div#keywords ul { display: block; padding-top: 5px; }
#wrapper div#keywords ul li { float: left; margin: 0; padding-left: 5px; list-style-type: none; }

#wrapper div#footer { display: block; border-top: 1px dotted #b2b2b2; padding-top: 8px; }
#wrapper div#footer ul { float: left; width: 100%; margin-top: 14px; margin-left: 27px; margin-bottom: 10px; padding: 0; font-size:11px; }
#wrapper div#footer ul li { float: left; color: #242424; font-weight: bold; margin-right: 0px; list-style-type: none; padding: 0; margin-right:-2px; color:#333333;  }
#wrapper div#footer ul li ul { margin-top: 12px; margin-left: 5px; padding: 0; }
#wrapper div#footer ul li ul li { float: left; clear: left; margin-top: 3px; padding: 0; }
#wrapper div#footer ul li ul li a { float: left; color: #757575; text-decoration: none; font-weight: normal; background: transparent url(../../../images/1/icons/arrowFooter.jpg) no-repeat 0 4px; padding-left: 10px; font-size:11px; }

#wrapper div#footer2 { display: block; margin: 0 10px; padding: 10px; background: #fbfbfb; border: 1px solid #f3f3f3; color: #6b6b6b; }
#wrapper div#footer2 a{ color: #6b6b6b; }
#wrapper div#footer2 h1{ color: #6b6b6b; margin:0px; }
#wrapper div#footer2 h2{ color: #6b6b6b; margin:0px; }

#wrapper h2 { color: #005da9; }

#wrapper div#product { float: left; display: block; width: 747px; }
#wrapper div#product div#productInfoBlock { float: left; display: block; width: 747px; text-align: center; }
#wrapper div#product div#shopping { float: left; display: block; width: 577px; text-align: left; margin-left:90px; }
#wrapper div#product h1 { color: #005da9; font-size: 19px; margin:0px; margin-bottom:10px; }
#wrapper div#product div#productRightSide { float: right; width: 250px; margin-top:60px; }
#wrapper div#product div#productRightSide div#productImage { float: right; width: 250px; }
#wrapper div#product div#productRightSide a#zoom { float: right; text-decoration: none; color: #8b8b8b; margin-top: 5px; padding-left: 18px; height: 14px; background: transparent url(../../../images/1/icons/search.jpg) no-repeat; clear: both; margin-right: 5px; }
#wrapper div#product div#productRightSide p { float: left; color: #333333; font-weight: bold; margin: 10px 0 2px 30px; }
#wrapper div#product div#productRightSide ul#features { float: left; margin: 5px 0 10px 30px; padding: 0; }
#wrapper div#product div#productRightSide ul#features li {float: left; margin-bottom: 10px; list-style-type: none; }
#wrapper div#product div#productRightSide ul#features li .NFRadio { float: left; margin: 0; font-weight: bold; padding-left: 25px; height: 24px; display: block; vertical-align: middle; font-size: 12px; background: transparent url(../../../images/1/icons/radio.jpg) no-repeat; top: 0!important; left: 0!important; cursor: pointer; }
#wrapper div#product div#productRightSide ul#features li .NFh { background: transparent url(../../../images/1/icons/radioChecked.jpg) no-repeat; }
#wrapper div#product div#productRightSide ul#features li input.NFhidden { display: none; }
#wrapper div#product div#productRightSide ul#features li label { color: #4a4a4a; float: left; font-size: 12px; cursor: pointer; font-weight: bold; margin-top: 2px; margin-left: 5px; width: 163px; }
#wrapper div#product div#productRightSide ul#features li label span { color: #36d600; clear: left; float: left; font-size: 12px; width: 163px; }

#wrapper div#product div#productRightSide form.niceform div { clear: both; float: left; padding-left: 30px; }
#wrapper div#product div#productRightSide form.niceform div img.NFButtonRight,
#wrapper div#product div#productRightSide form.niceform div img.NFButtonLeft { display: none; }
#wrapper div#product div#productRightSide form.niceform div input.NFButton { clear: left; width: 205px; height: 61px; line-height: 61px; font-size: 24px; font-weight: bold; color: #fff; cursor: pointer; border: none; background: transparent url(../../../images/1/submit.jpg) no-repeat; }
#wrapper div#product div#productRightSide div#pre_sale { clear: left; margin-left:29px; padding-left:17px; width: 205px; height: 61px; line-height: 61px; font-size: 24px; font-weight: bold; color: #fff; cursor: pointer; border: none; background: transparent url(../../../images/1/submit.jpg) no-repeat; }

/* Normal Products */
#wrapper div#product div#productDetails { float: left; clear: left; width: 489px; min-height: 522px; }
#wrapper div#product div#productDetails div#tabs { width: 489px; float: left; clear: left; }
#wrapper div#product div#productDetails div#tabs ul#productTabs { float: left; margin: 0; padding: 0; }
#wrapper div#product div#productDetails div#tabs ul#productTabs li { float: left; margin: 0 2px 0 0; list-style-type: none; }
#wrapper div#product div#productDetails div#tabs ul#productTabs li a { float: left; margin: 0; padding: 0; height: 27px; line-height: 27px; font-weight: bold; color: #444444; background: #d4d4d4 url(../../../images/1/box/tabLeftCorner.jpg) no-repeat left; }
#wrapper div#product div#productDetails div#tabs ul#productTabs li a span { float: left; margin: 0; padding: 0 5px; height: 27px; background: transparent url(../../../images/1/box/tabRightCorner.jpg) no-repeat right; cursor: pointer; }
#wrapper div#product div#productDetails div#tabs ul#productTabs li a.active { float: left; margin: 0; padding: 0; height: 27px; line-height: 27px; font-weight: bold; color: #444444; background: #f3f3f3 url(../../../images/1/box/tabLeftCornerActive.jpg) no-repeat left; cursor: pointer; }
#wrapper div#product div#productDetails div#tabs ul#productTabs li a.active span { float: left; margin: 0; padding: 0 5px; height: 27px; background: transparent url(../../../images/1/box/tabRightCornerActive.jpg) no-repeat right; cursor: pointer; }
#wrapper div#product div#productDetails div#tabs div.tabBox { float: left; width: 489px; background: #f3f3f3; }
#wrapper div#product div#productDetails div#tabs div.tabBox div.inner { float: left; width: 469px; margin: 0; padding-left: 10px; padding-right: 10px; text-align:justify; }
#wrapper div#product div#productDetails div#tabs div.tabBox div.topRight { float: right; width: 8px; height: 8px; background: transparent url(../../../images/1/box/tabBoxTopRightCorner.jpg) no-repeat right; }
#wrapper div#product div#productDetails div#tabs div.tabBox div.bottomRight { float: right; width: 8px; height: 8px; background: transparent url(../../../images/1/box/tabBoxBottomRightCorner.jpg) no-repeat right; }
#wrapper div#product div#productDetails div#tabs div.tabBox div.bottomLeft { float: left; width: 8px; height: 8px; background: transparent url(../../../images/1/box/tabBoxBottomLeftCorner.jpg) no-repeat left; }

/* Comparison */
#wrapper div#product div#comparisonDetails { float: left; clear: left; width: 954px; }
#wrapper div#product div#comparisonDetails div#tabs { width: 954px; float: left; clear: left; }
#wrapper div#product div#comparisonDetails div#tabs ul#productTabs { float: left; margin: 0; padding: 0; }
#wrapper div#product div#comparisonDetails div#tabs ul#productTabs li { float: left; margin: 0 2px 0 0; list-style-type: none; }
#wrapper div#product div#comparisonDetails div#tabs ul#productTabs li a { float: left; margin: 0; padding: 0; height: 27px; line-height: 27px; font-weight: bold; color: #444444; background: #d4d4d4 url(../../../images/1/box/tabLeftCorner.jpg) no-repeat left; }
#wrapper div#product div#comparisonDetails div#tabs ul#productTabs li a span { float: left; margin: 0; padding: 0 5px; height: 27px; background: transparent url(../../../images/1/box/tabRightCorner.jpg) no-repeat right; cursor: pointer; }
#wrapper div#product div#comparisonDetails div#tabs ul#productTabs li a.active { float: left; margin: 0; padding: 0; height: 27px; line-height: 27px; font-weight: bold; color: #444444; background: #f3f3f3 url(../../../images/1/box/tabLeftCornerActive.jpg) no-repeat left; cursor: pointer; }
#wrapper div#product div#comparisonDetails div#tabs ul#productTabs li a.active span { float: left; margin: 0; padding: 0 5px; height: 27px; background: transparent url(../../../images/1/box/tabRightCornerActive.jpg) no-repeat right; cursor: pointer; }
#wrapper div#product div#comparisonDetails div#tabs div.tabBox { float: left; width: 954px; background: #f3f3f3; }
#wrapper div#product div#comparisonDetails div#tabs div.tabBox div.inner { float: left; width: 934px; margin: 0; padding-left: 10px; padding-right: 10px; text-align:justify; }
#wrapper div#product div#comparisonDetails div#tabs div.tabBox div.topRight { float: right; width: 8px; height: 8px; background: transparent url(../../../images/1/box/tabBoxTopRightCorner.jpg) no-repeat right; }
#wrapper div#product div#comparisonDetails div#tabs div.tabBox div.bottomRight { float: right; width: 8px; height: 8px; background: transparent url(../../../images/1/box/tabBoxBottomRightCorner.jpg) no-repeat right; }
#wrapper div#product div#comparisonDetails div#tabs div.tabBox div.bottomLeft { float: left; width: 8px; height: 8px; background: transparent url(../../../images/1/box/tabBoxBottomLeftCorner.jpg) no-repeat left; }

#wrapper div#sidebar { float: right; margin: 0; padding: 0; width: 191px; }
#wrapper div.boxspacer { margin-top: 7px!important; }
#wrapper div#sidebar div.box { float: left; margin: 0; padding: 0; background: #f3f3f3; width: 191px; }
#wrapper div#sidebar div.box div.headline { float: left; margin: 0; padding: 0 8px; width: 175px; font-weight: bold; height: 31px; line-height: 31px; color: #fff; background: transparent url(../../../images/1/box/sidebarHeadline.jpg) no-repeat;}
#wrapper div#sidebar div.box div.inner { float: left; margin: 0; padding: 5px 8px; width: 175px; color: #3f3f3f; background: #f3f3f3; }
#wrapper div#sidebar div.box div.footer { float: left; margin: 0; padding: 0; width: 191px; font-weight: bold; height: 7px; background: transparent url(../../../images/1/box/sidebarFooter.jpg) no-repeat; }

#wrapper div#sidebar div.box div.inner ul#benefits { float: left; margin: 0; padding: 0; }
#wrapper div#sidebar div.box div.inner ul#benefits li { float: left; list-style-type: none; padding: 3px 0px 2px 27px; height: 22px; background: transparent url(../../../images/1/icons/true2.jpg) no-repeat; }
#wrapper div#sidebar div.box div.inner ul#benefits li.bold { font-weight: bold; }

#wrapper div#sidebar div.box div.inner ul#convenientlyPay { float: left; margin:0; padding: 0; display: block; }
#wrapper div#sidebar div.box div.inner ul#convenientlyPay li { float: left; margin:0; padding: 5px 0; list-style-type: none; border-bottom: 1px dotted #7b7b7b; width: 175px; text-align: center; font-weight: bold; }

#wrapper div#productSearch { display: block; margin: 0; padding: 0; margin-top:10px; }
#wrapper div#productSearch form { float: left; margin: 0; padding: 0; }
#wrapper div#productSearch form label { float: left; margin: 0; padding: 5px 10px 0 0; color: #005da9; font-weight: bold; cursor: pointer; }
#wrapper div#productSearch form select { float: left; padding: 4px 5px 4px 5px; margin: 0 20px 0 0; width: 180px; background: #e7e7e7; color: #656565; font-weight: bold; border: 1px solid #cecece; }
#wrapper div#productSearch form input { float: left; padding: 5px; margin: 0 20px 0 0; background: #e7e7e7; color: #656565; font-weight: bold; border: 1px solid #cecece; }
#wrapper div#productSearch form input#submit { cursor: pointer; }

#wrapper div#link_button { clear: left; margin-left:29px; padding-left:2px; width: 205px; height: 61px; line-height: 61px; font-size: 20px; font-weight: bold; color: #fff; cursor: pointer; border: none; background: transparent url(../../../images/1/submit.jpg) no-repeat; }

/* cart */
#wrapper div#sidebar div.box div.inner ul#cart {
	float: left;
	margin-left: -40px;
	margin-top: 8px;
	list-style:none;
	width: 176px;
}

#wrapper div#sidebar div.box div.inner ul#cart li {
	height: 24px;
	width: 176px;
}

#wrapper div#sidebar div.box div.inner ul#cart li span {
	float: right;
}

#wrapper div#sidebar div.box div.inner div#total {
	float: left;
	margin-left: 0px;
	border-top: 1px dotted #6b6b6b;
	width: 176px;
	padding-top: 6px;
	text-align: right;
}

#wrapper div#sidebar div.box div.inner div#total strong {
	float: left;
}

#wrapper div#sidebar div.box div.inner p#information {
	float: left;
	margin-left: 6px;
	width: 178px;
	padding-top: 12px;
	color: #585858;
}

#wrapper div#sidebar div.box div.inner p#empty_card {
	float: left;
	margin-left: 6px;
	width: 178px;
	color: #585858;
}

#wrapper div#sidebar div.box div.inner div#goToCart {
	float: left;
	margin-left: 2px;
	margin-top: 12px;
	padding-top:8px;
	width: 101px;
	padding-left: 75px;
	text-align: right;
	background: transparent url(../../../images/1/icons/cart.jpg) no-repeat;
	height:42px;
}

#wrapper div#sidebar div.box div.inner div#goToCart a {
	margin-top: 5px;
	color: #000;
	font-weight: bold;
	display: block;
}

#wrapper div#sidebar div.box div.inner div#goToCart a.button span.title {
	float: left;
	color: #fff;
	font-weight: bold;
	width: auto;
}

#wrapper div#product div#productDetails div#tabs div.tabBox ul
{
    list-style: none;
    padding: 0;
    margin: 0;
	padding-left:2px;
}
#wrapper div#product div#productDetails div#tabs div.tabBox li
{
    padding-left:23px;
    padding-top:6px;
	padding-bottom:4px;
    background-image:url(../../../images/1/icons/point.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
}

#wrapper div#product div#productRightSide div#product_variations {
	float: left;
	height:46px;
	margin-bottom:15px;
}

/* button */
a.button {
	color: #fff!important;
	display: block;
	height: 27px;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(../../../images/1/button/center.jpg) repeat-x;
}

a.button span.LeftButtonCorner {
	float: left;
	height: 27px;
	width: 10px;
	background: transparent url(../../../images/1/button/left.jpg) no-repeat;
}

a.button span {
	float: left;
	font-weight: bold;
}

a.button span.RightButtonCorner {
	float: left;
	height: 27px;
	width: 9px;
	background: transparent url(../../../images/1/button/right.jpg) no-repeat;
}

/* Shopping card buttons */
#shopping_card_arrows {
	margin-bottom:40px;
	width:580px;
	margin-top:5px;
}

#shopping_card_arrows .arrow {
	background:transparent url(../../../images/1/button/shopping_card_left.png) no-repeat scroll left center;
	height:23px;
	float:left;
}

#shopping_card_arrows .space {
	margin-right:8px;
}

#shopping_card_arrows .arrow span {
	background:transparent url(../../../images/1/button/shopping_card_right.png) no-repeat scroll right center;
	height:23px;
	line-height:23px;
	padding:0px 10px 0px 8px;
	position:relative;
	white-space:nowrap;
	font-weight:bold;
	float:left;
}
#shopping_card_arrows .done span {
	background-image: url(../../../images/1/button/shopping_card_right2.png);
}

#shopping_card_arrows .arrow span.active {
	color:#169fd3;
}

#shopping_card_arrows .arrow span.inactive,
#shopping_card_arrows .arrow span.finish {
	color:#D1D1D1;
}

#shopping_card_arrows .arrow span.finish a {
	color:#4C4C4C;
	text-decoration:none;
	font-weight:bold;
}

a.shopping_card_button_middle {
	color: #fff!important;
	display: block;
	height: 32px;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
}

a.shopping_card_button_middle span.LeftButtonCorner {
	float: left;
	height: 32px;
	width: 4px;
	background: transparent url(../../../images/1/button/shopping_card_button_left_middle.png) no-repeat;
}

a.shopping_card_button_middle span {
	float: left;
	font-weight: bold;
	padding-top:3px;
	height: 29px;
	font-size:14px;
	background: transparent url(../../../images/1/button/shopping_card_button_center_middle.png) repeat-x;
	padding-left:5px;
	padding-right:5px;
}

a.shopping_card_button_middle span.RightButtonCorner {
	float: left;
	height: 32px;
	width: 28px;
	background: transparent url(../../../images/1/button/shopping_card_button_right_middle.png) no-repeat;
}

a.shopping_card_button_big {
	color: #fff!important;
	display: block;
	height: 44px;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
}

a.shopping_card_button_big span.LeftButtonCorner {
	float: left;
	height: 44px;
	width: 4px;
	background: transparent url(../../../images/1/button/shopping_card_button_left_big.png) no-repeat;
}

a.shopping_card_button_big span {
	float: left;
	font-weight: bold;
	padding-top:8px;
	height: 44px;
	font-size:18px;
	background: transparent url(../../../images/1/button/shopping_card_button_center_big.png) repeat-x;
	padding-left:5px;
	padding-right:5px;
}

a.shopping_card_button_big span.RightButtonCorner {
	float: left;
	height: 44px;
	width: 28px;
	background: transparent url(../../../images/1/button/shopping_card_button_right_big.png) no-repeat;
}

a.continue_shopping {
	color: #333333!important;
	display: block;
	height: 27px;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
}

a.continue_shopping span.LeftButtonCorner {
	float: left;
	height: 27px;
	width: 10px;
	background: transparent url(../../../images/1/button/continue_shopping_left.png) no-repeat;
}

a.continue_shopping span {
	float: left;
	font-weight: bold;
	height: 27px;
	background: transparent url(../../../images/1/button/continue_shopping_center.png) repeat-x;
}

a.continue_shopping span.RightButtonCorner {
	float: left;
	height: 27px;
	width: 9px;
	background: transparent url(../../../images/1/button/continue_shopping_right.png) no-repeat;
}

#order_now_button{
	float:right; 
	margin-bottom:5px;
}

#continue_shopping_button{
	margin-top:8px;
	float:left; 
}

#shopping_card_top {
	width:545px;
	border: 1px solid #dbdbdb;
	background-image:url(../../../images/1/box/shopping_card.png);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#fdfdfd;
	padding:10px;
	font-weight:bold;
	color:#999999;
	margin-bottom:5px;
	overflow:hidden;
}

#shopping_card_products {
	width:545px;
	border: 1px solid #dbdbdb;
	background-image:url(../../../images/1/box/shopping_card.png);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#fdfdfd;
	padding:10px;
	margin-bottom:5px;
	overflow:hidden;
}

.shopping_card_tab_product {
	float:left;
	width:290px;
}

.shopping_card_tab_amount {
	margin-left:10px;
	float:left;
	width:130px;
}

.shopping_card_tab_price {
	margin-left:10px;
	float:left;
	width:105px;
	text-align:right;
}

#shopping_card_bottom {
	width:545px;
	border: 1px solid #dbdbdb;
	background-image:url(../../../images/1/box/shopping_card.png);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#fdfdfd;
	padding:10px;
	overflow:hidden;
	text-align:right;
}

.shopping_card_tab_bottom_position {
	margin-left:150px;
	float:left;
	width:300px;
}

.shopping_card_tab_bottom_price {
	margin-left:10px;
	float:left;
	width:85px;
	text-align:right;
}

#content input,textarea,select {
	background:#FFFFFF;
	border: 1px solid #cecece;
	color: #333333;
	font-weight:bold;
	padding: 3px;
	margin-top:5px;
	margin-bottom:5px;
	width:260px;
}

#content input[type=submit]{
	border:1px solid #dd9500;
	background-color:#ffac01;
	padding:5px;
	font-size:12px;
	font-family:Arial,sans;
	margin-bottom:5px;
	margin-top:5px;	
	color:#FFFFFF;
	font-weight:bold;
}

/* Shopping step 1 */
#shopping_1_left {
	width:259px;
	border: 1px solid #dbdbdb;
	background-image:url(../../../images/1/box/shopping_card.png);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#fdfdfd;
	padding:10px;
	overflow:hidden;
	float:left;
	margin-right:5px;
}
#shopping_1_right {
	width:259px;
	border: 1px solid #dbdbdb;
	background-image:url(../../../images/1/box/shopping_card.png);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#fdfdfd;
	padding:10px;
	overflow:hidden;
	float:right;
}

form#shoppingCardcustomerlogin input {
	background:#FFFFFF;
	border: 1px solid #cecece;
	color: #656565;
	padding: 3px;
	margin-top:5px;
	margin-bottom:5px;
	width:200px;
}
form#shoppingCardcustomerlogin input[type=submit] {
	border: 0px;
	color: #000;
	background: none;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
	text-align:left;
	padding:0px;
	margin-bottom:15px;
}

/* Shopping step 2 */
#shopping_2 {
	width:545px;
	border: 1px solid #dbdbdb;
	background-image:url(../../../images/1/box/shopping_card.png);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#fdfdfd;
	padding:10px;
	overflow:hidden;
	float:left;
	margin-right:5px;
}
#shopping_2 input,textarea,select {
	background:#FFFFFF;
	border: 1px solid #cecece;
	color: #333333;
	font-weight:bold;
	padding: 3px;
	margin-top:5px;
	margin-bottom:5px;
	width:260px;
}
.input_error {
	border:1px solid #990000;
	padding:3px;
	font-size:12px;
	font-family:Arial,sans;
}
.error_form{
	font-weight:bold;
	color:#fc9714;
}

/* Shopping step 3 */
#shopping_3 {
	width:545px;
	border: 1px solid #dbdbdb;
	background-image:url(../../../images/1/box/shopping_card.png);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#fdfdfd;
	padding:10px;
	overflow:hidden;
	float:left;
	margin-right:5px;
}
#shopping_3.aktive,
#shopping_3:hover {
	border: 1px solid #fa930f;
	background-color:#ffead0;
	background-image:url(../../../images/1/box/shopping_card_hover.png);
	background-position:bottom;
	background-repeat:no-repeat;
}
/* Shopping step 4 */
#shopping_4 {
	width:545px;
	border: 1px solid #dbdbdb;
	background-image:url(../../../images/1/box/shopping_card.png);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#fdfdfd;
	padding:10px;
	overflow:hidden;
	float:left;
	margin-right:5px;
}

.general_input {
	float: left;
	background: #e7e7e7;
	border: 1px solid #cecece;
	color: #656565;
	padding:3px;
}

/* Reset form styles */
.NFMultiSelectTop {
                display: none!important;
}

.NFMultiSelectRight,
.NFMultiSelectRightH {
                height: 0px;!important;
}

.NFMultiSelectLeft,
.NFMultiSelectLeftH {
                display: none!important;
}

.NFMultiSelectBottom {
                display: none!important;
}
