@charset "utf-8";

* {outline:none; padding:0; margin:0; border:0 none; font-family:"Open Sans", Tahoma, Helvetica, "sans serif";}

/* custom defaults */
.clear {clear:both !important; line-height:0; height:0;}
.block {display:block !important;}
.inline {display:inline-block !important;}
.hidden {display:none !important;}
.small {font-size:10px !important;}
.float-right {float:right !important;}
.float-left {float:left !important;}
.float-none {float:none !important;}
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.collapse {visibility:collapse; display:none !important;}
.visible {visibility:visible; display:table;}
b,
.bold {font-weight:bold;}
.normal {font-weight:400;}
.semibold {font-weight:600;}
.width-auto {width:auto !important;}
.no-border {border:none !important; padding-bottom: 0 !important;}
.underline {text-decoration: underline;}
.line_bottom {border-bottom:1px solid #dddddd;}
.grey {color:#777777;}
.blue {color:#00becb !important;}
.darkblue {color:#00949F !important;}
.black {color:#000000;}
.highlight {color:#ff7b00;}
.search-result .highlight { color: #777; }
.border {border:1px solid #dddddd;}
.full-width {width:auto !important;}
a {text-decoration:none; outline:none; color:#444444;}
img {vertical-align: middle;}
img[align="left"] {margin: 10px 15px 10px 0;}
img[align="right"] {margin: 10px 0 10px 15px;}
.line,
hr {clear: both; height:1px; background:#cdcdcd; margin:20px 0; border:none; display: block;}
h1 {padding:10px 0 20px;}
h2 {font-size: 20px; font-weight: normal; color:#00B5C4;}
h3 {font-size: 16px; font-weight: normal; color:#00B5C4;}
h4 {font-size: 14px; font-weight: bold; color:#00B4C3;}
h5 {font-size: 13px; font-weight: 600; margin-bottom:10px; color:#00B5C4;}
h3 a {color:#00B5C4}
li {list-style: none;}
.inactive {opacity: .5; -moz-opacity: .5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); cursor:default;}
input[type="text"],
input[type="password"],
input[type="submit"],
input[type="email"],
textarea {-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; -webkit-appearance:none; background:none;}
input[type="radio"],
input[type="checkbox"] {}
.button-link, input[type="submit"] {display: block; min-width: 70px; height: 35px; line-height: 35px; color: #ffffff; padding-left: 15px; padding-right: 35px; background: url("/templates/xposeprint31/img/bg_button_link_white.png") right center no-repeat #FFAD00; cursor: pointer; font-weight: bold; font-size: 13px; text-align: left;}
.button-link.disabled {background-color: #dddddd;}
.button-link.button-blue.float-right {margin-right:20px;}
.button-back {background: url("/templates/xposeprint31/img/bg_button_link_white_back.png") left center no-repeat #FFAD00; padding-left: 35px; padding-right: 15px;}
.button-grey {background-color: #7F7F7F;}
.button-blue {background-color: #00B5C4 !important;}
input[type="submit"] {min-width: 120px;}
.link-back {background: url("/templates/xposeprint31/img/bg_button_link_blue_left.png") left center no-repeat transparent; padding-left: 23px !important; color: #00B4C3; display: block;}
.link-next, .menu-dropdown li a {background: url("/templates/xposeprint31/img/bg_button_link_blue_right.png") left center no-repeat transparent; padding-left: 23px; color: #00B4C3; display: block;}
.link-delete {background: url("/templates/xposeprint31/img/icon_action_delete.png") left center no-repeat transparent; padding-left: 23px; display: block;}
.link {display: block; line-height: 21px; padding-left: 30px; background: left center transparent no-repeat;}
.link-text {color: #00B4C3;	font-weight: 600;}
.link.goto-top {margin-top:20px; background-image: url("/templates/xposeprint31/img/bg_button_yellow_up.png");}
.link.goto-next {background: url("/templates/xposeprint31/img/bg_nav_menu_link.png") no-repeat right center transparent; padding-right: 23px !important; padding-left: 0; color: #00B4C3; display: inline-block; line-height: 21px; height: 21px;}
.button-delete {background: url("/templates/xposeprint31/img/bg_button_delete_blue.png") no-repeat transparent center center; width: 15px; height: 15px; display: inline-block;	padding: 0 5px;}
a.small {font-size: 11px !important;}
.icon {background: transparent no-repeat left center;}
.icon-notice{background-image: url("/templates/xposeprint31/img/icon_star.png");}
.icon-save{background-image: url("/templates/xposeprint31/img/icon_save.png");}
.icon-print{margin-top: 20px; background-image: url("/templates/xposeprint31/img/icon_print.png");}
.icon-action-notice {background-image: url("/templates/xposeprint31/img/icon_action_star.png");}
.icon-action-print {background-image: url("/templates/xposeprint31/img/icon_action_print.png");}
.icon-action-reload {background-image: url("/templates/xposeprint31/img/icon_action_reload.png");}
.icon-action-delete {background-image: url("/templates/xposeprint31/img/icon_action_delete.png");}
.icon-search-orange {background-image: url("/templates/xposeprint31/img/icon_search_orange.png");}
.icon-download-orange {background-image: url("/templates/xposeprint31/img/icon_download_orange.png");}
.icon-create-offer {background-image: url("/templates/xposeprint31/img/icon_offer.png");}
.icon-send-offer {background-image: url("/templates/xposeprint31/img/icon_offer_mail.png");}
.icon-create-offer.action-disabled {background-image: url("/templates/xposeprint31/img/icon_offer_disabled.png");}
.icon-send-offer.action-disabled {background-image: url("/templates/xposeprint31/img/icon_offer_mail_disabled.png");}
.icon-print.action-disabled {background-image: url("/templates/xposeprint31/img/icon_print_disabled.png");}
.icon-add {background-image: url("/templates/xposeprint31/img/icon_add.png");}
.icon-remove {background-image: url("/templates/xposeprint31/img/icon_remove.png");}
.action-disabled { color: #aaa; cursor: not-allowed; }
.website-footer .footer-link[href]:hover,
.button-link[href]:hover,
.link-back:hover,
.link-next:hover,
.link-delete:hover {text-decoration: underline;}
p {margin: 10px 0;}


/* table */
.table {display: table;	table-layout: fixed;}
.table-header {display: table-header-group;}
.table-body {display: table-row-group;}
.table-row {display: table-row;}
.table-cell {display: table-cell; vertical-align: top;}
.table-cell:first-child {}
.table.cols2 .table-row > .table-cell {width: 50%;}
.table.cols3 .table-row > .table-cell {width: 33%;}
.table.cols4 .table-row > .table-cell {width: 25%;}
.table.cols5 .table-row > .table-cell {width: 20%;}
.table.spacing {border-spacing: 12px; margin: -12px; width: inherit;}
.table.spacing.xxl {border-spacing: 32px; margin: -32px; width: inherit;}
.table.border .table-row > .table-cell {}
.table {width: 100%; margin-top: 20px; /*font-size: 12px;*/}
.table .table-header .table-cell {border-bottom: 1px solid #cccccc; font-weight: bold; padding: 5px 0;}
.table .table-body .table-cell {padding: 20px 0;}
.table.border-row .table-header .table-cell {border-bottom: none;}
.table.border-row .table-body .table-cell {padding: 20px 0; border-top: 1px solid #cccccc;}

.table .table-cell.image .number {font-weight: bold; background: #00B3C7; color: #ffffff; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; width: 40px; height: 15px; display: inline-block; line-height: 15px; font-size: 12px; text-align: center; margin-right: 20px; float: left;}
.opened .table .table-cell.image .number {background:#ffffff; color:#00B3C7 !important;}
.table .table-cell.image .status-text {font-size:10px; padding:10px 0; line-height:14px; background: #FFAC21; color: #ffffff; font-weight: bold; text-align: center; line-height: 14px; margin: 10px 0 0 60px; width: 120px !important; float:left;}
.table .table-cell.image {width: 200px; vertical-align: top !important;}
.table .table-cell.image .product-image img,
.table .table-cell.image .product-image-preview img {max-height: 57px; width:auto;}
.table .table-cell.image .product-image-preview .box {padding:0 !important; text-align:center;}
.table .table-cell.image .product-image,
.table .table-cell.image .product-image-preview {height: 70px !important; width: 120px !important; line-height: 70px !important; float: left; margin:0 !important; padding:0 !important;}


.odd {}
.even {background:#f6f6f6;}


/* layout */
body {font-size: 13px; line-height: 150%; color: #444444; background: #ffffff;}
.website {position: relative; padding-top: 144px; background: #ededed; }
.website-inner {min-width: 980px; max-width: 1145px; margin: 0 auto; position: relative;  }
.website-header {position: fixed; top: 0; height: 95px; width: 100%; background: #009397 url(/templates/xposeprint31/img/bg_header_2015a.png) no-repeat 100% 0; z-index: 3;}
.website.show-only-website-basics .website-header {height: 98px !important; position: absolute;}
.website.show-only-website-basics {padding-top: 70px !important;}
.website-content {}
.website-content-second {background: #ededed; padding: 40px 0 60px 0;}
.website.subpage .website-content-second {background: #dddddd;}
.page-landingpage .website-content.full {background: #ffffff !important;}
.page-landingpage .website-content.full .content{width: auto !important; float: none !important;}
.website-footer {}
.website-footer-navigation { background: #fff; }
.website-header .bg_shadow {position: absolute; bottom: -59px; left: 0; width: 100%; height: 9px; width: 100%; background: url("/templates/xposeprint31/img/bg_header_shadow.png") center bottom repeat-x; opacity: 0; visibility: collapse; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; z-index: -1; pointer-events: none;}
.website-header.moved .bg_shadow {opacity: 1 !important; visibility: visible !important;}
.show-only-website-basics .website-header .bg_shadow { display: none !important; }
.subpage .website-header {}

/* Header */
.website-header .website-inner { z-index: 4; position: relative; }
.website-header .header-logo {background: url("/templates/xposeprint31/img/logo_header.png") transparent left top no-repeat; width: 207px; height: 63px; position: absolute; left: 0; top: 20px;}
.website-header .header-logo span { font-size: 13px; color: #fff; display: block; position: absolute; bottom: 0; left: 0; font-weight: 400;  }
.website-header .header-searchbox {float: right;	background: url("/templates/xposeprint31/img/bg_searchbox.png") transparent right center no-repeat; width: 202px; height: 24px; line-height: 24px; padding: 2px 0 2px 5px; margin-top: 40px; position: relative;}
.website-header .header-searchbox input[type="text"] {background: none; padding-left: 5px; border: none; width: 195px; height: 24px; color: #ffffff; font-size: 13px; }
.website-header .header-searchbox input[type="image"] {width: 35px; height: 28px; background: none; position: absolute; right: 0; top: 0;}
.website-header .header-searchbox #box-search-box { position:relative; }
.website-header .header-searchbox #box-search-box input[type="submit"] {background:none; position:absolute; right:-5px; top:-2px; width:30px; height:28px; min-width:30px; font-size:0; padding:0;}
.website-header .header-info {float: right; margin-top: 28px; font-family:"Open Sans", Tahoma, Helvetica, "sans serif"; font-weight: 600; color: #ffffff; width:430px; position: relative; z-index: 4; }
.website-header .header-info .info-link,
.website-header .header-info .info-text {font-family:"Open Sans", Tahoma, Helvetica, "sans serif"; font-weight: 600; color: #ffffff !important; float: right;	margin-left: 20px; padding-top: 4px; position: relative;}
.website-header .header-info .info-link {
	margin-top: 10px; padding-top: 6px;  
}
.website-header .header-info .info-link > a { color: #FFAE00;font-weight: 600;}
.website-header .header-info .info-link:hover > a {color: #ffffff;}
.website-header .header-info .info-text {}
.website-header .header-info .info-text .small {font-size: 11px !important; font-weight: normal; clear: both; line-height: 10px; }
.website-header .header-info .info-icon-login, .website-header .header-info .info-icon-customer {background: url("/templates/xposeprint31/img/icon_lock.png") 100% 6px no-repeat transparent; margin-left: 10px; padding-right: 24px; font-size: 14px; }
.website-header .header-info .info-icon-login.customer { display: none !important; }
.website-header .header-info .info-icon-basket {background: url("/templates/xposeprint31/img/icon_basket.png") 100% 5px no-repeat transparent; margin-left: 25px; padding-right:26px; font-size: 14px; }
.website-header .header-info .info-icon-basket span { position: absolute; border-radius: 20px; height: 13px; width: 13px; text-align: center; background: #fff; color: #009397; font-size: 11px; line-height: 12px; right: -6px; padding-right:1px;  top: 16px; font-weight: 700; }
.website-header .header-info .info-icon-notice {background: url("/templates/xposeprint31/img/icon_star.png") 0 5px no-repeat transparent; padding-left: 30px;}
.website-header .header-info .info-icon-hotline {background: url("/templates/xposeprint31/img/icon_hotline.png") 0 17px no-repeat transparent;	padding-left: 23px; padding-right: 0; margin-left: 32px; }
.website-header .header-info .info-icon-hotline a {text-decoration: none !important; color: #ffffff !important;}
.website-header .header-info .info-icon-hotline > a { font-size: 17px; line-height: 25px;  }

/* navigation */
	.website-navigation { position: absolute; width: 100%; top: 95px; height: 50px; padding: 0 0; left:0; z-index: 2; background: #009397 url(/templates/xposeprint31/img/bg_header_2015a.png) no-repeat 100% 0; }
	.show-only-website-basics .website-navigation { display: none; }
.website-navigation > .bg {
	position: absolute; width: 100%; top: 0; left: 0; height: 50px; background: url("/templates/xposeprint31/img/bg_nav_bar2.png"); 
}
.website-navigation { position: fixed; }
.website-navigation .website-inner { z-index: 1; }
.website-navigation div > ul { width: 100%; height: 50px; background:url("/templates/xposeprint31/img/bg_nav_border.png") no-repeat scroll right;  }
.website-navigation .nav-link, .website-navigation ul > li {float: left; line-height: 50px; height: 50px; display: block; position: relative; background:	url("/templates/xposeprint31/img/bg_nav_border.png") no-repeat scroll left 10px transparent; margin-right: 1px;}
.website-navigation .website-inner > div > ul > li.has-dropdown:hover { padding-bottom: 15px; }
.website-navigation .website-inner > div > ul > li.active { padding-bottom: 30px; background-color: transparent; }
.website-navigation .nav-link > a, .website-navigation ul > li > a {color: #ffffff; margin: 0; height: 50px; display: block; font-size: 16px;}
.website-navigation ul > li > a { width: auto; padding: 0; font-weight: 600;  }
.website-navigation div > ul > li > a { text-align: center; z-index: 2; }
.website-navigation .nav-link.page > a {margin-top: -52px; padding: 0 35px; cursor: pointer;}
.website-navigation .nav-link .bg-layer, .website-navigation ul > li > .bg-layer { position: absolute; float: none; width: 10%; height: 5px; margin: 0 auto 0 auto; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; left: 50%; top: 45px; z-index: 1; }
.website-navigation .nav-link.page:hover > .bg-layer,
.website-navigation .nav-link.page.selected > .bg-layer,
.website-navigation ul > li:hover > .bg-layer,
.website-navigation ul > li.current > .bg-layer,
.website-navigation ul > li.selected > .bg-layer,
.website-navigation ul > li.active > .bg-layer,
body.menutype-online .website-navigation ul > li.n-1 > .bg-layer { width: 100%; background: #FFAD00; left: 1px; }
.website-navigation .nav-link.link-social {background: none; height: 50px;}
.website-navigation .nav-link.link-social a {padding: 0 0 0 10px; margin: 0;}
.website-navigation .nav-link.link-social.border-left {padding-left: 25px; background: url("/templates/xposeprint31/img/bg_nav_border.png") left center no-repeat transparent !important;}
.website-navigation .menu > a {margin: 0;}

.website-navigation div > ul > li.n-1 a { width: 230px; }
.website-navigation div > ul > li.n-2 a { width: 225px; }
.website-navigation div > ul > li.n-3 a { width: 250px; }
/* .website-navigation div > ul > li.n-4 a { width: 143px; } */
.website-navigation div > ul > li.n-4 a { width: 198px; }
.website-navigation div > ul > li.n-5 a { width: 235px; }

.website-navigation .menu-dropdown {
	top: 49px;
	width: 610px; 
	right: auto;
	left: 395px; 
	line-height: 1.4em;
	display: none;	
}

.website-navigation .menu-dropdown .box {
	margin-bottom: 0; 
	padding-bottom: 15px;
}

.website-navigation .menu-dropdown.two-col { 
	width: 400px;
}

.website-navigation li.n-2 > .menu-dropdown {
	width: 480px; 
}

.website-navigation li.n-5 > .menu-dropdown {
	width: 365px; 
}

.website-navigation .menu-dropdown ul { width: 100%; float: left; margin-top: 2px; height: auto; min-height: 0; padding-bottom: 0; margin-bottom: 0; }
.website-navigation .menu-dropdown li { float: left; width: 32%; height: auto; line-height: 1.4em; background: none; white-space: nowrap; }
.website-navigation .menu-dropdown.two-col li { width: 48%; }
.website-navigation .menu-dropdown li > .bg-layer { display: none; }
.website-navigation .menu-dropdown li > a { text-align: left; padding-right: 0; padding-left: 22px !important; margin: 0; height: auto; transition: all 0.1s ease-in-out; white-space: nowrap;  }
.website-navigation .menu-dropdown li > a:hover { /* color: #FFAD00; */ text-decoration: underline;  }

.navigation-products {
	width: auto;
	position: relative;
	z-index: 2;
}

body.home .navigation-products {
	display: none; 
}

.navigation-products.dropdown, .navigation-dropdown {
	position: absolute;
	z-index: 1;
	display: none;
}

.navigation-products > div, .navigation-dropdown > div {
	position: relative; 
}

.navigation-products .arrow, .navigation-dropdown .arrow {
	background: url("/templates/xposeprint31/img/bg_popup_box.png") no-repeat 50% 0 transparent; 
	height: 10px;
	width: 230px;
	position: relative; 
	margin-top: -10px;
	z-index: 4;
}

.navigation-products ul, .navigation-dropdown ul {
	font-weight: 600; 
	background: #fff;
	box-shadow: 1px 1px 4px #aaa;
	padding: 18px 0 0 0;
	min-width: 230px; 
	width: auto;
	position: relative;
	z-index: 3;
	margin-bottom: 30px;
}

.navigation-dropdown-5 ul {
	min-width: 70px;
}

.navigation-dropdown-4 ul.level-1 {
	min-width: 290px;
}

.navigation-dropdown ul { 
	padding-bottom: 18px;
}

.navigation-products > div > ul > li > ul, .navigation-dropdown > div > ul > li > ul {
	display: none; 
}

body.home .navigation-products ul {
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}

.navigation-products ul li, .navigation-dropdown ul li {
	position: relative; 
	z-index: 2;
}

.navigation-products ul.subnav, .navigation-dropdown ul.subnav {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	padding: 18px 0; 
	display: none; 
}

.navigation-products ul.subnav.level-2, .navigation-dropdown ul.subnav.level-2 {
	z-index: 1;
}

.navigation-products > div > ul > li.featured {
	margin-top: 14px;
	background: #41A6AA url(/templates/xposeprint31/img/arrow_white_down.png) 193px 12px no-repeat; 
}

.navigation-products > div > ul > li.featured.active {
	background-image: url(/templates/xposeprint31/img/arrow_white_up.png);
}

.navigation-products > div > ul > li.featured > ul {
	position: relative;
	left: 0;
	top: auto;
	margin: 0;
	box-shadow: none;
	padding: 0 0 20px 0;
	background: #41A6AA; 
	display: none; 
}

.navigation-products a, .navigation-dropdown a {
	display: block;
	padding: 5px 20px;
	line-height: 1.3em;
	color: #777;
	clear: both;
	/* transition: background 0.05s linear; */
}

.navigation-products ul.subnav a, .navigation-dropdown ul.subnav a {
	padding: 5px 25px;
}

.navigation-products > div > ul > li.featured > a, .navigation-products > div > ul > li.featured > ul > li > a {
	color: #fff;
	padding: 5px 20px;
}

.navigation-products > div > ul > li.featured > a:hover, .navigation-products > div > ul > li.featured > ul > li > a:hover {
	opacity: 0.8;
}

.navigation-products > div > ul > li.featured > a {
	padding-top: 14px;
	padding-bottom: 14px; 
}

.navigation-products a:hover, .navigation-dropdown a:hover {
	color: #009397;
}

.navigation-products > div > ul > li.featured > ul > li:first-child {
	border-top: 1px solid #62b8bc;
	margin: 0 18px;
}

.navigation-products > div > ul > li.featured > ul > li:first-child a {
	margin: 0 -18px; 
	padding-top: 14px;
}

.navigation-products a:hover, .navigation-products li.active a, .navigation-dropdown a:hover, .navigation-dropdown li.active a {
	background-color: #41A6AA; 
	color: #fff;
}

.navigation-products li.parent > a, .navigation-dropdown li.parent > a {
	background: url(/templates/xposeprint31/img/arrow_white_right.png) no-repeat 0 -3000px;
}

.navigation-dropdown-5 li.parent > a {
	background: url(/templates/xposeprint31/img/arrow_white_left.png) no-repeat 0 -3000px;
}

.navigation-products li.parent:hover > a, .navigation-products li.parent.active > a,
.navigation-dropdown li.parent:hover > a, .navigation-dropdown li.parent.active > a {
	background-color: #41A6AA; 
	background-position: 96% 48%;
}

.navigation-products ul.level-2 li.parent:hover > a,
.navigation-dropdown ul.level-2 li.parent:hover > a {
	background-position: 0 -3000px;
}

.navigation-products li.parent.featured:hover > a, .navigation-products li.parent.featured.active > a {
	background: none; 
}

.navigation-products a.badge > span, .navigation-dropdown a.badge > span {
	display: inline-block;
	font-size: 10px;
	font-weight: 700;
	color: #fff;
	padding: 3px 7px 4px 7px;
	margin-left: 8px;
	white-space: nowrap;
	background: #777;
	border-radius: 3px;
	margin-bottom: -4px;
	line-height: 10px;
	vertical-align: top;
}

.navigation-products ul.level-2 li a, .navigation-dropdown ul.level-2 li a {
	white-space: nowrap;
}

.navigation-products-container, .navigation-dropdowns-container {
	width: 100%;
	top: 165px;
	position: fixed;
	z-index: 1;
}

.menu .contentlist {}
.menu .content {position: absolute; visibility: hidden; opacity: 0; left: 0; top: 70px; padding: 30px !important; box-shadow: 1px 1px 5px rgba(0,0,0,0.3); behavior: url(../javascript/css3pie/PIE.php); background: #ffffff; color: #777777; font-weight: 600; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.mobile .menu .content {-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; display: none; opacity: 1; visibility: inherit;}
.mobile .menu .content.selected {display: block;}

.menu .content.selected {visibility: visible; opacity: 1; left: 225px;}
.menu .content .stage {padding: 25px 20px 15px 20px; width: 820px; background: url("/templates/xposeprint31/img/bg_menu_content_stage.png") left bottom no-repeat transparent; color: #ffffff; position: relative; margin-bottom: 30px;}
.menu .content .stage h2 {color: #ffffff !important; font-weight: bold; line-height: 125%;}
.menu .content .stage h2 b {color: #FFAD00;}
.menu .content .stage p {line-height: 150%; margin-top: 20px; width: 300px; font-weight: normal;}
.menu .content .stage .layer-image {position: absolute;}
.menu .content .stage .layer-image.offer-discount {top: 30px; right: 20px; height: 45%;}
.menu .content .stage .layer-image.image-product {top: 75px; right: -10px; height: 80%;}
.menu .content .menu-config li {margin-bottom: 3px; margin-right: 3px; width: 212px; height: 65px; float: left; line-height: 16px !important; background-position: left center; background-repeat: no-repeat; background-color: #eeeeee; position: relative; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.menu .content .menu-config li a {color: #333333; font-size: 12px; font-weight: bold; display: block; padding: 18px 12px 0 65px; height: 47px;}
.menu .content .menu-config li:hover {background-color: #FFAE00;}
.menu .content .menu-config li:hover a {color: #ffffff;}
.menu .content .menu-config li .layer-24h {background: url("/templates/xposeprint31/img/icon_new.png") top left no-repeat transparent; width: 40px; height: 40px; position: absolute; top: 0; left: 0;}
.menu .content .menu-config li img {position:absolute; top:0; left:0;}

.website-content .box {background: #ffffff; padding: 18px 35px; margin-bottom: 5px;}
.website-content .box.navigation {float: left; width: 185px; padding: 20px; margin-top: 45px;}
.website-content .box.navigation .menu,
.website-content .box.navigation .submenu {float: none; padding: 0;}
.website-content .box.navigation h3 {color: #777777;}

.sidebar.sidebar-left {
	width: 225px;
	float: left;
	position: relative;
	z-index: 2;
	padding-bottom: 25px;
}

.sidebar.sidebar-left .box.intra-customermenu.navigation {
	margin-top: 54px;
	text-align: left; 
}

body.home .sidebar.sidebar-left, body.home .website-inner > .content, body.content-full-width .sidebar.sidebar-left, .show-only-website-basics .sidebar.sidebar-left { display: none; }
body.content-full-width .configurator .configurator-area-right { display: none; }
body.content-full-width .website-inner .content { float: left; width: 100% !important; }
body.content-full-width .configurator .configurator-area-left { width: 1150px; }
body.content-full-width .configurator .configurator-area-left img { max-width: 100%; }

.sidebar.sidebar-left .navigation-products + .widget, .sidebar.sidebar-left .navigation-products + .box-usp {
	margin-top: -10px; 
}

.sidebar.sidebar-left .widget {
	margin-bottom: 20px;
}

.sidebar.sidebar-left .widget img {
	max-width: 230px;
}

.sidebar.sidebar-left .box-usp {
	width: 230px;
	margin-bottom: 22px;
}

.sidebar.sidebar-left .box-usp > p:first-child, .sidebar.sidebar-left .box-usp li {
	background: #ddd;
	padding: 13px 20px;
	margin-bottom: 1px;
	font-size: 13px;
	line-height: 1.4em;
	font-weight: 600;
	color: #444;
}

.sidebar.sidebar-left .box-usp > p:first-child {
	color: #007F92;
	font-size: 16px;
	font-weight: 400;
}

.sidebar.sidebar-left .box-usp > p:first-child b {
	font-weight: 400;
}

.sidebar.sidebar-left .box-usp a {
	transition: color 0.15s linear;
}

.sidebar.sidebar-left .box-usp a:hover {
    color: #40A6AA;
}

.sidebar.sidebar-left .box {
	background: #fff;
	margin: 0;
	padding: 20px 20px 15px 20px;
	width: 190px;
}

.sidebar.sidebar-left .box h2 {
	text-align: left;
	padding-bottom: 8px;
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: 600;
	border-bottom: 1px solid #ddd;
	padding-left: 2px;
}

.sidebar.sidebar-left .box img {
	width: 100%;
	height: auto;
}

/* Footer */
.website-footer-navigation {}
.website-footer-navigation .footer-navigation-left { float: left; width: 71%; padding: 0;  margin-top: 40px; margin-bottom: 40px; border-right: 1px solid #ddd; }
.website-footer-navigation .footer-navigation-left > div > ul > li { float: left; width: 20%; padding: 5px 0 5px 5%; height: 100%; min-height: 360px;  }
.website-footer-navigation .footer-navigation-left > div > ul > li:first-child { padding-left: 0; }
.website-footer-navigation .footer-navigation-left > div > ul > li:last-child { border-left: 1px solid #ddd; }
.website-footer-navigation .footer-navigation-left > div > ul > li > a, 
.website-footer-navigation .footer-navigation-left > div > ul > li > span, 
.website-footer-navigation .footer-navigation-right > div > p:first-child {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 25px;
	margin-top: 0; 
	display: block;  
	color: #444;
}
.website-footer-navigation .footer-navigation-right > div > p:first-child b {
	font-weight: 600;
}
.website-footer-navigation a:hover, .item-pageonline a:hover { color: #009397 !important; }
.website-footer-navigation .footer-navigation-right h3 a {  }
.website-footer-navigation .footer-navigation-left > div > ul > li > span { visibility: hidden; }
.website-footer-navigation .footer-navigation-left > div > ul > li > a {  }
.website-footer-navigation .footer-navigation-left > div { float: left; width: 100%;  }
.website-footer-navigation .footer-navigation-right { float: left; width: 24%; padding: 5px 0 5px 4%; margin-top: 40px; margin-bottom: 40px; margin-left: -1px; border-left: 1px solid #ddd; }
.website-footer-navigation .footer-navigation-left > div > ul > li li { margin-bottom: 5px; }
.website-footer-navigation .footer-block {margin-bottom: 45px;}
.website-footer-navigation .footer-block-left {float: left; width: 200px;}
.website-footer-navigation .footer-block-right {float: right; width: 200px;}
.website-footer-navigation .hotline-number {margin-left:45px;}
.website-footer-navigation .button-link,
.website-footer-navigation .button-menu {display: block; float: left; margin-left: 10px; line-height: 30px; height: 30px; padding-left: 10px; padding-right: 35px; min-width: 100px; font-size: 11px; font-weight: bold; background: url("/templates/xposeprint31/img/bg_button_menu_grey.png") right center no-repeat #ededed; color: #444444; cursor: pointer;}
.website-footer-navigation .button-menu.first {margin-left: 0 !important;}
.website-footer-navigation .icon-payment {height: auto; margin: 0; width: 60px;}
.website-footer-navigation .newsletter-submit {}
.website-footer-navigation .newsletter-submit input {height: 20px; line-height: 20px; background: #ededed; float: left; width: 152px; font-size: 14px; font-style: italic;	display: block;	padding: 5px 0 5px 8px;}
.website-footer-navigation .newsletter-submit input[type="submit"] {height: 30px; line-height: 30px; font-weight: bold; font-size: 16px !important; font-style: normal; width: 37px !important; min-width: inherit; padding: 0; text-align: center;	float: right; cursor: pointer; color: #444444;}
.website-footer-navigation .productlist {width: 31%; float: left; line-height: 160%;}
.website-footer-navigation .productlist.first {width: 38%;}
.website-footer-navigation .productlist a {color: #444444; -webkit-transition: all 150ms cubic-bezier(0.420, 0.000, 0.580, 1.000); -moz-transition: all 150ms cubic-bezier(0.420, 0.000, 0.580, 1.000); -o-transition: all 150ms cubic-bezier(0.420, 0.000, 0.580, 1.000); transition: all 150ms cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */ -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); -moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); -o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */}
.website-footer-navigation .productlist a[href]:hover {font-weight: 600; padding-left: 5px; color: #00B5C4;}
.website-footer-navigation h2 {text-transform:uppercase;}
.website-footer-navigation h2 a {color:#00b5c4;} 
.website-footer-navigation h2 a small {font-size:12px;  margin-left:30px;} 
.website-footer-navigation .ekomi {float: right;}
.website-footer-navigation .footer-navigation-left .productlist {width:100%; columns: 3; -webkit-columns: 3; -moz-columns: 3;} 
.website-footer-navigation .footer-navigation-left .productlist li.cat_1 {display:none;}

.website-footer-navigation .footer-navigation-right img {
	float: left;
	margin: 5px 5px 0 0;
	transition: all 0.2s linear;
}

.website-footer-navigation .footer-navigation-right a:hover img {
	opacity: 0.75;
}

.website-footer-navigation .footer-navigation-right p {
	margin: 15px 0; 
}

.website-footer-navigation .footer-navigation-right p.email {
	margin-bottom: 40px;
}

.website-footer-navigation .footer-navigation-right p.hotline {
	padding-left: 33px;
	background: url(/templates/xposeprint31/img/icon_hotline_black.png) no-repeat 2px 5px;  
	font-size: 20px; 
	font-weight: 600;
	margin: 18px 0 18px 0; 
}

.website-footer-navigation .footer-navigation-right p.hotline  span {
	font-size: 13px;
	font-weight: 400;
}

.website-footer-navigation .footer-navigation-right p.email a {
	display: block; 
	line-height: 20px;
	padding-left: 33px;
	background: url(/templates/xposeprint31/img/icon_email_black.png) no-repeat 0 3px;  
}

/* footer */
.website-footer { background: #009397 url(/templates/xposeprint31/img/bg_header_2015a.png) no-repeat top right; height: 60px; line-height: 54px;}
.website-footer .website-inner { color: #fff; font-weight: 600; font-size: 14px; }
.website-footer .website-inner p { margin: 0; text-align: left !important; width: 100%; }
.website-footer .footer-link {color: #ffffff; padding-right: 10px; font-weight: 600;}
.website-footer .footer-slogan {margin-left: 15px; font-size: 14px; font-weight: bold; color: #ffffff;}
.website-footer .footer-link-right {float: right; margin-right: 10px;}
.website-footer .footer-link-logo {margin-left: 25px; padding-right: 0; margin-right: 0;}

/* content */
.website-content {padding: 60px 0 70px 0;}
.website.subpage .website-content {padding-top: 10px; background: #ededed;}
.website.subpage .website-content:first-child {padding-top: 10px;}
.website.subpage .website-content .website-inner .content {float: right; width: 875px;}

.breadcrumbs {margin-bottom: 25px;}
.breadcrumbs a, .breadcrumbs > span {color: #777777; float: left; background: url("/templates/xposeprint31/img/bg_breadcrumb.png") no-repeat left center transparent; padding-left: 15px; margin-right: 10px; font-size: 12px; font-weight: 600; }
.breadcrumbs > span, .breadcrumbs > span + a { background: none; padding-left: 0; }
.breadcrumbs > span { font-weight: normal;   }
.breadcrumbs a.selected, .breadcrumbs a:hover, .breadcrumbs a.last {color: #00959f;}
.breadcrumbs a:first-child {background: none; padding-left: 0;}
.teaserbox {background: #ededed; padding: 10px 10px 15px 10px; position: relative; height: 320px;}
.teaserbox .button-link {position: absolute; bottom: 15px; left: 50%; margin-left: -60px;}
.teaserbox p {padding: 15px 0; text-align: center; color: #535353;}
.teaserbox h2 {text-align: center;}
.teaserbox .image {margin-bottom: 20px; border: 1px solid #E0E0E0; position: relative;}
.teaserbox .image img {width: 100%;}
.teaserbox .image .layer-new {background: url("/templates/xposeprint31/img/bg_teaserbox_new.png") left top no-repeat transparent; position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.page-landingpage .teaserbox {background: #ffffff;}
.website-content-second .table.cols4 .table-row > .table-cell {width:50%;}
.website-content-second .teaserbox {background: #ffffff; padding: 25px 60px 0 220px; height: 166px;}
.website-content-second .teaserbox .image  {position: absolute; top: 0; left: 0; margin: 0; border: 1px solid #ffffff; max-width:197px;}
.website-content-second .teaserbox p {text-align: left; padding-top: 10px;}
.website-content-second .teaserbox .button-link {left: inherit; margin: inherit;}
.website-content-second .teaserbox .layer-image {position: absolute; width: 88px; height: 88px; top: 20px; right: -50px;}
.website-content-second .teaserbox .layer-image.offer img {width: 100%;} 

/* popup */
.popup {opacity: 0; -moz-opacity:0; -filter:alpha(opacity=0); position: absolute; right: 0; top: 0; background: #ffffff; box-shadow: 1px 1px 5px rgba(0,0,0,0.30); behavior: url(../javascript/css3pie/PIE.php); width: 305px; margin-top: 20px; color: #777777; z-index: 3; }
.popup .box {background: url("/templates/xposeprint31/img/bg_popup_box.png") no-repeat 25px 0 transparent; font-size: 11px; margin-top: -11px; font-weight: 600; padding: 40px 20px 25px 20px; position: relative; z-index: 1; }
.website-header .popup { margin-top: 45px; }
.popup .box label {display: block; color: #334646; font-size: 13px;}
.popup .box  p {color: #777777; line-height: 19px; margin: 10px 0; font-weight: normal;}
.popup .box input[type="text"] {width: 250px;}
.popup .box input[type="password"] {width: 165px}
.popup .box input[type="password"],
.popup .box input[type="submit"] {float: left;}
.popup .box input[type="text"],
.popup .box input[type="password"] {border: 1px solid #dddddd; height: 30px; padding-left: 5px; padding-right: 5px; margin: 10px 0 20px 0; display: block;}
.popup .box .use_cookies {margin-left: 15px; float: left;}
.popup .box a.js-action-popup {color: #00B5C3; font-size: 11px; width: 60px; line-height: 13px; display: block; float: left; margin-left: 10px; padding: 12px 5px;}
.popup .box .submenu .sub-link {font-weight: 600;}
.popup.login {}
.popup.customer .menu:hover {color:#777777;}
.popup .link-back {line-height: 35px; margin: 0 !important;}
.website-navigation .nav-link.page .popup {visibility: hidden; top: 50px; left: 40px; line-height: 16px; right: inherit; opacity: 0; -moz-opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; behavior: url(../javascript/css3pie/PIE.php);}
.ie8 .website-navigation .nav-link.page .popup {display: none; visibility: visible; opacity: 1; -moz-opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);}
.website-navigation .nav-link.page .popup:hover {}
.website-navigation .nav-link.page .popup .box, .website-navigation .menu-dropdown .box {background-position: 85px 0;}
.website-navigation .menu-dropdown .box {background-position: 90px 0;}
.website-navigation .nav-link.page .popup a.link-next, .website-navigation .menu-dropdown li a {margin-bottom: 15px; color: #777777; width: 150px; float: left; font-size: 13px; font-weight: normal;}
.website-navigation .nav-link.page:hover .popup, 
.website-navigation .nav-link.page:active .popup {visibility: visible !important; left: 0; opacity: 1; -moz-opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);}
.ie8 .website-navigation .nav-link.page:hover .popup, 
.oldie .website-navigation .nav-link.page:active .popup, 
.oldie .website-navigation .nav-link.page:hover .popup,
* + html .website-navigation .nav-link.page:hover .popup {display: block;}
* + html .website-navigation .nav-link.page .popup {visibility: visible;}

.website-navigation .link-page-service .popup {width: 617px;}
.website-header .info-link .submenu {box-shadow: none; opacity: 1; padding: inherit; position: inherit; visibility: inherit; width: inherit; top: inherit; left: inherit;}

.content-box {background: #ffffff; padding: 45px 50px 55px 50px; margin-bottom: 20px;}
.content-box.box-small {padding: 35px;}
.content-box.box-small .subtitle {margin-top: 0; font-size: 11px; font-weight: 600;}
.content-box hr {background: #cccccc; background: #dddddd;}
.content-stage {height: 200px; padding: 30px 0 0 30px; position: relative; color: #ffffff;}
.content-stage .bg-layer {overflow: hidden; height: 100%; width: 100%; position: absolute; top: 0; left: 0;}
.content-stage .bg-layer img {width: 100%;}
.content-stage .product-image img {position: absolute; right: 0; top:  0; left: inherit;}
.content-stage .title {font-size: 20px !important; font-weight: 600 !important; margin-bottom: 10px !important; line-height: 140% !important; position: relative; border: 0 none !important; color: #ffffff !important;}
.content-stage .title span {color: #FFAD00;}
.content-stage p {line-height: 20px; width: 230px; position: relative;}

/* menu */
.menu {background: url("/templates/xposeprint31/img/bg_button_yellow_down.png") right top transparent no-repeat !important; position: relative;}
.website-content .menu {background: none; float: left; padding-top: 10px; background: none !important;}
.website-content .menu .submenu {box-shadow: none !important;}
.website-content .menu .bg-shadow {top: -10px;}
.menu .submenu .title {color: #00B5C4; font-size: 16px; background: url("/templates/xposeprint31/img/bg_button_yellow_down.png") right center transparent no-repeat; margin-bottom: 15px;}
.menu .submenu .sub-link {color: #777777; font-weight: 600; line-height: 267%; font-size: 13px; cursor: pointer; background: right center transparent no-repeat; -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; transition: all 150ms ease-out;}
.menu .submenu-products .sub-link {line-height: 200%;}
.menu .submenu-products .block.banner {margin-top: 15px;}
.menu .submenu-products .block.banner img {width: 100%;}
.menu .submenu .sub-link:first-child {margin-top: -10px;}
.menu .submenu .sub-link:hover, 
.menu .submenu .sub-link.selected {font-weight: bold; color: #00B4C4; padding-left: 5px; background-image: url("/templates/xposeprint31/img/bg_nav_menu_link.png");}
.menu .bg-shadow {background: url("/templates/xposeprint31/img/bg_popup_box.png") no-repeat scroll 25px bottom transparent; height: 20px; width: 100%; top: 0; position: absolute;}
.website-content .menu .bg-shadow {background: url("/templates/xposeprint31/img/bg_popup_box_noshadow.png") no-repeat scroll 25px bottom transparent;}
.website-navigation .link-page-list {float: left; padding: 0; position: relative; background: transparent;}
.website-navigation .link-page-list > a {margin-top: 0 !important; padding-right: 40px !important; padding-left: 40px !important; cursor: pointer; font-weight:bold;}
.website-navigation .link-page-list .locked-window {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: transparent;}
.website-navigation .link-page-list .menu.navigation {background: transparent !important; padding-top: 40px; display: table; left: -5px; position: absolute; visibility: collapse !important; opacity: 0 !important; -webkit-transition: all 300ms ease-out 0.5s; -moz-transition: all 300ms ease-out 0.5s; -o-transition: all 300ms ease-out 0.5s; transition: all 300ms ease-out 0.5s;}

.page-intro.product-category {
	background: #fff;
	width: 100%;
	float: left;
	margin-bottom: 25px;
}

.page-intro.product-category .copy {
	float: left;
	width: 540px;
	padding: 29px 50px 30px 33px;
	color: #777;
}

.page-intro.product-category .copy h1, .content-landingpage > .content-box > .intro > h1 {
	font-size: 20px;
	border-bottom: none; 
	font-weight: 400;
	padding: 0;
	margin-bottom: 15px;
	color: #00B3C3;
}

.page-intro.product-category .copy p {
	margin-bottom: 0;
	margin-top: 10px;
}

.page-intro.product-category .img {
	float: right;
	width: 250px;
}

.page-intro.product-category .img img {
	width: 100%;
	float: left;
}

.category-teasers { 
	width: 100%;
	float: left;
	margin-bottom: 25px;
	display: table;
}

.category-teasers .row {
	display: table-row;
	width: 100%;
	border-bottom: 4px solid #ededed;
}

.category-teasers .row.half {
	width: 50%;
	display: block;
	float:left;
}

.category-teasers .item {
	display: table-cell;
	margin: 0 0 0 0;
	border: none;
	border-left: 4px solid #ededed;
	width: 49.75%;
	padding: 0; 
	background: #fff;
	border-bottom: 4px solid #ededed;
	vertical-align: top;
}

.category-teasers .row .item:first-child {
	border-left: none;
}

.category-teasers .item h2, .category-teasers .item h2 a {
	color: #0095B1;
	font-size: 13px;
	font-weight: 600;
	
}

.category-teasers .item h2 {
	margin-bottom: 8px;
}

.category-teasers .item.even {
	margin-right: 0;
}

.category-teasers .item .img {
	float: left;
	width: 150px;
	padding: 4px 18px;
	margin: 18px 0;
	border-right: 1px solid #ddd;
	height: 100%;
}

.category-teasers .item .img img {
	width: 100%;
}

.category-teasers .item .copy {
	float: left;
	height: 100%;
	border-left: 1px solid #ddd;
	padding: 4px 18px 46px 18px;
	margin: 18px 0 18px -1px;
	min-height: 110px;
	width: 210px;
	position: relative;
}

#content .category-teasers .item .copy ul {
	margin: 10px 0 0 0;
}

#content .category-teasers .item .copy li {
	list-style-image: none;
	margin: 2px 0;
	padding-left: 12px;
	background: url(/templates/xposeprint31/img/arrow_yellow_right.png) no-repeat -7px -1px;
}

.category-teasers .item .button-link {
	line-height: 1.3em;
	height: auto;
	padding: 6px 35px 6px 10px;
	margin-top: 15px; 
	min-width: 0;
	width: auto;
	float: left;
	clear: both;
	position: absolute;
	bottom: 4px;
	left: 18px;
}

.page-intro.product-category + .category-teasers {
	margin-top: -5px;
}

.bar-badges > div {
	background: #fff;
	padding: 20px 20px;
	width: 1105px;
	margin-bottom: 50px;
	float: left;
}

.bar-badges > div p {
	margin:0;
}

.bar-badges img {
	float: left;
	border-left: 1px solid #ddd;
	padding: 0 40px;
}

.bar-badges p > img:first-child, .bar-badges p > a:first-child img { 
	border-left: none; 
}

.bar-teasers > div {
	float: left;
	width: 100%;
	margin: 40px 0;
}

.bar-teasers .item {
	margin-left: 13px;
	background: #fff;
	padding: 20px;
	width: 236px;
	float: left;
	height: 190px;
}

.bar-teasers .item:first-child {
	margin-left: 0;
}

.bar-teasers h2, .bar-teasers h2 a {
	color: #00B3C3;
	font-size: 18px;
	
}

.bar-teasers h2 {
	border-bottom: 1px solid #ddd; 
	padding-bottom: 12px;
}

.bar-teasers h3 {
	clear: both; 
	font-size: 15px;
	padding-top: 20px; 
	margin-bottom: 13px; 
}

.bar-teasers .item-content {
	margin: 15px 0 0 0;
}

.bar-teasers .item p {
	margin: 0; 
}

.bar-teasers .item img {
	width: 235px;
	height: auto;
}

.bar-teasers .item a.button-link {
	display: block;
	float: none !important;
	width: 88%;
	padding: 7px 6%;
	color: #444;
	font-size: 14px;
	font-weight: normal; 
	line-height: 22px;
	height: 22px;
	background: #eaeaea url(/templates/xposeprint31/img/arrow_grey_right.png) no-repeat 97.5% 50%;
}

.bar-teasers .item a.button-link:hover {
	text-decoration: underline; 
}

.menu-products-2 {
	float: left;
	width: 100%;
	margin: 30px 0 0 0;
	clear: both; 
}

.menu-products-2 .nav {
	float: left;
	width: 280px;
}

.menu-products-2 .nav ul {
	width: 100%;
}

.menu-products-2 .nav li {
	float: left;
	margin-bottom: 1px;
	width: 100%;
}

.menu-products-2 .nav li a {
	display: block;
	background: #444;
	color: #fff; 
	font-size: 14px;
	font-weight: 600;
	line-height: 19px;
	padding: 15px 20px;
	transition: background-color 0.075s linear;
}

.menu-products-2 .nav li:hover a {
	background-color: #41A6AA;
}

.menu-products-2 .nav li.active a {
	background: #41A6AA url(/templates/xposeprint31/img/arrow_white_right.png) no-repeat 96.5% 50%;
}

.menu-products-2 .content {
	float: right;
	width: 855px !important;
	clear: none; 
	background: #fff;
}

.menu-products-2 .content > div {
	float: left;
	width: 100%; 
	/* min-height: 400px; */
	display: none;
	margin-top: -2px;
}

.menu-products-2 .content > div:first-child {
	display: block; 
}

.menu-products-2 .content .item {
	width: 171px;
	height: 150px;
	border-right: 2px solid #ededed;
	border-top: 2px solid #ededed;
	border-bottom: 2px solid #ededed;
	float: left;
	clear: none; 
	margin-right: -2px;
	margin-bottom: -2px;
}

.menu-products-2 .content .item a {
	display: block;
	width: 170px;
	height: 150px;
	position: relative;
	text-align: center;
}

.menu-products-2 .content .item a img {
	width: 150px;
	margin: 10px 10px 10px 11px;
	float: none;
}

.menu-products-2 .content .item a span {
	position: absolute;
	bottom: 12px;
	left: 10px;
	width: 154px;
	text-align: center;
	color: #444;
	font-weight: 600;
	font-size: 14px; 
}

.menu-products-2 .content .item a:hover span {
	color: #00B2C3;
}

.product-rotator {
	width: 100%;
	height: 150px;
	background: #009397 url(/templates/xposeprint31/img/bg_header_2015a.png) no-repeat 100% -130px; 
	position: relative;
	z-index: 1;
}

.product-rotator .website-inner {
	padding: 0;
}

.product-rotator .item {
	width: 229px;
	height: 140px;
	float: left; 
	position: relative;
}

.product-rotator .item  a {
	display: block;
	width: 100%;
	height: 140px;
	position: relative;
	text-align: center; 
}

.product-rotator .item a img {
	float: none;
	margin: 8px auto 0 auto;
}

.product-rotator .item a span {
	position: absolute;
	bottom: 6px;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	width: 90%;
	padding: 0 5%;
	display: block; 
	text-align: center;
}

.product-rotator .items {
	width: 100%;
	position: relative;
	height: 140px;
	overflow: hidden;
}

.product-rotator .slide {
	position: absolute; 
	width: 5000px;
	top: 0;
	left: 0; 
}

.product-rotator .nav {
	position: absolute;
	top: 75px;
	left: -45px;
	margin-top: -15px;
	width: 31px;
	height: 31px;
	background: url(/templates/xposeprint31/img/nav_product_rotator.png) no-repeat 0 0; 
	cursor: pointer;
	z-index: 1;
}

.product-rotator .nav-right {
	background-position: -40px 0;
	right: -45px;
	left: auto;
}

.product-rotator .nav-left:hover {
	background-position: 0 -40px;
}

.product-rotator .nav-right:hover {
	background-position: -40px -40px;
}

.product-rotator .nav-slides {
	position: absolute;
	top: 15px;
	right: 0;
}

.product-rotator .nav-slides li {
	float: left;
	display: block;
	cursor: pointer;
	opacity: 0.6;
}

.product-rotator .nav-slides li span {
	background: #fff;
	width: 7px;
	height: 7px;
	display: block;
	margin: 4px 1px 4px 2px;
}

.product-rotator .nav-slides li.active, .product-rotator .nav-slides li:hover {
	opacity: 1;
}

.configurator-31 {
	clear: both; 
	background: #fff;
	padding: 2px;
	width: 871px;
}

.product-listing .page-intro.product-category {
	margin-bottom: 20px; 
}

/*ie hack / mobile*/
.mobile .website-navigation .link-page-list .menu.navigation,
.msie .website-navigation .link-page-list .menu.navigation {visibility: inherit !important; opacity: 1 !important; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; display: none;}
.website-navigation .link-page-list .menu .submenu {margin-top:-20px;}
.website-navigation .link-page-list:hover .menu,
.website-navigation .link-page-list.active .menu {visibility: visible !important; opacity: 1 !important;}

/* mobile */
.mobile .website-navigation .link-page-list:hover .menu,
.mobile  .website-navigation .link-page-list.active .menu {visibility: inherit !important; opacity: 1 !important;}

.menu a {cursor: pointer;}
.menu .submenu {position: relative; padding: 30px 20px; background: #ffffff; width: 185px; /* 225 org */ overflow: hidden; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.18); behavior: url(../javascript/css3pie/PIE.php);}
/*
.menu:hover .submenu,
.menu .submenu.opened,
.website.subpage .menu.slide .submenu,
.menu.fixed .submenu,
.link-page-list:hover .popup .submenu {visibility: visible; opacity: 1;}
*/
.website.subpage .menu.slide .submenu {box-shadow: none;}
.menu:hover {background-color: transparent; color: #FFAD00;}
.box .menu {background-position: top right;}
.menu.nav-link {width: 180px;}
.menu.nav-link > a {padding-left: 25px;}

/* button-menu */
.button-menu {background-position: top right; position: relative;}
.button-menu:hover .submenu {display: block;}
.button-menu .submenu {position: absolute; left: 0; top: 30px; display: none; background: #ededed; width: 100%;}
.button-menu a {padding: 0px; margin: 0 10px 5px 10px; line-height: 20px; font-weight: 600; -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; transition: all 150ms ease-out;}
.button-menu a:first-child {border-top: 1px solid #dddddd; padding-top: 5px;}
.button-menu a:hover {padding-left: 5px; font-weight: bold;}

.subtitle {margin: 20px 0 0 0; color: #777777;}

/* msgbox */
.msg-box {padding:20px 25px; margin-bottom:25px;}
.msg-box .msg {line-height:24px; padding-left:25px; background:url("/templates/xposeprint31/img/arrow_white_right.png") 0px 1px no-repeat transparent;}
.msg-box.alert-error {background:#FFAE00; color:#ffffff;}
/* forms */
.form-group {margin-top:25px; color:#777777;}
.form-input-group {margin-bottom:10px;}
.form-group .required {display:none;}
.form-input-required .required,
.required {color: #15C1CE; display:inline;}
.form-group label {margin-bottom: 10px; line-height: 22px; display: block;}
.form-input-group label {width: 255px; float: left; display: block; line-height: 22px; font-weight: 600; margin-bottom: 0;}
.form-group input[type="text"],
.form-group input[type="password"],
.form-group input[type="email"],
.form-group select,
.form-textarea-group {width: 245px; display: block; height:20px; line-height:20px; border:1px solid #D2D2D2; background:#F2F3F3; color:#777777; font-weight:normal; padding:0 5px; margin-bottom:10px; font-size:13px; font-weight:600;}
.form-input-group .tooltip {float:right; margin-top:10px; width:230px; height:20px; line-height:13px; font-size:11px; font-weight:600;}
.form-group textarea {height:180px;}
.form-input-group input[type="text"],
.form-input-group select,
.form-input-group input,
.form-input-group textarea {float:right; margin-bottom:0;}
.form-input-group input[type="submit"] {margin-top:20px;}
.form-group .form-input-error input[type="text"],
.form-group .form-input-error select,
.form-group .form-input-error textarea {background:#FFD77F; color:#000000;}
.form-group .form-input-error label {background:url("/templates/xposeprint31/img/bg_button_yellow_round_right.png") no-repeat right 3px;}
.form-group select {background:#ffffff; padding:0 0 0 5px; width:257px; height:22px;}
.form-icon-search {width:21px !important; height:19px !important;}
.form-textarea-group {overflow: hidden; height: auto; height: 180px; padding: 0;}
.form-textarea-group textarea {line-height: 20px; color: #777777; font-size: 13px; font-weight:600; margin:0 0 0 5px;}
.form-textarea-group.full-width textarea {width: 100% !important; height: 100% !important;}
.form.checkbox {background: url("/templates/xposeprint31/img/bg_form_checkbox.png") left center transparent no-repeat; line-height:35px; padding-left:27px; cursor:pointer;}
.form.checkbox label {color:#4C5D5D; font-size:11px; font-weight:600; cursor:pointer;}
.form.checkbox.checked {background: url("/templates/xposeprint31/img/bg_form_checkbox_checked.png") left center transparent no-repeat;}
.form.checkbox.float-left {width: 120px;}
.form.checkbox input,
.form.radio input {display:none;}
.form.radio {display:block; background: url("/templates/xposeprint31/img/bg_form_radio.png") left center transparent no-repeat; line-height:22px; height:22px; padding-left:30px; cursor:pointer; font-weight:600; font-size:13px;}
.form.radio.float-left {margin-right:15px;}
.form.radio.checked {background-image: url("/templates/xposeprint31/img/bg_form_radio_checked.png"); cursor: pointer;}
.form.radio.checked,
.form.radio:hover {color: #FFAE00;}
.form.radio img { max-width: 50px; height: auto; margin-right: 10px; margin-left: 5px; }
.form-upload {font-family: Arial;}
.form-upload .upload-progress {border: 1px solid #dddddd; height: 33px; background: #ffffff; float: left; position: relative; width: 84%; line-height: 33px; margin:0; padding:0;}
.form-upload h5 {color:#00B5C5;}
.form-upload .upload-progress .path {color: #444; display: block; position: absolute; left: 15px; top: 0; font-weight: bold;}
.form-upload .upload-progress .percent {top: 0; right: 15px; position: absolute; color: #777; display: block; font-weight: bold;}
.form-upload .upload-progress .bar {position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; background: #dddddd;}
.form-upload .upload-progress.uploading .path {color: #ffffff !important;}
.form-upload .upload-progress.uploading .bar {display: block;}
.form-upload .button-link {float: right;}
.form-upload .upload-progress.success {background:#00b3c7;}
.form-upload .upload-progress.success .path,
.form-upload .upload-progress.success .percent {color:#fff;}
.content-box.standalone .form-upload .upload-progress {width:75%;}

/* filter-bar */
.filter-bar {font-weight: bold;}
.filter-bar,
.filter-bar select,
.filter-bar input {font-size: 12px; line-height: 28px;}
.filter-bar label {float: left;}
.filter-bar .filter-selectbox {width: 150px !important; border: 1px solid #D2D2D2; height: 28px; float: left; overflow: hidden; position: relative;}
.filter-bar .filter-selectbox select {width: 120%; background: none; padding: 3px 0 0 5px; line-height: 22px; font-weight: 600; color: #777777; -webkit-appearance: none;}
.filter-bar .filter-selectbox .selector {height: 28px; width: 30px; right: 0; top: 0; position: absolute; background: url("/templates/xposeprint31/img/bg_button_blue_down.png") center center no-repeat #ffffff;}
.filter-bar input[type="text"],
.filter-bar input[type="submit"],
.filter-bar .filter-selectbox {margin-left: 13px; height: 28px;}
.filter-bar a.button,
.filter-bar input[type="submit"] {height: 30px; background: #00B5C6; padding: 0 20px; width: auto; display: inline-block; float: left; color: #ffffff; font-weight: 600; margin-right: 3px; min-width: inherit;}
.filter-bar a.entries {color:#00b5c4;}
.filter-bar .filter-search {position: relative;}
.filter-bar .filter-search input[type="text"] {width: 180px; border: 1px solid #D2D2D2; height: 28px; line-height: 28px; line-height: 1.00em; /*fix*/ background: #F2F3F3; padding: 0 28px 0 10px; font-weight: 600; color: #777777;}
.filter-bar .filter-search input[type="image"] {position: absolute; right: 5px; top: 5px; height: 30px; width: 30px;}
.filter-bar .filter-pages {color: #777777; line-height: 30px;}
.filter-bar .filter-pages a {display: inline-block; padding: 0 3px; color: #777777;}
.filter-bar .filter-pages a:hover {text-decoration: underline;}
.filter-bar .filter-pages a.current {color: #00B4C3;}
.filter-bar .filter-pages a.link-next {width: 15px;	display: inline-block; padding: 0; text-decoration: none !important; margin: 0;}
.filter-bar .filter-limit {width: 160px !important; margin-left: 0;}
.filter-bar.page-nav {font-weight: 600; margin-top: 30px;}
.filter-bar.filter-alphabetic {}
.filter-bar.filter-alphabetic a {float: left; padding: 3px 6px 3px 5px; border-left: 1px solid #D2D2D2; line-height: 16px; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in;}
.filter-bar.filter-alphabetic a:first-child {border-left: none;}
.filter-bar.filter-alphabetic a.current,
.filter-bar.filter-alphabetic a:hover {background: #00B5C4; color: #ffffff;}

/* Orderdetails */
ul.orderdetails {float: left; display: table; width: 200px; margin-left: 20px; margin-bottom: 10px; columns: 2; -webkit-columns: 2; -moz-columns: 2;}
ul.orderdetails li.title,
ul.orderdetails li.title a {color: #00B4C6;}
ul.orderdetails li {font-weight: bold;}
ul.orderdetails li span {font-weight: normal;}
ul.orderdetails.nocolumns {columns: 1 !important; -webkit-columns: 1 !important; -moz-columns: 1 !important;}

#cart ul.orderdetails,
#checkout-shipping ul.orderdetails,
#checkout-confirmation ul.orderdetails,
.info-detail.basket ul.orderdetails {display:block; width:90%; line-height: 150%; padding: 0; font-size:11px;}
.favoritelist ul.orderdetails {columns: 3; -webkit-columns: 3; -moz-columns: 3; display:block; width:90%;}
.info-text {background: #ededed url("/templates/xposeprint31/img/icon_info_yellow_big.png") 15px 18px no-repeat;	padding: 20px 55px;	font-weight: 600;}

/* tooltip */
.tooltip {position: relative;}
.tooltip.info {display: inline-block; background: url("/templates/xposeprint31/img/icon_info.png") left center transparent no-repeat; padding-left: 25px; color: #00B4C3; line-height: 30px; height: 30px; cursor: pointer;}
.tooltip div {background: none repeat scroll 0 0 rgba(120, 120, 120, 0.9); color: #FFFFFF !important; display: none; font-size: 11px; font-weight: normal !important; left: 0px; line-height: 16px !important; padding: 15px; position: absolute; text-align: justify; top: 30px; transition: all 0.2s ease-in-out 0s; width: 300px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; behavior: url(../javascript/css3pie/PIE.php);}
.tooltip:hover div,
.tooltip:active div {display: block;}

/* tabs */
.tabs {margin-bottom: 30px; display:block; height:36px;}
.tabs .tab {background: #00b5c5; color:#ffffff; display:block; font-weight:600; height:35px; line-height:35px; padding:0; text-align:center; width:160px; border-bottom:1px solid transparent; margin-left:4px; min-width:150px; cursor:pointer; float: left;}
.tabs .tab:first-child a {margin-left: 0;}
.tabs .tab a {background: #00B5C5; border-bottom: 1px solid transparent; color: #ffffff; padding: 0; min-width: 150px; display: block; font-weight: 600; text-align: center; margin-left: 4px;}
.tabs .tab.current {color:#00b5c5; background:#ffffff; cursor:default;}
.tabs .tab.current a { border-color: #cccccc; border-bottom: 1px solid #ffffff; background: #ffffff; color: #00B5C5;}

.tabs.content-navigation {margin-bottom: 1px; border-bottom: none; display: none;}
.tabs.content-navigation .tab {border-color: #00B5C5;}
.tabs.content-navigation .tab.current {border-color: #ffffff;}
.tabs.tabs-full-width {display: block;}
.tabs.tabs-full-width .tab {width: 50%;}

/* Adresslist */
.addresslist {margin: 30px 0;}
.addresslist .address {float: left;	width: 230px; margin-left: 40px; color: #777777;}
.addresslist .address:first-child {margin-left: 0;}
.addresslist .address .title {border-bottom: 1px solid #dddddd;	margin-bottom: 15px; padding-bottom: 5px; color: #333333; font-size: 13px;}
.addresslist .address a {margin-top: 10px;}

ul.list {}
ul.list span {float: right; display: block; font-weight: normal;}
ul.list li {font-weight: bold; line-height: 160%;}
ul.list li hr {margin: 10px 0;}

.splitdelivery .table {border-bottom: none; margin: 0 !important; padding: 0 !important;}
.splitdelivery > .table {margin: 10px 0 0 0 !important;}
.splitdelivery .delivery > .table {cursor: pointer;}
.splitdelivery .table-cell {border-bottom: 1px solid #dddddd; padding: 10px 0 !important; text-align: left;}
.splitdelivery .table .cell-pieces {width: 20% !important;}
.splitdelivery .cell-status {width: 15% !important;	text-align: right; font-weight: bold;}
.splitdelivery .table-body .cell-status .status {text-align: right; background: url("/templates/xposeprint31/img/bg_button_blue_right.png") transparent right center no-repeat; margin-left: 15px; width: 20px; height: 21px; float: right;}
.splitdelivery .delivery.opened {border-bottom: 1px #D2D2D2 solid;}
.splitdelivery .delivery.opened > .table .cell-article {padding-left: 15px !important;}
.splitdelivery .delivery.opened > .table .table-cell {background-color: #00B5C6 !important; color: #ffffff !important;}
.splitdelivery .delivery.opened .table-body .cell-status {color: #00B5C6;	padding-right: 10px !important;}
.splitdelivery .delivery.opened .table-body .cell-status .status{background: url("/templates/xposeprint31/img/bg_button_blue_down.png") transparent center center no-repeat;}
.splitdelivery .table-body .cell-status.status-completed {color: #FFAE00; font-weight: bold;}
.splitdelivery .table-body .cell-status.status-completed .status {background: url("/templates/xposeprint31/img/bg_button_yellow_success.png") transparent right center no-repeat;}
.splitdelivery .table-body .cell-article {color: #00B5C4; font-weight: bold;}
.splitdelivery .configbox {padding: 0 15px 15px; display: none;}
.splitdelivery .configbox input[type="text"] {width: 20%; float: left; margin-right: 15px;}
.splitdelivery .configbox label {float: left; width: 200px;}
.splitdelivery h4 {font-size: 13px;}

.icon-offer-25-discount {position: absolute; top: 20px; right: -41px; width: 82px; height: 82px; background: url("/templates/xposeprint31/img/offer_discount_25.png") center center no-repeat transparent;}
.offerbox {padding: 15px !important; position: relative; background-color: #7AAB01 !important; background-position: top left !important; background-repeat: no-repeat !important;}
.offerbox, .offerbox h5 {color: #ffffff !important;}
.offerbox h5 {margin: 0;}
.offerbox .product-text {margin-bottom: 10px;}
.offerbox.offerbox-type-2 {background: #ffffff !important; color: #777777 !important; font-weight: 500; padding: 15px !important;}
.offerbox.offerbox-type-2 h5 {color: #00B2C4 !important;}
.offerbox.offerbox-type-2 .product-text {margin: 0 0 0 100px !important;}
.offerbox.offerbox-type-2 .product-img {width: 100px; overflow: hidden; height: 100%; position: absolute; top: 0; left: 0;}
.offerbox.offerbox-type-2 a {margin-top: 20px; min-width: inherit;}
.offerbox.offerbox-type-2 .product-img img {height: 100%; width: auto;}
.icon-offer-new {position: absolute; top: 50px; right: 20px; width: 58px; height: 58px; background: url("/templates/xposeprint31/img/offer_new.png");}

.linkbox {position: relative; border: 1px solid #cccccc; background: #ffffff; padding: 0 !important;}
.linkbox .img {overflow: hidden;}
.linkbox a {position: relative; bottom: 0; left: 0; margin: -40px 5px 5px 5px; display: block; width: auto; background-color: #0098E9;}

.newsletter.box {background: #FFB000 !important; color: #ffffff !important;}
.newsletter.box h5 {color: #ffffff !important; display: inline; font-weight: 700;}
.newsletter.box img {float: left; margin-left: -30px; margin-right: 10px;}

.imprint.box {padding: 20px !important; font-weight: 600; color: #7F7F7F !important;}
.imprint.box .small {font-weight: 400;}
.imprint.box a {color: #7F7F7F !important;}
.imprint.box h5 {color: #00BECB; margin-bottom: 0;}

/* text-image-block */
.text-image-block {padding-left: 140px; position: relative;}
.text-image-block > img {position: absolute; top: 0; left: 0;}
.text-image-block p {margin-bottom: 15px !important;}
.text-image-block img {max-width: 115px; height: auto;}
.download {background: #ededed; padding: 5px 0; display: inline-block; height: 55px; position: relative; line-height: 16px; font-size: 11px; font-weight: bold; color: #333333; margin-right: 10px;}
.download .image {width: 60px; height: 50px; border-right: 1px solid #dddddd; text-align: center; float: left; margin-right: 10px;}
.download .title {width: 150px; float: left; padding-top: 12px;}
.download.small .title {width: 75px;}
.donwload .subtitle {color: #999999;}
.download a {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("/templates/xposeprint31/img/spacer.png");}

/* layout-content */
.layout-content {color: #777777;}
.layout-content h1 {color: #00B3C3; font-weight: 600; font-size: 16px; line-height: 22px; border-bottom: 1px solid #dddddd; display: block; padding-bottom: 10px; margin-bottom: 25px;}
.layout-content h5 {}
.layout-content p {margin: 0 0 25px;}
.layout-content .content-box {line-height: 22px;}
.layout-content .link-next {margin-top: 10px;}
.layout-content ul {margin: 10px 0;}
.layout-content ul li {list-style-image: url("/templates/xposeprint31/img/dot_blue.png"); list-style-position: outside;}

.productbox {position: relative; background: #ededed; height: 255px; padding-left: 290px; padding-right: 340px; padding-bottom: 0; padding-top: 25px; margin-top: 40px;}
.productbox .details {height: 185px; position: absolute; top: 60px; right: 20px; border-left: 1px solid #cccccc; padding: 5px 0 10px 20px; width: 270px;}
.productbox .image {background: #ffffff; vertical-align: middle; text-align: center; width: 260px; height: 272px; position: absolute; top: 4px; left: 4px; line-height: 272px;}
.productbox .image img {width: 80%; height: auto; vertical-align: middle;}
.productbox h2 {margin-bottom: 20px;}
.productbox p {line-height: 22px;}
.productbox .button-link {}

.stage.productgroup {height: 300px; padding-top: 50px; background: url("/templates/xposeprint31/img/bg_stage_star.png") right top no-repeat #0096A6; position: relative; color: #ffffff;}
.stage.productgroup h1 {color: #ffffff; margin-bottom: 30px; line-height: 35px; font-size: 30px; font-weight: bold;}
.stage.productgroup h1 span {color: #FFAD00;}
.stage.productgroup .subtitle {margin-bottom: 10px; font-size: 15px; font-weight: bold; color: #ffffff;}
.stage.productgroup p {width: 400px; line-height: 150%;}
.stage.productgroup .image {position: absolute; right: 0; top: 50px; height: 400px; width: 730px; text-align: right;}
.stage.productgroup .image img {vertical-align: bottom; width: 90%; height: auto;}
.icon-offer {position: absolute; color: #ffffff; background: #FFAF00; top: 0; right: 0;}
.icon-offer strong {display: block; margin-bottom: 10px;}
.icon-offer small {display: block; font-size: 11px; font-weight: bold;}
.icon-offer.xxl {height: 73px; width: 108px; border-radius: 54px; transform: rotate(15deg); padding: 35px 0 0 0; text-align: center;}
.icon-offer.xxl strong {font-size: 36px; font-weight: bold;}
.icon-offer.xxl small {font-size: 14px;}
.icon-offer.xxl.price {font-weight: bold; font-size: 11px; line-height: 11px; padding-top: 25px; height: 83px; position: absolute; top: inherit; left: inherit; right: 30px; bottom: 20px;}
.icon-offer.xxl.price strong {font-size: 20px; font-weight: bold; line-height: 30px; margin: 0;}
.icon-offer.xxl.price small {font-size: 9px; font-weight: normal; line-height: 11px;}

.featurelist {}
.featurelist li {background: url("/templates/xposeprint31/img/bg_featurelist.png") no-repeat left center transparent;	padding-left: 30px; color: #777777; font-weight: bold; line-height: 21px; margin-bottom: 10px;}
.featurelist.table {}
.featurelist.table .table-row .table-cell {text-align: center; line-height: 18px; vertical-align: middle; padding: 10px; height: 40px;}
.featurelist.table .table-row .table-cell:first-child {width: 290px; text-align: left;}
.featurelist.table .table-row:nth-child(2n+2) {background: #ededed;}

/* faq, service, listings */
.content-toggle-list {border-bottom: 1px solid #dddddd;}
.content-toggle-list .item {background: none repeat scroll 0 0 #ffffff; overflow: hidden; padding: 10px 0; border-top: 1px solid #dddddd;}
.content-toggle-list .title {background: url("/templates/xposeprint31/img/bg_button_blue_right.png") no-repeat scroll right center transparent; color: #00b4c5; cursor: pointer; font-size: 13px !important; font-weight: bold; line-height: 21px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.content-toggle-list .item.selected {background: url("/templates/xposeprint31/img/bg_bar_blue.png") repeat-x scroll top left transparent; margin: 0 -10px; margin-top: -1px; padding: 10px 10px; border-color: #00b4c5;}
.content-toggle-list .item.selected .title {background: url("/templates/xposeprint31/img/bg_button_blue_down.png")  no-repeat scroll right center transparent !important; color: white !important;}
.content-toggle-list .text {display: none; padding: 25px 0 5px;}
.content-toggle-list .form-group {margin-top: 0; margin-bottom: 25px;}
.archive {margin: 0 -20px;}
.archive-filter {background: #ededed; margin-bottom: 10px; height: 20px; line-height: 20px; font-weight: 600; padding: 15px 20px; text-align: right;}
.archive-filter > div {float: right;}
.archive-filter .filter-selectbox {border: 1px solid #d2d2d2; height: 20px; overflow: hidden; position: relative; width: 100px !important; background: #ffffff; margin-left: 5px;}
.archive-filter .filter-selectbox select {background:none; color: #777777; font-weight: 600; padding: 0 0 0 5px; width: 120%; line-height: 20px;}
.archive-filter .filter-selectbox .selector {background: url("/templates/xposeprint31/img/bg_button_blue_down.png") no-repeat scroll center center #ffffff; height: 20px; position: absolute; right: 0; top: 0; width: 21px;}
.archive .archive-list {margin-left: -10px;}
.archive .archive-list .item {background: #ededed; color: #999999; font-size: 11px; font-weight: bold; position: relative; width: 97px; padding: 15px 0 15px 40px; float: left; margin: 0 0 10px 10px; line-height: 16px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.archive .archive-list .item .icon {position: absolute; width: 40px; top: 20px; left: 0; text-align: center; vertical-align: middle;}
.archive .archive-list .item .icon img {height: 25px; width: auto;}
.archive .archive-list .item .title {color: #333333; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.archive .archive-list .item:hover {background: #FFAF00; color: #ffffff !important;}
.archive .archive-list .item:hover .title {color: #ffffff !important;}
.archive .archive-list .item a {position: absolute; display: block; height: 100%; width: 100%; top: 0; left: 0; background: url("/templates/xposeprint31/img/spacer.png");}
.layout-list {margin-left: -70px; margin-top: 25px;}
.layout-list .layout {float: left; width: 80px; height: 70px; margin-left: 70px; margin-bottom: 35px;}
.layout-list .layout .image {border: 1px solid #000; width: 50px; height: 70px; float: left;}
.layout-list .layout a {float: left; width: 28px; display: block; height: 30px; background-position: bottom right;}
.layout-list .layout a.icon-download-orange {margin-top: 10px;}

.sidemenu.box {background: #35AFB6 !important; padding: 1px 0 1px 0 !important;}
.sidemenu.box h3 {font-weight: bold;}
.sidemenu.box h3,
.sidemenu.box a {color: #ffffff; height: 40px; line-height: 40px; padding: 0 20px; display: block; background: no-repeat right center transparent; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.sidemenu.box a {font-weight: 600;}
.sidemenu.box h3 + a {background: url("/templates/xposeprint31/img/bg_menu_line.png") center top transparent no-repeat;}
.sidemenu.box a.selected,
.sidemenu.box li.current a,
.sidemenu.box a:hover {background-color: #009397; background-image: url("/templates/xposeprint31/img/bg_button_link_white.png");}

/* fancybox overlay */
.fancybox-skin {background: #ffffff; padding: 0 !important; border-radius: 0 !important;}
.overlaybox .content {}
.inner_overlay .content-box {padding: 25px 40px; margin: 0;}
.inner_overlay .form-group {width: 415px !important;}
.inner_overlay .form-group .form-input-group label {width: 138px !important; margin-right: 15px;}
.inner_overlay h1 {font-size: 13px; font-weight: bold; border-bottom: 1px solid #cccccc; padding-bottom: 15px; color: #00B5C5;}
.inner_overlay .overlay-stage {background: url("/templates/xposeprint31/img/bg_overlay_stage.png") top left repeat; height: 75px; padding: 45px 40px 0 40px; position: relative;}
.inner_overlay .overlay-stage .title {margin-bottom: 10px; color: #212121; font-size: 20px; font-weight: normal; text-transform: capitalize;}
.inner_overlay .overlay-stage .subtitle {font-size: 14px; font-weight: bold; color: #ffffff; margin: 0;}
.inner_overlay .overlay-stage .image {position: absolute; right: 40px; top: 30px; height: 110px;}
.inner_overlay .overlay-stage .image img {width: auto; height: 100%;}

/* fancybox konfigurator */
.fancybox-master-article-info .website-header {background: #FFAD00; height: auto; position: relative; top: 0; width: 96%; padding:40px 2% 20px; min-height:80px;}
.fancybox-master-article-info .website-header .header-image {position:absolute; top:5px; right:20px; width:auto; z-index:1;}
.fancybox-master-article-info .slideshow {width:740px; min-height:360px; background:none; padding:0 !important; margin:0 20px 20px;}
.fancybox-master-article-info h2 {color: #222 !important; font-weight: 400; line-height: 125%; text-transform:uppercase;}
.fancybox-master-article-info h2 b {color: #FFAD00;}
.fancybox-master-article-info h3 {margin:20px;}
.fancybox-master-article-info p {line-height: 150%; margin:0 0 10px 0; width: auto; font-weight: bold; color:#ffffff;}
.fancybox-master-article-info .short-description,
.fancybox-master-article-info .description {margin:20px; width:740px;}
.fancybox-master-article-info .short-description p,
.fancybox-master-article-info .description p {font-weight: 400; color:#535353;}
.fancybox-master-article-info .short-description h3,
.fancybox-master-article-info .description h3 {margin:0;}
.fancybox-master-article-info hr {margin: 20px;}
.fancybox-master-article-info .layer-image {position: absolute;}
.fancybox-master-article-info .layer-image.offer-discount {top: 30px; right: 20px; height: 45%;}
.fancybox-master-article-info .layer-image.image-product {top: 75px; right: -10px; height: 80%;}
.fancybox-inner {height: auto !important; overflow: visible !important;}
.fancybox-type-iframe .fancybox-inner { height: 600px !important; overflow-x: hidden !important; }
.fancybox-inner .website-inner {min-width:100%; max-width:100%; width:100%;}
.fancybox-inner .website-inner .content {background:#ffffff;}
.fancybox-inner .website-inner .content h1 {font-size: 13px; font-weight: bold; border-bottom: 1px solid #cccccc; padding-bottom: 15px; color: #00B5C5;}
.fancybox-wrap {margin-bottom:50px !important;}
.fancybox-master-article-info .footer {margin:0 20px; padding:20px 0;}
.fancybox-master-article-info .short-description { padding-bottom: 15px; }
body.contentpane.modal { overflow-x: hidden; background: #fff;  }

/* fancybox adressbuch */
.fancybox-inner .website-content {padding:0;}

/* social share privacy */
.socialshareprivacy {height:100px;}
.social_share_privacy_area.line { background:transparent; margin:0 auto; width:500px; }
.social_share_privacy_area.line li div.fb_like,
.social_share_privacy_area.line li div.gplusone,
.social_share_privacy_area.line li div.pinit,
.social_share_privacy_area.line li div.tweet { width:auto !important; }
.social_share_privacy_area li .help_info.icon { border-radius:0 !important; border:0 !important; background: url("/templates/xposeprint31/img/social_info.png") no-repeat 50% 50% transparent !important; }
.social_share_privacy_area li.settings_info .settings_info_menu .settings { border-radius:0 !important; border:0 !important; background: url("/templates/xposeprint31/img/social_settings.png") no-repeat 50% 50% transparent !important; }
.social_share_privacy_area li .switch {background: url("/templates/xposeprint31/img/socialshareprivacy_on_off.png") no-repeat scroll 0 0 transparent !important;}
.social_share_privacy_area li .switch.on {background-position: 0 -12px !important;}

/* cookie choices */
#cookieChoiceInfo {background: rgb(100,100,100) !important; color:#ffffff !important; font-weight:600 !important; padding:10px 0 !important; line-height:2.2em !important;}
#cookieChoiceInfo:after {content:""; background: url("/templates/xposeprint31/img/bg_header_shadow.png") repeat-x scroll center bottom rgba(0, 0, 0, 0); width:100%; left:0; bottom:-9px; height:9px; position:absolute;}
#cookieChoiceInfo a {background:#999 !important; padding:5px !important; color:#ffffff !important; border-radius:2px !important; margin:0 0 0 10px !important; padding: 4px 8px !important; font-weight:bold !important; white-space: nowrap; }

/* cobrowsing link header */
.cobrowsing_link {display:block; width: 20px; height: 20px; background:transparent; position:absolute; left:0; top:4px; z-index:1;}

/* anker - fixed header kompensieren */
.nl-offset-anchor {display:block; padding-top:130px !important; margin-top: -130px !important; visibility:hidden;}

/* google conversion iframe ausblenden */
iframe[name="google_conversion_frame"] {display:none}

/* seo-bereich */


.home .website-inner > .about.top, #page > .about.top {
	position: absolute;
	bottom: 0; 
	z-index: 0;
}

.home #page > .about.top {
	width: 1140px;
	margin: 0 auto;
	left: 50%;
	margin-left: -570px;
	bottom: 600px;
}

.home .website-content .website-inner, .home #page {
	padding-bottom: 2500px;
}

.home #page {
	padding-bottom: 0;
}


.home .website-content .website-inner.about-bottom, .home .about-bottom#page {
	padding-bottom: 0; 
}

.website-inner .about > h1, .website-inner .about > h2, .website-inner .about > h3, .website-inner .about > h4, .website-inner .about > h5, .page-section-header h2 a  {
	font-size: 18px;
	line-height: 1.3em;
	font-weight: 600;
	color: #333; 
	width: 100%;
	clear: both;
	padding-top: 10px; 
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	cursor: pointer; 
	margin-top: 30px;
	margin-bottom: 20px;
	transition: border-color 0.15s linear;
	background: url(/templates/xposeprint31/img/bg_button_yellow_slideout.png) 100% 0 no-repeat;
}

.page-section-header h2 a {
	display: block; 
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5em;
	color: #555;
}

.website-inner .about > h1.open, .website-inner .about > h2.open, .website-inner .about > h3.open, .website-inner .about > h4.open, .website-inner .about > h5.open, .page-section.open .page-section-header h2 a {
	background-position: 100% -965px;
}

.website-inner .about h1:hover, .website-inner .about h2:hover, .website-inner .about h3:hover, .website-inner .about h4:hover, .website-inner .about > h5:hover, .page-section-header h2 a:hover {
	border-color: #ffad00;
}

.website-inner .about > div {
	column-count: 2;
	-webkit-column-count: 2;
	-moz-column-count: 2;
    column-width: 47%;
}

.website-inner .about > div > p {
	padding-right: 10px;
}

.website-inner .about > div > p:first-child {
	margin-top: 0; 
}

body.cookiechoices .website-header { top: 48px; }
body.cookiechoices .navigation-products-container, body.cookiechoices .navigation-dropdowns-container { top: 213px; }
body.cookiechoices .website-navigation { top: 143px; }
body.cookiechoices .website { padding-top: 192px; }


/* RESPONSIVE */
@media screen and (max-width: 1200px) {
	body {}
	.website {min-width: 980px;}
	.website-inner {min-width: 980px; max-width: 980px;}
	.sidebar.sidebar-left { display: none; }
	
	/* spacing border */
	.website-footer-navigation .website-inner,
	.website-footer .website-inner,
	.website-header .website-inner,
	#content-wrap .website-inner,
	.website-navigation .website-inner { padding: 0 10px; min-width: 960px !important;  width: 960px !important;}
	.navigation-products-container .website-inner, .navigation-dropdowns-container .website-inner { padding: 0; min-width: 960px !important;  width: 960px !important; }
	.website-header .header-logo {left: 10px;}
	.table.border {margin: -12px 0 !important;}
	.website.subpage .website-content .website-inner .content {max-width: 700px; width: auto;}
	.website-header { /*position: absolute; */}
	.website-navigation,
	.website-header {/*position: absolute !important;*/}
	
	.website-navigation div > ul > li.n-1 a { width: 230px; }
	.website-navigation div > ul > li.n-2 a { width: 166px; }
	.website-navigation div > ul > li.n-3 a { width: 206px; }
	/*.website-navigation div > ul > li.n-4 a { width: 100px; } */
	.website-navigation div > ul > li.n-4 a { width: 154px; }
	.website-navigation div > ul > li.n-5 a { width: 198px; }
	
	/*
	.website-footer-navigation .footer-navigation-left {width: 465px !important;}
	.website-footer-navigation .footer-navigation-right {width: 465px !important;}
	/*
	.website-header .header-searchbox {width: 197px !important; width: 0px !important; padding: 2px 30px 2px 0 !important; -webkit-transition: all 250ms ease-out !important; -moz-transition: all 250ms ease-out !important; -o-transition: all 250ms ease-out !important; transition: all 250ms ease-out !important; overflow: hidden !important;} 
	.website-header .header-searchbox:hover,
	.website-header .header-searchbox:focus {width: 155px !important;}
	.website-header .header-searchbox input[type="text"] {width: 150px !important; visibility: collapse !important;}
	.website-header .header-searchbox:hover input[type="text"] {visibility: visible !important;} */
	.website-navigation .link-page-service .popup {width: 455px !important;}
	.website-navigation .menu .content .stage {width: 650px !important;}
	.website-content-second .teaserbox .layer-image.offer {width: 44px; right: 0 !important;}

	.com_content .website-inner .content, .com_search .website-inner .content, .com_xtcproducts .website-inner .content {
		width: 960px !important;
	}
	
	#content-wrap .configurator .website-inner {
		width: 890px !important; 
		min-width: 890px !important; 
		max-width: 890px !important;
		margin: 0 -10px;
	}

	/* hide navigation on sub-pages */
	.website.subpage .website-content .website-inner .content {float: none; max-width: inherit; padding: 5px;}
	.website.subpage .website-content .navigation {display: none !important;}

	/* subpages */
	.configurator .configurator-configlist .optionlist .option {width: 162px !important;}
	.configurator .icon-offer-25-discount {right: 0 !important; top: 0 !important;}
	.configurator .configurator-area-left {width: 705px !important; }
	body.content-full-width .configurator .configurator-area-left { padding-right: 0; }
	.tabs.content-navigation {display: block !important;}
	
	/*.website-header .header-logo {background-image: url("/templates/xposeprint31/img/logo_footer.png"); background-position: top left;}*/
	.archive .archive-list .item {width: 121px;}
	.filter-bar.filter-alphabetic a {padding: 3px 7px 3px 7px;}
	
	.bar-badges > div { width: 920px; }
	.bar-badges > div img { padding: 20px; margin-left: -4px;  }
	
	.bar-teasers .item { width: 196px; padding: 18px; margin-left: 10px; height: 160px; }
	.bar-teasers .item img { width: 196px; }
	.bar-teasers h3 { margin-bottom: 10px; padding-top: 12px; }
	
	.menu-products-2 {
		width: 980px;
		margin-left: -10px;
		margin-right: -10px;
	}
	
	.menu-products-2 .nav {
		width: 280px;
	}
	
	.website-inner .menu-products-2 .content {
		width: 685px !important; 
	}
	
	.product-rotator .item {
		width: 245px;
	}
	
	.product-rotator .nav {
		left: 10px;
		z-index: 2;
	}

	.product-rotator .nav-right {
		right: 10px;
		left: auto;
	}
	
	.configurator-31 {
		width: 956px;
	}
	
	body.cookiechoices .website-header { top: 76px; }
	body.cookiechoices .navigation-products-container, body.cookiechoices .navigation-dropdowns-container { top: 241px; }
	body.cookiechoices .website-navigation { top: 171px; }
	body.cookiechoices .website { padding-top: 220px; }
	
}

/*
@media screen and (max-width: 1024px) {
	.website-header, .website-navigation {position: absolute;}
	.website-content .website-inner {overflow: hidden;}
}*/

@media screen and (max-height: 760px) {
	.website-header, .website-navigation, .navigation-products-container, .navigation-dropdowns-container {position: absolute;}
	.subpage .website-header .bg_shadow {opacity: 0 !important; visibility: collapse !important; display: none !important;}
}

/* safari hacks */
.safari .table {width: 100%;}

/* ie8 hacks */
.ie8 input[type="text"] {padding-top: 7px !important; height: 18px !important;}
.ie8 .header-searchbox input[name="search"] {padding-top: 0px !important; height: 25px !important;}
.ie8 .popup {}

/* ie7 hacks */
* + html .website-navigation .nav-link {max-width:140px; text-align:center;}
* + html .website-navigation .nav-link.link-page-service {max-width:160px;}
* + html .website-navigation .page.nav-link > a {padding:0;}
* + html .website-navigation .nav-link.link-social a img {margin-top:15px;}
* + html .website-footer .footer-link-right {margin-top:-48px;}
* + html .website-footer .footer-link-logo {margin-top:-38px;}

* + html .table-row > .table-cell {float:left; margin-right:1%;}
* + html .table.cols2 .table-row > .table-cell {width: 49%;}
* + html .website-content-second .table.cols4 .table-row > .table-cell {width:49%;}
* + html .table.cols3 .table-row > .table-cell {width: 32%;}
* + html .table.cols4 .table-row > .table-cell {width: 24%;}
* + html .table.cols5 .table-row > .table-cell {width: 19%;}

/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* xpose-template v1.0.0 - xt4.1 */
#installer_warning {border: 0 none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.15); -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.15); box-shadow: inset 0 0 10px rgba(0,0,0,0.15); padding: 10px; margin: 0 0 20px 0; background: #f5a285; font-family: Arial, Helvetica, sans-serif !important; font-size: 16px;}

/* grid with 16 columns, 40 pixels each with 20 pixel gutter */
.xt-grid-1 {width: 40px;}
.xt-grid-2 {width: 100px;}
.xt-grid-3 {width: 160px;}
.xt-grid-4 {width: 220px;}
.xt-grid-5 {width: 280px;}
.xt-grid-6 {width: 340px;}
.xt-grid-7 {width: 400px;}
.xt-grid-8 {width: 460px;}
.xt-grid-9 {width: 520px;}
.xt-grid-10 {width: 580px;}
.xt-grid-11 {width: 640px;}
.xt-grid-12 {width: 700px;}            
.xt-grid-13 {width: 760px;}
.xt-grid-14 {width: 820px;}
.xt-grid-15 {width: 880px;}
.xt-grid-16 {width: 100%;}

/* with 16 columns, 60 pixels each with 0 pixel gutter */
.xt-grid-1-full {width: 60px;}
.xt-grid-2-full {width: 120px;}
.xt-grid-3-full {width: 180px;}
.xt-grid-4-full {width: 240px;}
.xt-grid-5-full {width: 300px;}
.xt-grid-6-full {width: 380px;}
.xt-grid-7-full {width: 420px;}
.xt-grid-8-full {width: 49.5%;}
.xt-grid-9-full {width: 560px;}
.xt-grid-10-full {width: 600px;}
.xt-grid-11-full {width: 680px;}
.xt-grid-12-full {width: 720px;}
.xt-grid-13-full {width: 780px;}
.xt-grid-14-full {width: 840px;}
.xt-grid-15-full {width: 900px;}
.xt-grid-16-full {width: 100%;}

.column {float:left; overflow:visible; display:inline;}
.column.xt-grid-8-full:first-child {margin:0 1% 0 0;}
.column.xt-grid-8-full {margin:0;}
.column-full {float:left; overflow:hidden; display:inline;}
.row {margin:0 auto; overflow:hidden;}
.row .row {margin:0 -10px; width:auto; display: inline-block;}

/* grid for categorie & product listing */
.one {width: 760px;}
.two {width: 370px;}
.three {width: 240px;}
.four {width: 180px; margin:5px;}
.xt-grid-13-full .four {width:190px; margin: 0 3px;}
.five {width: 136px;}
.four .box {width:180px; margin:0;}

/* grid for product listing in product-tabs (master-slave-list eg.) */
#tabs .one {width: 738px;}
#tabs .two {width: 359px;}
#tabs .three {width: 231px;}
#tabs .four {width: 168px;}
#tabs .five {width: 131px;}

/* boxes */
.box,
.pagecontent {border:none; margin:0 0 15px 0; position:relative; background:#ffffff; padding:10px 5px;}
.box .inside,
.pagecontent .inside {padding:10px 0; margin:0; line-height:1.4em;}                   
.pagecontent .inside {margin:0 10px; line-height:1.8em;}    
.box-white {background:#ffffff;}
.box-white:after {background:none;}
.box-hover:hover {}    
       
/* xt_coupon */
.box #coupon_code {width: 370px; margin: 0 20px 0 20px; padding: 10px;}

/* page */
#page {margin:0; min-width:980px;}

/* logo */
.header-logo.print {display:none;}

/* sidebar */
.sidebar .box {text-align:center; background:none;}
/* sidebar - all default boxes */
.sidebar .sidebar-box {margin:0 0 20px 0; position:relative;}
.sidebar .sidebar-box .box {margin:5px 0 0 0;}
.sidebar .sidebar-box li {padding:8px 0 8px 0;}
.sidebar .sidebar-box li:last-child {border:none;}

/* sidebar - products, images and prices for all boxes */
.sidebar .sidebar-box .product-image {text-align:center;}
.sidebar .sidebar-box .product-name {font-weight:bold; text-align:center; padding:5px 0 5px 0;}
.sidebar .sidebar-box .product-price {text-align:center; font-weight:bold; font-size:14px;}
.sidebar .sidebar-box .price-old {display:block; text-decoration:line-through; color:#f25d44; font-weight: 400; font-size:12px;}
.sidebar .sidebar-box .price-new {display:block;}
.sidebar .sidebar-box .price-discount {display:block; color:#8dba2a; font-weight: 400; font-size:12px; line-height:14px; padding:0 0 5px 0;}
.sidebar .sidebar-box .product-base-price {text-align:center; padding:0 0 5px 0;}
.sidebar .sidebar-box .product-tax-shipping,
.sidebar .sidebar-box .product-tax-shipping a {text-align:center; padding:0 0 5px 0; color:#888;}

/* content */
#content-wrap {padding:20px 0 10px 0; margin-bottom:20px;z-index:0;position:relative;}
#content-wrap.row {overflow:visible;}
#content {padding: 10px 0 0 0;}
#content .row {overflow:visible;}
#content li {margin:5px 0}

.column.xt-grid-16-full,
.column.xt-grid-13-full,
.column.xt-grid-9-full,
.column.sidebar {margin:0;}

#startpage {padding:0 0 20px 0;}

/* .products-sort-pages */
.products-list-h-filters {overflow:hidden; margin:27px 0 10px; padding:5px 15px; min-height:20px; color:#DFDFDF; width:745px; background: #666666;}
.products-list-h-filters a {color:#ffffff;}
.products-sort {float:left; width:100%;}
.products-sort label {float:left; line-height:20px; padding:2px 10px 0 0;}
.products-sort select {margin:0; border:1px solid #cccccc; padding:2px; width:150px; color:#666;}
.navigation-pages {text-align: right; float: right;}
.navigation-pages a {display: inline-block; width:25px; height: 35px; line-height: 35px; color: #444444; padding:0 5px; background: #dddddd; cursor: pointer; font-weight: bold; font-size: 13px; text-align: center;}
.navigation-pages a:hover {text-decoration: underline;}
.navigation-pages .navigation_selected {background:#FFAD00; color:#ffffff;}
.navigation-pages .navigation_selected:hover {text-decoration: underline;}
.navigation-count {color:#333;}

/*categorie listing*/
#categorie-listing #categorie-description {padding:0 0 20px 0;}
#categorie-listing #categorie-description-bottom {padding:0 0 20px 0;}
#categorie-listing .categorie {}
#categorie-listing .categorie .image {display:block; text-align:center; height:100px;}
#categorie-listing .categorie .no-image {display:block; text-align:center; height:100px; background:url("/templates/xposeprint31/img/no_image.png") no-repeat scroll center center transparent;}
#categorie-listing .categorie .name {display:block; text-align:center; height:30px;}
#categorie-listing .categorie a {display: block;}
#categorie-listing .row {margin-left:0;}
#categorie-listing .column.three {width:210px; margin:0; margin-left:3px;}
#categorie-listing .manufacturers-description {margin: 0 0 20px 0;}
#categorie-listing .categories .inside {padding:0; position:absolute; bottom:0; margin:0;}
#categorie-listing .categories .inside div.inforow {padding:10px 1px 1px; clear:both;}
#categorie-listing .categories .categories-image {width:200px; overflow:hidden; background:#ffffff; display:table-cell; vertical-align: middle; height:200px; text-align:center; line-height:200px; border:1px solid #ededed;}
#categorie-listing .categories .categories-image a {display:table-cell; vertical-align:middle; line-height:200px; height:200px;}
#categorie-listing .categories .categories-image a img {max-width:200px; height:auto;}
#categorie-listing .categories .categories-image a {}
#categorie-listing .categories .categories-info {height:50px; display:table-cell}
#categorie-listing .categories .categories-info h3 {color:#00b5c4; text-decoration:none; border:none !important; font-weight: 400; height:auto; line-height:20px; font-size:18px !important; padding:20px 10px 0 !important;}
#categorie-listing .categories .categories-info .product-description {padding:0 10px !important;}
#categorie-listing .categories .categories-info h3 a {display:block; overflow:hidden;}
#categorie-listing .categories .categories-review {height:20px; padding:5px;}

/* product listing */
.product-listing .row {margin-left:0;}
.product-listing .column.three {width:210px; margin:0; margin-left:3px;}
.product-listing .manufacturers-description {margin: 0 0 20px 0;}
.product-listing .product .inside {padding:0; position:absolute; bottom:0; margin:0;}
.product-listing .product .inside div.inforow {padding:10px 1px 1px; clear:both;}
.product-listing .product .product-image {width:200px; overflow:hidden; background:#ffffff; display:table-cell; vertical-align: middle; height:200px; text-align:center; line-height:200px; border:1px solid #ededed;}
.product-listing .product .product-image a {display:table-cell; vertical-align:middle; line-height:200px; height:200px;}
.product-listing .product .product-image a img {max-width:200px; height:auto;}
.product-listing .product .product-image a {}
.product-listing .product .product-info {height:50px; display:table-cell}
.product-listing .product .product-info h3 {color:#00b5c4; text-decoration:none; border:none !important; font-weight: 400; height:auto; line-height:20px; font-size:18px !important; padding:20px 10px 0 !important;}
.product-listing .product .product-info .product-description {padding:0 10px !important;}
.product-listing .product .product-info h3 a {display:block; overflow:hidden;}
.product-listing .product .product-review {height:20px; padding:5px;}
.product-listing .product .product-price {font-size:16px; line-height:55px; font-weight: 600; text-align:left; padding:5px; color:#00B5C4; font-family:"Open Sans", Arial, Helvetica, sans-serif; height:30px;}
.product-listing .product .product-link a {display:block; text-align:left; color:#ffffff; font-size:16px; font-weight: 600; text-decoration:none; background:transparent url("/templates/xposeprint31/img/bg_product_link.jpg") no-repeat 100% 0; font-family:"Open Sans", Arial, Helvetica, sans-serif !important; height:32px; padding:5px 36px 5px 10px; line-height:32px; width:132px;}
.product-listing .product .product-link a:hover {background:transparent url("/templates/xposeprint31/img/bg_product_link.jpg") no-repeat 100% 100%;}
.product-listing .product .product-price .price-new {display:block; font-weight:bold;}
.product-listing .product .product-price .price-old {font-size: 10px; font-weight: bold; display: block; text-decoration: line-through; color: #f25d44; position:absolute; top:85px;}
.product-listing .product .product-price .price-discount {background:transparent url("/templates/xposeprint31/img/offer_discount_25.png") no-repeat 0 0; padding:17px 8px 3px 12px; bottom:90px; color: #ffffff; display:block; font-size:0; line-height:14px; position:absolute; right:-5px; text-align:center; z-index:1; width:78px; height:78px;}
.product-listing .product .product-price .price-discount span {ont-size:0;}
.product-listing .product .product-base-price {text-align: center; padding:0 0 5px 0;}

.all-products-page.product-listing .product,
#categorie-listing .categories {float:left; width:270px; margin:5px; padding:5px;}
.all-products-page.product-listing .product .product-image,
#categorie-listing .categories .categories-image {border:none; float:left; width:100%;}
.all-products-page.product-listing .product .product-image a,
#categorie-listing .categories .categories-image a {margin:0 auto; width:200px; display:block; float:none;}
.all-products-page.product-listing .product .product-info,
#categorie-listing .categories .categories-info {height:100px; float:left; width:100%;}
.all-products-page.product-listing .product .product-info h3,
#categorie-listing .categories .categories-info h3 {font-size:120% !important; font-weight: 400 !important; text-align:center;}
.product-listing .product .product-price {font-size: 16px; line-height:55px; font-weight: 600; text-align: left; padding: 5px; color:#00B5C4; font-family: "Open Sans", Arial, Helvetica, sans-serif; height:30px;}

/* product */
.product-price {display:block; font-size:22px; color:#4DA7FD; text-align:left; font-weight: 600; padding:0 0 10px;}
.product-content {width:620px; float:left;}
.product-sidebar {width:340px; float:right;}

#product-config {margin:-35px 0 35px 0;}
#product-data {padding-bottom:40px;}
#product .button-back {padding-left:15px; background:url("/templates/xposeprint31/img/arrow_white_small_left.png") no-repeat left center transparent; line-height:14px; text-decoration:none;}
#product .button-forward {padding-right:15px; background:url("/templates/xposeprint31/img/arrow_white_small_right.png") no-repeat right center transparent; text-decoration:none;}
#product .button-back:hover,
#product .button-forward:hover {text-decoration:underline;}

/* Adhoc-Artikel Produktbild */
#product #product-images.adhoc {width: 67.5%; float:left; position:relative; min-height:375px; background:#ffffff;}
#product #product-images.adhoc img {text-align:center; display:block; margin:auto;}
#product #product-images.adhoc #wrap {z-index:0 !important;}
#product #product-images.adhoc .layer-view {position: absolute; bottom: 5px; right: 5px; background: url("/templates/xposeprint31/img/icon_lupe.png") no-repeat center center; width: 21px; height: 19px;}
#product #product-images.adhoc .box {padding:0; margin:0;}

/* Adhoc-Artikel Produktinfo */
#product #product-infos {width:31.5%; float:right; position:relative; min-height:375px; background:#ffffff;}
#product #product-infos .box {padding:18px 15px; }
#product #product-infos .box > h1 {font-size:21px; line-height:28px; padding:0; font-weight:bold;}
#product #product-infos .box .add-to-cart input[type="submit"] {margin:0 auto;}
#product #product-infos .box .product-quantity {font-size:18px; font-weight:bold;}
#product #product-infos .box .table.cols2 .table-row > .table-cell {width:45%; max-width:45%; padding:5px 0; font-size:12px;}
#product #product-infos .box .table.cols2 .table-row > .table-cell.cell-price {width:20%; max-width:20%; text-align:right;}
#product #product-infos .box .table.cols2 .table-row.total > .table-cell {border-top:1px solid #dddddd;}

/* Adhoc-Artikel Produktbeschreibung */
#product #product-description {float:left; clear:both; margin-top:5px; width:100%;}
#product #product-description h2 {padding:10px 0;}

/* Adhoc-Artikel Warenkorb/Checkout */
li.nl-adhoc-product {font-weight: 400 !important;}
#checkout-confirmation li.nl-adhoc-product {width: 100% !important;}

/* contact */
#contact img {margin-left:40%;}
#contact #captcha-img {height:80px; padding:10px 0 0 0;}
#contact p{clear: both;}

/* shipping */
#shipping .box {margin:10px 0 20px 0;}
#shipping form {}
#shipping label {font-size:14px; font-weight:bold; margin:0 0 10px 0;}
#shipping select {margin: 10px 0 0 0;}
#shipping table {margin:10px 0 20px 0;}

/* sitemap */
#sitemap .sitemap-row {border-bottom:1px solid #cdcdcd; overflow:auto; padding:20px 0 20px 0;}
#sitemap .sitemap-row:last-child {border:none;}
#sitemap ul {width:33%; float:left;}
#sitemap li.sitemap-headline {padding:6px 0 6px 12px; background:transparent url("/templates/xposeprint31/img/arrow_sitemap.png") no-repeat 0 10px;}
#sitemap li {padding:0 0 0 12px;}

/* headlines */
#loginbox h2,
#registerbox h2 {padding:5px 0;}
#loginbox h3,
#registerbox h3,
#edit-account h3,
#content h3 {padding:10px 0; border-bottom:1px solid #cccccc; margin:0 0 15px; color:#444444; font-size:100%; font-weight:bold;}
#cart h3 {color:#00B5C4; font-size:16px; font-weight: 400; border:none; margin:0; padding:0;}

/* forms */
#bankaccounts label,
#product-review label,
#contact label,
#edit-account label,
#edit-adress label,
#loginbox label, 
#registerbox label,
#passwort-reset label {width:45%; padding:5px 10px 5px 0; margin:0 0 8px; display:block; text-align:left; float:left; height:16px; line-height:16px; clear:both; font-size:90%;} 

#bankaccounts input[type="text"],
#product-review input[type="text"],
#edit-account input[type="text"],
#edit-account input[type="password"],
#contact input[type="text"],
#loginbox input[type="text"],
#loginbox input[type="password"],
#edit-adress input[type="text"],
#registerbox input[type="text"], 
#registerbox input[type="password"],
#passwort-reset input[type="text"],
#passwort-reset input[type="password"] {width:48%; border: 1px solid #dddddd; height: 25px; line-height: 25px; padding: 0 5px; margin: 5px 0 10px 0; display: block;}

a.forgot-password {color: #00B5C3; font-size: 11px; width: 60px; line-height: 13px; display: block; float: left; margin-left: 10px; padding: 4px 5px;}

#product-review select,
#edit-account select,
#edit-adress select ,
#registerbox select {width: 50.4%; border: 1px solid #dddddd; height: 25px; line-height: 25px; padding: 0 0 0 5px; margin: 5px 0 10px 0; display: block;}
#registerbox #account {margin-bottom: 20px;}
#product-review textarea,
#contact textarea {width: 50%;}

/* download history */
.media-description {padding:5px 0 5px 0;}

/* passwort reset */
#passwort-reset .box {margin:10px 0 0 0; padding:10px;}
#passwort-reset .captcha {padding-right:25px;}
#passwort-reset img {margin:10px 20px 20px 0}
#passwort-reset label {width:210px;}
#passwort-reset input[type="text"]{width: 200px;}

/*error, warning, success and info*/
.error,
.warning,
.success,
.info {border: none; padding:10px; margin:10px 0 20px 0; border-radius:0 !important; font-weight: 600;}
.error {background:#e4001f; color:#ffffff;}
.delay {border: none; margin:0 auto -20px; border-radius:0 !important; font-weight: 600; background: #b3b3b3; padding: 20px 0 10px 0; color: #ffffff; text-align: center;}
.noscript {border: none; margin:0 auto -20px; border-radius:0 !important; font-weight: 600;  background: #F49021; padding:5px 10px; color: #ffffff; text-align: left;}
.delay p,
.noscript p {margin:2px 0;}
.warning,
.info {background:#FFAE00; color:#ffffff;}
.success {background: #FFAE00; color:#ffffff;}
.error li,
.warning li,
.info li,
.success li,
.delay li,
.noscript li {line-height: 24px; padding-left: 25px; background: url("/templates/xposeprint31/img/arrow_white_right.png") 0px 0 no-repeat transparent ;}

/* copyright */
#copyright {display:none;}

#product .bsic{height:55px}

/* nl_customers_notepad */
.page-nl-customers-notepad .config-buy {margin-top:10px;}
.page-nl-customers-notepad .product-price {font-size:26px; line-height:55px; font-weight: 600; text-align:left; padding:5px; color:#00B5C4; font-family:"Open Sans", Arial, Helvetica, sans-serif; height:35px; position:relative;}
.page-nl-customers-notepad .product-link a {display:block; text-align:left; color:#ffffff; font-size:16px; font-weight: 600; text-decoration:none; background:transparent url("/templates/xposeprint31/img/bg_product_link.jpg") no-repeat 100% 0; font-family:"Open Sans", Arial, Helvetica, sans-serif !important; height:32px; padding:5px 0 5px 40px; line-height:32px; width:150px; float:right;}
.page-nl-customers-notepad .product-link a:hover {background:red;}
.page-nl-customers-notepad .product-price .price-new {display:block; font-weight:bold; float:left; margin:2px 0 5px 15px; width:75px; text-align:right;}
.page-nl-customers-notepad .product-price .price-old {font-size:10px; font-weight:bold; display:block; text-decoration:line-through; color: #f25d44; position:absolute; top:-20px; left:35px; width:75px; text-align:right;}
.page-nl-customers-notepad .product-price .price-discount {background:transparent url("/templates/xposeprint31/img/bg_price_discount.png") no-repeat 0 0; -webkit-transform:rotate(30deg); -moz-transform:rotate(30deg); transform:rotate(30deg); padding:17px 8px 3px 12px; top:-30px; color:#ffffff; display:block; font-size:10px; font-weight:bold; height:60px; line-height:14px; position:absolute; right:-10px; text-align:center; width:60px; z-index:9;}
.page-nl-customers-notepad .product-price .price-discount span {text-align:center; color:#ffffff; line-height:30px; font-size:24px;}
.page-nl-customers-notepad table p.product-image img {max-width:200px; height:auto; }
.page-nl-customers-notepad table tbody tr {border-bottom:1px solid #dddddd;}
.page-nl-customers-notepad .nl-customers-notepad-notes form > input,
.page-nl-customers-notepad .nl-customers-notepad-notes form > textarea {float:left; clear:both; width:400px; margin:10px 0 0;}
.page-nl-customers-notepad .nl-customers-notepad-notes .nl-customers-notepad-control ul li {float:left; margin:0 5px;}
.page-nl-customers-notepad .add-to-cart input[type="submit"] {float:right;}
.page-nl-customers-notepad .product-name {margin:10px 0 0;}
.page-nl-customers-notepad .product-price {padding:0;}
.page-nl-customers-notepad .product-base-price {margin:10px 0 0; font-size:80%;}
.page-nl-customers-notepad label {padding:5px 10px 0 0; margin:0; display:block; text-align:left; float:left; height:16px; line-height:16px; font-weight: 600;}
.page-nl-customers-notepad .col_add_to_cart {border-left:1px solid #dddddd; background:#F0F0F0;}
.page-nl-customers-notepad .table-cell.cell-action input[type="submit"] {padding-right:62px;}


/* newsletter */
.cr_site{margin:0;padding:75px 0 0 0;text-align:center;background-color:#eeeeee;}
.cr_font{font-size: 14px;font-family: Arial;}
.cr_body h2, .cr_header h2{font-size:22px;line-height:28px;margin:0 0 10px 0;}
.cr_body h1, .cr_header h2{font-size:28px; margin-bottom:15px; padding:0; margin-top:0;}
.wrapper, .cr_page{margin:0 auto 10px auto;text-align:left; border-radius:4px;}
.cr_header{text-align:center;background: transparent !Important;}
.cr_body label{float:none; clear:both; display:block; width:auto; margin-top:8px; text-align:left; font-weight:bold; position:relative;}
.cr_button{display:inline-block;font-family:'Helvetica', Arial, sans-serif; width:auto; white-space:nowrap; height:32px;margin:5px 5px 0 0;padding:0 22px;text-decoration:none;text-align:center;font-weight:bold;font-style:normal;font-size:15px;line-height:32px;cursor:pointer;border:0;-moz-border-radius:4px;border-radius:4px;-webkit-border-radius:4px;vertical-align:top;}
.cr_button{background-color:#333;color:#ffffff;}
.cr_button:hover,.cr_button-small:hover{opacity:0.7; filter:alpha(opacity=70);}
.powered{padding:20px 0;width:560px;margin:0 auto;}
.formbox{line-height:150%;font-family:Helvetica;font-size:12px;color:#333333;padding:20px;background-color:#ffffff;border-radius: 6px 6px 6px 6px;}
.cr_ipe_item label{line-height:150%;font-size:14px;}
.cr_ipe_item textarea {background: none repeat scroll 0 0 #eeeeee;border: 1px solid #aaa;font-family: Helvetica;font-size: 16px;}
.cr_ipe_item input {background: none repeat scroll 0 0 #eeeeee;border: 1px solid #aaa;padding: 5px;font-family: Helvetica;font-size: 16px;}
.cr_ipe_item select {background: none repeat scroll 0 0 #eeeeee;border: 1px solid #aaa;display: block;margin: 0;padding: 5px;width: 100%;font-family: Helvetica;font-size: 16px;}
.cr_ipe_item input.cr_ipe_radio, input.cr_ipe_checkbox {-moz-binding: none;-moz-box-sizing: border-box;background-color: -moz-field !important;border: 2px inset threedface !important;color: -moz-fieldtext !important;cursor: default;height: 13px;padding: 0 !important;width: 13px;}
.cr_ipe_item input.cr_ipe_radio{-moz-appearance: radio;border-radius: 100% 100% 100% 100% !important;margin: 3px 3px 0 5px;}
.submit_container{text-align:center}                                        
.cr_ipe_item{ padding:1px 10px; margin:1px 10px; }
.cr_ipe_item.inactive {display:none;}
.imprint{font-size:0.8em;}
.cr_captcha{padding-left:130px;}
.cr_error{font-size:1.1em;padding:10px;}
.clever_form_error{background-color:#f99; color:#000; border:1px solid #f22 !important}
.clever_form_note {margin:26px 0 0 3px;position:absolute;display:inline; padding: 2px 4px; font-weight:bold;background-color:#f2ecb5; color:#000; font-size:12px !important;  }
.cr_site {background-color:#eee;}
.cr_header {color:#000000;}
.cr_body {background-color:#ffffff;font-size:12px;color:#000000;}
.cr_hr {background-color:#cccccc;}
.cr_site a {color:#0084ff;}
.imprint{color:#000;}
.cr_site {background-color:#ffffff;}
.cr_body {color:#000000;background-color:#ffffff;}
.cr_header {color:#000000;}
.cr_hr {background-color:#cccccc;}
.cr_site a {color:#0084ff;}
.imprint {color:#000000;}
.cr_page {width:640px;}

/* Newsletter Designanpassung Anmeldeformular */
.newsletter-info-box {margin: 20px auto 0; font-family:Arial, Helvetica, sans-serif; text-align:center; color:#777; width:600px; padding:20px 0; font-size:14px; line-height:1.4em;}
.newsletter-info-box h2 {border-bottom:1px solid #dddddd; color:#00b2c3; display:block; font-size:21px; font-weight: 400; line-height:22px; margin:10px auto; padding-bottom:10px;}

/* Notification GrowlUI */
.blockUI.blockMsg {top: 40% !important; right:50% !important; margin-right:-175px !important; border-radius:0 !important; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; border:none !important;}
.blockUI.blockPage {border: none !important;}
.blockUI.blockMsg .growlUI h1 {color:#ffffff !important; font-family: "Open Sans", Arial, Helvetica, sans-serif !important; font-size:14px !important; line-height:20px !important; font-weight: 600 !important; padding:10px !important;}

.blockUI .message-upload-error li {text-align:left; margin:10px 0;}
.blockUI.nl-modal-dialogue {width:640px !important}
.blockUI.nl-modal-dialogue .float-right.link-next {margin-right:5px;}

/* Finalize Message - Upload */
.nl-xpose-finalize-msg {background: #ededed url("/templates/xposeprint31/img/icon_exclmark_yellow_big.png") 15px 50% no-repeat; padding: 30px 35px 30px 95px; font-weight: 600;}

div#categorie-description h3 {border-bottom: 0px hidden #cccccc; margin:0px;}
div#categorie-description p {margin:0px;}

/* Produkt-Aufklappmenue */
.menu .submenu .sub-link.loading {background-image: url('/templates/xposeprint31/img/overlay_loading.gif');}
.nl-slider-category-tree li {display:inline !important;}
.nl-slider-category-tree {width:800px; height:500px; overflow:auto;}
.nl-slider-category-tree h2 {margin:0; padding:0; text-transform:uppercase;}
.nl-slider-category-tree h2 a {color:#00b5c4; font-size:14px;}
.nl-slider-category-tree .nl-tree-branch {width:32%; float:left;}
.nl-slider-category-tree .nl-tree-branch ul {width:100%; padding:0; margin:0 0 20px;}
.nl-slider-category-tree .nl-tree-branch ul li {background-color: #eeeeee; background-position: left center; background-repeat: no-repeat; float: left; height: auto !important; line-height: 16px !important; width:90%; margin:0 auto 1px; position: relative; transition: all 0.2s ease-in-out 0s; padding:5px; display:block;}
.nl-slider-category-tree .nl-tree-branch ul li:hover {background-color: #FFAE00;}
.nl-slider-category-tree .nl-tree-branch ul li:hover a {color:#ffffff !important;}

form .bp-xt-form-addition {
	display: none;
}

.content-box h1:first-child {
	padding-top: 0; 
}

.item-page {
	clear: both;
	width: 100%;
}

.menulevel1-700 .page-intro.product-category {
	margin-bottom: 8px;
}

.layout-content .box-small > p:last-child { margin-bottom: 0; }

.dropdown-downloads {
	position: absolute;
	width: 100.5%;
	padding: 3px 0;
	background: #fff;
	top: 32px;
	top: 500px;
	box-shadow: 0 0 2px rgba(0,0,0,0.45);
}

.dropdown-downloads-container .dropdown-downloads {
	top: 32px;
}

.category-teasers .item .dropdown-downloads-container {
	position: absolute;
	bottom: 4px;
	left: 18px;
	width: 214px;
	z-index: 2;
}

.dropdown-downloads-container a.button-link {
	width: 80% !important;
	left: 0 !important;
	bottom: 0 !important;
	position: relative !important;
	z-index: 2;
	background: #FFAD00 url(/templates/xposeprint31/img/arrow_white_dropdown_downloads.png) no-repeat 100% 3px;
}

.dropdown-downloads-container a.button-link:hover {
	text-decoration: none;
}

.dropdown-downloads-container.open a.button-link {
	background-position: 100% -47px;
}

.dropdown-downloads li {
	background: none !important;
	padding: 0 !important;
}

.dropdown-downloads li a {
	font-weight: 600;
	display: block;
	width: 80%;
	padding: 2px 15% 2px 5%;
	background: url(/templates/xposeprint31/img/icon_download_grey.png) no-repeat 100% 3px;
}

.dropdown-downloads li a:hover {
	background-position: 100% -47px;
	color: #ffad00;
}

.dropdown-downloads li a span {
	font-weight: 400;
	font-size: 11px;
	color: #777;
}

.page-intro .copy a {
	color: #00959f;
}

.content-landingpage + .item-page {
	margin-top: 600px;
}

.page-section-body > h1 {
	display: none; 
}

.page-section-body .archive {
	margin: 0 0 20px 0; 
	float: left;
	clear: both;
	width: 100%;
}

.page-section-body .archive .archive-list .item {
	width: 113px;
}

body.menulevel2-306 .page-section-body hr + h5 {
	margin-top: 25px; 
}

body.menulevel2-306 .page-section-body h5 {
	color: #fff;
	width: 300px;
	background: #aaa;
	padding: 3px 8px;
	font-weight: 600;
}