/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('fonts/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('fonts/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('fonts/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/open-sans-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('fonts/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/open-sans-v15-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('fonts/open-sans-v15-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}


body {
    font-family: "Open sans",Arial,sans-serif;
}

.mr10 {
	margin-right: 10px;
}
.ml10 {
	margin-left: 10px;
}
.mt10 {
	margin-top: 10px;
}
.mb10 {
	margin-bottom: 10px;
}

.mb16 {
	margin-bottom: 1.4%;
}

.mr18 {
	margin-right: 18px;
}
.ml18 {
	margin-left: 18px;
}
.mt18 {
	margin-top: 18px;
}

.mt30 {
	margin-top: 30px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}


.mb18 {
	margin-bottom: 18px;
}

.mr19 {
	margin-right: 19px;
}
.ml19 {
	margin-left: 19px;
}
.mt19 {
	margin-top: 19px;
}
.mb19 {
	margin-bottom: 19px;
}

.mb17per {
	margin-bottom: 1.7%;
}

.mb18per {
	margin-bottom: 1.8%;
}

.mb19per {
	margin-bottom: 1.9%;
}

.ml2per {
	margin-left: 2.2% !important;
}

.w47 {
    width: 47.8%;
}

.mr20 {
	margin-right: 20px;
}
.ml20 {
	margin-left: 20px;
}
.mt20 {
	margin-top: 20px;
}
.mb20 {
	margin-bottom: 20px;
}

.mr25 {
	margin-right: 25px;
}
.ml25 {
	margin-left: 25px;
}
.mt25 {
	margin-top: 25px;
}
.mb25 {
	margin-bottom: 25px;
}
.mb26 {
	margin-bottom: 26px;
}

.ml0 {
	margin-left: 0 !important;
}

.mr0 {
	margin-right: 0px !important;
}

.mr15per {
	margin-right: 1.5%;
}

.mr23per {
	margin-right: 2.3%;
}

.mr1per {
	margin-right: 1%;
}

.ml12per {
	margin-left: 1.2%;
}

.pl5 {
	padding-left: 5px;
}

.textleft {
    text-align: left;
}

.cms-index-index .col-left.sidebar.sidebar-main {
    margin-top: 9px;
}

.catalog-category-view .col-left.sidebar.sidebar-main {
    margin-top: 1px;
}

.category-title, .my-account .page-title, .box-account .box-head, .dashboard .box .box-title {
    border-color: #e5e5e5;
}

.category-products-grid .item
{
    border-color: #fff;
}

.category-products {
    margin: 0 0 10px;
	clear: both;
}

.sidebar div.widget-static-block {
    margin-bottom: 25px;
}

.footer-bottom-container {
    background-color: #000000;
}

.phone-top {
    color: #fff;
    font-size: 15px;
    padding-right: 10px;
}


.col-left h2, .product-img-column h2, .block-account h2 {
    border-bottom: 1px solid #bfe2f3;
    font-size: 1.5em;
    line-height: 35px;
    text-align: left;
	margin-bottom: 10px;
}

.header-regular .item-left {
	padding-top: 3px;
}

.dropdown .dropdown-heading.cover > span > *, .dropdown .dropdown-heading.cover > div > * {
	vertical-align: unset !important;
}

.footer-primary .grid12-3 {
	margin-right: 3%;
}

.footer-primary .grid12-3.last {
	margin-right: 0;
	width: 18%;
}

.footer-primary .collapsible .block-title {
    cursor: default;
}

.cms-index-index .products-grid .item {
	cursor:pointer;
}

.products-grid .product-name {
	margin: 0;
	padding: 6px 0px 10px;
	background-color: #0076b3;
	color: #fff;
	    max-height: 46px;
    min-height: 46px;
	text-align: center;
}


.products-grid.single-line-name .product-name {
    overflow: visible;
    text-overflow: inherit;
    white-space: normal;
}

.category-products .main-header {
	font-weight:700;
	font-size: 22px;
	line-height: 30px;
	text-transform:uppercase;
}

.products-grid .product-name a{
	color: #fff;
}

.product-img-column {
    text-align: center;
}

.col-left {
    text-align: left;
}


.col-left .widget .block-text-left, .product-img-column .widget .block-text-left {
    text-align: left;
}
.additiona_product_option{}
/* ar */
.teilprodukte, .tp_zeile { position: relative; }
.pageoption_helper { width: 16%; height: 9%; position: absolute; right: 0px;  cursor: pointer; top: 89%; padding:0; margin: 0;  }
.pageoption_helper.zusatz { width: 10px; height: 11px; position: absolute; right: 0px;  cursor: pointer; top: 0; padding: 19px 8px 5px 2px; margin: 0;  }
.pageoption_helper.bezeichnung { width: 10px; height: 11px; position: absolute; right: 0px;  cursor: pointer; top: 35px; padding: 19px 8px 0px 2px; margin: 0;  }

.pageoption_helper {background:url(../images/bk-info-icon.svg) no-repeat center center;
}
.pageoption_helper .ic-question { color: #007cc4; z-index: 100; }
.tooltip .ic-question { color: #007cc4;  z-index: -1;}
.pageoption_helper .pageoption_description { display: none; border: 1px solid #007cc4; margin-top: 7px; margin-left: 28px; background: #fff; padding: 5px; box-sizing: border-box; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);}
.pageoption_helper.open .pageoption_description { display:block !important; z-index: 9999 !important; }
#product_part_options #tp_options .pageoption_helper { position: relative; top: 0; right: 0; display: inline-block; margin: -2px 4px; }
#product_part_options #tp_options .pageoption_helper .pageoption_description { position: absolute; top: -13px; left: 0px; }

@media only screen and (max-width: 767px) {
	.deliver { font-weight: 700; text-transform: none;font-size: 14px; }  
	 #product_part_options { margin-bottom: 5%; }  
	.pageoption_helper .pageoption_description { display: none; margin-left: -305px; }
        .tooltip .tooltiptext { display: none; margin-left: -190px; }
.product-view .product-img-column  { display: none; } 
.product-view #options_grid { display: none; } 

.personalization-product.product-view .product-img-column  { display: block; } 


}

.personalization-product #options_grid {
	display: none !important;
}

@media only screen and (max-width: 376px) {
	
	.deliver { font-weight: 700; text-transform: none;font-size: 14px; }  
   #product_part_options { margin-bottom: 5%; }      
.tooltip .tooltiptext { display: none; margin-left: -35px;  margin-top: 8px; }
.pageoption_helper { right: -14px;}
.pageoption_helper .pageoption_description { display: none; margin-left: -228px;  margin-top: 8px; } 
.product-view .product-img-column  { display: none; } 
.product-view #options_grid { display: none; } 
.item.item-right.newsletter-wrapper { display: none; } 
#eKomiVFreport-fixed { display: none; } 

#subscribe-form form {
    display: block; width: 250px;
}
div.faqbox { width: 85% !important;  }
ul.disc { display: inline-block;  }
img.mobi { float: none !important; margin-left: 0px !important; margin-bottom: 10px;}
div.button.mobi { float: none !important; margin-top: 10px; }
button.button.btn-update.btn-inline { }
}

.nav-item--stickylogo img {
	max-height: 40px;
	padding-top: 3px;
}

.footer-container .ic img {
	width: 40px;
}




/* Neu */


.product_parts_grid {
	width: 100%;
}


.triangle {
	position: relative;
}
.triangle:after, .triangle:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.triangle:after {
	border-width: 22px 0 22px 13px;
	margin-top: -22px;
}

.triangle:after {
	border-color: rgba(156, 158, 159, 0);
	border-left-color: #9c9e9f;
}

.active .triangle:after {
	border-color: rgba(0, 118, 179, 0);
	border-left-color: #0076b3;
}

.disabled .triangle:after {
	border-color: rgba(217, 218, 219, 0);
	border-left-color: #d9dadb;
}

.triangle:before {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 25px 0 25px 15px;
	margin-top: -25px;
}


.triangle_2row {
	position: relative;
}
.triangle_2row:after, .triangle_2row:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.triangle_2row:after {
	border-width: 16px 0 16px 8px;
	margin-top: -16px;
}

.triangle_2row:after {
	border-color: rgba(156, 158, 159, 0);
	border-left-color: #d9dadb;
}

.selected .triangle_2row:after {
	border-color: rgba(156, 158, 159, 0);
	border-left-color: #9c9e9f;
}

.active .triangle_2row:after {
	border-color: rgba(0, 118, 179, 0);
	border-left-color: #0076b3;
}

.disabled .triangle_2row:after {
	border-color: rgba(217, 218, 219, 0);
	border-left-color: #d9dadb;
}

.triangle_2row:before {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 19px 0 19px 10px;
	margin-top: -19px;
}


.summary_header {
	font-family: "Open sans";
	font-size:17px;
	font-weight:normal;
	background:#0076b3;
	color: #fff;
	padding-left: 20px;
	height: 21px;
	padding-top: 20px;
	padding-bottom: 20px;
	white-space:nowrap;
	}
	
.summary_sidebar {
	border: 1px solid #9c9e9f;
	padding: 20px 20px 10px 20px;
	font-family: "Open sans";
	background: #fff;
}

.sum_label {
	font-weight:700;
	font-family: "Open sans";
	color: #0076b3
}

.sum_product {
	font-weight:normal;
	font-family: "Open sans";
}

.nav-container {
	background: #0076b3;
}

.header-top-container {
	background: #000;
}

.header-regular .item-left {
	color: #fff !important;
}

.item-left.block_header_top_left {
	color: #fff !important;
}

@media only screen and (max-width: 450px) {
.phone-text {
	display: none;
}
}

.dropdown a.dropdown-heading {
	color: #fff !important;
}

.sticky-header .dropdown a.dropdown-heading {
	color: #000 !important;
}

.mini-cart-heading .caret {
	display:none !important;
}

.account-links a {
	color: #fff;
}

.header-top, .header-top .dropdown .dropdown-heading, .header-top .links > li > a {
	height: 40px;
}

.product_option_grid_heading {
	background: #d9dadb;
	padding: 3px 3px 3px 15px;
	color: #333333;
	font-weight: bold
}

.custom_format_heading {
	margin-bottom: 10px;
}

.custom_format .button {
	padding: 0;
	font-size: 15px;
}

.buttons_container {
	width: 100%;
}

.cart_button {
	float: right;
}

#project_title {
	width: 90%; 
	background: transparent !important; 
	font-family: sans-serif; 
	font-size: 100%; 
	height: 25px;
	text-align:left;
	padding: 0 0 0 10px; 
	margin: 10px 0; 
	outline: 0; 
	border: 1px solid #ccc; 
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	-o-box-shadow: none; 
	box-shadow: none;	
}


.additiona_product_option, .prod_opt_grid_checkbox  {
    margin-right: 5px;
}

.button.btn-qty {
	 line-height: 27px;
	 font-size: 15px;
	 padding: 0 20px;
	 font-weight: normal;
}

button#download_factsheet, button#quote {
	 font-weight: normal;
}

.custom_qty_top .label{
	padding: 10px 0 0 10px;
}

input.custom_qty {width: 185px; background: transparent !important; font-family: sans-serif; font-size: 100%; height: 25px; padding-left: 10px; margin: 10px 0px; outline: 0; border: 1px solid #ccc; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none;}

#product_config_selection .custom_format_btn.button {
	display: block;
}

@media only screen and (max-width: 960px) {
	
	#sticky-wrapper {
		display: none;
	}
	
}


@media only screen and (max-width: 767px) {
	
	body, input, select, textarea, button
 {
	 font-size: 16px !important;
	}
	
}


#pages-options .img-placeholder {
	display: none;
}

.category-klappkarten #pages-options .img-placeholder {
	display: block;
}



#options_grid #pages-options .option {
	min-height: 16px;
}





.sweet-alert button {
    background-color: #0076b3 !important;
}

.options .option p {
	background: #fff;
	min-height: 45px;
}

#pages-options .options .option p {
	background: #fff;
	min-height: 0;
}

.morebutton {
position: absolute;
right: 19px;
bottom: 8px;
color: #333333;
background: #e9e9e9;
padding: 5px 1px 5px 6px;
}



.morebutton:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(233, 233, 233, 0);
	border-left-color: #e9e9e9;
	border-width: 15px;
	margin-top: -15px;
}


.itemlanding:hover .morebutton {
	background: #0076b3;
	color: #fff;
}

.itemlanding:hover .morebutton:after {
	border-color: rgba(0, 118, 179, 0);
	border-left-color: #0076b3;
}

.lp_text_large li {
background: url(../images/infortis/_shared/cck/list/bullet.png) 0 3px no-repeat;
padding-left: 20px;
}

.lp_text_large {
	height: 185px;
	margin: -195px auto 10px auto;
	position:relative;
	background-color: rgba(255,255,255,0.8);
}

.lp_text_large .heading {
	font-size: 20px;
	padding: 10px;
	overflow: hidden;
	max-width: 84%;
}

.lp_text_large ul {
	padding: 0 3px;
	list-style-type:none;
}

.lp_text_large ul li {
	line-height: 21px;
		white-space: nowrap;
	overflow: hidden;
}

.img100 {
	min-width: 100%;
}


.grid12-3.w235 {
	width: 23.5%;
}

.grid12-3.w233 {
	width: 23.3%;
}

.grid12-6.w494 {
	width: 49.2%;
}

.grid12-6.w49 {
	width: 49%;
}

.grid12-6.w4935 {
	width: 49.35%;
}



.grid12-3.w24 {
	width: 24%;
}

.itemgrid .item {
	padding-right: 1.3%;
}

    @media only screen and (min-width: 320px) {
.itemgrid .item {
	padding-left: 0%;
}

	}

.grid12-12, .grid-full {
	width: 100%
}

@media only screen and (min-width: 480px) and (max-width: 639px)
{

    /* Item grid
    -------------------------------------------------------------- */
    
.itemgrid.itemgrid-adaptive .item { width:76% !important; clear:none !important; }

}




@media only screen and (min-width: 1200px) {

.itemgrid-adaptive.itemgrid-3col .item.last {
	padding-right: 0%;

}

	
	.itemgrid-adaptive.itemgrid-3col .item {
		width: 24%;
	}
	
	.caption p {
    font-size: 1.3em;
}

.caption .heading  {
    font-size: 2.6em;
}

}

    @media only screen and (min-width: 991px) and (max-width: 1200px)     {

.caption .heading {
	font-size: 2.0833em;
}
	}
	
@media only screen and (max-width: 320px)    {

.caption .heading {
	font-size: 0.8em;
}
	}
	
@media only screen and (min-width: 320px) and (max-width: 379px)     {

.caption .heading {
	font-size: 1em;
}
	}

.product-image {
	border-top: 1px solid #d9dadb;
	border-left: 1px solid #d9dadb;
	border-right: 1px solid #d9dadb;
}

.cart .product-image {
	border: none;
}


.category-products-grid.hover-effect .item:hover .product-image {
	border-top: 1px solid #1874ae;
	border-left: 1px solid #1874ae;
	border-right: 1px solid #1874ae;
}

.itemlanding img.img100 {
   	border: 1px solid #d9dadb;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.itemlanding:hover img.img100 {
   	border: 1px solid #1874ae;
	cursor: pointer;
}

.item:hover {
		cursor: pointer;
}

.img-box-style1 .product-image {
	border: none !important;
	padding: 0px !important;
}

.img-box .more-images {
    margin-top: 0px !important;
}

.desc_view_top {
	padding: 0 0 0 20px;
}

a.banner:hover {
	background-color: #1874ae;
	opacity:1 !important;
}

#header-search {
	margin-top: 23px;
}

.products-grid .product-name .name1 {
	 font-size: 100%;
	 white-space:nowrap;
	 overflow:hidden;
	 line-height: 1.3em;
}

.products-grid .product-name .name2 {
  font-size: 0.9em;
  padding-top: 4px;
  	 white-space:nowrap;
	 overflow:hidden;
}

.catalog-category-view .product_info p {
	line-height: 2em;
	margin: 0 0 1em;
}

.catalog-category-view .product_info ul {
	line-height: 2em;
}


.catalog-category-view .product_info ul {
    margin-top: 0;
    margin-bottom: 1em
}

.catalog-category-view .product_info ul:not(.ic-ul) li {
    background: url(../images/infortis/_shared/cck/list/bullet.png) 0 3px no-repeat;
    padding-left: 20px;
}

.page-title.category-title {
	font-size: 2.6666em;
line-height: 1.25em;
margin-bottom: 20px;
}

.page-title {
line-height: 1.25em;
margin-bottom: 20px;
border-bottom: 1px solid #e5e5e5;
}

.icon_img_large {
	float:right; 
	width: 30%;
}

.button a {
	color: #fff;
	font-weight: normal;
}

.upload-table-row button {
	width: 80%;
	margin-bottom: 10px;
	font-weight: normal;
}

.upload-table-row .button {
	font-weight: normal;
}

.upload-table-row p {
	padding: 10px 0;
	font-weight: normal !important;
}

.tip {
	display: none;
	background:url(../images/tipp.png) no-repeat center center;
		width: 40px;
		height:43px;
		position: absolute;
	    left: 5px;
    	bottom: 5px;
		background-size: contain;
}

.preistip {
	display: none;
	background:url(../images/spar.png) no-repeat center center;
		width: 40px;
		height:43px;
		position: absolute;
	    left: 5px;
    	bottom: 3px;
		background-size: contain;
}

#create-qty-img {
	display: none;
}



.zusatz_ul li.radio {
	padding-left: 15px;
	padding-top: 10px;
	position: relative;
}

.zusatz_ul {
	padding-bottom: 10px;
}




.radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.radio input[type="radio"] + .radio-label:before {
  content: '';
  background: #fff;
  border-radius: 100%;
  border: 1px solid #0076b3;
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  position: relative;
  top: 0;
  margin-right: 1em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
.radio input[type="radio"]:checked + .radio-label:before {
  background-color: #0076b3;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}
.radio input[type="radio"]:focus + .radio-label:before {
  outline: none;
  border-color: #0076b3;
}
.radio input[type="radio"]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #0076b3;
  background: #fff;
}
.radio input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}

.hide .hideqty {
	display: none;
}

.auftragsbezeichnung {
	padding-top: 20px;
	font-size: 15px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}


.ppp.iways_paypalplus_payment {
}

dd.paymentnetwork_pnsofortueberweisung {
	display: none;
}

dd.paymentnetwork_pnsofortueberweisung.ppp-selected {
	display: block;
}


.controlradio {
    display: block;
    position: relative;
    padding-left: 28px;
    margin-bottom: 0px;
    padding-top: 0px;
    cursor: pointer;
    font-size: 15px;
	line-height: 18px;
}
    .controlradio input {
        position: absolute;
        z-index: -1;
        opacity: 0;
    }
.control_indicator {
    position: absolute;
    top: 2px;
    left: 0;
    height: 14px;
    width: 14px;
    background: #fff;
    border: 1px solid #0076B3;
}
.control-radio .control_indicator {
    border-radius: undefined%;
}

.controlradio:hover input ~ .control_indicator,
.controlradio input:focus ~ .control_indicator {
    background: #ff;
}

.controlradio input:checked ~ .control_indicator {
    background: #0076B3;
}
.controlradio:hover input:not([disabled]):checked ~ .control_indicator,
.controlradio input:checked:focus ~ .control_indicator {
    background: #0e6647d;
}
.controlradio input:disabled ~ .control_indicator {
    background: #e6e6e6;
    opacity: 0.6;
    pointer-events: none;
}
.control_indicator:after {
    box-sizing: unset;
    content: '';
    position: absolute;
    display: none;
}
.controlradio input:checked ~ .control_indicator:after {
    display: block;
}
.control-checkbox .control_indicator:after {
    left: 5px;
    top: 1px;
    width: 3px;
    height: 8px;
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.control-checkbox input:disabled ~ .control_indicator:after {
    border-color: #7b7b7b;
}

.selectdiv {
    position: relative;
    margin-bottom: 5px;
	display: inline-block;
    width: 80%;
}   

.selectdiv select {
        font-family: 'Open sans';
        display: inline-block;
        width: 100%;
        cursor: pointer;
        padding: 8px 15px;
        outline: 0;
        border: 0px hidden #FFFFFF;
        border-radius: 0px;
        background: #f2f2f2;
        color: #323232;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
    }
        .selectdiv select::-ms-expand {
            display: none;
        }
        .selectdiv select:hover,
        .selselectdivect select:focus {
            color: #32323;
            background: #f2f2f2;
        }
        .selectdiv select:disabled {
            opacity: 0.5;
            pointer-events: none;
        }
.select_arrow {
    position: absolute;
    top: 12px;
    right: 15px;
    width: 0;
    height: 0;
    border: solid #0076b3;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.selectdiv select:hover ~ .select_arrow,
.selectdiv select:focus ~ .select_arrow {
    border-top-color: #000000;
}
.selectdiv select:disabled ~ .select_arrow {
    border-top-color: #CCCCCC;
}

.button#download_factsheet {
background-color: #d9dadb;
color: #333333;
}

.qq-upload-button {
	padding: 0 !important;
	line-height: 43px !important;
	height:	47px !important;
}

.qq-upload-list li {
	height: 104px !important;
	background-color: #d9dadb !important;
}

.pageoption_description {
	position:absolute;
	z-index:2000; 
	min-width: 200px;
	text-align: left;
	color: #000;
}

#selecttooltip {
	display: none !important
	}
	
.sa-button-container {
	padding-bottom: 10px;
}

body.stop-scrolling {
	-webkit-overflow-scrolling: auto;
	overflow: hidden !important; 
}

.swaltooltips  {
    box-sizing : border-box;
    max-height : 100% !important;
    overflow-y : auto !important;
    padding : 0 17px 17px !important;
    max-width : 90%;
	max-height: 90% !important;
	-webkit-overflow-scrolling: touch;
}


.personalization-product .pageoption_helper, .personalization-produc .print-options-wrapper .pageoption_helper.active {
	display: none !important;
}

.swaltooltips p, .swaltooltips ul li, .swaltooltips h2, .swaltooltips h3, .swaltooltips b {
	text-align: left;
	color: #000;
	font-size: 14px;
	font-size: 1em;
}

.swaltooltips h2 {
margin: 0 0 25px 0 !important;
}

.swaltooltips ul {
    list-style: none;
    padding:0 0 3px 0;
    margin:0;
}

.swaltooltips p {
    padding:7px 0 7px 0;
	min-height: inherit !important;
}

.swaltooltips li { 
    padding-left: 16px; 
    text-indent: -17px;
	line-height: 20px;
}

.swaltooltips li:before {
    content: "■ ";
    color: #0076b3; 
    font-size: 20px;
}

.pageoption_description:hover {
	color: #000 !important;
}

.pageoption_description h2 {
	white-space: nowrap;
	border-bottom: none !important;
	margin-bottom: 0 !important;
	font-size: 1.2em;
	padding-bottom: 5px !important;
}

.pageoption_description h3 {
	white-space: nowrap;
	border-bottom: none !important;
	margin-bottom: 0 !important;
	font-size: 1.5em;
	padding: 5px 0 !important;
}

.pageoption_description ul {
    list-style: none;
    padding:0 0 3px 0;
    margin:0;
}

.pageoption_description p {
    padding:7px 0 7px 0;
	min-height: inherit !important;
}

.pageoption_description li { 
    padding-left: 16px; 
    text-indent: -17px;
	line-height: 20px;
}

.pageoption_description li:before {
    content: "■ ";
    color: #0076b3; 
    font-size: 20px;
}

span.eins:before {
	content: "★";
    color: #0076b3;
	font-size: 16px;
	line-height: 0;
}
span.eins:after {
	content: "★★★★";
    color: #CCC; 
	font-size: 16px;
	line-height: 0;
}

span.zwei:before {
	content: "★★";
    color: #0076b3; 
	font-size: 16px;
	line-height: 0;
}
span.zwei:after {
	content: "★★★";
    color: #CCC; 
	font-size: 16px;
	line-height: 0;
}

span.drei:before {
	content: "★★★";
    color: #0076b3; 
	font-size: 16px;
	line-height: 0;
}
span.drei:after {
	content: "★★";
    color: #CCC; 
	font-size: 16px;
	line-height: 0;
}

span.vier:before {
	content: "★★★★";
    color: #0076b3;
	font-size: 16px;
	line-height: 0; 
}
span.vier:after {
	content: "★";
    color: #CCC;
	font-size: 16px;
	line-height: 0; 
}

span.fuenf:before {
	content: "★★★★★";
    color: #0076b3;
	font-size: 16px;
	line-height: 0; 
}



#crosssell-products-list .tax-details {
	display: none;
}

.cart-table-wrapper .button.btn-update,
.cart-table-wrapper .button.btn-continue, 
.cart .discount-form .button {
	background-color: #d9dadb;
	color: #333;
}

.prodname2 {
	font-size: 0.7em;
}

.dd-itemgrid-3col a {
	text-align: center;
}

#additional-dhl-fields .tooltip-inner {
	display:none;
}

#dhl_locationfinder_trigger > img {
	margin-left: 10px;
}

#checkout-dhlversenden-services {
	display:none;
}

#ordercomment-buttons-container .button {
	float:right;
}



#search_autocomplete ul {
	box-shadow: none !important;
	}
	
.searchindex-related-terms {
	display: none;
}

#lang-switcher-wrapper-mobile {
	display: none;
}

.button.upload_utilities.delete_file, .button.upload_utilities.preview_file, .button.for_preview, .button.for_delete {
	background-color: #d9dadb;
color: #333333;
}

.textleft.grid12-6 {
	padding: 0 1.5% 20px 0;
	border-right: 1px solid #CCC;
}

.textright.grid12-6 {
	padding: 0px 0 20px 1.5%;
}

.textnorm ul, .textright ul, .textleft ul {
    list-style: none;
    padding:0 0 10px 0;
    margin:0;
}

.service a, .short-description a, .category-faq .category-description .block-content a, .textright a, .textleft a {
	border-bottom: 1px solid #fff;
	white-space:nowrap;
	 }

.service a:hover, .short-description a:hover, .category-faq .category-description .block-content a:hover, .textright a:hover, .textleft a:hover {
	border-bottom: 1px solid #0076b3;
	}


.atext a:before {
    color: #0076b3;
    content: "► ";	
	  margin-right:-12px;
  border-bottom:0;
  position: relative;
  left: -12px;
}


.textnorm li, .textright li, .textleft li { 
    padding-left: 16px; 
    text-indent: -17px;
	line-height: 22px;
}

.textright h3, .textleft h3 { 
    padding-top: 20px;
}

.textright h4, .textleft h4 { 
    padding-top: 15px;
}

.textleft h2, .textright h2 { 
	font-weight: bold;
	margin-bottom: 0;
}



.textnorm li:before, .textright li:before, .textleft li:before {
    content: "■ ";
    color: #0076b3; 
    font-size: 20px;
}

.page-title.category-title h1 {
	font-size: 1em !important;
}

.personalization-product h1 {
	margin-bottom: 5px;
}

.personalization-product .short-description {
	margin-bottom: 10px;
}


.print-options-wrapper #summary_table.persoprod {
	width: 100% !important;
}

td.persoprod {
	text-align:right !important;
}

.category-description .textleft img, .category-description .textright img {
float: left;
margin-right: 10px;
margin-top: 3px;
margin-bottom: 5px;
}

.product-view .desc_view_top {
	margin-bottom: 30px;
}

.footer-container a {
	color: #333333;
}

.footer-container a:hover {
	color: #0076b3;
}

.category-description .collapsible .block-content, .category-description .collapsible .block-content {
    margin-bottom: 20px;
	padding-left: 22px;
}

.footer-container .grid12-12 {
	margin-left: 0 !important;
}

#product_config_selection .factsheet_button {
	margin-bottom: 10px;
}

.cart_widerruf {
	margin: 15px 0;
	text-align: right;
}



#dt_method_payone_creditcard label {
	background: url(../images/zahlungsarten/kreditkarte.svg) 30px 0px no-repeat;
	height: 33px;
display: block;
padding-left: 115px;
padding-top: 12px;
}



#dt_method_payone_cash_on_delivery label {
	background: url(../images/zahlungsarten/nachnahme.svg) 30px 0px no-repeat;
	height: 33px;
display: block;
padding-left: 115px;
padding-top: 12px;
}


#dt_method_phoenix_cashondelivery label {
	background: url(../images/zahlungsarten/nachnahme.svg) 30px 0px no-repeat;
	height: 33px;
display: block;
padding-left: 115px;
padding-top: 12px;
}



#dt_method_payone_debit_payment label {
	background: url(../images/zahlungsarten/lastschrift.svg) 30px 0px no-repeat;
	height: 33px;
display: block;
padding-left: 115px;
padding-top: 12px;
}



#dt_method_payone_online_bank_transfer_sofortueberweisung label {
	background: url(../images/zahlungsarten/sofort.svg) 30px 0px no-repeat;
	height: 33px;
display: block;
padding-left: 115px;
padding-top: 12px;
}



#dt_method_payone_online_bank_transfer_giropay label {
	background: url(../images/zahlungsarten/giropay.svg) 30px 0px no-repeat;
	height: 33px;
display: block;
padding-left: 115px;
padding-top: 12px;
}



#dt_method_payone_advance_payment label {
	background: url(../images/zahlungsarten/vorkasse.svg) 30px 0px no-repeat;
	height: 33px;
display: block;
padding-left: 115px;
padding-top: 12px;
}



#dt_method_payone_payment_guarantee_invoice label {
	background: url(../images/zahlungsarten/rechnung.svg) 30px 0px no-repeat;
	height: 33px;
display: block;
padding-left: 115px;
padding-top: 12px;
}


#dt_method_payone_invoice label {
	background: url(../images/zahlungsarten/rechnung.svg) 30px 0px no-repeat;
	height: 33px;
display: block;
padding-left: 115px;
padding-top: 12px;
}



#dt_method_payone_wallet_paydirekt label {
	background: url(../images/zahlungsarten/paydirekt.svg) 30px 0px no-repeat;
	height: 33px;
display: block;
padding-left: 115px;
padding-top: 12px;
}



#dt_method_payone_wallet_paypal_express label {
	background: url(../images/zahlungsarten/paypal.svg) 30px 0px no-repeat;
	height: 33px;
display: block;
padding-left: 115px;
padding-top: 12px;
}

#dt_method_payone_amazon label {
	background: url(../images/zahlungsarten/amazon.svg) 30px 0px no-repeat;
	height: 33px;
display: block;
padding-left: 115px;
padding-top: 12px;
}


#co-payment-form dt input {
	float: left;
margin-top: 15px;
}

ul#payment_form_payone_wallet_paydirekt,
ul#payment_form_payone_invoice,
ul#payment_form_payone_wallet_paypal_express,
ul#payment_form_payone_advance_payment,
ul#payment_form_payone_online_bank_transfer_sofortueberweisung,
ul#payment_form_payone_cash_on_delivery {
	display: none !important;
}

@media only screen and (min-width: 650px) {
	#dt_method_payone_wallet_paypal_express label:after {
	content: "Schnell und sicher bezahlen mit Ihrem PayPal Konto.";
	position: absolute;
left: 300px;
font-weight: normal;
}
#dt_method_payone_wallet_paydirekt label:after {
	content: "Das Onlinebezahlverfahren der deutschen Banken und Sparkassen.";
	position: absolute;
left: 300px;
font-weight: normal;
}
#dt_method_payone_payment_guarantee_invoice label:after {
	content: "Schnelle Lieferung, später bezahlen! Der Rechnungskauf machts möglich.";
	position: absolute;
left: 300px;
font-weight: normal;
}
#dt_method_payone_invoice label:after {
	content: "Schnelle Lieferung, später bezahlen! Der Rechnungskauf machts möglich.";
	position: absolute;
left: 300px;
font-weight: normal;
}
#dt_method_payone_advance_payment label:after {
	content: "Zahlung per Vorkasse. Achtung! Lieferzeiten können sich verschieben!";
	position: absolute;
left: 300px;
font-weight: normal;
}
#dt_method_payone_online_bank_transfer_giropay label:after {
	content: "Sicher online überweisen mit PIN und TAN. Keine Registrierung nötig!";
	position: absolute;
left: 300px;
font-weight: normal;
}
#dt_method_payone_online_bank_transfer_sofortueberweisung label:after {
	content: "Direkt bezahlen mit Ihren Online Banking Daten. Keine Registrierung nötig!";
	position: absolute;
left: 300px;
font-weight: normal;
}
#dt_method_payone_debit_payment label:after {
	content: "Der Rechnungsbetrag wird per SEPA Lastschrift von Ihrem Konto abgebucht.";
	position: absolute;
left: 300px;
font-weight: normal;
}
#dt_method_payone_cash_on_delivery label:after {
	content: "Bezahlung bei Empfang der Lieferung an den Paketdienst.";
	position: absolute;
left: 300px;
font-weight: normal;
}

#dt_method_phoenix_cashondelivery label:after {
	content: "Bezahlung bei Empfang der Lieferung an den Paketdienst.";
	position: absolute;
left: 300px;
font-weight: normal;
}

#dt_method_payone_creditcard label:after {
	content: "Zahlung per Kreditkarte. Sicher dank 3D Secure!";
	position: absolute;
left: 300px;
font-weight: normal;
}
#dt_method_payone_amazon label:after {
	content: "Nutzen Sie die hinterlegten Zahlungsmethoden Ihres Amazon Kontos.";
	position: absolute;
left: 300px;
font-weight: normal;
}
}

.prod_description_datei {
	background: url(../images/produkt_achtung.svg) left center no-repeat;
	padding-left: 60px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #333333;
	padding-top: 10px;
	background-size: 40px;
}


.prod_description_fileupload {
	background: url(../images/produkt_achtung.svg) left center no-repeat;
	padding-left: 60px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #9c9e9f;
	padding-top: 10px;
	background-size: 40px;
}

.preview_hinweis {
	background: url(../images/produkt_achtung.svg) left center no-repeat;
	padding-left: 60px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 10px;
	background-size: 40px;
}

.preview_hinweis_text {
		font-family: "Open sans";
	font-size:15px;
}

.datei_text {
	float: left;
	width: 65%;
}

.prod_description_datei .btn_link {
	float: right;
	border: none;
	background-color: #0076b3;
	padding: 11px;
	z-index: 10;
	position: relative;
		color: #fff;
}

.btn_konfig {
	border: none;
	background-color: #0076b3;
	padding: 11px;
	z-index: 10;
	position: relative;
		color: #fff;
		display:inline-block;
		cursor: pointer;
}

@media only screen and (max-width: 1000px) {
.hide-below-1000 {
	display: none;
}
}

@media only screen and (max-width: 960px) {
	.prod_description_datei {
	width: 91%;
}
}

.footer_zahlung_1 {
	float: left;
		width: 50%;
}

.footer_zahlung_2 {
	float: left;
	width: 50%;
}

.footer .tel {
	font-size: 18px; 
	display: block;
	padding: 8px 0;
}

.footer .socialmedia img {
	width: 20%;
}

.footer .zahlungsarten img {
	width: 92%;
	margin-bottom: 10px;
}

@media only screen and (min-width: 768px) {

.footer .grid12-3 {
}

.footer .geotrust, .footer .dhl, .footer .socialmedia {
	}
}
	
.footer-primary-container {
	border-top: 3px solid #0076b3;
}

.nav-submenu--mega .level1 a img {
	border: 1px solid #fff;
}

.nav-submenu--mega .level1 a:hover img {
	border: 1px solid #0076b3;
}


.nav-item.level1.nav-item--only-subcategories.parent a span  {
	font-weight: bold;
	text-transform: uppercase;
}

ul.level0.nav-submenu--mega a span {
	font-weight: normal;
	text-transform: none;
}

ul.level1 a span {
	font-weight: normal !important;
	text-transform: none !important;
}

.navi-wrapper .dd-itemgrid-3col a {
	text-align: left;
}

.nav-panel--dropdown {
	-moz-box-shadow: 0 0px 3px rgba(0,0,0, 0.15) !important;
	-webkit-box-shadow: 0 0px 3px rgba(0,0,0, 0.15) !important;
	box-shadow: 0 0px 3px rgba(0,0,0, 0.15) !important;
	border-bottom: 2px solid #0076b3;
}

.checkout-onepage-success h1 {
	background: url(../images/success_haeckchen.svg) left center no-repeat;
	background-size: 65px;
	padding: 15px 0 15px 90px;
}

.checkout-onepage-success .page-title {
	border: none;
}

.checkout-onepage-success .column-main p {
    padding-left: 90px;
}

.checkout-onepage-success .column-main a {
	font-weight: bold;
}

.checkout-onepage-success .success-upload {
color: #fff;
background: #0076b3;
padding: 10px 20px;
font-size: 16px;
margin: 15px 0px 15px 90px;
display: inline-block;
font-weight: normal !important;
}

.checkout-onepage-success .buttons-set .button {
    background-color: #d9dadb !important;
color: #333333 !important;
}

.phone-top .tel {
	color: #fff !important;
}

#checkout-review-table-wrapper {
	border: 3px solid #0076b3 !important;
}

.ic-phone:before {
	background:url(../images/telefon.svg) no-repeat !important;
	    background-size: contain !important;
    display: inline-block;
    width: 16px; 
    height: 16px;
    content:"" !important;
}

.ic-home:before {
	background:url(../images/home.svg) no-repeat !important;
	    background-size: contain !important;
    display: inline-block;
    width: 20px; 
    height: 20px;
    content:"" !important;
	color: #fff;
}

.form-search li a {
	color: #333333 !important;
}

#lang-switcher-wrapper-regular {
	display: none !important;
}

.uploadcenter_upload {
background-color: #0076b3;
color: #ffffff;
font-size: 16px;
text-align: center;
padding: 10px 0;
height: 26px;
width: 178px;
}

.dhl img {
	width: 47%;
}

.faq_buttons a {
	padding: 5px 20px;
	background-color: #9c9e9f;
	color: #fff !important;
	font-size: 16px;
	margin-right: 20px;
	display: inline-block;
	margin-bottom: 25px;
}

.faq_buttons {

}

.product-image-gallery {
	margin-bottom: 10px;
}


.headericons {
	float: right;
	padding-top: 22px;
	min-width: 345px;
}


.headericons img {
	height: 30px;
	float: left;
	margin-right: 10px;
}

.headericons a {
	font-size: 12px !important;
	color: #333333 !important;
}

.headericons span {
	display: block;
	line-height: 14px;
}


.headericon1 {

	width: 115px;
	float: left;
}

.headericon2 {

	width: 115px;
	float: left;
}

.headericon3 {

	width: 115px;
		float: left;
}

.the-slideshow.slider-pagination1 .owl-controls .owl-page span {
	background-color: #9c9e9f;
}

.druckdaten p span {
	font-weight: bold;
	color: #0076b3;
}

.druckdaten h3, .sleeking h3 {
	margin: 0 0 5px;
	font-weight: bold;
}

.btn-alleprodukte {
	border: none;
background-color: #0076b3;
padding: 11px;
z-index: 10;
position: relative;
color: #fff;
display: inline-block;
cursor: pointer;
float: right;
}

.cms-downloads .btn-alleprodukte {
	float: left;
	min-width: 140px;
text-align: center;
}

a.btn-alleprodukte:hover {
	text-decoration:none !important;
	border-bottom: none !important;
}

a.btn-alleprodukte {
	text-decoration:none !important;
	border-bottom: none !important;
}

.btn-alleprodukte:hover {
	color: #fff;
}


.btn-alleprodukte-start {
	border: none;
background-color: #0076b3;
padding: 20px;
z-index: 10;
position: relative;
color: #fff;
display: inline-block;
cursor: pointer;
margin-right: 20px;
min-width: 200px;
}

.btn-alleprodukte-start:hover {
	color: #fff;
}

.mb50 {
	margin-bottom: 50px;}

a.btn-alleprodukte:before {
	content:'';
	margin-right: 0;
	left: 0;
}

.nav-block--center.grid12-12 {
	margin-left: 0 !important;
}

.nav-regular > ul {
	max-height: 50px;
}

.nav-regular > ul > li {
	max-height: 50px;
}

.cms-index-index h1 {
	font-weight: bold;
}

.w25 {
	width: 25%;
}

.btnblau a {
	background-color: #f8f8f8;
	text-align: center;
		color: #000;
		padding: 20px 0;
		display: block;
}

.btnblau a:hover{
	background-color: #0076b3;
	color: #fff;
}

span.head-topprodukte {
font-weight: bold;
font-size: 1.6666em;
margin-top: 10px;
display: block;
}

.center {
	text-align: center;
}

.head-vorteile img {
	width: 70px;
	display: block;
	margin: 0 auto 10px;
}

.head-vorteile h2 {
	margin-bottom: 5px;
	font-weight: bold;
}

.head-vorteile span {
	font-size: 1.3em;
	margin-bottom: 30px;
	display: block;
}

.vorteile li {
	text-align: center;
	background-color: #f8f8f8 !important;
border: 1px solid #d9dadb !important;
box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
-webkit-box-sizing: border-box !important;
margin-right: 1.3%;
margin-bottom: 1.3% !important;
padding: 20px 5px !important;
overflow: hidden;
cursor: default !important;
}

@media only screen and (min-width: 1200px) {
.vorteile li.last {
	margin-right: 0;
}
}

.vorteile li span {
	display: block;
	font-weight: bold;
	padding-bottom: 10px;
	}


.vorteile li img {
	width: 25%;
	display:block;
	margin: 0 auto;
	padding-bottom: 20px;
	min-height: 85px;
}

.vorteile li p {
}

.mb0 {
	margin-bottom: 0 !important;
}

.cms-kontakt-html .column-main td {
	padding: 40px 0 20px 0;
	border-bottom: 1px solid #333;
}

.cms-kontakt-html .column-main td.first {
	width: 25%;
}

.cms-kontakt-html .column-main tr.last td {
	border-bottom: none;
}

.cms-kontakt-html .column-main td a {
	color: #333 !important;
}

.cms-kontakt-html .column-main td a:hover {
	text-decoration: underline;
}

.cms-kontakt-html .column-main td.first {
	color: #0076b3 !important;
}

.cms-kontakt-html .column-main table {
	width: 100%;
}


.cms-downloads td {
	padding: 40px 0 20px 0;
	border-bottom: 1px solid #333;
	vertical-align: middle;
}

.cms-downloads td.first {
	width: 50%;
}

.cms-downloads tr.last td {
	border-bottom: none;
}



.cms-downloads td a:hover {
	text-decoration: underline;
}

.cms-downloads td.first {
}

.cms-downloads table {
	width: 100%;
}

.prod_deliverytime {
	padding-left: 20px;
}

@media only screen and (max-width: 767px)
{
       .data-table .cell-label {
                min-width:175px;      
            }
}


.cart-table-wrapper .col-unit-price, .cart-table-wrapper .col-total{
	text-align: right;
	}
	
.nav-mobile .nav-item.level0 > a {
    background-color: #fff !important;
    color: #333 !important;
}

.nav-mobile .nav-item.level0 > .opener {
    color: #333 !important;
}

.nav-mobile ul.level0 .nav-item > .opener {
    color: #333 !important;
}

.nav-mobile .nav-item.level0.current > .opener {
    color: #ffffff !important;
}

.navi.nav-mobile ul.level0 .nav-item > a {
    background-color: #fff !important;
    color: #333 !important;
}

.navi.nav-mobile ul.level0 .nav-item.current > a {
    background-color: #0076b3 !important;
    color: #ffffff !important;
}

.nav-mobile .nav-item.level0.current > a {
    background-color: #0076b3 !important;
    color: #ffffff !important;
}

.personalization-product #create-qty-btn {
	display: none;
}

.part_title.text_menge_waehlen {
	display: block;
    background-color: #007cc4;
    color: white;
    font-size: 17px;
    padding: 5px 0;
    margin: 10px 0;
    width: 100%;
}

.part_title.text_menge_waehlen > span {
    margin-left: 5px;
}

.personalization-product .part_title.text_menge_waehlen {
	display: none;
}

#options_grid .option_link img {
    max-width: 99% !important;
}

#options_grid .option_link {

    cursor: pointer;
    float: left;
    text-align: center;
    padding: 1%;
    font-size: 100%;
    background: #fff;
    border: 1px solid #e5e5e5;
    margin: 10px 0 3px 1.75%;

}


.option_link {
    width: 15.9% !important;
}

#options_grid .option_link:hover {
	border-color: #0076b3;
}

.not_found_button {
		color: #fff;
		line-height: 45px;
		background: #0076b3;
}

.option_link img {
	
}

.option_link p.abs {
	position: absolute;
	margin-top: -9%;
	color: #000;
	width: 13%;
}

html {
    -webkit-text-size-adjust: 100%;
}

a.block-bro-menu {
	position: relative;
}

p.block-bro-menu {
position: absolute;
background: #0076b3;
color: #fff;
width: 40%;
right: 0;
top: 20px;
font-weight: bold;
padding: 3px 0 3px 10px;
}

.block-bro-menu span {
	display:block;
	font-weight: normal !important;
	text-transform: none !important;
}

.attachments-custom-text {
	background: #f4f4f3;
	padding:10px;
}

#save-attachments-btn {
	background-color: #df243f !important
}

.attachments-custom-text ul {
	padding: 10px 0;
}

.attachments-custom-text li { 
    padding-left: 16px; 
    text-indent: -17px;
	line-height: 22px;
}

.attachments-custom-text li:before {
    content: "■ ";
    color: #0076b3; 
    font-size: 20px;
}

table.table-shipping td {
	text-align: center;
	padding: 5px 10px;
	border-bottom: 1px solid #333333;
}

table.table-shipping {
	margin-bottom: 20px;
}

.tableresp { 
    width: 100%; 
    overflow: auto;
}

.tableresp::-webkit-scrollbar{
	-webkit-appearance: none;
	width: 14px;
	height: 14px;
}

.tableresp::-webkit-scrollbar-thumb{
	border-radius: 8px;
	border: 3px solid #fff;
	background-color: rgba(0, 0, 0, .3);
}

.n2go div > .header {
	    font-family: "Open Sans", georgia, serif;
    font-weight: 400;
	font-size: 1.3333em;
line-height: 1.2em;
}

.n2go span > .header {
	padding-left: 10px;
}

.n2go input[type="email"] {
	margin-top: 10px;
	width: 45%;
}

.n2go button {
	background-color: #0076b3 !important;
	border-radius: 0px !important;
}