body {
    margin: 0;
	padding: 0;
}

#workspace {
	font-family: 'Open Sans', sans-serif;
	font-size: 10px !important;
	color: #333333;
	padding: 0.2em;
	background:#e7e7e7;
}

#col_left, #user_info, #item_desc_break, #item_info .item_title, #item_pic_desktop, #test, #grbox_custom02, #item_num, #item_shipping, #maincats .klbox-head, #item_desc_desktop {
	display: none;
}

.cf {
	clear: both;
}

#header {
	font-size: 1.5em;
	width: 100%;
	background: #ffffff;
	margin: 3% 0px 2%;
	padding: 3% 0 3% 0;
	box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.1);
}

#user_logo {
	height: 70px;
	width: 100%;
	background: #ffffff;
}

#user_logo_link {
	display: block;
	width: 100%;
	height: 100%;
}

#headercats{ display:none}

#user_logo_link img {
	display: block;
	max-width: 90%;
	max-height: 90%;
	margin: 0 auto;
}

#user_search {
	    width: 96%;
    background: #FFF none repeat scroll 0% 0%;
    border: 1px solid #E7E7E7;
    padding:0px;
    margin: 2%;
}

#user_search_form {
	margin: 0;
}

#user_search_text {
	background: #ffffff;
    border: 0px solid #ffffff !important;
	border-radius: 0 !important;
    color: #858585;
    height: 30px;
	width: 80%;
	padding: 0 0.5em;
	box-sizing: border-box !important;
	font-size:13px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}

#user_search_btn {
	background: #bf0000; /* Old browsers */
background: -moz-linear-gradient(top,  #bf0000 0%, #9a0000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bf0000), color-stop(100%,#9a0000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bf0000 0%,#9a0000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bf0000 0%,#9a0000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bf0000 0%,#9a0000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bf0000 0%,#9a0000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf0000', endColorstr='#9a0000',GradientType=0 ); /* IE6-9 */

    border: 0px #fff solid !important;
	border-radius: 0px !important;
	font-family: FontAwesome;
    color: #ffffff;
    height: 40px;
	cursor: pointer;
	width: 18%;
	padding: 0px;
	text-align: center;
	margin: 0 0 0 2%;
	box-sizing: border-box !important;
}

#user_search_btn:hover{
	background: #9a0000; /* Old browsers */
background: -moz-linear-gradient(top,  #9a0000 0%, #bf0000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9a0000), color-stop(100%,#bf0000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9a0000 0%,#bf0000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9a0000 0%,#bf0000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9a0000 0%,#bf0000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #9a0000 0%,#bf0000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a0000', endColorstr='#bf0000',GradientType=0 ); /* IE6-9 */
	
}



#user_search_form input[type=submit]{ -webkit-appearance: none !important; border-radius: 0 !important;}

#colspace {
	font-size: 1.2em;
	width: 100%;
	background: #e7e7e7;
}

.item_title {
	padding: 2% 0;
	color:#9d0000;
	font-size:1.2em;
}

h1 {
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 1.2em;
	font-weight:400;
}

#item_pic img {
	width: 100%;
}

#item_desc {
	font-size: 1em;
   padding-top: 10px;
	color:#858585;
}

#item_desc #item_desc {
	padding-bottom: 2%;
}

#item_text p {
	padding: 0;
	margin: 0;
}

#item_text ul, #item_text ul {
	padding: 1em 1.5em;
	margin: 0;
}

.klbox-content {
	padding: 10px 1em 0 15px;
	word-break:break-all
}

.klbox-footer {
	background:none;
	height:2em;
}

.grbox_head {
	font-size: 1.3em;
	line-height: 2em;
	text-transform: uppercase;
	font-weight: 700;
	font-style:italic;
	padding: 10px 2% 0;
	color:#9d0000;
}

#item_desc .grbox_content, .grbox{
	padding: 0 2%;
	color:#888888;
	padding: 0px 2%;
	color: #888;
	margin: 0px 0px 5%;
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
}

#item_desc .grbox_content{
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
}

.grbox .grbox_content {
	padding: 2% 2% 5% 2%;
}

 .grbox {
	background:#f9f9f9;
}

#grbox_custom05 .grbox_content img{
	padding:0 5px 5px 0;
	}
	
#grbox_custom04 .grbox_content img{
	float:left
	}

#item_num {
	text-align: right;
	padding: 0.5em 0 0;
	color:#858585;
}

#item_price {
	display:none;
	/*text-align: right;
	font-size: 2em;
	font-weight: 400;
	padding: 3% 0 0;
	color:#9d0000;*/
}

#item_tax {
	display:none;
	/*text-align: right;
	padding: 0;
	color:#858585;*/
}

#item_shipping {
	text-align: left;
	padding: 3% 0 1%;
	font-weight: 1.5em;
	color: #31BD00;
	font-weight: bold;
}

#item_skb a {
	
   background: #bf0000; 
background: -moz-linear-gradient(top,  #bf0000 0%, #9a0000 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bf0000), color-stop(100%,#9a0000)); 
background: -webkit-linear-gradient(top,  #bf0000 0%,#9a0000 100%); 
background: -o-linear-gradient(top,  #bf0000 0%,#9a0000 100%); 
background: -ms-linear-gradient(top,  #bf0000 0%,#9a0000 100%); 
background: linear-gradient(to bottom,  #bf0000 0%,#9a0000 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf0000', endColorstr='#9a0000',GradientType=0 ); 
    border-radius: 0.4em;
    color: #ffffff;
    display: block;
    line-height: 3em;
    margin: 10px 40% 0 0;
    text-align: center;
    text-decoration: none;
}

#item_skb a:hover{
	
	background: #9a0000; 
background: -moz-linear-gradient(top,  #9a0000 0%, #bf0000 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9a0000), color-stop(100%,#bf0000)); 
background: -webkit-linear-gradient(top,  #9a0000 0%,#bf0000 100%); 
background: -o-linear-gradient(top,  #9a0000 0%,#bf0000 100%); 
background: -ms-linear-gradient(top,  #9a0000 0%,#bf0000 100%); 
background: linear-gradient(to bottom,  #9a0000 0%,#bf0000 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a0000', endColorstr='#bf0000',GradientType=0 ); 
}

#item_shortdesc {
	padding: 5% 0 0;
	color:#858585;
}

.grbox_footer {
	display:none;
}

ul#dd_navi, ul#dd_navi li, ul.subkats1, ul.subkats2 {
	list-style: none;
	padding: 0;
	margin: 0;
}

a.katlink, a.subkat1, a.subkat2, a.katlink_on, a.subkat1_on {
	display: block;
}

ul#dd_navi {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.4em; 
	font-weight: normal; 
	color: #000000;
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
}
	
ul#dd_navi li {
	margin:0px;
	padding:0px;
}

/* Kategorien Ebene 1 */
a.katlink, a.katlink:visited {
	background: #ffffff;
	padding: 5% 6%;
	text-decoration:none;
	word-wrap: break-word;
	font-size: 0.8em;
	color: #333333;
	border-bottom:1px solid #efefef;
	font-weight:400;
}

a.katlink:hover {
	background: #bf0000; /* Old browsers */
background: -moz-linear-gradient(top,  #bf0000 0%, #9a0000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bf0000), color-stop(100%,#9a0000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bf0000 0%,#9a0000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bf0000 0%,#9a0000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bf0000 0%,#9a0000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bf0000 0%,#9a0000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf0000', endColorstr='#9a0000',GradientType=0 ); /* IE6-9 */
	text-decoration:none;
	color: #ffffff;
	border-bottom:1px solid #efefef;
}

a.katlink_on, a.katlink_on:visited {
	background: #ffffff;
	padding: 5% 6%;
	text-decoration:none;
	word-wrap: break-word;
	font-size: 0.8em;
	color: #333333;
	border-bottom:1px solid #efefef;
	font-weight:700;
}

/* Kategorien Ebene 2 */
a.subkat1, a.subkat1:visited {
	background: #f0f0f0;
	padding: 2% 5% 2% 10%;
	text-decoration:none;
	word-wrap: break-word;
	font-size: 0.75em;
	color: #696969;
}

a.subkat1:hover {
	background: #f0f0f0;
	padding: 2% 5% 2% 10%;
	text-decoration:none;
	word-wrap: break-word;
	font-size: 0.75em;
	text-decoration:underline;
	color: #9d0000;
}

a.subkat1_on, a.subkat1_on:visited {
	background: #f0f0f0;
	padding: 2% 5% 2% 10%;
	text-decoration:none;
	word-wrap: break-word;
	font-size: 0.75em;
	color: #333333;
	font-weight:700;
}

/* Kategorien Ebene 3 */
a.subkat2, a.subkat2:visited {
	background: #e8e8e8;
	padding: 2% 5% 2% 10%;
	text-decoration:none;
	word-wrap: break-word;
	font-size: 0.75em;
	color: #696969;
}

a.subkat2:hover {
	background: #e8e8e8;
	padding: 2% 5% 2% 10%;
	text-decoration:none;
	word-wrap: break-word;
	font-size: 0.75em;
	color: #9d0000;
	text-decoration:underline;
}

#footer {
	font-size: 1em;
	width: 100%;
	height: 125px;
	background:url(../gfx/kontakt-footer.png) no-repeat center top,  #e7e7e7;
	color: #ffffff;
}

#copyright {
	text-align: center;
	padding: 1em 0;
	font-size: 1.1em;
	color:#7e7e7e;
}

#apa_logo {
	text-align: center;
	padding: 0 0 1em;
}

#klbox_custom01, #klbox_custom02, #klbox_custom03{
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
	border:1px solid #c3c3c3;
	margin-bottom: 2em;
}

.klbox-head{
	background:#ffffff;
	height:33px;
	font-weight:700;
	color:#333333;
	font-size:15px;
	line-height:17px;
	text-transform:uppercase;
	padding:10px 0 0 10px
}

#klbox_custom01 .zahlung{
	padding: 15px 0 0 0;
}

#klbox_custom01 .zahlung img{
	float:left;
	padding: 0 15px 10px 0;

}

.ueberweisung, .paypal, .bar{
	padding-bottom:15px;
}

.versand-grafik img{
	width:100%;
	margin: 0px 0 10px 0;
}

#uvp_hinweis {
	padding: 10px 0px;	
}

#item_desc_desktop strong, #item_desc_desktop p, #item_desc_desktop font {font-size: 15px;}
#item_desc strong, #item_desc p, #item_desc font {font-size: 15px;}
	
@media screen and (min-width: 480px) {
	
.klbox-head{
	word-break:break-all;
}
	
#grbox_custom02 .grbox_content img{
	width:100%;
	}
	
#grbox_custom02{
	display:none;
	padding: 0 2%;
	color:#888888;
	padding: 0px 2%;
	color: #888;
	margin: 0px 0px 5%;
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
	background:#f9f9f9;
}
	
#grbox_custom04{ 
	display:none;
}

.versand-a{
	color:#b80909;
	font-weight:700;
	font-size:14px;
}

.de{
	color:#333333;
	font-size: 0.9em;
}

 .en{
	color:#666666;
	font-size: 0.9em;
}

 .en-head{
	color:#b80909;
	font-size: 12px;
	font-weight:700;
}

 .de-head{
	color:#b80909;
	font-size: 14px;
	font-weight:700;
}

.versand-c{
	color:#b80909;
	font-size: 0.9em;
	font-weight:700;
}

#item_shortdesc {
	display: none;
}

#workspace {
	padding: 0;
}

#col_left, #user_info {
	display: block;
}

#user_info img{
	padding:0 5px 0 0;
}


#header {
	max-width: 990px;
	margin: 0 auto;
}

#user_logo {
	height: 50px;
	width: 35%;
	float: left;
}

#user_search {
	width: 34%;
	float: left;
	padding: 0;
	margin: 0;
}

#user_info {
	float: left;
	width: 28%;
	padding: 0 1%;
	color:#9e0000;
	font-weight:400;
	font-style: italic;
}

#col_left{
	padding:10px 0 0 0;
}

#user_info a{
	text-decoration:none;
	color:#9e0000;}

#colspace {
	max-width: 990px;
	color: #ffffff;
	margin: 0 auto;
}

#col_left {
	width: 20%;
	float: left;
	color: #000000;
}

#col_right {
	width: 78.5%;
	float: left;
	margin-left: 1.5%;
}

#item_desc .grbox_content{
	padding-bottom:2%;
}

#footer {
	font-size: 1em;
	width: 100%;
	height: 90px;
	background:url(../gfx/kontakt-footer-480.png) no-repeat center bottom, url(../gfx/shadow-footer.png) repeat-x center top , #e7e7e7;
	color: #ffffff;
}

#klbox_custom02 .klbox-content img{
	display:none
	}
	
#klbox_custom03 .klbox-content .stern img{
	display:none
	}
	
}

@media screen and (min-width: 700px) {

#item_desc_desktop {
	display: block;
}

#item_desc #item_desc {
	display: none;
}


#grbox_custom02 {
	display: block;
	}

#item_desc .grbox_content {
	padding: 2% 2% 0;
}

#item_pic {
	display: none;
}

#item_pic_desktop {
	display: block;
	position: relative;
	float: left;
	width: 60%;
}

#item_pic_desktop img {
	width: 100%;
}

#item_pic_desktop .item_pic_desktop_thubms_spacer {
	float: left;
	padding: 2% 2% 0 0;
    width: 18%;
}

#item_pic_desktop .item_pic_desktop_thumb {
	height: 70px;
	cursor: pointer;
}


#item_pic_desktop_lightbox {
	box-shadow: 0 0 10px #000000;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 150%
}

a#zoom {
	background: url(../gfx/zoom.png) no-repeat;
	display: block;
    height: 38px;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
	margin: 5px 0;
}

#closer {
	background:url(../gfx/close.png) no-repeat;
	display: block;
    height: 38px;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
	cursor: pointer;
	margin: 5px 0;
}

#item_info {
	float: left;
	width: 38%;
	margin: 0 0 0 2%;
}

.item_title {
	display: none;
	padding: 0;
}

#item_num {
	text-align: left;
}

#item_desc_break {
	display: block;
}

 #item_info .item_title {
	display: none;
}

#item_info .item_title h1 {
	text-align: left;
	font-size: 1.8em;
}

#item_desc .grbox_content{
	padding-bottom:2%;
}

#table_pic img {
	width: 100%;
}

#table_pic_info {
	display: block;
	position: relative;
	width: 100%;
}

#table_pic_info img {
	width: 80% !important;
	float: left;
}

#table_pic_info .table_pic_thubms_spacer {
	padding: 2% 0 0 2%;
    width: 100%;
}

#table_pic_thubms {
	float: left;
	width: 20%;
}

#table_pic_info .table_pic_thumb {
	height: 70px;
	cursor: pointer;
}


#table_pic_lightbox {
	box-shadow: 0 0 10px #000000;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%
}

#table_pic_info #table_pic_lightbox img {
    width: 100% !important;
}

a#zoom2 {
	background: url(../gfx/zoom.png) no-repeat;
	display: block;
    height: 38px;
    margin: 5px 0;
    position: absolute;
    right: 20%;
    top: 0;
    width: 38px;
}

#closer2 {
	background:url(../gfx/close.png) no-repeat;
	display: block;
    height: 38px;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
	cursor: pointer;
	margin: 5px 0;
}

}

@media screen and (min-width: 990px) {
	
#klbox_custom02 .klbox-content img{
	display:block;
	float: right;
	margin: -60px -15px 0 0;
	}
	
#klbox_custom03 .klbox-content .stern img {
	display:block;
	float: right;
	margin: -60px 0px 0px 0px;
	}
	
.versand-grafik img{
	width:127px;
	padding: 0 0 0 15px;
}
	
#item_desc .MsoNormal{
	display:none
}
#item_desc_desktop .MsoNormal{
	display:block}
	
.klbox-content{
	word-break: normal;
}

#headercats {	
	display: block;
	top: 255px;
	height: 60px;
	position: relative;
	left:0px;
}
	
#headercats ul{
	list-style: inside none none;
	margin: 0px;
	padding: 0px;
}

#headercats ul li a{
	float: left;
	text-transform:uppercase;
	font-size:14px;
	padding:0 20px;
	line-height: 60px;
	color:#ffffff;
	text-decoration:none;
	background: url(../gfx/trenner.jpg) no-repeat right;
	font-weight:700;
}


#headercats ul li:last-child {
	background: none;
	}

#headercats ul li a:hover{
	color:#ffffff;
	text-decoration:none;
	background: #9a0000; /* Old browsers */
background: -moz-linear-gradient(top,  #9a0000 0%, #bf0000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9a0000), color-stop(100%,#bf0000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9a0000 0%,#bf0000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9a0000 0%,#bf0000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9a0000 0%,#bf0000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #9a0000 0%,#bf0000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a0000', endColorstr='#bf0000',GradientType=0 ); /* IE6-9 */
}

#user_logo, #user_info{ display:none}

#col_left {
	padding-top:0;
}

#item_desc{
	padding: 0;
}

#header{
	background:url(../gfx/kopfzeile.jpg) center top no-repeat;
	height:324px;
	box-shadow:none;
	padding: 0;
	margin: 0 auto;
	position:relative;
}

#workspace{
	background:url(../gfx/bg1.gif) center top no-repeat,url(../gfx/bg2.gif) center top repeat-x, #e7e7e7;
}

#user_search{
	background:none;
	border:none;
	display:block;
	position:absolute;
	top: 264px;
	left: 751px;
	width: 235px;
	z-index:500;
}

#user_search_text{
	height:42px;
}

#user_search_btn{
	font-size:0px;
	background:none;
	height:42px;
	
}

#user_search_btn:hover{
	font-size:0px;
	background:none;
	
}

.maillink {
	display: block;
	position: absolute;
	width: 135px;
	height: 21px;
	top: 75px;
	left:769px;
	}
	
.logolink{
	display: block;
	position: absolute;
	width: 286px;
	height: 72px;
	top: 24px;
	left: 105px;
	}

#item_desc #item_desc {display: none !important;}

}
