/* @override https://u.jimcdn.com/cms/o/sa8446cb70f87492c/userlayout/css/layout.css?t=1526557190 */



AUS.wartung {
	position: absolute;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background: #F2F2F2 url(https://u.jimcdn.com/cms/o/sa8446cb70f87492c/userlayout/img/wartung.jpg) no-repeat center 	center;
}

AUS#container {
	display: none;
}

/*  Typo
----------------------------------------------- */

a:link, a:visited {
	text-decoration: none;
	color: #B63631;
}

a:active {
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}


/*  Layout
----------------------------------------------- */

html, body {
    padding: 0;
    margin: 0;
	height: 100%;	
}

html {
 	min-height: 100%;
}


body {
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-size: 13px;
	background: #E8E6DB url(https://u.jimcdn.com/cms/o/sa8446cb70f87492c/userlayout/img/body-bg.jpg);
	color: #5E5039;
}

body * {
	font-family: 'Trebuchet MS', Arial, sans-serif;
}


#wrap {
	position: relative;
	min-height: 100%;
	background: transparent url(https://u.jimcdn.com/cms/o/sa8446cb70f87492c/userlayout/img/body-bg-bottom.jpg?v1) repeat-x bottom left;

}

.inner {
	position: relative;
	width: 980px;
	margin: 0 auto;	
}


/*  Header
----------------------------------------------- */

#header {
	position: relative;
	padding: 40px 0 40px 0;
	background: #C8A36F url(https://u.jimcdn.com/cms/o/sa8446cb70f87492c/userlayout/img/header-bg.jpg) repeat-x bottom left;

}

#header .inner {
	width: 980px;
	height: 374px;
	background: transparent url(https://u.jimcdn.com/cms/o/sa8446cb70f87492c/userlayout/img/header-illu.jpg) no-repeat top left;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	
	-webkit-box-shadow:  1px 2px 8px 2px rgba(0, 1, 1, .3);
     box-shadow:  1px 2px 8px 2px rgba(0, 1, 1, .3);	
}

#header h1 {
	position: absolute;
	z-index: 2;
	top: -20px;
	right: -20px;
	width: 322px;
	height: 100px;
	overflow: hidden;
	background: transparent url(https://u.jimcdn.com/cms/o/sa8446cb70f87492c/userlayout/img/header-logo.png) no-repeat 0 0;
	
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}

#header h1 a {
	position: absolute;
	font-size: 10px;
	width: 310px;
	height: 80px;
	top: 5px;
	left: 5px;
	text-indent: -7989px;
}

#header a.toplink:hover {
	color: #3C4853;
	padding-top: 13px;
}


#header .imgbanner {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 723px;
	height: 374px;
	overflow: hidden;
	background: #DDD;
	/*background: #DDD url(https://u.jimcdn.com/cms/o/sa8446cb70f87492c/userlayout/img/banner-01.jpg) no-repeat 0 0;	*/

	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}

#header .imgbanner img {
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}



/*  Navigation
----------------------------------------------- */

#navigation {
	position: relative;
	margin: 0 0 30px 0;
    background: #DED7CA url(https://u.jimcdn.com/cms/o/sa8446cb70f87492c/userlayout/img/menu-bg.jpg) repeat-x bottom left;
}

#navigation:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 4px;
	top: -4px;
	z-index: 10;
	background: transparent url(https://u.jimcdn.com/cms/o/sa8446cb70f87492c/userlayout/img/menu-top-border.png) repeat-x 0 0;
}


#navigation .inner {
}


ul.mainNav1,
ul.mainNav2 {
	margin: 0;
	padding: 0;
}

ul.mainNav1 {
	float: left;
	width: 980px;
	padding: 0 0 0 25px;
}

ul.mainNav1 li {
	float: left;
	list-style: none;
	margin: 0 55px 0 0;
	padding: 12px 0 13px 0;
}

ul.mainNav1 li a {
	position: relative;
	display: block;
	padding: 6px 2px;

	font-weight: bold;
	font-size: 17px;
	text-decoration: none;
	text-transform: uppercase;

	color: #796D58;
	border-top: 2px solid #C3BAAB;
	border-bottom: 2px solid #C3BAAB; 
	
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}


ul.mainNav1 a:hover {
	border-color: #5E5039;
	color: #5E5039;
}


ul.mainNav1 a.current,
ul.mainNav1 a.parent.level_1,
ul.mainNav1 a:active {
	border-color: #B63631;
	color: #B63631;
}


ul.mainNav1 #mainLev2,
ul.mainNav1 li li  {
	/*display: none;*/
}



.navlev2 {
	float: left;
}


ul.mainNav2,
ul.mainNav2 li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}

ul.mainNav2 {
	margin: 0px 0 12px 25px;
	padding: 0 20px;
	border-radius: 5px;
	background: rgba(0,0,0, .06);
}



ul.mainNav2 li {
	margin: 0 15px;
}

ul.mainNav2 li a {
	display: block;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
	padding: 7px 0px;
	color: #5E5039;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
}



ul.mainNav2 li a:hover {
	color: #B63631;
}

ul.mainNav2 li a.current,
ul.mainNav2 li a:active {
	color: #B63631;
}

/*  Content
----------------------------------------------- */

#content {
	float: left;
	width: 625px; /*625*/
	padding: 0 0 240px 25px;
}

#content h1, #content h2, #content h3 {
	font-weight: bold;
	color: #5E5039;
	margin-bottom: 5px;
}

#content h1 {
	font-size: 27px;
	line-height: 30px;
}

#content h2 {
	font-size: 20px;
}

#content h3 {
	font-size: 15px;
}

#content_area img {
	max-width: 630px;
	height: auto;
}


#content_area p {
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #5E5039;
}

#content_area .j-text p strong em{
	font-size: 15px;
	line-height: 23px;
}



#content_area a  {
	text-decoration: none;
	color: #B63631;	
}

#content_area a:hover {
	text-decoration: underline;
}

#content div.n.j-hr,
.cc-m-hr .hr {
	padding: 15px 5px;
	background: transparent url(https://u.jimcdn.com/cms/o/sa8446cb70f87492c/userlayout/img/hr-divider.png) repeat-x center left;

}

#content div.n.j-hr .hr,
.cc-m-hr .hr {
	border: none!important;
}


.hproduct {
	padding: 15px 0 30px 0;
	background: transparent url(https://u.jimcdn.com/cms/o/sa8446cb70f87492c/userlayout/img/hr-divider.png) repeat-x bottom left;
}

.hproduct .cc-shop-product-img {
	width: auto!important;
	padding: 5px;
	border-radius: 4px;
	background: rgba(0,0,0, .05);
}

.hproduct a.sz-thumb {
	margin: 0!important;
	padding: 0!important;
}

.cc-shop-product-img-confines {
	height: auto!important;

}

.cc-shop-product-desc {
	color: #5E5039;
	font-size: 11px;
}

.cc-shop-product-desc strong {
	font-size: 18px;
	display: inline-block;
	margin: 0 0 8px 0;
}

.cc-shop-product-desc .description p{
	font-size: 12px!important;
	line-height: 19px!important;
}

.cc-shop-product-price .cc-shop-price {
	color: #B63631!important;	
	font-size: 16px!important;
	letter-spacing: 0!important;
	padding-top: 8px;
}

div a.cc-shop-addtocard {
	padding: 3px 12px!important;
	font-size: 12px!important;
	color: #EDEBE4!important;
	text-shadow: none;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	background: #D5625C;
	background: -moz-linear-gradient(top,  #d5625c 0%, #b94641 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5625c), color-stop(100%,#b94641));
	background: -webkit-linear-gradient(top,  #d5625c 0%,#b94641 100%);
	background: -o-linear-gradient(top,  #d5625c 0%,#b94641 100%);
	background: -ms-linear-gradient(top,  #d5625c 0%,#b94641 100%);
	background: linear-gradient(to bottom,  #d5625c 0%,#b94641 100%);
	
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 1, 1, .5);
	box-shadow: 0px 1px 3px 0px rgba(0, 1, 1, .5); 
}


/* Sidebar 
----------------------------------------------- */

#sidebar {
	width: 265px;
	float: right;
	padding-bottom: 250px;
	padding-top: 10px;
}


#sidebar .j-htmlCode,
#sidebar .j-imageSubtitle,
#sidebar .j-text,
#sidebar .j-textWithImage,
#sidebar .cc-m-all-content /*for backend*/ {
	position: relative;
	margin: 0 0 40px 0;
	padding: 15px 20px;
	
	background: transparent url(https://u.jimcdn.com/cms/o/sa8446cb70f87492c/userlayout/img/sidebar-block-bg.png) repeat-y -270px 0;
}


#sidebar .j-htmlCode {
	padding: 10px 20px 5px 20px;
}

#sidebar h3.blockhead {
	position: absolute;
	width: 200px;
	height: 45px;
	top: 10px;
	left: -15px;
	color: #5E5039;
	font-size: 18px!important;
	font-weight: normal!important;
	padding: 7px 0 0 35px;
	background: transparent url(https://u.jimcdn.com/cms/o/sa8446cb70f87492c/userlayout/img/sidebar-head-bg.png) no-repeat 1px 0px;
}

#sidebar .j-text em strong {
	font-size: 14px;
	line-height: 22px;
}


#sidebar h1, #sidebar h2, #sidebar h3, #sidebar p, #sidebar a {
	color: #5E5039;
}

#sidebar .fbfanbox {
	background: #F9F8F6;
	width: 223px;
	height: 400px;
	border: 1px solid #D3CEBF;
	overflow: hidden;
}

#sidebar .fbfanbox iframe {
	height: 400px;
	width: 233px;
	margin: -5px 0 0 -5px;
}

#sidebar p {
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-size: 13px;
	line-height: 19px;
	font-weight: normal;
}

#sidebar a {
	color: #B63631;
	text-decoration: none;
}

#sidebar a:hover {
	text-decoration: underline;
}


#sidebar .j-hr {
	background: transparent;
	margin: 0 0 15px 0;
}

#sidebar .subnav {
	background: BEIGE;
}

.subnav ul,.subnav li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar .subnav li {
	float: left;
	margin: 0 0 0 10px;
}

#sidebar .subnav li a {
	text-transform: uppercase;
	font-size: 11px;
	color: #867C67;
}

#sidebar .subnav li a:hover {
	text-decoration: none;
	color: #B63631;
}

#cc-sidecart-wrapper {
}

#cc-sidecart {
	position: relative;
	padding: 0 20px 0 20px;
	margin-bottom: 40px;
	background: transparent url(https://u.jimcdn.com/cms/o/sa8446cb70f87492c/userlayout/img/sidebar-block-bg.png) repeat-y -270px 0;
}

.cc-sidecart-header:before,
#sidebar .j-htmlCode:before,
#sidebar .j-imageSubtitle:before,
#sidebar .j-text:before,
#sidebar .j-textWithImage:before,
#sidebar .cc-m-all-content:before {
	content: "";
	position: absolute;
	width: 265px;
	height: 10px;
	top: -10px;
	left: 0;
	background: transparent url(https://u.jimcdn.com/cms/o/sa8446cb70f87492c/userlayout/img/sidebar-block-bg.png) no-repeat 0 0;
}

.cc-sidecart-footer:after,
#sidebar .j-htmlCode:after,
#sidebar .j-imageSubtitle:after,
#sidebar .j-text:after,
#sidebar .j-textWithImage:after,
#sidebar .cc-m-all-content:after  {
	content: "";
	position: absolute;
	width: 265px;
	height: 15px;
	bottom: -15px;
	left: 0;
	background: transparent url(https://u.jimcdn.com/cms/o/sa8446cb70f87492c/userlayout/img/sidebar-block-bg.png) no-repeat -540px 0;
}

.cc-sidecart-header {
	background: transparent!important;
	border: none!important;
}

.cc-sidecart-header strong {
	position: absolute;
	width: 200px;
	height: 45px;
	top: 10px;
	left: -15px;
	color: #E5E3D7;
	font-size: 18px!important;
	font-weight: normal!important;
	padding: 7px 0 0 35px;
	background: transparent url(https://u.jimcdn.com/cms/o/sa8446cb70f87492c/userlayout/img/sidebar-head-bg.png) no-repeat 1px -65px;
}


.cc-sidecart-header a.cc-sidecart-checkout {
	display: none;
}

.cc-sidecart-content {
	padding: 35px 0 0 0;
	background: transparent!important;
	border: none!important;


}

div.cc-sidecart-item {
	color: #5E5039!important;
	background: transparent!important;	
	border-bottom: 2px solid #C8C4B7!important;

}

.cc-sidecart-item-title {
	font-size: 13px;	
}

div.cc-sidecart-calculation {
	padding: 8px 0;
	color: #5E5039!important;
}

.cc-sidecart-calculation .cc-sidecart-calculation-price {
	margin: -15px 0 0 0;
}

input.cc-spinner-input {
	color: #5E5039;
}


.cc-sidecart-footer {
	clear: both;
	padding: 10px 0 5px 0!important;
	background: transparent!important;
	border-top: 3px solid #C8C4B7!important;
}

.cc-sidecart-footer a.cc-sidecart-checkout,
input#cc-checkout-submit-1.cc-checkout-btn,
.cc-checkout-submit input.cc-checkout-btn,
form input.cc-checkout-btn,
#content .j-formnew .cc-m-form-view-submit input {
	border: none;
	padding: 5px 15px!important;
	font-size: 12px!important;
	color: #EDEBE4!important;
	
	text-shadow: none;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	background: #D5625C;
	background: -moz-linear-gradient(top,  #d5625c 0%, #b94641 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5625c), color-stop(100%,#b94641));
	background: -webkit-linear-gradient(top,  #d5625c 0%,#b94641 100%);
	background: -o-linear-gradient(top,  #d5625c 0%,#b94641 100%);
	background: -ms-linear-gradient(top,  #d5625c 0%,#b94641 100%);
	background: linear-gradient(to bottom,  #d5625c 0%,#b94641 100%);
	
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 1, 1, .5);
	box-shadow: 0px 1px 3px 0px rgba(0, 1, 1, .5); 
}

.cc-sidecart-footer a.cc-sidecart-checkout:hover,
div a.cc-shop-addtocard:hover {
	text-decoration: none!important;
	
	background: #c73a33;
	background: -moz-linear-gradient(top,  #c73a33 0%, #983b36 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c73a33), color-stop(100%,#983b36));
	background: -webkit-linear-gradient(top,  #c73a33 0%,#983b36 100%);
	background: -o-linear-gradient(top,  #c73a33 0%,#983b36 100%);
	background: -ms-linear-gradient(top,  #c73a33 0%,#983b36 100%);
	background: linear-gradient(to bottom,  #c73a33 0%,#983b36 100%);

}

form input.cc-checkout-btn { /* final submit btn */
	padding: 10px 40px!important;
	font-weight: bold!important;
	font-size: 15px!important;
}

#cc-checkout-wrapper {
	border-radius: 8px;
	background: rgba(1,1,1, .04)!important;
}

.cc-checkout-progress-element.cc-title a{
	text-decoration: none!important;
}

#cc-checkout-wrapper form,
#cc-checkout-wrapper table *  {
	color: #5E5039!important;
}

#cc-checkout-wrapper thead th {
	background: transparent!important;
}

.cc-checkout-subheadings {
	color: #5E5039!important;
	text-decoration: none;
	border-color: #5E5039!important;
}

#cc-checkout-billing-address-form input,
#cc-checkout-shipping-address-form input {
	padding: 4px!important;
}

#cc-checkout-successinfo h1,
#cc-checkout-successinfo p {
	color: #5E5039!important;
}

#cc-checkout-successinfo h1 {
	margin-bottom: 20px!important;
	color: #99CC33!important;
}


.j-cart .j-cart-icon {
	border-radius: 5px;
}

.j-cart .j-cart--hover-popup {
	border-radius: 5px;
}

.j-cart .j-cart--hover-popup > div,
.j-cart .j-cart--hover-popup p {
	color: #FFF!important;
}


/* Footer 
----------------------------------------------- */

#footer { 
	width: 100%;
	margin: 0;
	left: 0;
	bottom: 0;
	background: TAN;
}

#footer .inner {
	display: none;
}

#footer a {
	color: #FFF;
	text-decoration: none;
}


#contentfooter {
	display: none;
}



/* Form */

#content .j-formnew form,
.cc-m-formnew {
	border-radius: 8px;
	padding: 20px;
	padding-bottom: 15px;
	margin: 0 0 15px 0;
	background: rgba(0,0,0, .06);

	-webkit-box-shadow: 1px 2px 5px 0px rgba(0, 0, 1, .2);
	box-shadow: 1px 2px 5px 0px rgba(0, 0, 1, .2); 
}

#content .j-formnew p.cc-m-form-note {
	position: absolute;
	right: 30px;
	bottom: 30px;
	width: 50%;
	
	font-size: 11px;
	color: #888;
	background-image: none;
	padding: 0 0 0 0;
	border: none;
	text-align: right;
	margin: 0;
	
}

#content form .cc-m-form-view-label {
	font-weight: bold;
	font-size: 12px;
	color: #5E5039;
}

#content .j-formnew form input,
#content .j-formnew  form textarea {
	font-size: 13px;
	padding: 5px;
	border-radius: 4px;
	border-color: #C7C1AF;

	-moz-box-shadow: inset 1px 1px 2px 0px rgba(1, 1, 1, 0.2);
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(1, 1, 1, 0.2);
	box-shadow: inset 1px 1px 2px 0px rgba(1, 1, 1, 0.2);
        
}


#content .j-formnew form label span {
	color: #5E5039;
	font-weight: bold;
}

#content .j-formnew .cc-m-form-view-submit input {
	padding: 10px 20px!important;
}




/* ELSE
----------------------------------------------------------------------------- */

.accessibility {
   position: absolute;
   top: -999em;
   left: -999em;
}

/* clearing */

.clearer {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}

.hidden {
	display: none;
	visibility: hidden;
}