#ansprechpartner {height: 250px; width: 60px; position: fixed; left: 0px;top: 39.5%; background-color: #fff; z-index: 99999; overflow: hidden; cursor: pointer}
#ansprech-content {position: absolute; left: 75px; top: 15px;}
#topline { border-bottom: 1px solid #eaeaea; font-size: 0.9em; padding: 12px 0; color: #878787;}
#topline .dropdown {margin-top: -4px;}
.dropdown-item {color: #878787;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.07em;}
.dropdown-item:hover, .dropdown-item:focus {color: #fff;text-decoration: none;background-color: #0057a3;}
#topline .dropdown .btn {font-size: 0.9em; letter-spacing: 0.07em;text-transform: uppercase;}
.uvps, .shopnav, #main-menu {margin: 0; list-style: none; padding: 0;}
.uvps li {display: inline-block; margin-right: 8px;}
.uvps li svg {margin-right: 8px;}
.shopnav {text-align: right; margin-top: 70px;}
.shopnav li {display: inline-block;margin-right: 24px; font-size: 1.4em;}
.shopnav li:last-child {margin-right: 0px;}
.shopnav li a {color: #878787;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; cursor: pointer;}
.shopnav li a:hover, .shopnav li a:active { color: #0057a3; text-decoration: none;}
.pagination_bar{padding:0;margin:15px 0}
.pagination_text{float:left;display:inline-block;font-size:1em;line-height:22px;vertical-align:middle;color:#444; padding-top: 8px;}
.pagination_list{display:inline-block;float:right;font-size:1em;line-height:22px}
.pagination_list ul{list-style-type:none;margin:0}
.pagination_list ul li{float:left;font-size:1em;line-height:21px;text-align:center;padding:0}
.pagination_list ul li.plain{padding:6px 10px;}
.pagination_list ul li a{display:inline-block;padding:6px 10px;margin:0 0 0 3px;color:#666;text-decoration:none;background-color:#D7D7D7}
.pagination_list ul li a:hover{color:#fff;background-color:#0057a3}
.pagination_list ul li.current{display:inline-block;min-width:13px;padding:6px 10px;margin:0 0 0 3px;color:#fff;font-weight:700;background-color:#0057a3}
.inner-head {padding-left: 48px;}
#categorySlides {background: rgb(0,87,163);background: linear-gradient(165deg, rgba(0,87,163,1) 0%, rgba(0,73,137,1) 100%); color: #fff; padding: 64px 0px;font-size: 1.2em;line-height: 1.8em; min-height: 490px;}
#categorySlides h1 {color: #fff; margin-bottom: 24px;font-size: 1.8em;}
#categorySlides h2 {color: #fff; margin-bottom: 24px;}
#headline {padding: 16px 0;}
#headbox {height: 450px; background: rgb(0,87,163);background: linear-gradient(165deg, rgba(0,87,163,1) 0%, rgba(0,73,137,1) 100%); color: #fff; position: relative; font-size: 1.2em; line-height: 1.8em; overflow: hidden}
#headbox #lista-hq { position: absolute; top: 0px; right: 0px; opacity: 0.7;-webkit-transition: all 2s ease;-moz-transition: all 2s ease;-o-transition: all 2s ease;transition: all 2s ease;}
#headbox h1 {color: #fff; padding-top: 120px; font-size: 2rem; text-transform: uppercase; font-weight: 700; padding-bottom: 24px;}
#headbox p {text-shadow: 0 2px 8px #004088;}
h1 {font-size: 2em; color: #0057a3;}
h2 {font-size: 1.8em; color: #0057a3;}
h3 {font-size: 1.6em; color: #0057a3;}
h4 {font-size: 1.4em; color: #0057a3;}
h5 {font-size: 1.2em; color: #0057a3;}
h6 {font-size: 1em; color: #0057a3;}
#menutoggle {display: none;}
#main-menu {text-align: left; margin: 16px 0px; margin-left: -14px;}
#main-menu li {display: inline-block; text-transform: uppercase; font-size: 1em; letter-spacing: 0.07em; position: relative;}
#main-menu li a {display: block; cursor: pointer; padding: 6px 16px;color: #878787;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#main-menu li:hover a {color: #0057a3; text-decoration: none;}
#main-menu li.menu-item-has-children {padding-right: 8px;}
#main-menu li.menu-item-has-children svg{position:absolute;right:8px;color:#333; top: 13px; font-size: 0.7em;}
#main-menu li.menu-item-has-children ul { position: absolute; z-index: 100; text-align: left; margin: 0; padding: 16px; background-color: #fff; opacity: 0; visibility: hidden;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; min-width: 380px}
#main-menu li.menu-item-has-children:hover ul {visibility: visible; opacity: 1;}
#main-menu li.menu-item-has-children ul li {display: block; text-align: left;}
#main-menu li ul li {letter-spacing: normal;font-size: 0.9em;}
#main-menu li:hover ul li a {color: #878787;}
#main-menu li:hover ul li:hover a {color: #0057a3;}
#main-menu li.menu-item-has-children ul li ul {display: block!important; position: relative!important;}
main {padding: 0px;}
.page-header {padding: 48px 0px; background-color: #eaeaea;color: #878787;}
.page-header h1 {color: #878787; font-size: 3em;}
#breadcrumb {background-color: #eaeaea; color: #878787; padding: 8px 16px;}
#breadcrumb a { color: #878787; text-decoration: none;}
#breadcrumb a:hover {color: #333;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; cursor: pointer; text-decoration: none;}
#breadcrumb span {padding-right: 4px; padding-left: 4px;}
.category-box {margin-bottom: 30px;}
.category-wrap {border: 1px solid #eaeaea;-webkit-border-radius: 6px 6px 6px 6px;border-radius: 6px 6px 6px 6px; padding: 32px; text-align: center; height: 100%}
.category-wrap h5 {display: block; height: 50px;}
.category-wrap img {-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.category-wrap a:hover {text-decoration: none;}
.category-wrap:hover img {opacity: 0.9;-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
.intro-text {font-size: 1.2em;line-height: 1.8em; padding: 24px 48px; border-left: 2px solid #0057a3; margin: 48px 0px;}
section.about-bnb {color: #fff;}
.parallax-window {padding: 196px 0px;font-size: 1.2em;line-height: 1.8em;}
.parallax-window h2 {color: #fff;}
.whitebg {padding: 64px 0px;}
.long-box-wrap {margin-bottom: 30px;}
.long-box {border: 1px solid #eaeaea;-webkit-border-radius: 6px 6px 6px 6px;border-radius: 6px 6px 6px 6px; padding: 32px;}
.product-wrap {border: 1px solid #eaeaea;-webkit-border-radius: 6px 6px 6px 6px;border-radius: 6px 6px 6px 6px; padding: 32px; text-align: center; height: 100%}
.product-wrap h5 {display: block; height: auto; padding-bottom: 24px;}
.product-wrap img {-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.product-wrap a:hover {text-decoration: none;}
.product-wrap:hover img {opacity: 0.9;-moz-transform: scale(0.8);-webkit-transform: scale(0.8);-o-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);}
.product-box {margin-bottom: 30px;}
footer {background-color: #eaeaea; padding: 32px 0px; color:#878787;}
.contact-table td {border-bottom: 1px dotted #ccc; padding: 4px;}
.contact-image {width: 125px; height: auto;}
.contact-icon svg {color: rgb(0,87,163);}
.contact-icon {padding: 0px 8px;}
.cimage-td {width: 130px;}
.contact-icon {text-align: center;}
footer .alert-info {color:#6f6f6f; background-color: #fff; border-color:#a3a3a3;}
footer h3 {color:#6f6f6f;}
footer ul {margin: 0px; padding: 0px; list-style: none;}
footer ul li {display: inline-block;}
footer ul li:after {content: '|'; padding: 0px 8px;}
footer ul li:last-child:after {content: ''; padding: 0px 0px;}
footer a { color: #878787; }
footer a:hover { text-decoration: none; color: #0057a3;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
footer p {margin: 6px 0px;}
.footimage {display:inline-block; margin-right: 24px;}
.verbraucher-text {display: block; margin: 0 auto; max-width: 700px;}
.filter_bar{ margin: 16px 0px; padding: 0px;}
.sort_bar{margin:0}
.sort_bar_row{margin:0 -5px}
.sort_bar_item{float:left;width:25%;padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.sort_bar_item.right{float:right}
.sort_bar_item.right a{float:right;width:32px;height:32px;display:block}
a.view_list{background:transparent url(img/bg_list-box-select.gif) no-repeat 0 0}
a.view_list:hover,a.view_list.active{background:transparent url(img/bg_list-box-select.gif) no-repeat 0 -32px;text-decoration:none}
a.view_box{background:transparent url(img/bg_list-box-select.gif) no-repeat -32px 0}
a.view_box:hover,a.view_box.active{background:transparent url(img/bg_list-box-select.gif) no-repeat -32px -32px;text-decoration:none}
.tags_bar{margin:5px 0 0}
.tags_bar_headline{font-size:10px;line-height:12px;font-weight:700;padding:0 0 0 2px}
a.tags_bar_reset{float:right;font-size:10px;line-height:12px}
.tags_bar_row{margin:0 -5px}
.tags_bar_item{float:left;width:25%;padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.clearfix, .clear, .clearer {line-height:0px;height:0px;clear:both;   }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.long-box h5 a {color: #0057a3;}
.resp-tabs-list li {font-size: 1em !important;color: #878787 !important; padding: 8px 16px !important;}
.resp-tabs-list li.resp-tab-active { color: #0057a3 !important;  }
table.order_table{font-size:13px;line-height:19px;width:100%}
.ord_table_center{text-align:center}
.ord_table_left{text-align:left}
.ord_table_right{text-align:right}
.ord_width40{width:40px}
.ord_width60{width:60px}
.ord_width90{width:90px}
.ord_width110{width:110px}
.ord_width120{width:120px}
.m_row1{background:#fafafa}
.m_row2{background:#fff}
.ord_quantity input{width:40px}
a.ord_prdoducts_name{color:#0057a3}
a.ord_prdoducts_name:hover{color:#555;text-decoration:none}
.ord_wishlist{display:block;padding:8px 0 0}
.ord_wishlist a{color:#555}
.ord_wishlist a:hover{color:#555;text-decoration:underline}
.markProductOutOfStock{display:inline-block;padding-left:5px}
table.order_table tr.headerrow{font-size:12px;line-height:18px;font-weight:700;background:transparent}
table.order_table tr.headerrow td{padding:5px;vertical-align:top}
table.order_table tr.mainrow td{border-top:1px solid #ddd;padding:10px 5px;vertical-align:top}
.toppad{padding-top:16px!important}
table.order_table tr.mainrow td img.image{max-width:60px;max-height:60px;margin:0 auto;text-align:center}
table.order_table tr.mainrow td img.cartimage{max-width:80px;max-height:80px;margin:0 auto;text-align:center}
table.order_table tr.mainrow td .description{font-size:12px!important;line-height:16px!important;margin-top:5px;margin-bottom:5px}
table.order_table tr.mainrow td .description p{margin:0!important;padding:2px 0!important}
table.order_table tr.mainrow td .description ul{margin:8px 0 8px 15px}
table.order_table tr.mainrow td .description ol{margin:8px 0 8px 15px}
table.order_table tr.mainrow td .ol_tags_row{margin:0 0 10px}
table.order_table tr.mainrow td .ol_tags_item{font-size:12px;line-height:18px;font-weight:400;margin:2px 0 0}
table.order_table tr.mainrow td .shipping{font-size:12px;line-height:16px;color:#555;padding:8px 0 0}
table.order_table tr.mainrow td .attributes{font-size:12px!important;line-height:18px!important}
table.order_table ul.attributes_list{list-style-type:none;margin:7px 0 0}
table.order_table ul.attributes_list li{font-size:12px;line-height:20px}
.total_table_right{float:right}
table.total_table{font-size:13px;line-height:19px}
table.total_table tr td{padding:2px 5px;width:120px;white-space:nowrap}
.ord_subtotal{text-align:right;line-height:22px;padding-right:5px}
.ord_subtotal .shipping_container{margin:4px 0}
.ord_subtotal select{width:300px;margin-left:5px}
.ord_subtotal .shipping_hinweis{font-size:12px;line-height:16px;margin:0 0 4px}
.express_info_cart{display:block;text-align:right;line-height:12px;font-size:10px;padding:2px 2px 0 0}
.express_info_cart a{color:#555}
.express_info_cart a:hover{color:#555;text-decoration:underline}
.button_left{float:left;width:48%;margin:10px 0 0;min-height:28px;line-height:28px}
.button_right{float:right;width:48%;margin:10px 0 0;text-align:right;min-height:28px;line-height:28px}
.paypal_button{margin:0 5px 0 0;display:inline-block}
.paypal_button img{height:32px}
.paypal_button2{margin:0;display:inline-block}
.paypal_button2 img{height:32px}
.express_button{margin:0;display:inline-block}
.paypal_button img{height:32px}
.clearfix, .clear, .clearer {line-height:0px;height:0px;clear:both;}
.errormessage{border:solid #fbe5e2 1px;padding:10px;font-size:12px!important;line-height:16px;font-weight:400;color:#e74c3c;background-color:#fbe5e2;margin-bottom:10px}
.errormessage.shopsystem{margin-top:38px;margin-bottom:-32px}
.errormessage p{margin:4px 0}
.errormessage ul li{margin-left:10px}
.messageStackError{color:#e74c3c!important;font-size:12px!important}
td.messageStackError{padding:2px 0}
.markProductOutOfStock{color:#e74c3c!important;padding-left:5px}
.markProductOutOfStock span{color:#e74c3c!important}
.messageStackSuccess{color:#333!important}
.inputRequirement{font-size:10px;line-height:20px;vertical-align:top}
.inputRequirement_textarea{font-size:10px;vertical-align:top;line-height:30px}
.infomessage{border:1px solid #d4edda;padding:10px;background-color:#d4edda;margin-bottom:10px;font-size:12px!important;line-height:16px;font-weight:400;color:#155724}
.infomessage p{margin:4px 0}
.infomessage a{color:#333;text-decoration:none}
.infomessage a:hover{color:#155724;text-decoration:none}
hr {margin: 32px 0px;}
.stern {position: relative; display: block;}
.inputRequirement {position: absolute; right: 0px; top: -20px; color: #e2001a; font-size: 1em; font-weight: 700}
ul#checkoutnavigation{margin-top:32px; text-align: center; display: block; width: 100%;}
ul#checkoutnavigation li{height:96px;list-style-type:none; display:block; width: 24%; margin: 0 0.5%; border:solid 1px;padding:12px; float: left;}
ul#checkoutnavigation li.active{background-color:#0057a3;border-color:#0057a3;color:#FFF}
ul#checkoutnavigation li.active.last{margin-right:0}
ul#checkoutnavigation li.active .title{font-family:'fjallaoneregular',sans-serif;font-size:18px;line-height:22px}
ul#checkoutnavigation li.active .description{display:block;font-size:13px;line-height:17px;padding-top:5px}
ul#checkoutnavigation li.inactive{background-color:#F4F4F4;border-color:#D0D0D0;color:#ADADAD}
ul#checkoutnavigation li.inactive .title{font-family:'fjallaoneregular',sans-serif;font-size:18px;line-height:22px}
ul#checkoutnavigation li.inactive .description{display:block;font-size:13px;line-height:17px;padding-top:5px}
.checkout_button_right{float:right;display:inline-block;margin:3px 0 0}
ol#address_block{margin:15px 0 0 20px}
ol#address_block li{border-top:1px dashed #ccc;margin-top:10px;padding-top:10px}
ol#address_block li label{font-weight:700}
ol#address_block li .address{display:inline-block;padding:5px 0 0 22px}
.checkoutcomment textarea{height:142px}
div.agbframe{background-color:#fff;border-color:#C6C6C6 #DADADA #EAEAEA;color:#999;border-style:solid;border-width:1px;vertical-align:middle;padding:5px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-size:12px;line-height:18px;height:120px;overflow:auto;text-align:left}
.checkoutagb{margin-bottom:10px}
.checkoutconditions{padding:10px 10px 0;font-size:12px;text-align:left;line-height:20px}
.checkoutconditions input#conditions{position:relative;bottom:-2px;margin-right:4px}
table.paymentmoduledata{font-size:12px;line-height:15px}
table.paymentmoduledata tr td.title{vertical-align:top;padding-top:8px}
table.paymentmoduledata tr td.field{vertical-align:top;padding-left:12px}
table.paymentinfotable tr td{padding:2px 20px 2px 0}
.checkout_accordion .errormessage{margin:10px 0 0}
.checkout_accordion .infomessage{margin:10px 0 0}
.shipping_radio,.payment_radio{display:inline-block;width:30px;vertical-align:-1px}
.shipping_costs,.payment_costs{float:right;margin-right:10px}
.dutyinfo{font-size:12px;padding:5px;margin-top:8px}
.button_right .checkoutconditions input[type=checkbox]{vertical-align:middle;bottom:inherit!important}
.resp-accordion .shipping_costs {padding-left: 16px;}
.resp-tab-active {color: #0057a3 !important;}
body.popupcontent{min-width:100%;background:#fff none}
body.popupcontent h1{margin-top:0!important}
body.popupcontent img{max-width:100%;width:auto;height:auto}
body.popupprint{min-width:100%;background:#fff none}
.printwrap{width:700px;margin:0 auto}
.printlogo{padding:10px 0;text-align:center;border-bottom:1px solid #ccc;margin-bottom:10px}
.printColumsLeft{float:left;width:48%}
.printColumsRight{float:right;width:48%}
.printColumsInfoLeft{float:left;width:500px;padding:0}
.printColumsInfoLeft ul{margin:8px 0 8px 15px}
.printColumsInfoLeft ol{margin:8px 0 8px 15px}
.printColumsInfoRight{float:right;width:164px;text-align:center}
.printColumsInfoRight img{max-width:160px;height:auto;margin:10px auto 0;border:1px solid #ddd;padding:1px}
ul.printinfolist{margin-left:15px}
ul.printinfolist li.active{font-weight:700}
.moimages{float:left;width:126px;height:126px;border:1px solid #ddd;padding:2px;margin:0 10px 10px 0;position:relative}
.moimages:nth-child(5n+1){margin-right:0}
.moimages img{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;background-color:#FFF;max-height:126px;max-width:126px}
.printwrap_admin{padding-top:40px;width:700px;margin:0 auto}
p.underline{margin:105px 0 3px 15px;font-size:10px;text-decoration:underline}
.printlogo_admin{padding:0;text-align:right;margin:0 0 20px}
.printlogo_admin img{max-width:336px}
.print_small{font-size:12px;line-height:18px}
.print_big{font-size:26px;font-weight:700;text-transform:uppercase;padding:30px 0 0}
.printwrap_admin table.order_table{margin-top:10px}
ul.historylist{list-style-type:none!important;margin-left:0!important}
ul.historylist li{border-bottom:1px solid #ddd;padding:15px 0}
ul.historylist li.first{padding:0 0 15px}
.hl_image{float:left;width:60px;height:60px;overflow:hidden;padding:2px;border:1px solid #ddd;position:relative;display:block;margin:0 20px 0 0}
.hl_image img{max-width:60px;max-height:60px;position:absolute;margin:auto;left:0;right:0;top:0;bottom:0}
.hl_text{float:left;display:block;width:290px}
.hl_text_entry{display:block;padding:0 0 8px}
.hl_price{display:block;float:right;width:80px;text-align:right;font-weight:700}
.hl_price .no_price{font-size:9px;line-height:11px;font-weight:400;display:block;padding:0;color:#666}
.hl_price .special_price{display:block;font-size:13px;line-height:19px;color:#bc0000}
.hl_price .small_price{font-size:9px;font-weight:400;line-height:11px}
#chooselista {padding: 15px;border: 1px solid #eaeaea;-webkit-border-radius: 6px 6px 6px 6px;border-radius: 6px 6px 6px 6px;}
#filtertoggle { display: inline-block; margin: 8px 0px; padding: 8px 16px; color: #fff; background-color: #0057a3;-webkit-border-radius: 6px 6px 6px 6px;border-radius: 6px 6px 6px 6px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; cursor: pointer;}
#filtertoggle:hover { background-color: #004088;}
.standard_price .table td {padding: 4px 0px !important;}

@media screen and (max-width: 1199px) {
	#main-menu li a { padding: 6px 10px; }
	.category-wrap h5 { font-size: 1.1em; }
	.product-wrap h5 { height: 75px;font-size: 1.1em;}
}
@media screen and (max-width: 991px)  {
	#menutoggle {display: block; color: #fff; background-color: #0057a3; padding: 8px 16px;-webkit-border-radius: 6px 6px 6px 6px;border-radius: 6px 6px 6px 6px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; border: 1px solid #0057a3; margin-top: 40px;}
	#menutoggle:hover, #menutoggle:active {background-color: #fff;color: #0057a3;}
	#main-menu,#main-menu li,#main-menu li ul, #main-menu li.menu-item-has-children ul { position: relative;display: block; visibility: visible; opacity: 1; text-align: left}
	#main-menu {position: absolute; display: none;background-color: #fff; z-index: 500; padding: 16px;-webkit-border-radius: 6px 6px 6px 6px;border-radius: 6px 6px 6px 6px; margin-top: 0px;}
	h1 {font-size: 1.8em;}
	h2 {font-size: 1.6em;}
	.parallax-window h2 { font-size: 1.4em;}
	.parallax-window {padding: 128px 0px;font-size: 1.0em;line-height: 1.6em;}
	h3 {font-size: 1.4em;}
	h4 {font-size: 1.2em;}
	h5 {font-size: 1.0em;}
	h6 {font-size: 0.8em;}
	#headbox .col-md-6 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	#headbox #lista-hq { opacity: 0.5 }
	.category-wrap h5, .product-wrap h5 {font-size: 0.9em;}
	.shopnav {margin-top: 45px;}
	#ansprechpartner {display: none;}
}

@media screen and (max-width: 767px)  {
	#topline {font-size: 0.6em;}
	.shopnav {text-align: center; margin-top: 15px;}
	#headbox .col-md-6 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}

@media screen and (max-width: 575px)  {
	#topline {font-size: 0.9em;}
	.logo {max-width: 200px;}
	.col-6 {    -ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}


