
@media print{
.tabs-nav {
display:none
}
}

@media projection,screen{
.tabs-hide {
display:none
}
}

* {
outline:none;
margin:0;
padding:0
}

body,td,th,input,select {
color:#1C2830
}

body {/*
background:url(images/bg.jpg) no-repeat center top #EAE8F6 fixed;*/
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
color:#000
}

h1 {
color:#482A49;
font-size:2em;
font-weight:100;
margin-bottom:8px
}

h2 {
color:#482A49;
font-size:1.7em;
font-weight:100;
margin-bottom:8px
}

a:link,a:visited,a:hover {
text-decoration:none;
color:#000
}

.clear {
clear:both
}

#site {
float:left;
width:100%
}

#maincontent ul,#maincontent ol,#maincontent_order ul,#maincontent_order ol {
padding:8px 4px 8px 25px
}

#outer {
width:990px;
margin-left:auto;
margin-right:auto;
margin-top:190px
}

#footer {
width:990px;
background:#fff;
text-align:center;
color:#000;
float:left
}

#footer-inner {
width:980px;
margin:0 auto;
padding-bottom:20px;
font-size: 0.9em;
}
#footer-inner span  {color:#482A49;font-size:1.4em;font-weight:100;display: block; width: 207px; height: 20px; margin-bottom: 10px;}

#footer-inner h3  {font-family:,Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 600;text-transform: uppercase; display: block; border-bottom:1px solid #000; width: 350px; height: 20px; margin-bottom: 10px; color: #000;
}

#footer-inner a {color:#000;
line-height:1.5em;}

.footer_box {
width:207px;
padding: 15px;
height: 327px;
background: url(images/footer_bg.jpg) no-repeat;
float:left;
text-align:left;
line-height:1.5em;
font-size:1em;
margin:25px 3px 4px 5px
}
.footer_box strong {
font-size:1.3em;font-weight:500; margin-bottom: 10px; display: block;
}
.footer_box li {
margin-left: 10px;
}
.footer_box a {
text-decoration: underline;
}
.footer_info {float: left; width: 970px; height: 40px; line-height: 40px; word-spacing: 8px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}




.footer_box_brands, .footer_box_wt4you {
width:370px;
float:left;
text-align:left;
line-height:1.5em;
font-size:1em;
margin:25px auto 35px
}

.footer_box_brands li {
width:180px;
display: block; 
float: left;
list-style-type: none;

}

.footer_box5 {

width:100%;
float:left;
text-align:left;
line-height:1.9em;
font-size:.9em;
color:#000;
margin-top: 20px;
margin-left: 10px;
}
.footer_box5 img {text-align: left; padding-right: 20px; vertical-align:middle; filter:alpha(opacity=30);opacity: 0.3;-moz-opacity:0.3; }
.footer_box5 img:hover {filter:alpha(opacity=100);opacity: 1;-moz-opacity:1; }

.socialbuttons {float: right; margin: 0px; margin-top: -30px; width: 230px; margin-right: -20px; text-align: right;}
.fb-like {height: 20px; float: left; margin-top:0px;  width: 150px;}
.googleplus {height: 20px; width: 40px; float: left; margin-top:8px;}

.copy { clear: both;
    float: left;
    font-size: 0.8em;
    margin-left: 9px;
    margin-top: -75px;}




.footer_box6 {
width:200px;
float:left;
text-align:right;
line-height:1.9em;
font-size:1em;
color:#000;
margin-top: -30px;
}

.footer_li {
list-style-type:none;
color:#000;
line-height:1.9em;
padding-left: 20px; 
background:url(images/ok.png) no-repeat left 5px;
}

#logo {
position:absolute;
top:0;
left:50%;
margin-left:-490px;
width:258px;
height:117px;
background:url(images/logo.png) no-repeat
}

#basket {
position:absolute;
top:10px;
left:50%;
margin-left:270px;
width:220px;
height:93px;
padding-top:15px;
background:url(images/cart.png) no-repeat right top;
text-align:left;
color:#482A49;
font-weight:400;
font-size: 0.9em;

}

#basket:hover {
text-decoration:underline
}
#basket  span.header-big  {
display: block;
text-align:left;
color:#482A49;
font-size:1.5em;
font-weight:300;
line-height:1.1em;
padding-bottom: 0px;
}

.open {
font-size:.8em;
font-weight:400;
color:#9E9E9E;
text-align:right;
float:right
}

#boxsearch {
position:absolute;
top:190px;
left:50%;
margin-left:165px;
width:280px;
z-index:0;
height:45px;
line-height:45px
}

input.search {
background:none;
border: 1px solid #D7C6D8;
border-radius: 16px 16px 16px 16px;
width:300px;
padding-left:15px;
height:33px
}

.searchbutton {
position:absolute;
left:50%;
margin-left:140px;
top:3px
}

.search_form select {
width:200px;
margin-left:10px;
padding:8px
}

#topmenubox {
z-index:99;
position:absolute;
left:50%;
top:105px;
width:994px;
margin-left:-495px;
height:73px;
margin-top:5px
}

#topmenuleft {
float:left;
width:10px;
height:73px;
background:url(images/menuleft.png) bottom no-repeat
}

#topmenuright {
float:left;
width:11px;
height:73px;
background:url(images/menuright.png) bottom no-repeat
}

#topmenu {
width:970px;
height:73px;
float:left;
background:url(images/menubg.png) bottom repeat-x
}



#topmenu .menu_level1 li.level1 a {
display:block;

background:url(images/trenner.png) no-repeat left 8px;
list-style-type:none;
float:left;
text-align:left;
height:60px;
line-height:71px;
color:#482A49;
font-size:13px;
font-weight:600;
letter-spacing:1px
}
#topmenu .menu_level2 li.level2 a {
line-height:20px;
height:35px;
}

#topmenu .menu_level1 li.level1:hover a,li.level1 a:hover {
color:#fff;text-shadow:1px 1px 1px #000;
background:url(images/topmenuhover.png) repeat-x;
background-position:left 7px
}


#topmenu .left_menu li.level1 ul li.level2 {

}

#topmenu .left_menu li.level1 ul li.level2 a {
background:url(images/bleft.png) no-repeat 0px 5px;
background-repeat:no-repeat;
color:#fff;
letter-spacing:0
}

#topmenu .left_menu li.level1 ul li a:hover {
color:#fff;text-shadow:1px 1px 1px #000;
text-decoration:underline
}

#topmenu ul.menu_level1 li.level1.level1active a {
background:url(images/topmenuhover.png) repeat-x;
background-position:left 7px;
color:#fff;

}

#topmenu ul.menu_level1 li.level1.level1active a.level1active_link:hover {
color:#fff;text-shadow:1px 1px 1px #000;
background:url(images/topmenuhover.png) repeat-x;
background-position:left 7px
}

#topmenu{position:relative;z-index:9;margin:0;}
#topmenu ul{vertical-align:middle;width:970px;height:35px; margin-left: 35px; }
#topmenu ul ul{width:470px}
#topmenu ul li{position:relative;vertical-align:middle;list-style-type:none;float:left;}
#topmenu ul li a{font-family:Arial, Helvetica, sans-serif; color:#fff;display:inline-block;vertical-align:middle;max-width:none;text-align:center;padding:0 32px; }
#topmenu ul li a:hover{display:inline-block;max-width:none;vertical-align:middle;}
#topmenu .menu_level1 li.level1:hover a, li.level1 a:hover {}
#topmenu .menu_level1 li.level1:hover {}
#topmenu ul.menu_level2 li a{position:relative;color:#fff;display:block !important;font-size:14px;line-height:10px;text-align:left; white-space:nowrap;border:0;margin:0;padding:0 0px 0px; border: none;background:url(images/bleft.png) no-repeat 0px 5px;background-repeat:no-repeat;color:#fff;letter-spacing:0; padding-left: 15px;}
#topmenu ul.menu_level2{display:block;height:auto;position:relative;background:#790B2D;margin:0;padding:0; left: -3px;}
#topmenu ul.menu_level2 li{background:url(images/separator.png) 0px 30px no-repeat; height: 40px; position:relative;display:block !important;float:left;max-width:none;margin:0;padding:0;}
#topmenu ul.menu_level1 li ul.menu_level2{display:none;float:left;position:absolute;left:0px;top:60px;z-index:10;padding:10px;}
#topmenu ul.menu_level1 li:hover ul.menu_level2{display:block;     
  -webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;-webkit-box-shadow: 1px 2px 3px #7d7d7d; /* webkit browser*/ -moz-box-shadow: 1px 2px 3px #7d7d7d; /* firefox */ box-shadow: 1px 2px 3px #7d7d7d; }

#topmenu ul.menu_level1 li ul.menu_level2 li{width:220px; padding-left: 15px; }
#topmenu ul.menu_level2 li a:hover{color:#000;text-decoration:underline;background:#E5E5E5;border:none; }
#topmenu ul.menu_level3 {display:none;}
#topmenu ul.menu_level4{display:none;}
#topmenu ul.menu_level1 li:first-child{margin-left:30px; }
#topmenu ul.menu_level1 li:last-child{margin-left:0;border-right:0px solid #1B2E40;}
#topmenu ul.menu_level2 li:first-child{margin-left:0px; }
#topmenu ul.menu_level2 li:last-child{margin-left:0;border:none;}
#topmenu ul.menu_level2 li:last-child:hover{margin-left:0;border:none;}
#topmenu ul.menu_level1 li:last-child ul.menu_level2{left: -372px;}
#topmenu ul.menu_level1 li:nth-child(5) ul.menu_level2{left: -378px;} 
#topmenu ul.menu_level1 li:nth-child(6) ul.menu_level2{left: -373px;}








#submenustart ul li.level1 a {
margin-left:10px;
line-height:1.5em;
padding-left:15px;
margin-left:10px;
text-align:left;
font-size:1.3em;
font-weight:100;
color:#482A49;
background:url(images/aleft.png) no-repeat 0 4px
}

#submenustart ul.left_menu li.level1 a:hover {
color:#190F1A;
text-decoration:underline
}

#submenustart li.level2 a {
display:none
}

#submenu ul.left_menu li.level1 {
display:none
}

#submenu ul.left_menu li.level1active {
display:block
}

#submenu ul.left_menu li.level1active a.level1active_link {
background:url(images/lefthead.png) no-repeat top;
width:235px;
height:48px;
color:#fff;
margin-left:-12px;
text-align:right;
font-size:1.3em;
font-weight:100;
padding-right:15px;
padding-top:12px;
font-family:Arial, Helvetica, sans-serif;
}

#submenu ul.left_menu a {
display:block;
text-decoration:none;
width:auto
}

#submenu ul.left_menu li.level1active a.level1active_link:hover {
background:url(images/lefthead.png) no-repeat top;
width:235px;
height:48px;
color:#fff;
margin-left:-12px;
text-align:right;
font-size:1.5em;
font-weight:100;
padding-right:15px;
padding-top:12px;
text-shadow:none;
}

#submenu ul.left_menu li.level2 {
font-size:14px;
padding-left:25px;
color:#000;
line-height:1.4em;
margin-bottom: 5px;

}

#submenu ul.left_menu li.level2 a {
display:block;
width:auto;
font-size:14px;
color:#000;
padding-left:15px;
background:url(images/aleft.png) no-repeat 0 5px
}

#submenu ul.left_menu li.level2active a.level2active_link {
font-weight:600;
background:url(images/adown.png) no-repeat 0 5px;
margin-bottom:2px
}

#submenu ul.left_menu li.level2active a.level2active_link:hover {
font-weight:600;
background:url(images/adown.png) no-repeat 0 5px;
text-decoration:underline;text-shadow:none;
}

#submenu ul.left_menu li.level3active a.level3active_link {
font-weight:400;
color:#000;
text-decoration:underline
}

#submenu ul.left_menu li.level4active a.level4active_link {
font-weight:400;
color:#000;
text-decoration:underline
}

#submenu ul.left_menu li.level2 a:hover {
color:#000;
font-size:14px;
text-decoration:underline;text-shadow:none;
}

#submenu ul.left_menu li.level3 a:hover {text-shadow:none;
}

#submenu ul.left_menu li.level4 a:hover {text-shadow:none;
}

#submenu ul.left_menu li.level3 {
font-weight:400;
font-size:13px;
line-height:1.5em;
color:#000;
display:block;
padding:1px
}

#submenu ul.menu_level3 li.level3 a {
font-weight:400;
font-size:14px;
line-height:1.3em;
margin-left:5px;
padding-left:20px;
display:block;
color:#414141;
background:url(images/aleft.png) no-repeat 8px 3px
}

#submenu ul.left_menu li.level4 {
font-weight:400;
font-size:13px;
color:#000;
display:block;
padding:1px;
margin-left:20px
}

#submenu ul.left_menu li.level4 a {
font-weight:400;
font-size:14px;
line-height:1.5em;
padding-left:20px;
display:block;
color:#414141;
background:url(images/aleft.png) no-repeat 8px 5px
}

#contentbox {
width:100%;
float:left;
clear:both;
padding-bottom:20px;
background:#fff;
margin-top: -12px;
padding-top: 12px;
}

#leftcontent {
margin:0 auto;
width:245px;
float:left;
background:url(images/leftbg.png) no-repeat right top
}

.box {
float:left;
width:200px;
padding-left:15px
}

.box select {
width:200px;
padding:5px;
margin-top:8px
}

.boxheader {
background:url(images/lefthead.png) no-repeat top;
width:235px;
height:48px;
color:#fff;
margin-left:-12px;
text-align:right;
font-size:1.3em;
font-weight:100;
padding-right:15px;
padding-top:12px;
font-family:Arial, Helvetica, sans-serif;
}

#leftcontent li {
list-style-type:none
}

#breadcrumb {
font-size: 11px;
    left: 50%;
    margin-left: -225px;
    position: absolute;
    top: 245px;
    width: 550px;
}

#breadcrumb a,a:hover {
text-decoration:underline
}
#breadcrumb_full {
position:absolute;
top:245px;
left:50%;
margin-left:-480px;
font-size:12px;
width:780px
}

#breadcrumb_full a, #breadcrumb_full a:hover {
text-decoration:underline
}
#maincontent {
margin:0 auto;
width:708px;
float:right;
padding-left:15px;
margin-right:15px;
margin-bottom:20px;
margin-top:40px;
padding-top:10px;
background:#fff;
border-top:1px solid #D7C6D8
}
#maincontentstart {
margin:0 auto;
width:953px;
float:left;
margin-right:15px;
margin-bottom:20px;
padding-top:0px;
background:#fff;
margin-left: 15px;
}
.header_second {float: left; width: 963px; margin:0px; height: 40px; line-height: 35px;}
.header_second strong {float: left;color:#898989; line-height: 20px; margin-right: 15px; display: block;font-size: 13px; margin-top: 0px; }
.header_second img {float: left; line-height: 30px; margin-left: 10px; margin-top: 2px;}
.header_second span {float: left; color:#898989; line-height: 15px; font-size: 11px; display: block; width: 200px;}
.header_second_search {z-index:0;line-height:35px}
input.search_second {background:none;border: 1px solid #A4A4A4;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;width:500px;padding-left:15px;height:30px;margin-top: -2px;}
.searchbutton_second {position:relative;top: -30px;left: 885px;}
.homebutton {position: absolute; left: 50%; margin-left: -470px; top: 18px; width: 30px; height: 30px; z-index: 999;}
.header_facts {width: 500px;position: absolute;left: 50%; margin-left: -200px; top: 45px;}
.header_facts ul {width: 500px; display: block; list-style-type: none;}
.header_facts li {float: left; line-height: 20x; font-size: 11px; color:#898989; padding-top: 10px; width: 150px;} 
.header_facts li img {margin-right: 5px; display: block; margin-top: -5px; float: left;}


#flip-tabs{
	width:303px;
	margin:20px auto; float: left;
	
}
#flip-navigation{
	margin:0 0 10px; padding:0; 
	list-style:none;
}
#flip-navigation li{ 
	display:inline; 

}
#flip-navigation li a{
	text-decoration:none; padding:10px; 
	margin-right:0px;
	background:#EB8AB7;
	color:#fff; text-shadow:1px 1px 1px #000; outline:none;
	font-family:Arial; font-size:12px; text-transform:uppercase;
	-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
#flip-navigation li a:hover{
	background:#662334;
	color:#fff;
}
#flip-navigation li.selected a{
	background:#662334;
	color:#fff;
}
#flip-container{  
	width:953px;
	font-family:Arial; font-size:13px;
	height: 370px;
}

#flip-container div ul{
	background:#f9f9f9;
	border:1px solid #f0f0f0;
	margin:0; padding:15px 5px;
	list-style-position:inside;
}
#flip-container div ul li{
	padding:5px 0;
}

.starttext {width:953px; float: left; border-top:1px solid #D7C6D8; border-bottom:1px solid #D7C6D8; padding-top: 15px; line-height: 1.5em; font-size: 0.9em;
}
.starttext a{text-decoration: underline; font-weight: 600;}

.startpayment {float: left; width: 100%; height: 40px; line-height: 40px; text-align: center; margin-left: 10ppx; margin-top: 20px; background: url(images/payment.jpg) no-repeat center #fff;}
.trustedshops {width: 160px; float: left; height: 150px; }

#maincontent_full {
margin:0 auto;
width:953px;
float:right;
padding-left:15px;
margin-right:15px;
margin-bottom:20px;
margin-top:40px;
padding-top:10px;
background:#fff;
border-top:1px solid #D7C6D8
}


.formtable {
width:600px
}

#maincontent .header {
width:98%;
float:left;
font-weight:200;
letter-spacing:-1px
}

#maincontentorder {
margin:0 auto;
width:95%;
margin-top:15px;
margin-bottom:35px;
float:left;
padding-left:15px;
padding-right:15px
}

#maincontentorder h1 {
font-weight:100;
font-size:18px
}

.PlentyFormContainer ul {margin: 20px;}

.login-left {
margin:0 auto;
float:left;
width:46%;
text-align:left;
color:#000
}

.login-left a {
text-decoration:underline
}

.login-right {
border-left:1px solid #ccc;
padding-left:20px;
margin:0 auto;
float:left;
width:46%;
text-align:left;
color:#000
}

.cattext {
padding-top:5px;
font-size:12px;
line-height: 1.4em;
margin-bottom: 10px;
}

.articelorder {
float:right;
line-height:38px
}

#leftcontent .NavigationGroupFilter h2 {
text-align:left;
font-weight:800;
font-size:12px;
margin:0 auto!
}

.NavigationGroupFilter {
float:left;
padding-top:5px;
padding-bottom:5px;
padding-left:15px;
text-align:left;
width:210px;
font-weight:100;
font-size:16px
}

.CharacterFilterElement {
float:left;
width:150px;
font-size:12px
}

.ArticleAttrTable select {
padding:2px;
width:190px;
z-index:999
}


.produktbox {float: left; }


#singlebox {
float:left;
margin:0 auto;
padding:2px
}

#singlebox_left {
width:500px;
float:left;
text-align:center;
border-bottom:1px dotted #ccc;
border-right:1px dotted #ccc
}

#singlebox_right {
width:400px;
float:right;
padding-left:15px;
padding:7px
}

#singlebox h1 {
width:100%;
font-size:1.5em;
margin-top: 5px;
float:left;
border-bottom:1px dotted #ccc;
padding-bottom:15px;
margin-bottom:10px
}

.social {
float:right;
top: 0px;
margin-right:0px;
margin-top:-30px
}

.backbutton {
position: absolute;
left: 50%;
margin-left: 390px; 
top: 240px; 
display: block; 
height: 27px; 
width: 50px; 
display: block;
padding-left: 30px; 
background: url(images/prev.gif) no-repeat left top; 
line-height: 25px; 
margin-top: -5px;
z-index: 9;}
#singleimage {
width:480px;
float:left;
line-height:250%;
text-align: center;
vertical-align: middle;
display: table-cell;
overflow: hidden;
padding: 10px;
height: 420px;
}

/* PrettyPhoto */

#lightboxOverlay {position: absolute;top: 0;left: 0;z-index: 9999;background-color: black;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);opacity: 0.85;display: none;}
#lightbox {position: absolute;left: 0;width: 100%;z-index: 10000;text-align: center;line-height: 0;font-family: "lucida grande", tahoma, verdana, arial, sans-serif;font-weight: normal;}
#lightbox img {width: auto;height: auto;}
#lightbox a img {border: none;}
#lightbox img {
 max-width: 750px; 
max-height: 750px; 
width: auto;
 height: auto;
}

 
.lb-outerContainer {position: relative;background-color: white;*zoom: 1;width: 250px;height: 250px;margin: 0 auto;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.lb-outerContainer:after {content: "";display: table;clear: both;}
.lb-container {padding: 10px;}
.lb-loader {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
.lb-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
.lb-container > .nav {left: 0;}
.lb-nav a {outline: none;}
.lb-prev, .lb-next {width: 49%;height: 100%;background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");display: block;}
.lb-prev {left: 0;float: left;}
.lb-next {right: 0;float: right;}
.lb-prev:hover {background: url(images/prev.png) left 48% no-repeat;}
.lb-next:hover {background: url(images/nextt.png) right 48% no-repeat;}
.lb-dataContainer {margin: 0 auto;padding-top: 5px;*zoom: 1;width: 100%;-moz-border-radius-bottomleft: 4px;-webkit-border-bottom-left-radius: 4px;-ms-border-bottom-left-radius: 4px;-o-border-bottom-left-radius: 4px;border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-webkit-border-bottom-right-radius: 4px;-ms-border-bottom-right-radius: 4px;-o-border-bottom-right-radius: 4px;border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {content: "";display: table;clear: both;}
.lb-data {padding: 0 10px;color: #bbbbbb;}
.lb-data .lb-details {width: 85%;float: left;text-align: left;line-height: 1.1em;}
.lb-data .lb-caption {font-size: 13px;font-weight: bold;line-height: 1em;}
.lb-data .lb-number {display: block;clear: left;padding-bottom: 1em;font-size: 11px;}
.lb-data .lb-close {width: 35px;float: right;padding-bottom: 0.7em;outline: none;}
.lb-data .lb-close:hover {cursor: pointer;}

.ArticleAttrImageSelected {border: 1px solid #4D4C4A;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.ArticleAttrImage:hover{border: 1px solid #4D4C4A;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.AttrImage {text-align: left; }
img.ArticleAttrImageSelected {padding:2px; cursor: pointer;}

.single_image_lens {
    background: url(images/lens.png) no-repeat scroll left top transparent;
    bottom: 0;
    height: 67px;
    position: relative;
    width: 67px;
    z-index: 9999;
}

.single_more_images { float: left;margin-top: 30px;width: 245px;}
.prevImg {float: left; margin: 5px;border: 1px solid #CCCCCC;height: 130px;width: 130px;}

.zoom { float: left; width:130px;  height:130px;   display:block;   position:relative; overflow: hidden; background:#fff url(images/loader.gif) no-repeat center;}
.zoom img { display:none }
.zoomOverlay { position:absolute;top:0; left:0; bottom:0; right:0;display:none;background-image:url(images/zoom.png);background-repeat:no-repeat;background-position:center;}






#singlemanu {
float:right;
width:60%;
text-align:center;
overflow:hidden
}

.singlebox_art_left {
font-size:.9em;
color:#482A49;
float:left;
width:40%;
text-align:left;
height:40px
}
.singlebox_shortdesc {
font-size:.9em;
border-top:1px dotted #ccc;
color:#482A49;
text-align:left;
float:left;
padding-top:10px;
width:100%;
margin-bottom:10px;

}
.singlebox_text {
font-size:.9em;
border-top:1px dotted #ccc;
color:#482A49;
text-align:left;
float:left;
padding-top:10px;
width:100%;
height:20px;
margin-bottom:10px;
border-bottom:1px dotted #ccc
}

.singlebox_date {
font-size:.9em;
border-top:1px dotted #ccc;
color:#482A49;
text-align:left;
float:left;
padding-top:10px;
width:100%;
height:10px;
margin-bottom:10px
}

.singlebox_text_img {
margin-right:5px
}

.singlebox_pricebox {
float:left;
width:100%;
min-height:70px;
text-align:center
}

.single_extra_price {
font-size:1.2em;
color:#482A49;
text-align:left;
float:left;
padding-top:10px;
width:400px;
font-weight:500;
text-align:center
}

.single_red-strike {
font-size:1em;
color:#B90003;
text-align:left;
letter-spacing:-1px
}

.Price {
font-size:1.7em;
color:#482A49;
letter-spacing:-1px;
font-weight:500;
text-align:center
}

.singlebox_savin_row {
font-size:1.2em;
color:#482A49;
text-align:center;
float:left;
width:400px;
font-weight:700;
padding-bottom:10px;
letter-spacing:-1px
}

.singlebox_select {
float:left;
width:100%
}

.single_small {
font-size:.8em;
color:#482A49;
text-align:center;
float:left;
width:400px;
font-weight:500;
margin-bottom:5px
}

.singlebox_input {
margin-left:8px;
width:150px;
float:left
}

.singlebox_input input {
margin-left:9px;
padding: 3px;
}

.singlebox_av {
float:right;
width:180px;
height:40px;
text-align:left;
font-size:.8em;
z-index:0;
margin-top:0
}

.singlebox_av img {
padding-left:5px
}

.singlebox_buttons {
text-align:center;
float:left;
width:400px;
border-top:1px dotted #ccc;
padding-bottom:10px;
margin-top:10px;
padding-top:10px
}

.ArticleAttrTable table,.ArticleAttrTable tr,.ArticleAttrTable td {
text-align:left;
float:left;
padding:3px;
background:#fff;
color:#000;
z-index:10
}

#singledesc {
float:left;
width:100%;
margin-top:20px;
margin-bottom:20px;
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc
}

select.hersteller {
padding:7px;
width:185px;
border:1px;
margin-left:5px;
font-size:14px;
margin-top:15px
}

.contentstart {
margin-left:-15px;
margin-top:0
}

.box_content {
width:175px;
padding:2px 10px;
font-size:12px
}

.ff01_tablenopadding td {
padding:0
}

.small {
font-size:9px;
font-style:normal;
font-family:Arial;
}

.currency {
color:#278EB1;
font-weight:700
}

.nextprev {
float:right;
padding-top:5px;
margin-bottom:10px
}

.articleOrderbuttons {
float:left;
width:715px;
height:60px;
margin-top:10px
}

.articleOrder select {
font-size:11px;
padding:3px
}

.ff01_2row_name {
height:45px
}

.ff01_2row_name a:link,.ff01_2row_name a:visited {
height:45px;
color:#666
}

.ff01_single_previm {
margin-top:10px;
clear:both;
height:auto
}

.ff01_single_previm img {
width:75px
}

#maincontent p,#maincontent ul {
margin-bottom:15px
}

.maincontent_border input,.maincontent_border textarea {
margin-bottom:8px
}

#PlentyMyAccount h2 {
font-size:1.4em;
margin-bottom:10px
}

#maincontent ul {
padding-left:25px
}

.ff01_msg {
margin-bottom:5px;
padding:10px
}

.plentyErrorBox {
margin-bottom:5px;
width:95%;
padding:10px;
float:left;
background:#C30000;
color:#fff
}

.plentyErrorBox a {
color:#fff;
text-decoration:underline
}

.plentyMessageBox {
width:96%;
float:left;
background:#FFF;
color:#000;
text-align:center;
padding:10px;
border:1px solid #000;
margin:10px
}

.plentyMessageBox a {
text-decoration:underline
}

.plentyMessageBoxTitle {
font-size:2.5em;
color:#000
}

.flChosenFilters,.flFilterCloud {
padding:4px
}

.pagenav {
height:60px;
float:right;
margin-right:-27px;
margin-top:15px;
background:url(images/righthead.png) no-repeat;
width:250px;
line-height:50px
}

.BrowsePreviousButton {
float:left;
margin-left:20px;
margin-top:10px;
width:30px;
height:30px;
background:url(images/navleft.png) no-repeat 0 0
}

.BrowseNextButton {
float:right;
margin-right:30px;
margin-top:10px;
width:30px;
height:30px;
background:url(images/navright.png) no-repeat 0 0
}

.articlePages_Link {
text-decoration:none;
color:#fff!important;
font-size:15px;
margin-top:-10px
}

.articlePages_activeLink {
text-decoration:underline;
font-weight:400;
color:#fff!important;
font-size:17px;
margin-top:-10px
}

.articlePages {
display:inline;
margin-top:-10px;
color:#fff;
width:185px;
margin-left:30px;
text-align:center
}

.listingbox {
float:left;
width:210px;
height:350px;
margin:0 auto;
margin-right:18px;
margin-bottom:10px;
border-bottom:1px solid #482A49;
}


.listingboxstart {
float:left;
width:240px;
height:360px;
margin:0 auto;
}


.produktbild {
float: left;
width:205px;
height:230px;
margin-top:5px;
overflow:hidden;
text-align:center;
line-height:250%;
vertical-align:middle;
display:table-cell;
padding-bottom: 10px;
border-bottom:1px solid #482A49;
}

.produktname {
float:left;
width:200px;
height:45px;
margin-left:0px;
margin-top:10px;
margin-bottom:5px;
overflow:hidden
}

.produktname a {
color:#482A49;
font-size:12px;

text-align:left;
font-weight:100
}

.listingnummer {
float:left;
width:225px;
font-size:11px;
margin:0 auto
}

.listingwm {
float:right;
width:100px;
font-size:11px;
color:#000;
margin-top:5px;
text-align:right;
margin-right:10px;
line-height:1.3em;
text-decoration:underline
}

.attribut {
margin:0 auto;
float:right;
line-height:25px;
margin-right:25px;
margin-bottom:2px
}

.attribut td {
padding:0;
font-weight:500
}

.attribut select {
padding:3px;
width:100px;
margin-left:3px
}

.articelorder {
float:right;
margin-top:-30px;
margin-right:40px;
letter-spacing:0
}

.listingbuttons {
margin:0 auto;
float:left;
text-align:center;
width:210px;
margin-top:5px
}

.listingbuttons img {
padding-top:0
}

.listingbuttons input {
padding:0
}

.article_savin_row {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:600;
text-decoration:underline;
width:150px
}

.red-strike {
color:#A50000;
font-size:14px;
}

.listingpreis {
color:#2E2E2E;
text-align:left;
float:left;
width:200px;
height:50px;
bottom:0;
font-family:,Arial, Helvetica, sans-serif;
font-weight:400;
letter-spacing:-2px
}

.Price_single_art {
font-size: 15px; letter-spacing: -1px; font-weight: 500; font-family:, Arial, Helvetica, sans-serif;
}

.Price_single_art_saving {
font-size: 14px; letter-spacing: -1px; font-weight: 400; font-family:, Arial, Helvetica, sans-serif;


}

.listingav {
position:relative;
width:55px;
left:145px;
top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing: 0px;
}

.listingav p {
position:absolute;
bottom:0
}

.listingav img {
clear:both;
position:absolute;
bottom:14px;
right:-17px
}

.smallvat {
font-size:.8em;
color:#000
}

#print_and_save {
position:absolute;
left:50%;
width:100px;
margin:0 auto 0 420px
}

.kassebutton {
float:right;
clear:both;
text-align:right;
margin-top:-32px;
margin-right:30px;
width:300px;
height:100px
}

.footer_box a {
color:#000
}

.box input,.box select,.contentstart,.article input,.article select,.flCloudSizeClass2 a {
font-size:11px
}

.border {
border:1px solid #ccc
}

.marginbottom,.box_article_img {
margin-bottom:5px
}

.tabs-nav a span,.tabs-nav .tabs-disabled a:hover span,.tabs-nav .tabs-disabled a:focus span,.tabs-nav .tabs-disabled a:active span {
background-position:0 0
}

.ArticleListPageLinks a,.flCloudHeader a:visited {
color:#000
}

#PlentyMyAccount th,td,tr {
background:#fff
}

strong .flEmphasis,a.flResultTitle .flEmphasis,#flRemoveAllFilters:hover {
text-decoration:underline
}

.flEmphasis,span.flPrice,.ProducerActive {
font-weight:700
}

.flCloudSizeClass5 a,#flSearchInfo {
font-size:14px
}

ul.flFilters,ul.flFilters li {
list-style-type:none;
list-style-position:inside;
list-style-image:none;
margin:0;
padding:0
}

.sidebar-yt,.sidebar-bl {
float:left;
width:36px;
height:36px;
margin-top:16px;
margin-left:9px
}

#different_delivery {
margin-top:20px
}

.multilang_flags {
display:none
}

#orderstep_panel {
display:none
}

.ff01_msg_inner {
width:400px;
height:54px;
position:absolute;
top:0;
right:55%;
background:#F9B317;
padding-top:15px;
line-height:1.1em;
z-index:999
}

.ff01_msg_ok a {
text-decoration:underline;
color:#000;
font-weight:600
}



#PlentyOrder h1 {
font-weight:100;
font-size:23px
}



.login-right p {
margin-bottom:15px
}

.login-left strong {
font-weight:100
}

#vtab {
margin:auto;
clear:both;
margin-left:-1px;
margin-top:20px;
width: 950px;
}

#vtab > ul > li {
width:270px;
padding-top:10px;
height:70px;
list-style-type:none;
display:block;
text-align:left;
padding-left:50px;
margin:auto;
position:relative;
cursor:pointer;
right:80px
}

#vtab > ul > li.selected {
z-index:10;
position:relative;
color:#fff;
background:url(images/feature-tab-current.png)
}

#vtab > ul {
float:right;
width:230px;
text-align:left;
display:block;
margin:auto 0;
padding:0;
position:relative;
top:20px
}

#vtab > div {
width:620px;
min-height:200px;
position:relative;
z-index:9;
line-height:1.4em
}

#vtab > div > h4 {
padding-top:5px;
margin-top:0
}

#vtab > ul > li.selected {
background:url(images/feature-tab-current.png)
}

#vtab > ul > li:hover {
text-decoration:underline;
background:url(images/feature-tab-current.png); color: #fff;
}
#vtab > div {
z-index:1!important;
left:1px
}

#vtab a,img {
border:none
}

fieldset {
width:95%;
margin-top:8px;
padding:4px;
border:1px solid #482A49;
text-align:left
}

fieldset legend {
font-weight:700;
font-size:14px;
padding:5px
}

fieldset div {
padding:10px
}

/* Artikelauflistung im Bestellvorgang */
.Order_ArticleTable {
width:99%;
margin-top:12px;
margin-bottom:12px;
border-collapse:collapse;
border-width:1px;
border-style:solid;
border-color:#482A49
}

.Order_ArticleTable td {
padding:3px
}

.Order_ArticleTable th {
padding:3px;
font-weight:700;
background-color:#482A49
}

.Order_ArticleTable th,.Order_ArticleTable span {
color:#FFF
}

.Order_ArticleTable td {
border-width:1px;
border-style:solid;
border-color:#482A49
}

/* Darstellung der Summen im Warenkorb */
.Order_TotalsTable {
width:99%;
margin-top:14px;
border-collapse:collapse
}

.Order_TotalsTable td {
padding:8px 3px;
border-bottom:#482A49 1px solid
}

/* Konfigurationstabelle */
.Order_ConfigTable {
width:99%;
margin-top:10px
}

.Order_ConfigTable th,.Order_ConfigTable th span {
padding:4px;
font-weight:700;
color:#000
}

.Order_ConfigTable td {
padding:4px;
background-color:#F0F0F0
}

.Order_ConfigTable table {
margin:10px;
border-collapse:collapse;
border-width:1px;
border-style:solid;
border-color:#482A49;
padding:4px;
width:95%
}

/* Anzeige der Gesamtsumme im Warenkorb */
.Order_ConfigTableSum {
width:99%
}

.Order_ConfigTableSum td {
border-top:1px solid #482A49;
padding:4px
}

.Order_ConfigListTable td {
border-top:1px solid #482A49;
padding:4px
}

.Order_ConfigListTable div {
margin:10px
}

.address_input_field,.address_input_field_marked {
padding:4px
}

.Order_AddressInputTable {
padding-top:10px;
padding-bottom:10px;
background-color:#F0F0F0
}

.Order_AddressInputTable th {
padding:4px;
font-weight:700;
background-color:#F0F0F0
}

.Order_AddressInputTable td {
padding:4px
}

.MyAccount_Navigation {
width:100%;
margin:0;
padding:8px 4px 0 2px;
list-style:none;
font-weight:700;
border:none;
color:#000
}

.MyAccount_Navigation li a {
display:block;
margin:0;
padding:5px;
background-color:#EDEDED;
color:#000;
text-decoration:none;
width:160px
}

.MyAccount_Navigation li a:hover {
background-color:#FFF
}

.ArticleAttrTable td {
border:0
}

.small {
font-size:9px;
font-style:normal
}

.red {
font-style:normal;
color:#C00
}

.PlentyOrderBox {
border:1px solid #c1c1c1;
background-color:#fff;
margin-top:10px
}

.PlentyOrderHeader {
background-color:#EDEDED;
padding:5px;
font-size:18px;
margin:0 0 10px
}

.PlentyOrderAdvice {
background-color:#fff;
padding:5px;
margin:1px
}

.PlentyOrderContent {
padding:5px
}

#sliderbox {
width:726px;
height:370px;
float:left;
margin-left:0px
}

#slider1 {
width:100%;
height:350px;
position:relative;
overflow:hidden;
margin-top: 10px;
}

.bx-next {
position:absolute;
top:15%;
right:-9px;
z-index:99;
width:50px;
height:150px;
text-indent:-999999px;
background:url(images/g_prev.png) no-repeat 0 -160px
}

.bx-prev {
position:absolute;
top:15%;
left:-9px;
z-index:99;
width:50px;
height:150px;
text-indent:-999999px;
background:url(images/g_next.png) no-repeat 0 -160px
}

.bx-next:hover,.bx-prev:hover {
background-position:0 -20px
}

.bx-auto {
text-align:center
}

.bx-auto a {
color:#666;
font-size:12px
}
#brands {
width:980px;
height:100px;
float:left;
background: #fff;
padding-top: 5px;
padding-left: 10px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.brand {
width:120px;
text-align:left;
list-style-type:none;
padding:0;
margin:0;
list-style:none;
overflow:hidden;
border: 1px solid #ccc;
margin-right: 5px;
background: #fff;
}
#brands .bx-next, #brands .bx-prev {display: none;}

#slider1 div.start {
width:726px;
text-align:left;
list-style-type:none;
padding:0;
margin:0;
list-style:none;
overflow:hidden
}

#shopinfo {
position:relative;
float:right;
top:-448px;
left:-90px;
width:235px;
height:448px;
z-index:9999999px;
background:url(images/infos.png) no-repeat
}

.singlebox_rating {
float:left;
width:330px;
border-top:1px dotted #ccc;
padding-bottom:10px;
margin-top:10px;
padding-top:10px}

.article_rating_column_right {
    padding-left:10px;
    padding-bottom:6px;
}
 
.article_rating_column_right .name {
     font-style:italic;
}
 
.article_rating_column_right .comment {
     font-weight:bold;
}



#teaserslide {position: absolute; width: 331px; height: 180px; padding-top: 6px;  text-align: right; margin-top: -190px; left: 50%; margin-left: 130px; }

/*
	Pagination
*/

.pagination {
	margin:15px auto 0;
	width:100px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}
.slides_container a {
	width: 286px; 
	height: 135px;
	display:block;
}

.slides_container a img {
	display:block;
}

.slides_container {
	width:300px;
	overflow:hidden;
	position:relative;
	display:none;
}
#slides {
	position:absolute;
	top:15px;
	left:38px;
	z-index:20;
}


#PlentyOrderPanel {background: url(images/drop-box.png) no-repeat; font-size: 12px; text-align: center; line-height: 1.5em; position: absolute; left: 50%; width: 480px; height: 280px; margin-left: -290px; top: 190px; padding: 50px; z-index: 99999;}
#PlentyOrder {}
#ff01_msg a {text-decoration: underline;}
#PlentyOrder table {background: #fff;}
#PlentyOrder {min-height: 500px;}
.OrderClose {width: 30px; height: 30px; position: absolute; right: 20px; top: 16px; cursor: pointer;}
.ArticleAttrSelect {width: 390px; padding: 4px; margin-bottom: 20px;}
.singlebox_select table {text-align: left; padding: 2px; font-size: 11px; margin-bottom: 15px;}
.PlentyAttributeErrorMsg {background: red; color: #fff; padding: 5px; margin: 5px; display: block; width: 380px; height: 25px; font-weight: bold;}
.articelorder select {padding: 4px; width: 190px; margin-right: -15px;}
.fb-like-box {float: right; margin: 5px; margin-right: 15px;}
.googleplus {float: right; margin-right: 50px;}
.single_morepic{float:left;width:400px;margin:0 auto!;}
.single_morepic img {padding: 5px; width: 140px;}
.single_desc {padding: 5px;font-family:Arial, Helvetica, sans-serif;}
.single_desc ul li {margin: 5px; margin-left: 20px;}
.legend{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:100;}
.AttrImage img {width: 30px; }
.sale {
     background: url("images/sale.png") no-repeat scroll 0 0 transparent;
    height: 115px;
    left: 95px;
    position: relative;
    top: -1px;
    width: 115px;
    z-index: 99999;
}

#return_over {position: relative; float: left; left: 0px; top:0px; margin-top: 0x;height: 650px; width: 700px;background: #000; 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* IE8 */
 filter: alpha(opacity=90); /*IE7 und kleiner*/
  background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    float: left;
    font-size: 21px;
    font-weight: 100;
    height: 327px;
    left: 0;
    margin-top: -368px;
    opacity: 0.9;
    padding: 30px;
    position: relative;
    text-align: left;
    top: 0;
    width: 647px;
 
 }
 
 #return_over a {color: #FFFFFF; text-decoration: underline;}
 
  #return_over h6 {  display: block;
    float: left;
    font-size: 340px;
    margin-top: -81px;}
	
.xmas {position: fixed; top: 0px; left:0px; width: 308px; height: 144px; background: url(images/xmas.png) no-repeat;}