html {
	overflow-y: scroll;
	margin: 0;
	padding: 0;
        overflow-x:hidden;
}
body {background:url("../image/bg.png") no-repeat scroll center bottom #eff0f0;
    color: #231f20;
	margin: 0px;
	padding: 0px;
}
body, td, th, input, textarea, select, a {font-family: 'Open Sans', sans-serif;
	font-size: 13px;
    font-weight: 400;
}
h1 {margin-top: 0px;
	margin-bottom: 1px;
	font-size: 30px;
	font-weight: 300;}
h2 {    color: #000000; font-size: 24px;  font-weight: 300; margin-bottom: 10px;  margin-top: 5px;}


#column-right h2 {    background-color: #7f9634;
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 10px;
    margin-top: 5px;
    padding-left: 5px;}

h3 { font-size: 20px;  font-weight: 300;  margin: 0 0 10px;}
p {  font-size: 13px; margin-top: 0; line-height: 15px;}
a, a:visited, a b {
	color: #38B0E3;
	text-decoration: underline;
	cursor: pointer;
}
.slider-image{background-position:center center; background-repeat:no-repeat;  background-size: cover !important;    height: 355px !important; left:0; position:absolute; top:0; width:100%; z-index:0;cursor: pointer;}
.card{background:url("../image/cart.png") no-repeat scroll left bottom transparent; bottom:8px; height:20px; left:21px; padding-bottom:33px; position:absolute; width:215px}
.welcome {    float: left; padding-right: 23px; margin-top: 35px;
    padding-left: 0;
    position: relative;}
.welcome img {border: 1px solid #fff;box-shadow:1px 1px 4px #808080;-webkit-box-shadow:1px 1px 4px #808080; -ms-box-shadow:1px 1px 4px #808080; -o-box-shadow:1px 1px 4px #808080;}
.category-list .image{float: left;}
.cat_description{width: 1020px;  float: left;
    margin-right: 35px;
    margin-top: 5px;
    padding-bottom: 14px;
    position: relative;}

.cat_description .image{  float: right; margin-right: 0;padding-left: 15px;}
.cat_description .image img{  border: 1px solid #fff;    box-shadow: 0 4px 11px rgba(0, 0, 0, 0.25);}
.category-list .image img{float: left;}
.frembox {float: left;position: relative; margin-top: 10px;}
.frem-heading i{font-weight:lighter; line-height:40px; margin-bottom:0px;  margin-top:0;     color:#6B4879;   font-style:normal; font-family:'Open Sans' !important;     font-size:15px}
.frembox{position: relative; float: left;z-index: 2;}

#galleryblock { background-color: #7f9634;  border-top: 1px solid #fff;   float: left;  height: 215px;  margin-left: -1500px;  width: 4000px;}
.blok.galleri { height: 188px; margin: 0 auto;  overflow: hidden;  width: 1050px;}
.blok.galleri h2{ color: #fff;  margin-left: 25px;}
#carousel_cont li img { border: 2px solid #fff;margin-right: 5px;}
#carousel_cont {}	
#carousel_cont a.prevsmall {  float: left; margin-left: 0;  margin-top: -100px;  position: relative;  z-index: 10;}
#carousel_cont a.nextsmall {  float: right;margin-top: -100px;position: relative; z-index: 10;}
#carousel_cont ul{margin: 0;}	
#carousel_cont li {float:left;list-style:none}	
#carousel_man {    margin-left: 25px;}

ul#itemContainer li.animated.flipInY.gray_bg{background:none repeat scroll 0 0 #A5A5A5; max-height:380px; min-height:175px}
ul#itemContainer li.animated.flipInY.gray_bg div{color:#FFF; padding-top:15px; text-align:center}
ul#itemContainer li.animated.flipInY{     background: none repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block; float: left;  list-style: none outside none;  margin: 3px 7px 7px 0; padding-left: 0;  padding-right: 8px;  }
ul#itemContainer li{float: left;  padding: 0;  }
.bottom-img.portfolio > img { border: 2px solid #fff;
    height: 125px;
    margin-right: 5px;
    width: 180px;
}
#itemContainer {
    margin-left: -44px;
    width: 1020px;
}
.holder{margin:15px 0;clear: both;}
.holder a{ cursor:pointer; margin:0 5px; color:#333}
.holder a:hover{background-color:#222; color:#fff}
.holder a.jp-previous{margin-right:15px}
.holder a.jp-next{margin-left:15px}
.holder a.jp-current, a.jp-current:hover{color:#fdb814; font-weight:bold}
.holder a.jp-disabled, a.jp-disabled:hover{color:#bbb}
.holder a.jp-current, a.jp-current:hover, 
.holder a.jp-disabled, a.jp-disabled:hover{cursor:default; background:none}
.holder span{margin:0 5px}


.slides .desc {background: url("../image/slide-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); bottom: 0;  height: 220px;  position: absolute;  right: 10%;  width: 576px;}
.slide-txt{ margin-left: 110px;  margin-top: 37px;  overflow: hidden;   width: 270px;}
.slides .desc p {  color: #fff; font-size: 13px; font-weight: 400;clear: left; }
.slides .desc h2 {    color: #fff; float: left;  font-size: 45px;  font-weight: 300;  margin: 0; }
.slides .desc h3 {   color: #fff;  float: left;  font-size: 24px;  font-weight: 300;  margin: -8px 0 5px; }

.flex-container a:active, 
.flexslider a:active, 
.flex-container a:focus, 
.flexslider a:focus{outline:none}
.slides,.flex-control-nav, .flex-direction-nav{margin:0; padding:0; list-style:none}
.flex-direction-nav{}
.flexslider{margin-top: -5px; padding:0}
.flexslider .slides >li{display:none; -webkit-backface-visibility:hidden}
.flexslider .slides img{width:100%; display:block}
.flex-pauseplay span{text-transform:capitalize}
/*.slides:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}*/
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.no-js .slides >li:first-child{display:block}
.holder{margin:15px 0;clear: both;}
.holder a{ cursor:pointer; margin:0 5px; color:#333}
.holder a:hover{background-color:#222; color:#fff}
.holder a.jp-previous{margin-right:15px}
.holder a.jp-next{margin-left:15px}
.holder a.jp-current, a.jp-current:hover{color:#fdb814; font-weight:bold}
.holder a.jp-disabled, a.jp-disabled:hover{color:#bbb}
.holder a.jp-current, a.jp-current:hover, 
.holder a.jp-disabled, a.jp-disabled:hover{cursor:default; background:none}
.holder span{margin:0 5px}
#flexslideshow0.flexslider{ position: relative; }
.cat {  height: 150px; margin: 0 0 15px; position: relative;  width: 450px!important;
    box-shadow:5px 3px 4px #d8d8d8;-webkit-box-shadow:5px 3px 4px #d8d8d8; -ms-box-shadow:5px 3px 4px #d8d8d8; -o-box-shadow:5px 3px 4px #d8d8d8;}	
#flexslideshow1.flexslider{margin:50px auto 20px; position:relative; box-shadow:0 -5px 10px #333; -webkit-box-shadow:0 -5px 10px #333; -ms-box-shadow:0 -5px 10px #333; -o-box-shadow:0 -5px 10px #333; width:989px}
.flex-viewport{max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.flexslider .slides{zoom:1}
.carousel li{margin-right:5px}
.flex-direction-nav{*height:0}
.flex-direction-nav a{width:82px; height:79px; margin:-20px 0 0 0; display:block; background:url(../image/arrows1.png) -64px 0px no-repeat; position:absolute; top:45%; cursor:pointer; text-indent:-9999px; opacity:0; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s}
.flex-direction-nav .flex-next{right:15px}
.flex-direction-nav .flex-prev{background:url("../image/arrows1.png") no-repeat scroll 17px 0px transparent; left:15px}
.flexslider:hover .flex-next{opacity:0.8; right:20px}
.flexslider:hover .flex-prev{opacity:0.8; left:20px}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1; transform:rotate(360deg); -ms-transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg)}
.flex-direction-nav .flex-disabled{opacity:.3!important; filter:alpha(opacity=30); cursor:default}
.flex-control-nav{width:100%; position:absolute; bottom:-40px; text-align:center}
.flex-control-nav li{margin:0 6px; display:inline-block; zoom:1; *display:inline}
.flex-control-paging li a{width:11px; height:11px; display:block; background:#666; background:rgba(0,0,0,0.5); cursor:pointer; text-indent:-9999px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px; box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}
.flex-control-paging li a:hover{background:#333; background:rgba(0,0,0,0.7)}
.flex-control-paging li a.flex-active{background:#000; background:rgba(0,0,0,0.9); cursor:default}
.flex-control-thumbs{margin:5px 0 0; position:static; overflow:hidden}
.flex-control-thumbs li{width:25%; float:left; margin:0}
.flex-control-thumbs img{width:100%; display:block; opacity:.7; cursor:pointer}
.flex-control-thumbs img:hover{opacity:1}
.flex-control-thumbs .flex-active{opacity:1; cursor:default}.category-info p, .category-info h2{padding-right:20px}
.category-info p{font-size:12px}
hr{color:#ccc; border:none; border-bottom:1px dashed #ccc}
.footer a{color:#CCC; float:right; font-family:arial; font-size:10px; margin-right:23px; padding-bottom:10px; text-align:right; text-decoration:none}
.footer a:visited{color:#CCC; padding-right:0; text-decoration:none}
a, a:visited, a{color:#000; cursor:pointer; text-decoration:underline}
a:hover{text-decoration:none}
a img{border:medium none}
.general-background1{height:538px; left:50%; z-index:0; margin-left:-800px; position:absolute; width:1600px}
#description{margin-bottom:9px; padding:10px;width:770px}
ul.gallery{    float: left;
    height: auto;
    list-style: none outside none;
    overflow: hidden;
    padding: 0;
    width: 515px;}
ul.gallery li{  margin-bottom:5px;
    float: left;
    height: 104px;
    list-style: none outside none;
    margin-left: 8px;
    padding: 5px;
    width: 150px;}

form{display:inline; margin:0; padding:0}
input[type="text"], input[type="password"], textarea{width: 92%;background:none repeat scroll 0 0 #F8F8F8; border:1px solid #CCC; margin-left:0; margin-right:0; padding:4px}
select{background:none repeat scroll 0 0 #F8F8F8; border:1px solid #CCC; padding:2px}
label{cursor:pointer}
.linkbox a{color:#FFF; text-decoration:none}
#column-left .welcome{float:left; margin-left:15px}
.container{ margin: 0 auto;  
    min-height: 400px;
    width: 1020px; padding-bottom: 15px;}
.container.bund {
    min-height: 100%;
}
#column-left{    float: left;
    padding-left: 5px;
    position: relative;
    width: 190px;
    z-index: 99;}
#column-left .box-info{float:left; margin-bottom:5px; margin-left:0; margin-top:0; position:relative; text-align:left; width:185px; z-index:30}
#column-left .accountbox{float:left; margin-bottom:5px; margin-top:0; position:relative; text-align:left; width:205px; z-index:30}
#column-right{}
#content{ margin: 0 auto;width: 1020px;}
#content.cat-side { min-height: 500px;}
#content.bund{}
#content p{padding-right: 27px;}
#column-left+#column-right+#content, #column-left+#content{margin-left:190px;width: 775px;}
table.cart{margin-left:5px; width:235px}
table.cart td.name{width:80px}
#column-right+#content{}
#header{border-bottom: 35px solid #4d4d4d;}
.header{ height: 155px; margin: 15px auto 0; position: relative; width: 1020px;  z-index: 99;}
#header #logo {position: absolute;}
#header .slogan { position: absolute;  right: 17px;top: 10px;}
#header .slogan p strong{font-family: 'Droid Serif', serif;font-size: 36px; }
#header .slogan p{font-family: 'Open Sans', sans-serif;font-size: 36px; font-weight:300; }
#language{float:right; padding-left:7px; margin-top:2px}
#language span{cursor:pointer; float:left}
#language img{cursor:pointer}
#bottom{background-image:url("../image/wrap_bottom.png"); float:left; height:25px; width:939px}
.footer{background:url("../image/footer.png") no-repeat scroll center top transparent;  height:60px; bottom:-61px; left:-21px; position:absolute; width:1032px}
#search {
	position: absolute;
	top: -125px;
	right: 30px;
	width: 200px;
	z-index: 15;
}
.button-search {top:1px;
	position: absolute;
	left: 0px;
	background: url('../image/button-search.png') center center no-repeat;
	width: 28px;
	height: 24px;
	border-right: 1px solid #231F20;
	cursor: pointer;
	text-indent: -99999px;
}
#search input {color:#ac7948;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #231F20;
    height: 21px;
    padding: 1px 1px 1px 33px;
    width: 164px;
}header #welcome{color:#999; position:absolute; right:30px; text-align:right; top:3px; width:990px; z-index:5}
#header #welcome ul{float:right; margin:0; padding:0}
#header #welcome ul li{margin-left:10px; float:left; list-style:none}
#header #welcome ul li a{text-decoration:none}
#header #welcome b{color:#ec7229; font-weight:normal; text-decoration:none}
#header #welcome b a{color:#ec7229; font-weight:normal; text-decoration:none}
.wrap{ margin:0 auto;}
/* menu */
#menu { float: right;
    height: 35px;
    margin: 0px 17px 0 auto;
    position: relative;
    z-index: 99;}
#menu >ul >li >a{ font-weight: 300;font-size: 16px;
    color: #565656;
    display: block;
	padding-top: 5px;
    padding-left: 8px;
    padding-right: 8px;
    position: relative;
    text-align: left;
    text-decoration: none;
    }
#menu >ul >li >div{display:none}
#menu >ul >li >div >a{color:#911831; }
#menu >ul >li >div >ul{display:table-cell}
#menu ul ul {margin:0px 0 0 -10px;}
#menu >ul >li ul+ul{}
#menu >ul >li ul >li >a{color:#FFF; display:block; padding:10px; text-decoration:none; white-space:nowrap}
#menu >ul >li >div >ul >li >a{color:#565656;}
#menu >ul >li:hover >div{display:table}
#menu >ul >li >div >ul{float: left;margin-left: 0;margin-top: 0px; margin-bottom: 25px;}
#menu >ul >li ul >li >a{ color:#565656; display:block; line-height:19px; padding:10px 0 5px 25px; text-align:left; text-decoration:none; white-space:nowrap}
#menu >ul >li ul >li >a:hover{background: none;font-weight:600}
#menu >ul >li ul >li:hover{background: none;}

#menu ul{list-style:none outside none; margin:0px 0px 0 6px; padding:0 0 0 11px;}
#menu ul div ul { list-style: none outside none;margin: 0 0 0 20px;padding: 0 30px 0 0;}
#menu ul div ul ul{  border-right: none;}	
#menu >ul >li{  background-color: #d7d8d8;  border-radius: 5px 5px 0 0;  display: block;   float: left; letter-spacing: 0;   margin-right: 1px;}
#menu > ul > li:hover > ul {
    background: #9c4a6c;
	opacity: 0.8;
    margin-top: 7px;
    min-height: 100px;
    padding: 5px;padding-right: 25px;
    position: absolute;
    width: auto;
    z-index: 20;
	opacity:0.95;}
#menu > ul > li:hover > div {
    background: #9c4a6c;
	opacity: 0.8;
    margin-top: 7px;
    min-height: 100px;
    padding: 5px;padding-right: 25px;
    position: absolute;
    width: auto;
    z-index: 20;
	opacity:0.95;}
	
#menu > ul > li:hover > div.manufacturer {margin-left: -285px;}
#menu > ul > li:hover > div.manufacturer ul {
    border: medium none;
    padding: 0;
    width: 633px;
}
#menu > ul > li:hover > div.manufacturer ul li {
    
    float: left;
    margin-bottom: 10px;
    min-width: 185px;
    padding-right: 25px;
}
#menu ul li:hover{background-color: #9c4a6c;
    border-radius: 5px 5px 0 0;}

#menu ul li.active a{  color: #fff; display: block;  font-weight: 600; padding-top: 10px;  z-index: 19;}
#menu ul li:hover a{ color:#fff;   display: block;    z-index: 19;}
#menu >ul >li.active{background-color: #9c4a6c;
    border-radius: 5px 5px 0 0;
    display: block;
    margin-top: -5px;}
#menu ul li div ul li a {padding-left:25px;  line-height:13px;font-size: 14px;}	
#menu ul li div ul li li { background: none;    display: block;}	
#menu ul li div ul li li:hover {background: none;    display: block;}	
#menu >ul >li >div >ul li ul li a{background: none;  color: #6C6C6C; padding-left:20px;   line-height:13px}
.breadcrumb{ margin-top: -35px;
    padding-bottom: 15px;}
.breadcrumb .left{display:block; height:30px; left:0; position:absolute; top:0; width:10px; z-index:10000}
.breadcrumb ul{height:30px; margin:0px; padding:0; position:relative}
.breadcrumb ul li{display:inline; font:11px/30px Arial,Helvetica,sans-serif; list-style:none outside none; margin:0; padding:0}
.breadcrumb ul li a{background:url("../image/arrow_white.gif") no-repeat scroll right 1px transparent; color:#fff; margin:0 8px 0 0; padding:0 11px 0 0; font-size:11px; line-height:15px; text-align:left; text-decoration:none}
.breadcrumb .right{display:block; height:30px; position:absolute; right:0; top:0; width:10px; z-index:1}
.success, .warning, .attention, .information{color:#555; margin-top:0; padding:10px 10px 10px 33px}
.success{background:url("../image/success.png") no-repeat scroll 10px center #EAF7D9; border:1px solid #CCC; margin-bottom:10px; margin-left:0; margin-right:0}
.warning{background:url("../image/warning.png") no-repeat scroll 10px center #FFD1D1; border:1px solid #F8ACAC; margin-bottom:10px; margin-left:0; margin-right:0}
.attention{background:url("../image/attention.png") no-repeat scroll 7px center #ECECEC; border:1px solid #CCC}
.information{background:url("../image/information.png") no-repeat scroll 7px center #333; border:1px solid #CCC}
.success .close, .warning .close, .attention .close, .information .close{cursor:pointer; float:right; padding-right:4px; padding-top:4px}
.required{color:#940709; font-weight:bold}
.error{color:#940709; display:block}
.help{color:#999; display:block; font-family:Verdana,Geneva,sans-serif; font-size:10px; font-weight:normal}
table.form{border-collapse:collapse; margin-bottom:20px; width:100%}
table.form tr td:first-child{width:150px}
table.form >* >* >td{color:#000}
table.form td{padding:4px}
input.large-field, select.large-field{width:300px}
table.list{border-collapse:collapse; border-left:1px solid #DDD; border-top:1px solid #DDD; margin-bottom:20px; width:100%}
table.list td{border-bottom:1px solid #DDD; border-right:1px solid #DDD}
table.list thead td{background-color:#EFEFEF; padding:0 5px}
table.list thead td a, .list thead td{color:#222; font-weight:bold; text-decoration:none}
table.list tbody td a{text-decoration:underline}
table.list tbody td{padding:0 5px; vertical-align:top}
table.list .left{padding:7px; text-align:left}
table.list .right{padding:7px; text-align:right}
table.list .center{padding:7px; text-align:center}
table.list .asc{background:url("../image/asc.png") no-repeat scroll right center transparent; padding-right:15px}
table.list .desc{background:url("../image/desc.png") no-repeat scroll right center transparent; padding-right:15px}
.pagination{display:none; margin-bottom:10px; padding-top:8px}
.pagination .links{float:left}
.pagination .links a{border:1px solid #EEE; color:#A3A3A3; display:inline-block; padding:4px 10px; text-decoration:none}
.pagination .links b{background:none repeat scroll 0 0 #FFF; border:1px solid #269BC6; color:#269BC6; display:inline-block; font-weight:normal; padding:4px 10px; text-decoration:none}
.pagination .results{color:#666; float:right; padding-top:3px}

a.button{ background: url("../image/button.png") no-repeat scroll right top transparent; cursor: pointer; display: inline-block; font-weight: 600; height: 75px; margin: 0; padding-top: 10px; text-align: center; text-decoration: none; width: 63px;}

a.button span{text-decoration: none; color:#FFF; display:block; font-family: 'Fredericka the Great', cursive; font-size:20px; font-weight:lighter; height:22px; letter-spacing:0px; line-height:40px; margin:0; padding:0 12px 0 2px;}
.box-newsleter a.button span{letter-spacing:0px}
a.button1 {
    background: url("../image/button-span-2.png") no-repeat scroll right top transparent;
    border-radius: 2px 2px 2px 2px;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    margin: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-align: center;
    text-decoration: none;
}
a.button1 span{color:#FFF; display:block; font-family:Anton; font-size:18px; font-weight:lighter; height:22px; letter-spacing:0px; line-height:24px; margin:0; padding:0 12px 0 2px; text-transform:uppercase}
img.update{float:left}
a#button-cart{border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background:url("../image/button-span.png") no-repeat scroll right top transparent; cursor:pointer; display:inline-block; height:40px; margin:0; padding-left:12px; padding-right:21px; text-align:center; text-decoration:none}
a#button-cart span{color:#FFF; display:block; font-family:Anton; font-size:18px; font-weight:lighter; height:22px; letter-spacing:0px; line-height:24px; margin:0; padding:0 12px 0 2px; text-transform:uppercase}
a#button-cart:hover{background:url("../image/button-span-hover.png") no-repeat scroll right top transparent}
a#button-cart:hover span{color:#ccc}
.buttons2{z-index: 9999999;}
.buttons2 a{  line-height: 37px; font-size: 24px;  z-index: 9999999;}
.buttons{    bottom: 97px;
    position: absolute;
    right: 8px;
    z-index: 9999999;}
.buttons .left{float:left; text-align:left}
.buttons .right{float:right; text-align:right}
.buttons .center{margin-left:auto; margin-right:auto; text-align:center}
.htabs{border-bottom:1px solid #DDD; float:left; height:30px; line-height:16px; margin-left:445px; margin-right:15px; position:relative}
.htabs a{background:url("../image/tab.png") repeat-x scroll 0 0 #FFF; border-left:1px solid #DDD; border-right:1px solid #DDD; border-top:1px solid #DDD; color:#000; float:left; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; margin-right:2px; padding:7px 5px 6px; text-align:center; text-decoration:none}
.htabs a.selected{background:none repeat scroll 0 0 #FFF; padding-bottom:7px}
.tab-content{background-color:#FFF; border-bottom:1px solid #DDD; border-left:1px solid #DDD; border-right:1px solid #DDD; float:left; left:-3px; margin-bottom:20px; margin-left:3px; overflow:auto; padding:10px; position:relative; width:409px; z-index:2}

.box {
	margin-bottom: 20px;
}
.box .box-heading {
	-webkit-border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	-khtml-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
	border: 1px solid #DBDEE1;
	background: url('../image/background.png') repeat-x;
	padding: 8px 10px 7px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	color: #333;
}
.box .box-content {
	background: #FFFFFF;
	-webkit-border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;
	-khtml-border-radius: 0px 0px 7px 7px;
	border-radius: 0px 0px 7px 7px;
	border-left: 1px solid #DBDEE1;
	border-right: 1px solid #DBDEE1;
	border-bottom: 1px solid #DBDEE1;
	padding: 10px;
}
/* box products */
.sale {
    bottom: 224px;
    left: 115px;
    position: absolute;
}
.box-product li > div {   
    display: inline-block;
    float: left;
    height: 309px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    vertical-align: top;
    width: 198px;
}
.box-product > div {

    display: inline-block;
    float: left;
    height: 309px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    vertical-align: top;
    width: 198px;}
	
.box-product {
	width: 100%;
	
}
.box-product > div {background-color: #fff;border: 1px solid #fff;display: block;float: left;height: 249px;width: 309px; margin: 0 29px 25px 0;  position: relative; overflow:hidden;
box-shadow:5px 3px 4px #d8d8d8;-webkit-box-shadow:5px 3px 4px #d8d8d8; -ms-box-shadow:5px 3px 4px #d8d8d8; -o-box-shadow:5px 3px 4px #d8d8d8;
	}
#column-left + #column-right + #content .box-product > div {
	width: 119px;
}
.cat-img {
    border-bottom: 30px solid #819738;
    margin:-5px auto 4px;
    width: 100%;
}
.box-product .image {   display: block;
    height: 165px;
    margin-bottom: 0;
    overflow: hidden;
}
.box-product .image img {
    height: 200px;
    width: 309px;
}
.box-product .upc {   height: 64px;
    overflow: hidden;
    padding-left: 5px;
    padding-top: 29px;
    position: absolute;
    top: 168px;
    width: 280px;
}
.box-product .name { 
    height: 45px;
    padding-left: 5px;
    padding-top: 23px;
    position: absolute;
    top: 147px;
    width: 280px;
}
.box-product .name a {     font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
}
.box-product .price {
	display: block;
	font-weight: bold;
	color: #333333;
	margin-bottom: 4px;
}
.box-product .price-old {
	color: #F00;
	text-decoration: line-through;
}
.box-product .price-new {
	font-weight: bold;
}
.box-product .rating {
	display: block;
	margin-bottom: 4px;
}#cart .heading .checkout {color:#153D5A; font-family:'Open Sans'; font-size:14px; line-height:20px; position:absolute; left:0; bottom:-5px;  z-index:10}
#cart .heading .checkout a{text-decoration:none; line-height:20px; color:#153d5a; font-family:'Open Sans'; font-size:14px}
#amount{  color: #FFFFFF;
    float: left;
    font-weight: bold;
    margin-left: 60px;
    margin-top: -10px;
    padding-bottom: 8px;}
#column-left #slider{width: 61%;    margin-left: 0;
    padding-left: 0;}
#slider{    margin-left: 79px;
    margin-top: 6px;
    padding-left: 4px;
    width: 70%;}
#sizeOptions input{display:none}
#notification{margin:5px 20px}
.accountbox-category{background:url("../image/box-category-top.png") no-repeat scroll left top transparent; float:left}
.accountbox-category ul{background:url("../image/box-category-repeat.png") repeat-y scroll 0 0 transparent; float:left}
.accountbox-category-bottom{background:url("../image/box-category-bottom.png") no-repeat scroll left bottom transparent; float:left; height:12px; width:195px}
.accountbox-category ul{font-size:12px; list-style:none outside none; margin:20px 0 0; padding:0; width:202px}
.accountbox-category >ul >li{display:block; float:left; width:194px}
.accountbox-category >ul >li+li{}
.accountbox-category >ul >li >a{color:#000; display:block; font-weight:bold; line-height:20px; padding-bottom:3px; padding-left:15px; padding-top:3px; text-decoration:none; width:172px}
.accountbox-category >ul >li >a span{background:url("../image/box-category-span-left.png") no-repeat scroll left center transparent; color:#8B8B8B; float:right; font-family:arial; font-size:11px; font-weight:normal; height:16px; line-height:16px; margin-right:8px; margin-top:2px; min-width:8px; padding-left:8px; text-align:right}
.accountbox-category >ul >li ul{display:none; font-size:12px; margin:0; padding:0; width:202px}
.accountbox-category >ul >li a.active{background:url("../image/hoveraccount.png") repeat scroll right top transparent; color:#FFF; display:block; font-weight:bold; height:21px; line-height:22px; margin-left:1px; width:178px}
.addbox-category-home{    background: url("../image/search_bg.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 156px;
    padding: 5px 5px 5px 13px;
    position: absolute;
    right: -4px;
    top: 33px;
    width: 264px;
    z-index: 99;}
.addbox-category-home h2 {color: #FFFFFF;font-family: 'Fredericka the Great',cursive;font-size: 30px;margin:0 0 10px;}
.addbox-category-home h3 {color: #FFFFFF;font-family: 'Fredericka the Great',cursive;font-size: 20px;margin: 0;padding-top: 5px;}
.addbox-category{    background: url("../image/search_bg.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 156px;
    left: 1px;
    padding: 5px;
    position: relative;
    top: 10px;
    width: 221px;
    z-index: 99;}
.addbox-category-home #filter_category_id{    margin-bottom: 12px;
    margin-left: -17px;
    width: 157px;}
.addbox-category #filter_category_id{width: 140px;margin-bottom: 12px;}
#column-left .addbox-category #filter_category_id{width: 140px;margin-bottom: 12px;}
.addbox-category h2 {color: #FFFFFF;font-family: 'Fredericka the Great',cursive;font-size: 28px;margin:0 0 10px;}
.addbox-category h3 {color: #FFFFFF;font-family: 'Fredericka the Great',cursive;font-size: 20px;margin: 0;padding-top: 5px;}
.addbox-category span{margin:0; padding:0}
.addbox-category-top{background:url("../image/menu_top.gif") no-repeat scroll center top transparent; width:170px; height:10px; float:left}
.box-category{ float: left;width: 100%;margin-bottom: 175px;}
.addbox-category span{color:#FF5400; text-transform:uppercase; font-size:11px; font-weight:bold}



.box-category > ul > li a.active + ul{display:block; }
.box-category > ul > li > a.active span{margin-right:14px;margin-top:1px;padding-left:9px;}


.box-category a{text-decoration:none}
.box-category ul{width: 191px; float: left;
    list-style: none outside none;
    margin-top: 0;
    min-height: 50px;
    padding: 0;
        margin-left: 0;
    }
.box-category ul ul{    float: left;padding:7px 0 0 17px;
    list-style: none outside none;
    width: 173px;background-color: #D0D1A8;}
.box-category ul li{   background: url("../image/li.jpg") no-repeat scroll 0 0 transparent;
    font-size: 20px;
    float: left;
    line-height: 20px;
    width: 191px;}
.box-category ul li.active{   background: url("../image/li-active.jpg") no-repeat scroll 0 0 transparent;
    font-size: 20px;
    height: 20px;
    padding: 10px 0 7px 25px;
    width: 191px;}

.box-category ul li.active a{font-weight:bold}
.box-category ul li.active ul li a{font-weight:normal}

.box-category ul li ul{border-bottom: 1px solid #005581;display: none;}
.box-category ul li li.active a{font-weight:normal}
.box-category ul li li{font-size:20px; background:url("../image/arrow.png") no-repeat scroll left center transparent}
.box-category ul li li{border-bottom:none;  }
.box-category ul li a{font-size:14px; font-weight:normal; line-height:38px; color:#FFF; list-style:none outside none;display:block; padding-left:15px; width:155px}
.box-category ul li a.active{   background: url("../image/li-active.jpg") no-repeat scroll 0 0 transparent;
    font-weight: bold;
    
    width: 191px;}
.box-category ul li li a.active{font-weight: normal;background:none; color:#FFF; display:block; padding-right:10px; width:155px;line-height: 24px;}
.box-category ul ul li a{background: none;color: #4A4A4A; line-height: 20px;}

.box-category-info {
    background: none repeat scroll 0 0 #6DA3A7;
    border: 1px solid #DEDEDE;
    float: left;
}
.category-info ul li{list-style:square;}
.category-info ul{list-style:square;}
.category-info ul li{margin:0;padding:0;}
.box-category-info{background:none repeat scroll 0 0 #6DA3A7; border:1px solid #DEDEDE; float:left}
.box-category-info h3{color:#FFF; font-family:'Shadows Into Light Two' !important; font-size:32px; line-height:45px; margin:0; padding:0 0 0 15px}
.box-category-info a{text-decoration:none}
.box-category-info ul{background:none repeat scroll 0 0 #FFF; float:left;  padding: 0 0 0 15px; list-style:none outside none}
.box-category-info  ul ul{background:none repeat scroll 0 0 #fff; float:left; list-style:none outside none; margin:10px 0 10px -20px; padding:0 0 0 20px; width:165px}
.box-category-info ul li {   background: url("../image/arrow_state_grey_right.png") no-repeat scroll left center transparent;
    font-size: 20px;    width: 150px;
    margin: 0;
    padding: 5px 0 7px 20px;}
.box-category-info ul li a{display:block}
.box-category-info ul li ul li a{font-weight:normal}
.box-category-info ul li ul{border-bottom:1px solid #CBCBCB}
.box-category-info ul li ul{border-bottom:1px solid #CBCBCB}
.box-category-info ul li li{margin:0; padding:5px 0px 7px 20px; font-size:20px; background:url("../image/arrow_state_grey_right.png") no-repeat scroll left center transparent}
.box-category-info ul li li{margin:0; padding:5px 0px 7px 20px; font-size:20px; background:url("../image/arrow_state_blue_right.png") no-repeat scroll left center transparent}
.box-category-info ul li li a{font-weight:normal}
.box-category-info ul li li{margin:0; padding:5px 0px 7px 20px; font-size:20px; background:url("../image/arrow_state_grey_right.png") no-repeat scroll left center transparent}
.box-category-info ul li li{border-bottom:none; margin:0; padding:5px 0 7px 20px; width:135px}
.box-category-info ul li a{font-size:14px; font-weight:normal; line-height:16px; color:#414141; list-style:none outside none}
.box-category-info ul li a{display:block; padding-right:10px; width:120px}
#content .content{overflow:auto; padding:10px; }
.kort{    background: url("/catalog/view/theme/default/image/kort.png") no-repeat scroll 0 0 transparent;
    height: 387px;
    position: absolute;
    right: 5px;
    width: 400px;}
.kort p{    bottom: -47px;
    font-weight: bold;
    left: 100px;
    position: absolute;}	
#content .content .left{float:left; width:59%}
#content .content .right{float:right; width:39%}
#content .content .left-3{float:left; width:32%}
#content .content .center-3{float:left; width:32%}
#content .content .right-3{float:right; width:32%}
.category-info{ float: left;margin-bottom: 15px;padding: 15px 15px 15px 0;width: 775px;}
.category-info .image{float:left; margin-right:15px; padding:5px}
.category-list{float:left;width:750px;}
.category-list .link a{
    color: #FFFFFF;
     font-family: 'Fredericka the Great',cursive;
    font-size: 24px;
    left: 0;
    line-height: 40px;
    padding-left: 10px;
    position: absolute;
} 
.category-list  h2{margin:0; padding:0;}
.category-list ul{   display: block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 926px;}
.category-list ul li{ float:left;  list-style:none outside none; margin-bottom:20px; padding-right:20px; position: relative;margin-top: 45px; }
.category-list ul li a{    color: #FFFFFF;
    display: block;
    font-family: baumans;
    font-size: 16px;
    line-height: 31px;
    
    overflow: hidden;
    text-align: left;
    text-decoration: none;}
.manufacturer-list{border:1px solid #DBDEE1; margin-bottom:20px; overflow:auto; padding:5px}
.manufacturer-heading{background:none repeat scroll 0 0 #F8F8F8; font-size:15px; font-weight:bold; margin-bottom:6px; padding:5px 8px}
.manufacturer-content{padding:8px}
.manufacturer-list ul{float:left; list-style:none outside none; margin:0 0 10px; padding:0; width:25%}
.product-filter{margin-bottom:10px; margin-right:25px; margin-top:0; width:770px;float:left; padding-bottom:5px;padding-top: 15px;}
.product-filter .display{color:#333; float:left; margin-right:15px; padding-top:4px}
.product-filter .display a{font-weight:bold}
.product-filter .sort{color:#333; float:right;margin-top: 30px;}
.product-filter .limit{color:#333; float:right; margin-left:15px}
.product-compare{font-weight:bold; margin-bottom:25px; padding-top:6px}
.product-compare a{font-weight:bold; text-decoration:none}
.product-list >div{margin-bottom:15px; overflow:auto}
.product-list .right{float:right; margin-left:15px}
.product-list >div+div{border-top:1px solid #EEE; padding-top:16px}
.product-list .image{float:left; margin-right:10px}
.product-list .image img{border:1px solid #E7E7E7; padding:3px}
.product-list .name{margin-bottom:3px}
.product-list .name a{color:#000; display:block; font-size:11px; font-weight:bold; margin-bottom:4px; text-decoration:none}
.product-list .description{color:#4D4D4D; font-size:11px; line-height:15px; margin-bottom:5px}
.product-list .rating{color:#7B7B7B}
.product-list .price{color:#940709; float:right; font-size:12px; font-weight:bold; height:50px; margin-left:8px; text-align:right}
.product-list .price-old{color:#000; display:block; font-size:11px; font-weight:normal; text-decoration:line-through}
.product-list .price-new{font-weight:bold}
.product-list .price-tax{color:#BBB; font-size:12px; font-weight:normal}
.product-list .cart{margin-bottom:3px}
.product-list .wishlist, .product-list .compare{margin-bottom:3px}
.product-list .wishlist a{background:url("../image/add.png") no-repeat scroll left center transparent; color:#333; display:block; padding-left:18px; text-decoration:none}
.product-list .compare a{background:url("../image/add.png") no-repeat scroll left 60% transparent; color:#333; display:block; padding-left:18px; text-decoration:none}
.product-grid{overflow:auto; width:745px}
.product-grid >div{background-color:#E9E8EE; border-color:#EEE; border-radius:7px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-style:solid; border-width:1px; display:inline-block; height:208px; margin-bottom:15px; margin-right:15px; padding:10px 10px 20px; position:relative; vertical-align:top; width:145px}
.product-grid >div .cart{bottom:10px; height:21px; position:absolute}
.product-grid >div .name{height:45px}
.product-grid .image{background:url("../image/bg_product_default.jpg") no-repeat scroll left center transparent; display:block; margin-bottom:0; text-align:center; width:145px}
.product-grid .image img{padding:3px}
.product-grid .name a{color:#000; display:block; font-size:11px; margin-bottom:4px; text-align:center; text-decoration:none}
.product-grid .price1{bottom:0; color:#258A9F; display:block; font-size:14px; font-weight:bold; height:28px; margin-bottom:4px; position:relative; text-align:center}
.product-grid .price{bottom:0; color:#258A9F; display:block; font-size:14px; font-weight:bold; height:28px; margin-bottom:4px; position:relative; text-align:center}
.product-grid .price-old{bottom:10px; color:#000; display:block; font-size:11px; font-weight:normal; position:relative; text-decoration:line-through; width:145px}
.product-grid .price-new{bottom:10px; color:#258A9F; display:block; font-size:14px; font-weight:bold; position:relative; text-align:center}
#product_images {    float: left;
   
    margin-bottom: 15px;
    margin-right: 9px;
    margin-top: 5px;
    padding-bottom: 14px;
    padding-left: 0;
    position: relative;
    width: 520px;}
.product-info{margin-bottom:20px; margin-right:15px}
.product-info >.left{float:left; width:942px}
.product-info > .right {float: right; width: 308px;}
.product-info >.left+.right{margin-left:0}
.product-info .image {float: left;
    margin-top: 10px;
   
    text-align: center;}
.product-info .image #image{ border:1px solid #fff;
    box-shadow: 0 4px 11px rgba(0, 0, 0, 0.25); }
.product-info .image-additional {margin-left: -4px;}
.product-info .image-additional img {}
.product-info .image-additional a {
	
	display: block;
	
}.product-info .description{ margin-top: 15px;float: right;
    width: 412px;}
.product-info .description span{color:#4D4D4D}
.product-info .description a{color:#258A9F; text-decoration:underline}
.product-info .price{    background-color: #B5B725;
    border-bottom: 1px solid #E7E7E7;
    float: right;
    font-weight: bold;
    margin-right: -21px;
    margin-top: 20px;
    padding: 7px 5px 10px;
    width: 180px;}
.product-info .price1{border-bottom:1px solid #E7E7E7; color:#4D4D4D; font-size:14px; font-weight:bold; margin-bottom:10px; padding:0 5px 10px}
.product-info .price-old{color:#940709; text-decoration:line-through}
.product-info .price-new{color:#4D4D4D}
.product-info .price-tax{color:#999; font-size:12px; font-weight:normal}
.product-info .price .reward{color:#999; font-size:12px; font-weight:normal}
.product-info .price .discount{color:#4D4D4D; font-size:12px; font-weight:normal}
.product-info .options{color:#000; margin-bottom:10px}
.product-info .cart{border-bottom:1px solid #E7E7E7; color:#4D4D4D; margin-bottom:20px; margin-left:0; padding:0 5px}
.product-info .cart div{margin-right:10px; vertical-align:middle}
.product-info .cart div >span{color:#999; display:block; padding-top:7px}
.product-info .cart .minimum{clear:both; color:#999; font-size:11px; padding-top:5px}
.product-info .review{color:#4D4D4D; margin-bottom:10px}
.product-info .review a{color:#FF5400; font-size:11px; text-decoration:none}
.product-info .review >div{border-bottom:1px solid #E7E7E7; line-height:20px; padding:5px}
.product-info .review >div >span{color:#666}
.product-info .review .share{height:15px; line-height:normal}
.product-info .review .share a{text-decoration:none}
.sale{bottom: 170px;left: 115px;position: absolute;}
.bestsellerbox-lable{bottom: 221px;left: 115px;position: absolute;}
.zoom-small-image #wrap{top:0px;z-index:9498;position:relative;}
.mousetrap {z-index: 999; position: absolute; left: 0px; top: 0px; cursor: move; }
a.compare_link{    color: #7C7C7C;
    font-size: 15px;
    right: 15px;
    text-decoration: none;
    text-transform: uppercase;
    top: 0;}
.review h3{border-bottom:2px dotted #E7E7D5; color:#000; font-weight:lighter; line-height:10px}
#tab-review{background-color:#EFF1E0; border-radius:4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;  float:right; padding:10px; width:717px}
#tab-review .anm{background-color:#FFF; border-radius:4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;  margin:5px; padding:10px}
.attribute{border-collapse:collapse; border-left:1px solid #DDD; border-top:1px solid #DDD; margin-bottom:20px; width:100%}
.attribute thead td, .attribute thead tr td:first-child{background:none repeat scroll 0 0 #F7F7F7; color:#000; font-size:14px; font-weight:bold; text-align:left}
.attribute tr td:first-child{color:#000; font-weight:bold}
.attribute td{border-bottom:1px solid #DDD; border-right:1px solid #DDD; color:#4D4D4D; padding:6px; text-align:center; vertical-align:top}
.attribute td p{margin:0}
.compare-info{border-collapse:collapse; border-left:1px solid #DDD; border-top:1px solid #DDD; margin-bottom:20px; width:100%}
.compare-info thead td, .compare-info thead tr td:first-child{background:none repeat scroll 0 0 #F7F7F7; color:#000; font-size:14px; font-weight:bold; text-align:left}
.compare-info tr td:first-child{color:#000; font-weight:bold; text-align:right}
.compare-info td{border-bottom:1px solid #DDD; border-right:1px solid #DDD; color:#4D4D4D; padding:7px; text-align:center; vertical-align:top; width:20%}
.compare-info .name a{font-weight:bold}
.compare-info .price-old{color:#940709; font-weight:bold; text-decoration:line-through}
.compare-info .price-new{font-weight:bold}

.contact-info{overflow:auto}
.contact-info .left{float:left; width:48%}
.contact-info .right{float:left; width:48%}
.sitemap-info{margin-bottom:40px; overflow:auto}
.sitemap-info .left{float:left; width:48%}
.sitemap-info .right{float:left; width:48%}
#footer .info {color: #ffffff; margin-left: auto; margin-right: auto; margin-top: 45px;width:1020px;}
p.adresse, p.adresse a {  float: left; font-size: 14px;  line-height: 18px;  width: 250px;}
.adresse > strong { font-weight: 600;}
#footer h2{color:#a6a6a6; font-size: 30px;}
#footer p{color: #fff;}
#footer{   background-color: #4d4d4d; float: left; height: 315px; width: 100%;}
#footer .info a, #footer .info a:visited{color:#fff;text-decoration: none;}
#footer span{    padding-left: 35px;
    padding-right: 35px;}
.kontakt-bund {float: right;width: 250px; margin-top: -25px;margin-right: 25px;}
#footer .kontakt-bund span, #footer .kontakt-bund strong {padding:0;
    color: #fff;
}	
.pd{   clear: both;
    margin-left: auto;
    margin-right: auto;
    margin-top: 9px;
    text-align: center;
    width: 935px;}
.pd a, .pd a:visited{color:#fff;font-size: 12px;}

#footer .column-kontakt{float:left; min-height:100px;  width: 220px;  border-left: 1px solid #A9C418;margin-top: 5px;}
#footer .column-kontakt ul{margin-left:0px; margin-top:0; padding-left:0px; height: 60px;}
#footer .column-kontakt ul li{list-style:none; margin-bottom:3px;color:#fff;padding-left:15px;font-weight: bold;}
#footer .column-kontakt h3{margin-left: 16px;}
#footer .column{margin-left: 28px;float:left; min-height:100px;  width: 685px;margin-top: 7px;}
#footer .column ul{   height: 56px;margin-left: 0; margin-top: 0; padding-left: 0;  width: 715px;}
#footer .column ul li{list-style:none; margin-bottom:3px; color:#fff;}
#footer .column a, #footer .column-kontakt a{color:#fff; text-decoration:none;width: 234px;float: left;font-weight: bold;}
#powered{background-image:url("../image/wrap_bottom.png"); float:left; height:34px; width:949px}
.banner div{text-align:center; width:100%}
.banner div img{margin-bottom:20px}
.col_1_of_3{background-color: #fff;border: 1px solid #fff;display: block;float: left;height: 249px;width: 309px; margin: 0 32px 25px 0;  position: relative; overflow:hidden;
box-shadow:5px 3px 4px #d8d8d8;-webkit-box-shadow:5px 3px 4px #d8d8d8; -ms-box-shadow:5px 3px 4px #d8d8d8; -o-box-shadow:5px 3px 4px #d8d8d8;}
.grid1-desc strong {  float: left;}
.col_1_of_3:last-child{margin-right:0}
.grid1-desc strong p{ font-size: 18px;  font-weight: 400; text-transform: uppercase;height: 17px;line-height: normal;padding-left: 5px;padding-right: 5px;}
.grid1-desc p{padding-left: 5px;}
.grid1-desc h3 { font-size: 18px;  font-weight: 300; text-transform: uppercase;}
#banner0 {}


.cloud-zoom-lens{background-color:#FFF; border:4px solid #888; cursor:move; margin:-4px}
.cloud-zoom-title{background-color:#000; color:#FFF; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; padding:3px; position:absolute !important; text-align:center; top:0; width:100%}
.cloud-zoom-big{border:4px solid #CCC; overflow:hidden}
.cloud-zoom-loading{background:none repeat scroll 0 0 #222; border:1px solid #000; color:white; padding:3px}
#box_search{float:left; width:730px}
#box_search.box .box-content{width:730px}
.banner div.tpc_widget{height:305px; margin-left:3px; position:relative; width:194px}
#tp_widget .tpc_bg{background-color:#FFF}
#tp_widget .tpc_bottom{background-color:#FFF}
button#zoom-in, #zoom-out{background-image:url("../image/active-gradient.png"); border-radius:4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;  box-shadow:0 1px 3px rgba(0,0,0,0.15); color:#FFF; cursor:pointer; height:30px; left:387px; padding:5px 5px 10px; position:absolute; text-decoration:none; text-shadow:1px 1px 1px #000; top:4px; width:36px; z-index:9499}
button#zoom-in, #zoom-out img{z-index:9499}
a.button img, button.button img{margin:0 3px -3px 0 !important}
#product_options label{background-color:#FFF; border:3px solid #000; cursor:pointer; float:left; font-size:11px; margin-bottom:10px; margin-right:5px; min-width:15px; padding:3px 5px; text-align:center}
.incomplete{background-color:#F4F4F4; border:1px dotted #BEBEBE; border-radius:4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;  font-size:13px; font-weight:bold; margin-bottom:5px; padding:10px; text-transform:uppercase}
#product_options .error{color:#E50278; display:block; font-size:13px; font-weight:bold; left:95px; position:absolute; top:9px}
.complete{background:-moz-linear-gradient(center top,#E9EBDA,#D6D7C6) repeat scroll 0 0 transparent; border:1px outset #E7E7D5;border-radius:4px;-webkit-border-radius: 4px;-moz-border-radius:4px;  color:#666; font-size:13px; font-weight:lighter; height:60px; margin-bottom:5px; padding:10px; position:relative; text-transform:uppercase}
#colorSelectBox label{position:absolute}
#colorSelectBox div{cursor:pointer; position:relative; top:30px}
#tab-related{clear: both;}
#tab-related1{float:left}
.fancybox iframe{height:100px; width:100px}
.box-competition h4{font-size:18px; margin:0; text-transform:uppercase}
.box-competition a, .box-competition a p{color:#FFF}
.box-competition{background:-moz-linear-gradient(center top,#E50278,#B21667) repeat scroll 0 0 transparent; border:1px outset #E50278; border-radius:10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;color:#FFF; font-size:13px; margin-bottom:5px; padding:10px}
.mi-message{display:none; font-size:11px; margin-bottom:6px}
.mi-block{display:inline-block;  margin:0 0 2px 140px}
.mi-email, .mi-name{width:140px}
.mi-loading{display:none}
.box-newsleter{background:#dbdde4;  background:url("../image/sprite.png") repeat-y scroll left 180px #DBDDE4; height:140px; padding:15px; float:left; width:290px}
.box-newsleter h3{color:#6B4879; font-family:'Shadows Into Light Two' !important; font-size:30px; line-height:24px}
.box-newsleter p{color:#353535; font-family:'Open Sans' !important; font-size:12px; line-height:14px; margin:-5px 0 5px; padding:0}
.box-newsleter a.button{background:url("../image/sprite.png") no-repeat scroll left -548px transparent; border:medium none; border-radius:0 0 0 0; height:26px; line-height:12px; margin:0; padding-left:0; width:125px}
.option-combo {margin: 4px 0 8px;width: 100%;border-collapse: collapse;}
.option-combo tr th,.option-combo tr td {border: 1px solid #ddd;padding: 6px;vertical-align: top;}
.option-combo tr td ul {list-style: none;padding: 0;margin: 0;}
.option-combo tr td ul li {padding: 2px 0;}
.option-combo tr td.ta-center, .option-combo tr th {text-align: center;}
.option-combo tr td.ta-right {text-align: right;}
.extern_file {     overflow: hidden;
    position: relative;
    width: 789px;}
.extern_file img { display:block; margin-top: 15px;}
#dot { background-image:url('/catalog/view/theme/default/image/dot.png');width:27px;height:0px;position:absolute; }
#dot2 { background-image:url('/catalog/view/theme/default/image/dot.png');width:27px;height:20px;position:absolute; }
#previewWindow {	width: 300px;height:300px;z-index:500;padding-top:20px;left:200px;position:absolute;display:none; }

@media all and (max-width:1045px){

.pd {  width: auto;}
#carousel_cont li img {
    border: 2px solid #fff;
    height: auto;
    margin-right: 5px;
    width: 100%;
}
#menu ul ul {
    margin: 0 0 0 0px;
}
ul#mycarousel.jcarousel-skin-tango li{}
h2 {
    font-size: 20px;}
#header .slogan p strong, #header .slogan p{  font-size: 30px;}
#header #logo {
    margin-top: 53px;}
.slides .desc {
    background: url("../image/slide-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    height: 220px;
    position: absolute;
    right: 0px;
    width: 112%;
}
.slides .desc p {width: 90%;}
.slides .desc h2{font-size: 30px;}
.slide-txt {
    margin-left: 90px;
    margin-top: 49px;
    overflow: hidden;
    width: 270px;
}
#galleryblock { margin-bottom: 20px;
    background-color: #7f9634;
    border-top: 1px solid #fff;
    float: none;
    height: auto;
    margin-left:0px;
    width: auto;
}
#header .slogan {
 right: 25px;
    top: 15px;
}
 ul#itemContainer li.animated.flipInY { display: block;
    float: none;}
table, #itemContainer   {    width: calc(100% + 20px) !important;
margin:0; padding:0;
} 
table td   { float:left;   width: calc(100% - 20px) !important;} 

#footer{height:auto}
#logo img, #footer .info,.cat_description, table, .container, #content, .header  {width: calc(100% - 20px);} 

#logo img {
    max-width: 350px;}
#menu > ul > li ul > li > a {
    color: #fff;}
#menu ul li:hover, #menu > ul > li.active, #menu > ul > li{border-radius:0}
#menu > ul > li:hover > ul {position:relative;
   background: none repeat scroll 0 0 #9c4a6c;
    margin-top: 0px;
    min-height: auto;
    opacity: 0.95;
    padding: 0;
    width: auto;
    z-index: 20;


}

#nav-toggle > ul > li {
    background-color: #d7d8d8;
    border-radius: 0;
    display: block;
    float: left;
    height: 35px;
    letter-spacing: 0;
    margin-right: 1px;
}
#menu {z-index: 2147483647;  width:100%;	padding: 0;	}
#menu li.active { height: auto;}
#menu li.active ul { background: none repeat scroll 0 0 #9c4a6c!important;color: #fff!important;}
#menu li.active ul a {color: #fff!important;}
header { width: 100%;
 top: -7px;
    width: 100%;
    z-index: 96;
}
.nav-toggle {
    height: 55px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    text-indent: -300px;
    width: 60px;
}
.nav-toggle:before {
    color: #fff;
 background: none repeat scroll 0 0 #9c4a6c !important;
    content: "≡ Menu";
    font: bold 50px/55px "responsivenav";
    left: 0;
    position: absolute;
    text-align: center;
    text-indent: 0;
    text-transform: none;
    top: 0;
    width: 100%;
}
.nav-toggle.active:before {
  content: "Luk menu";
    font: bold 19px/55px "open sans";
    z-index: 1000;
}

.has-submenu ul.active{ background: none repeat scroll 0 0 #9c4a6c!important;}
.has-submenu ul.active a{color:#fff}
.nav-collapse ul{ background: none repeat scroll 0 0 #9c4a6c !important;}
}

@media all and (min-width:768px) and (max-width:1045px ){
.blok.galleri {
    min-height: 190px;
    width: calc(100% - 10px)!important;
}
  .col_1_of_3{ width: calc(100% / 3 - 10px); height:auto; margin: 0 10px 25px 0;}
}
@media all and (min-width:641px) and (max-width:1045px ){
#header #logo {
    right: 0;
}.slides .desc {   width:60%;}

.blok.galleri{min-height: 190px;}
#carousel_man { margin-left: 15px;}
#carousel_cont a.prevsmall, #carousel_cont a.nextsmall{ margin-top: -155px;}
ul#mycarousel.jcarousel-skin-tango li{width: 180px;min-height: 200px;padding-right: 10px!important;}
.popup-with-zoom-anim > img {height: auto;width: 100%;}

}
@media all and (max-width:820px){
	.product-info > .left {
    width: 100%;
}
#product_images, .product-info .description {    width: 100%;float:left;}
p, body {line-height: 20px;
font-size: 16px;}
#column-right {
    float: left;
}
img{max-width:100%}
}
@media all and (max-width:720px){
.bottom-img.portfolio > img {
   float: left;
    height: auto;
	    border: 2px solid #fff;
    margin-bottom: 5px;
    margin-right: 5px;
    width: calc(100% /3 - 10px);
}
#itemContainer ul, #itemContainer li {margin:0;  margin: 0 !important;
    padding: 0;
}


}

@media all and (max-width:640px){
.welcome, .welcome img{
   float: none !important;
    height: auto;
    margin: 0 !important;
    width: 100% !important;}
iframe{
    border: 0 none;
    float: none!important;
    margin-left: 10px;
    width: 100%!important;
}
.bottom-img.portfolio > img {
   float: left;
    height: auto;
	    border: 2px solid #fff;
    margin-bottom: 5px;
    margin-right: 5px;
    width: calc(100% / 2 - 10px);
}
#itemContainer ul, #itemContainer li {margin:0;  margin: 0 !important;
    padding: 0;
}
.col_1_of_3:first-child{ width: calc(100% / 1); height:auto}
.col_1_of_3, p.adresse, p.adresse a, .kontakt-bund{  height: auto;
    margin: 0 10px 20px 0;
    min-height: 303px;
    width: calc(100% / 2 - 10px)}
}

@media all and (max-width:480px){
.col_1_of_3, p.adresse, p.adresse a, .kontakt-bund{width: 100%; height:auto}
.kontakt-bund {margin: 25px 0 0 0;}

.blok.galleri{min-height: 270px;  width: 275px;}
#carousel_man { margin-left: 15px;}
#carousel_cont a.prevsmall, #carousel_cont a.nextsmall{ margin-top: -155px;}
ul#mycarousel.jcarousel-skin-tango li{width: 240px;min-height: 230px;padding-right: 25px!important;}
.popup-with-zoom-anim > img {height: auto;width: 100%;}

}
@media all and (max-width:375px){
.blok.galleri{min-height: 270px;  width: 275px;}
#carousel_man { margin-left: 15px;}
#carousel_cont a.prevsmall, #carousel_cont a.nextsmall{ margin-top: -155px;}
ul#mycarousel.jcarousel-skin-tango li{width: 240px;min-height: 230px;padding-right: 25px!important;}
.popup-with-zoom-anim > img {height: auto;width: 100%;}
}

