@charset "UTF-8";
@media screen and (-webkit-min-device-pixel-ratio:0) {

	html {
	    margin-left: 1px;
	}

}
/* Legal Disclaimer  These Fonts are licensed only for use on these domains and their subdomains: ww.feller.ch  It is illegal to download or use them on other websites.  While the @font-face statements below may be modified by the client, this disclaimer may not be removed.  Lineto.com, 2016 */
/*  INSTRUCTIONS  Copy the Legal Disclaimer and the @font-faces statements to your regular CSS file. The fonts folder(s) should be placed relative to the regular CSS file.  You can use either the complete or subsetted fonts: If you donâ€™t require the entire range of characters, you can use the smaller, subsetted webfonts instead. See "Glyphs & Languages" for an overview of the characters in the *_subsetted.html file in the root directory of this package.  */
/* Complete */
/*
@font-face {
	font-family: "Circular-Mediumitalic";
	src:url("fonts/lineto-circular-mediumitalic.eot");
	src:url("fonts/lineto-circular-mediumitalic.eot?#iefix") format("embedded-opentype"),
	url("fonts/lineto-circular-mediumitalic.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Circular-Bold";
	src:url("fonts/lineto-circular-bold.eot");
	src:url("fonts/lineto-circular-bold.eot?#iefix") format("embedded-opentype"),
	url("fonts/lineto-circular-bold.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Circular-Black";
	src:url("fonts/lineto-circular-black.eot");
	src:url("fonts/lineto-circular-black.eot?#iefix") format("embedded-opentype"),
	url("fonts/lineto-circular-black.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Circular-Bolditalic";
	src:url("fonts/lineto-circular-bolditalic.eot");
	src:url("fonts/lineto-circular-bolditalic.eot?#iefix") format("embedded-opentype"),
	url("fonts/lineto-circular-bolditalic.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Circular-Book";
	src:url("fonts/lineto-circular-book.eot");
	src:url("fonts/lineto-circular-book.eot?#iefix") format("embedded-opentype"),
	url("fonts/lineto-circular-book.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Circular-Medium";
	src:url("fonts/lineto-circular-medium.eot");
	src:url("fonts/lineto-circular-medium.eot?#iefix") format("embedded-opentype"),
	url("fonts/lineto-circular-medium.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Circular-Blackitalic";
	src:url("fonts/lineto-circular-blackitalic.eot");
	src:url("fonts/lineto-circular-blackitalic.eot?#iefix") format("embedded-opentype"),
	url("fonts/lineto-circular-blackitalic.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Circular-Bookitalic";
	src:url("fonts/lineto-circular-bookitalic.eot");
	src:url("fonts/lineto-circular-bookitalic.eot?#iefix") format("embedded-opentype"),
	url("fonts/lineto-circular-bookitalic.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}
*/
/* Subsetted */
/*
@font-face {
	font-family: "Circular-Mediumitalic-S";
	src:url("fonts_subsetted/lineto-circular-mediumitalic.eot");
	src:url("fonts_subsetted/lineto-circular-mediumitalic.eot?#iefix") format("embedded-opentype"),
	url("fonts_subsetted/lineto-circular-mediumitalic.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}*/
@font-face { font-family: "Circular-Bold-S"; src: url("./fonts/lineto-circular-bold.eot"); src: url("./fonts/lineto-circular-bold.eot?#iefix") format("embedded-opentype"), url("./fonts/lineto-circular-bold.woff") format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: "Circular-Black-S"; src: url("./fonts/lineto-circular-black.eot"); src: url("./fonts/lineto-circular-black.eot?#iefix") format("embedded-opentype"), url("./fonts/lineto-circular-black.woff") format("woff"); font-weight: normal; font-style: normal; }

/*
@font-face {
	font-family: "Circular-Bolditalic-S";
	src:url("../fonts/lineto-circular-bolditalic.eot");
	src:url("../fonts/lineto-circular-bolditalic.eot?#iefix") format("embedded-opentype"),
	url("../fonts/lineto-circular-bolditalic.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}*/
@font-face { font-family: "Circular-Book-S"; src: url("./fonts/lineto-circular-book.eot"); src: url("./fonts/lineto-circular-book.eot?#iefix") format("embedded-opentype"), url("./fonts/lineto-circular-book.woff") format("woff"); font-weight: normal; font-style: normal; }

/*@font-face {
	font-family: "Circular-Medium-S";
	src:url("../fonts/lineto-circular-medium.eot");
	src:url("../fonts/lineto-circular-medium.eot?#iefix") format("embedded-opentype"),
	url("../fonts/lineto-circular-medium.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Circular-Blackitalic-S";
	src:url("../fonts/lineto-circular-blackitalic.eot");
	src:url("../fonts/lineto-circular-blackitalic.eot?#iefix") format("embedded-opentype"),
	url("../fonts/lineto-circular-blackitalic.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Circular-Bookitalic-S";
	src:url("lineto-circular-bookitalic.eot");
	src:url("lineto-circular-bookitalic.eot?#iefix") format("embedded-opentype"),
	url("lineto-circular-bookitalic.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}*/
/* ============== old fonts ============== */
/*
@font-face {
	font-family: 'seoptimistblackregular';
	src: url('../fonts/seoptimbla-webfont.eot');
	src: url('../fonts/seoptimbla-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/seoptimbla-webfont.woff') format('woff'),
	url('../fonts/seoptimbla-webfont.ttf') format('truetype'),
	url('../fonts/seoptimbla-webfont.svg#seoptimistblackregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'seoptimistblackitalic';
	src: url('../fonts/seoptimblaita-webfont.eot');
	src: url('../fonts/seoptimblaita-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/seoptimblaita-webfont.woff') format('woff'),
	url('../fonts/seoptimblaita-webfont.ttf') format('truetype'),
	url('../fonts/seoptimblaita-webfont.svg#seoptimistblackitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'seoptimistlightregular';
	src: url('../fonts/seoptimlig-webfont.eot');
	src: url('../fonts/seoptimlig-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/seoptimlig-webfont.woff') format('woff'),
	url('../fonts/seoptimlig-webfont.ttf') format('truetype'),
	url('../fonts/seoptimlig-webfont.svg#seoptimistlightregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'seoptimistlightitalic';
	src: url('../fonts/seoptimligita-webfont.eot');
	src: url('../fonts/seoptimligita-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/seoptimligita-webfont.woff') format('woff'),
	url('../fonts/seoptimligita-webfont.ttf') format('truetype'),
	url('../fonts/seoptimligita-webfont.svg#seoptimistlightitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'seoptimistregular';
	src: url('../fonts/seoptimreg-webfont.eot');
	src: url('../fonts/seoptimreg-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/seoptimreg-webfont.woff') format('woff'),
	url('../fonts/seoptimreg-webfont.ttf') format('truetype'),
	url('../fonts/seoptimreg-webfont.svg#seoptimistregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'seoptimistitalic';
	src: url('../fonts/seoptimregita-webfont.eot');
	src: url('../fonts/seoptimregita-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/seoptimregita-webfont.woff') format('woff'),
	url('../fonts/seoptimregita-webfont.ttf') format('truetype'),
	url('../fonts/seoptimregita-webfont.svg#seoptimistitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
body
{
    background-color: #ededed !important;
	margin: 0px;
}

.page
{
    width: 1354px;
    background-color: #fff;
    margin: 0px auto 0px auto;
}

.main
{
    margin: 0px 0px 0px 75px;
}

.clear{
    clear: both;
	margin: 0;
}

#cx-shop {
	font-size: 11px;
	width: 1108px;
}

table{
	font-size: 12px;
}

table input{
	width: 473px;
}

table textarea{
	width: 473px;
	font-size: inherit;
}

/*h1, table h1 {
	font-size:2.83333em;
	font-family:seoptimistregular, Arial, Helvetica, sans-serif;
	/*color:#cf2013;
	color:#000000;
	font-weight:400
}*/

.cx-AppTitle{
	color: #cf2013;
	font-weight:400;
}

.cx-closelayer{
	margin-top:-7px;
	margin-left:-7px;
	background:url('../img/icons-sa38ee323d1.png') 0 -712px no-repeat;
	width:14px;
	height:14px;
	position:absolute;
	content:""
}


html, button, input, select, textarea {

}


.tooltip{
	cursor: pointer;
}

.cx-table-small{
	font-size:.9em;
	color: inherit;
}

.cx-table-small-active {
	font-size:.9em;
	color:#e12024 !important;
}

.cx-table-small:hover{
	color:#e12024 !important;
}

.cx-table-small-active:hover {
	color:#e12024 !important;
}

.cx-lieferbarstatus{
	margin-top:8px;
	font-weight:bold
}

.cx-Farbvorschau{

	width: 20px; height: 20px;
}

.cx-FarbvorschauWeiss{
	width: 19px; height: 19px;
	border: #939393 solid 1px;
}

.my-tooltip-styling {
	  max-width: 150px;
	  z-index:30000;
}

.ui-tooltip, .arrow:after {
	background:#dddddd;
}

.tooltip:hover{
	-webkit-box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px;
    -moz-box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px;
    box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px;
}

.ui-tooltip {
	background-color:#dddddd;
	padding: 5px 15px 5px 10px;
	font-weight:700;
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
	color: #000000;
	-webkit-box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px;
    -moz-box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px;
    box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px;
}
.arrow {
	width: 70px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -16px;
}
.arrow.top {
	top: -16px;
	bottom: auto;
}
.arrow.left {
	left: 20%;
}
.arrow:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -20px;
	width: 25px;
	height: 25px;

    -webkit-box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px;
    -moz-box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px;
    box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px;

	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	tranform: rotate(45deg);
}
.arrow.top:after {
	bottom: -20px;
	top: auto;
}

div.upload {
    width: 357px;
    height: 30px;

}

div.upload input {
    display: block !important;
    width: 357px !important;
    /*height: 30px !important;
    opacity: 0 !important;*/
}


#cx-GrundeinstellungenLayer{

	background-color:#75868f;
	padding:1.66667em;
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em
}

#cx-GrundeinstellungenLayer h2 {
	color:#fff;
	margin-top:0
}


#cx-GrundeinstellungenMain{
	position: relative;
}

.cx-GrundeinstellungenTitel{
	float:left;
	width:20%;
	margin-right:.83333em;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.cx-Grundeinstellungen{
	float: left;
	z-index: 1000;
	width: auto;
	position: absolute;
	margin-top: 50px;
	margin-left: 0px;
	padding: 0;
    border: 0;
}

.cx-GrundeinstellungenReiterfake{
	position: absolute;
	z-index: 9997;
	background-color: #FFFFFF;
	width:185px;
	height:1px;
	font-size: 0px;
	margin-top: 7px;
	margin-left: 1px;
}


.cx-PVReiterfake{
	position: absolute;
	z-index: 9997;
	background-color: #FFFFFF;
	width:171px;
	height:1px;
	font-size: 0px;
	margin-top: -8px;
	margin-left: 1px;
	border: 0;
}


.cx-Grundeinstellungen:not(#foo) input[type="checkbox"] {
    display: none;
}
.cx-Grundeinstellungen:not(#foo) input[type="checkbox"]+label {
   	background:url('../img/icons-sa38ee323d1.png') 0 -882px no-repeat;
    width:18px;
	height:18px;
}
.cx-Grundeinstellungen:not(#foo) input[type="checkbox"]:checked + label {
    background:url('../img/icons-sa38ee323d1.png') 0 -687px no-repeat;
    width:18px;
	height:18px;
	color: #e1261c;
}


.cx-Grundeinstellungen:not(#foo) input[type="radio"] {
    display: none;
}
.cx-Grundeinstellungen:not(#foo) input[type="radio"]+label {
   	background:url('../img/icons-sa38ee323d1.png') 0 -882px no-repeat;
    width:18px;
	height:18px;
}
.cx-Grundeinstellungen:not(#foo) input[type="radio"]:checked + label {
    background:url('../img/icons-sa38ee323d1.png') 0 -687px no-repeat;
    width:18px;
	height:18px;
	color: #e1261c;
}

.cx-FDH-Filter{
	float: left;
	z-index: 1000;
	width: 500px;
	position: absolute;

}

.cx-FDH-Filter:not(#foo) input[type="checkbox"] {
    display: none;
}
.cx-FDH-Filter:not(#foo) input[type="checkbox"]+label {
   	background:url('../img/icons-sa38ee323d1.png') 0 -882px no-repeat;
    width:18px;
	height:18px;
}
.cx-FDH-Filter:not(#foo) input[type="checkbox"]:checked + label {
    background:url('../img/icons-sa38ee323d1.png') 0 -687px no-repeat;
    width:18px;
	height:18px;
	color: #e1261c;
}


.cx-Confirm:not(#foo) input[type="checkbox"] {
    display: none;
}
.cx-Confirm:not(#foo) input[type="checkbox"]+label {
   	background:url('../img/icons-sa38ee323d1.png') 0 -882px no-repeat;
    width:18px;
	height:18px;
}
.cx-Confirm:not(#foo) input[type="checkbox"]:checked + label {
    background:url('../img/icons-sa38ee323d1.png') 0 -687px no-repeat;
    width:18px;
	height:18px;
	color: #e1261c;
}

.cx-Filter:not(#foo) input[type="checkbox"] {
    display: none;
}
.cx-Filter:not(#foo) input[type="checkbox"]+label {
   	background:url('../img/icons-sa38ee323d1.png') 0 -882px no-repeat;
    width:18px;
	height:18px;
}
.cx-Filter:not(#foo) input[type="checkbox"]:checked + label {
    background:url('../img/icons-sa38ee323d1.png') 0 -687px no-repeat;
    width:18px;
	height:18px;
	color: #e1261c;
}

.cx-CheckLabel{
	padding-left:25px;
	display: inline;
	width: auto;
	white-space:nowrap;
	min-width: 160px;

}

.cx-CheckLabelBig{
	padding-left:25px;
	display: inline;
	width: auto;
	white-space:nowrap;
	min-width: 190px;

}

.cx-AktiveGrundeinstellungen{
	float: left;
	width: 20%;
	cursor: pointer;
	margin-right: 20px;
}

.cx-AktiveGrundeinstellungenFilter {
	display:block;
	position:relative;
	overflow:hidden;
	padding-right:20px;
	background:#475e6a;
	color:#fff;
	font-size:.91667em;
	margin-top:.41667em;
	padding-top:.5em;
	padding-bottom:.5em;
	padding-left:1em;
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
	cursor:pointer;
	word-wrap:break-word;
	margin-right: 0px;
}

.cx-AktiveFilter {
	display:block;
	position:relative;
	overflow:hidden;
	padding-right:20px;
	background:#475e6a;
	color:#fff;
	font-size:.91667em;
	padding-top:.5em;
	padding-bottom:.5em;
	padding-left:1em;
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
	cursor:pointer;
	word-wrap:break-word;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-top:2px;
	width: 92%;
}

.cx-FilterTitel{

	background:#75868f;
	padding:.5em;
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
	color:#FFFFFF;
	cursor: pointer;
	width: 154px;
	margin-bottom: 3px;
}

.cx-Filter {
	float: left;
	width: auto;
	z-index: 1000;
	position: absolute;
}

#cx-destinationDiv{
	display: none;
	white-space:nowrap;
	z-index: 9995;
	width: 830px;
	position: absolute;
	top: 31px;
	left: 19px;
	background:#fff;
	border:1px solid #CACACA;
	padding:0;
	-webkit-box-shadow:.08333em .58333em .41667em rgba(0, 0, 0, 0.2);
	-moz-box-shadow:.08333em .58333em .41667em rgba(0, 0, 0, 0.2);
	box-shadow:.08333em .58333em .41667em rgba(0, 0, 0, 0.2);
}

.cx-destinationDiv{
	display: none;
	white-space:nowrap;
	z-index: 9995;
	width: 830px;
	position: absolute;
	top: 0px;
	left: 0px;
	background:#fff;
	border:1px solid #CACACA;
	padding:0;
	-webkit-box-shadow:.08333em .58333em .41667em rgba(0, 0, 0, 0.2);
	-moz-box-shadow:.08333em .58333em .41667em rgba(0, 0, 0, 0.2);
	box-shadow:.08333em .58333em .41667em rgba(0, 0, 0, 0.2);
}

.cx-BestellerfassungLi{
	float:left;
	margin-left: 12px;
}

.cx-BestellerfassungLiSubmit{
	float:left;
	margin-left: 22px;
}

#cx-destinationDivBEF{
	display: none;
	white-space:nowrap;
	z-index: 9995;
	width: 630px;
	position: absolute;
	margin-top: -65px;
	margin-left: 11px;
	background:#fff;
	border:1px solid #CACACA;
	padding:0;
	-webkit-box-shadow:.08333em .58333em .41667em rgba(0, 0, 0, 0.2);
	-moz-box-shadow:.08333em .58333em .41667em rgba(0, 0, 0, 0.2);
	box-shadow:.08333em .58333em .41667em rgba(0, 0, 0, 0.2);
}

#cx-firmenauswahl{
	display: none;
	white-space:nowrap;
	z-index: 9995;
	width: 400px;
	position: absolute;
	margin-top: 0px;
	margin-left: 0px;
	background:#fff;
	border:1px solid #CACACA;
	padding:10px;
	-webkit-box-shadow:.08333em .58333em .41667em rgba(0, 0, 0, 0.2);
	-moz-box-shadow:.08333em .58333em .41667em rgba(0, 0, 0, 0.2);
	box-shadow:.08333em .58333em .41667em rgba(0, 0, 0, 0.2);
}

.cx-firmenauswahl{
	display: none;
	white-space:nowrap;
	z-index: 9995;
	width: 400px;
	position: absolute;
	margin-top: 0px;
	margin-left: 0px;
	background:#fff;
	border:1px solid #CACACA;
	padding:10px;
	-webkit-box-shadow:.08333em .58333em .41667em rgba(0, 0, 0, 0.2);
	-moz-box-shadow:.08333em .58333em .41667em rgba(0, 0, 0, 0.2);
	box-shadow:.08333em .58333em .41667em rgba(0, 0, 0, 0.2);
}


.cx-FirmenauswahlValue{
	cursor: pointer;
	height: 20px;
}

#cx-artikellistenContainer{
	z-index: 1200;
	margin: 0px;
	width: 920px;
}

.cx-USP{

    float: right;
	background-image:url(../img/feller_grafik_highlight_red.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
	width: 320px;
	height:55px;
	font-size: 15px;
	margin-top: 32px;

}

.cx-USP-Text{

    margin-top: 12px;
	margin-right:55px;
	float:right;

}

.cx-GreenPremium{

    float: right;
	cursor: pointer;
	margin-top: 32px;

}

.cx-DispoSuite {
	float: right;
	cursor: pointer;
	margin-top: 32px;
}

.cx-DispoSuite a img{
	width: 150px;
}

.cx-NormText{
	margin-top:10px;
	width:530px;
}

#cx-SucheArtikelRahmen{
	position: relative;
}

.cx-SucheArtikelRahmen{
	position: relative;
}

.cx-ArtikelMeldung{
	clear:left;
	margin-bottom:10px;
	text-align:left;
}

.cx-SortimentErsteStufe{
	background:#e6e6e6;
	padding:.5em;
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
	color:#646464;
	width: 167px;
	font-size: 11px;
	border:1px solid #c0c0c0;
}

.cx-SortimentErsteStufeInaktiv{
	background:#f7f7f7;
	padding:.5em;
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
	color:#b3b3b3;
	width: 167px;
	font-size: 11px;
}


.cx-SortimentErsteStufeAktiv{
	background:#656565;
	color:white;
	padding:.5em;
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
	width: 167px;
	font-size: 11px;
}

.cx-SortimentZweiteStufe{
	text-decoration: none;
	color: #646464;
	width: 100%;
	font-size: 11px;
}

.cx-SortimentZweiteStufeAktiv{
	text-decoration: none;
	color: #646464;
	font-weight: bold;
	width: 100%;
	font-size: 11px;
}

.cx-SortimentZweiteStufeInaktiv{
	text-decoration: none;
	color: #b3b3b3;
	width: 100%;
	font-size: 11px;
}

#cx-countWK{
	display: inline;
}


.cx-SortimentErsteStufe a{
	color:#646464;
	text-decoration: none;
}

.cx-SortimentErsteStufe a:hover{
	color:#646464;
	text-decoration: none;
}
.cx-SortimentErsteStufe a:active{
	color:#646464;
	text-decoration: none;
}

.cx-SortimentErsteStufeAktiv a{
	color:white;
	text-decoration: none;
}

.cx-SortimentErsteStufeAktiv a:hover{
	color:white;
	text-decoration: none;
}

.cx-SortimentErsteStufeAktiv a:active{
	color:white;
	text-decoration: none;
}

.cx-SortimentErsteStufeInaktiv a{
	color:#b3b3b3;
	text-decoration: none;
	cursor: default;
}

.cx-SortimentZweiteStufe a{
	text-decoration: underline;
	color:#646464;

}

.cx-SortimentZweiteStufeAktiv a{
	text-decoration: underline;
	color:#646464;
	font-weight: bold;
}

.cx-SortimentZweiteStufeInaktiv a{
	text-decoration: underline;
	color:#b3b3b3;

}

.cx-SuchtrefferText{
	cursor: pointer;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.cx-SuchtrefferFNR{
	cursor: pointer;
}

.cx-ProduktKurztextBox {
    display: flex; 
    flex-direction: row; 
    display: -webkit-box; 
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 3; 
    overflow: hidden; 
    text-overflow: ellipsis; 
}

.cx-ProduktlisteBild{
	width: 54px;
	text-align: center;
	border-bottom: 1px solid #dddddd;
	padding:3px;
	cursor: pointer;
}

.cx-ProduktlisteName{
	width: 212px;
	border-bottom: 1px solid #dddddd;
	padding:3px;
	cursor: pointer;
}

.cx-ProduktlisteFNR{
	white-space:nowrap;
	width: 156px;
	border-bottom: 1px solid #dddddd;
	padding:3px;
	cursor: pointer;
}

.cx-ProduktlisteVariantenAuswahl{
	white-space:nowrap;
	width: 174px;
	border-bottom: 1px solid #dddddd;
	padding:3px;
}

.cx-ProduktlisteModifikation{
	white-space:nowrap;
	width: 64px;
	border-bottom: 1px solid #dddddd;
	padding:3px;
}

.cx-ProduktlisteModifikationBE{
	white-space:nowrap;
	width: 60px;
	border-bottom: 1px solid #dddddd;
	padding:3px;
}

.cx-ProduktlistePreis{
	width: 214px;
	text-align: right;
	padding:3px;
	border-bottom: 1px solid #dddddd;
}


.cx-ProduktlistePreisBE{
	width: 160px;
	text-align: right;
	padding:3px;
}

.cx-ProduktlisteBildHead{
	width: 54px;
	padding:3px;
	background-color: #999a9e;
	color: #FFFFFF;
}

.cx-ProduktlisteNameHead{
	width: 212px;
	padding:3px;
	background-color: #999a9e;
	color: #FFFFFF;
}

.cx-ProduktlisteWKFunktion{

	color:#000000;
	width: 100%;
	font-size: 12px;
	vertical-align:middle;
	height: 31px;
	margin-bottom: 10px;
}

.cx-ProduktlisteWKFunktion table{
	width: 100%
}

.cx-ProduktlisteWKFunktion input{
	font-size: 10px;
}

.cx-ProduktlisteWKFunktion table{
	color:#000000;
	font-size: 12px;
}

.cx-ProduktlisteArtikelZeileWeiss{
	background-color: #FFFFFF;

}

.cx-ProduktlisteArtikelZeileGrau{
	background-color: #FFFFFF;

}

.cx-ProduktlisteArtikelZeileOver{
	background-color: #dddddd;

}

.cx-DokumenteDateinameHead{
	width: 470px;
	padding:3px;
	background-color: #999a9e;
	color: #FFFFFF;
}

.cx-DokumenteDateigroesseHead{
	width: 100px;
	padding:3px;
	background-color: #999a9e;
	color: #FFFFFF;
}

.cx-DokumenteDateiformatHead{
	width: 100px;
	padding:3px;
	padding-left:15px;
	background-color: #999a9e;
	color: #FFFFFF;
}
.cx-DokumenteDateiBestellenHead{
	width: 100px;
	padding:3px;
	background-color: #999a9e;
	color: #FFFFFF;
}

.cx-DokumenteDateiname{
	width: 470px;
	padding:3px;
}

.cx-DokumenteDateigroesse{
	width: 100px;
	padding:3px;
}

.cx-DokumenteDateiformat{
	width: 100px;
	padding:3px;
	padding-left:15px;
}

.cx-DokumenteDateiBestellen{
	width: 100px;
	padding:3px;
}

.cx-Suche{
	/*
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
	*/
	vertical-align:middle;
	padding: 10px;
	margin-top: 10px;
	background-color: #f0f0f0;
	height: 34px;
}

.cx-Error{
	/*
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
	*/
	border:1px solid #dddddd;
	vertical-align:middle;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #dddddd;
	font-weight: bold;
}

.cx-ErrorTabelle{
	font-weight: bold;
	font-style: italic;
	height: 30px;
	padding-top: 6px;
}

.cx-DispoLeiste{
	/*
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
	border:1px solid #c0c0c0;
	*/
	vertical-align:middle;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #e6e6e6;
	font-weight: normal;
}

.cx-seitenzahlenContainer1{
	vertical-align:middle;
	padding: 10px;
	margin-top: -40px;
	background-color: #f0f0f0;
}

.cx-seitenzahlenContainer{
	vertical-align:middle;
	padding: 10px;
	margin-top: 10px;
	background-color: #f0f0f0;
}

.cx-SeitenzaehlerbuttonInaktiv{
	/*text-decoration: underline;*/
	cursor: pointer;
	width: 100%;
	padding:.5em;
}

.cx-ListenButton{
	cursor: pointer;
	padding:.5em;
}

.cx-SeitenzaehlerbuttonPfeil{
	cursor: pointer;
	width: 100%;
	padding:.5em;
}

.cx-SeitenzaehlerbuttonAktiv{
	cursor: pointer;
	/*background:#656565;
    -webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
	color:white;
	*/
    color:#000000;
	padding:.5em;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
}

.cx-ProduktlisteFNRHead{
	width: 156px;
	padding:3px;
	background-color: #999a9e;
	color: #FFFFFF;
}

.cx-ProduktlisteVariantenAuswahlHead{
	width: 174px;
	padding:3px;
	background-color: #999a9e;
	color: #FFFFFF;
	vertical-align: top;
}

.cx-ProduktlisteModifikationHead{
	width: 64px;
	padding:3px;
	background-color: #999a9e;
	color: #FFFFFF;
}

.cx-ProduktlistePreisHead{
	width: 214px;
	padding:3px;
	vertical-align: top;
	background-color: #999a9e;
	color: #FFFFFF;
}

.cx-artikelThumb{
	width: 190px;
	height: 295px;
	float: left;
	padding: 0 4px 4px 4px;
	vertical-align: top;
}

.cx-artikelThumbOver{
	width: 190px;
	height: 295px;
	background-color: #dddddd;
	float: left;
	padding: 0 4px 4px 4px;
	cursor: pointer;
	vertical-align: top;
}

.cx-artikelThumbKM{
	width: 191px;
	height: 350px;
	float: left;
	padding: 10px 4px 4px 8px;
	background-color: #dddddd;
	vertical-align: top;
	margin-right: 25px;
	margin-bottom: 35px;
}

.cx-artikelThumbOverKM{
	width: 191px;
	height: 350px;
	background-color: #999a9e;
	float: left;
	padding: 10px 4px 4px 8px;
	cursor: pointer;
	vertical-align: top;
	margin-right: 25px;
	margin-bottom: 35px;
}

.cx-KombeinstiegGroesse{
	border: 1px solid #000000;
	width:6px;
	height:6px;
	float:left;
	margin-right:1px;
	margin-bottom:1px;

}

.cx-table-small:hover .cx-KombeinstiegGroesse{
	border: 1px solid #e12024;

}

.cx-table-small-active .cx-KombeinstiegGroesse{
	border: 1px solid #e12024;

}


.cx-artikelThumbMerken{
	position: relative;
	top: 20px;
	left: 94px;
}

.cx-ThumbSpacer{
	float: left;
	width:42px;
}


.cx-ThumbClear{
	clear: both;
	height:42px;
}

#cx-VergleichslistenContainer{
	z-index: 99;
	margin: 0px;
	width: 680px;
    white-space: nowrap;
	float: left;

}

.cx-DisabledLabel{
	text-decoration: line-through;
	color: #9b9b9b;
}

.cx-VergleichslisteEtim{
	width: 5px;
	vertical-align: top;
}

.cx-VergleichslisteEtimMerkmal{
	padding-left: 0;
	white-space: nowrap;
}

.cx-VergleichslisteProduktBildWert{
	width: 172px;
	height:174px;
	font-weight: bold;
}

.cx-VergleichslistePV{
	border-top: 1px solid #CACACA;
	height: 89px;
	background-color: #dddddd;
	font-weight: bold;
}

.cx-VergleichslisteMod{
	border-top: 1px solid #CACACA;
	height: 37px;
	background-color: #dddddd;
	font-weight: bold;
}

.cx-VergleichslistePreis{
	border-top: 1px solid #CACACA;
	height: 90px;
	background-color: #dddddd;
	font-weight: bold;

}


.cx-dropdiv{
	display: inline;
	float:left;
	width: 100%;
}

.cx-Vergleichscontainer{
	width: 200px;
	height: inherit;
	background-color: #dddddd;
	float: left;
	padding: 0 4px 4px 4px;
	vertical-align: top;

}

.cx-VergleichscontainerTrenner{
	border-bottom: 1px solid #dddddd;
	height: 1px;                                                                                                            >

}

.cx-ZeptrionEintrage {
    border-bottom: 1px solid #dddddd;
	height:52px;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	margin: 0;
}

.cx-ZeptrionEintrage:hover {
	background-color: #dddddd;
}


.cx-VergleichslisteModifikation{
	padding-top: 5px;
	padding-bottom: 5px;
	height: 25px;
	text-align: center;
}
.cx-VergleichslisteModifikation img{
	padding-right: 5px;
}

.cx-ThumbSpacerVL{
	float: left;
	width:42px;

}

.cx-VergleichscontainerLoeschen{
	position: relative;
	top: 10px;
	left: 140px;
	float: left;
	display: inline;
}

.cx-VergleichscontainerDD{
	position: relative;
	top: 10px;
	left: 7px;
	float: left;
	display: inline;
}

.cx-Vergleichstabelle{
	width: 100%;
	padding: 0;
	border-spacing: 0;
    border-collapse: separate;
}

.cx-Vergleichstabelle th{
	text-align: left;
	padding: 4px;
}

.cx-Vergleichstabelle td{
	text-align: left;
	padding: 4px;
}

.cx-vlPreis{
	width: 134px;
	padding-left: 2px;
	white-space:nowrap;
}

.cx-vlWKbutton{
	width: 26px;
	vertical-align: top;
	padding-top: 5px;
	align: right;
}


.cx-RegularTh{
	float: left;
}

.cx-RegularThSort{
	float: right;
	margin-right: 10px;
	cursor: pointer;
}

.cx-FDHSort{
	float: right;
	cursor: pointer;
}

.cx-FDHSort img{
	width: 15px;
}

.cx-FilterRahmen{
	width: 167px;
}

.contentLayer{
}

.cx-ulNoMargin{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.cx-Alert{
	background-color: #FFFFFF;
	padding: 10px;
	width:auto;
	height:auto;
	text-align: center;
	min-width: 500px;
}

.cx-Confirm{
	background-color: #FFFFFF;
	width: 550px;
	min-height:110px;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 25px
}

.cx-Loginmeldungen{
	background-color: #FFFFFF;
	width: 500px;
	min-height:110px;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 25px
}

.cx-VWBmeldungen{
	background-color: #FFFFFF;
	width: 650px;
	min-height:110px;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 25px;
	height: 650px;
	overflow-y: auto;
}

.cx-Veredelung{
	background-color: #FFFFFF;
	width: 810px;
	min-height:110px;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 25px
}

.cx-ajaxLoaderConainer{
	display: none;
	background-color:#ffffff;
	background-color:rgba(255, 255, 255, 0.9);
	z-index: 999999;
	width: 922px;
	position: absolute;

}

.cx-ajaxLoader{
	display: block;
	position: fixed;
	/*width:24px;
	height:24px;*/
	width:31px;
	height:31px;
	top: 60%;
	left: 50%;
	background-color:#444444;
	background-color:rgba(0, 0, 0, 0.9);
	z-index: 100000;
	/*background:url("../img/fancybox_loading.gif") center center no-repeat	*/
	background:url("../img/ajax-loader.gif") center center no-repeat;
}

.bm-ajaxLoader{
	display: block;
	position: fixed;
	width:31px;
	height:31px;
	top: 40%;
	left: 50%;
	background-color:#444444;
	background-color:rgba(0, 0, 0, 0.9);
	/*z-index: 100000;*/
	background:url("../img/ajax-loader.gif") center center no-repeat;
}

.bm-ajaxSymbolLoader{
	display: block;
	position: absolute;
	width:31px;
	height:31px;
	top: 40%;
	left: 50%;
	background-color:#444444;
	background-color:rgba(0, 0, 0, 0.9);
	z-index: 100000;
	background:url("../img/ajax-loader.gif") center center no-repeat;
}

.cx-MerklisteTitel{
	cursor:pointer;
	float:left;
}

.cx-selectDispo{
	min-width: 50px;
	height: 20px;
	font-size: 12px; padding-top: 6px;
}

.cx-Dispoanzahl{
	width: 45px;
}

.cx-baum ul{
	list-style: none;

}

.cx-baumaufgeklappt{
	list-style: none;

}

.cx-EbeneEinfuegen{
	padding-top: 7px;
	border: 0;
}

.cx-DispositionDaten{

	background-color: #FFFFFF;
	width: 550px;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 25px;

}

.cx-AGB{

	background-color: #FFFFFF;
	width: 750px;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 25px;
	height: 500px;
	overflow-y: auto;

}

.cx-DispositionNavi{
	width: 920px;
	background-color: #f0f0f0;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	overflow: hidden;

}

.cx-Dispopfad{
	font-size: 14px;
}

.cx-DispositionNaviContainer input{

	width: 155px;
}

.cx-DispositionNaviContainer input.placeholder{

	color:#aaa;
}


.cx-DispositionNaviContainer{
	width: 183px;
	border-right: 1px solid #dddddd;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
	float: left;
}


.cx-DispositionNaviEbene{
	width: 173px;
	border-bottom: 1px solid #dddddd;
	height: 28px;
	padding-left: 10px;
	padding-top: 9px;
}

.cx-DispositionNaviEbene input{
	margin-left: 0;
	margin-top: 0;
	width: 155px;
	height: 16px;
}

.cx-DispositionNaviEbeneLeft{
	float:left;
	cursor: pointer;
	width: 145px;
}

.cx-DispositionNaviEbeneLeft input{
	margin-left: 0;
	margin-top: 0;
	width: 155px;
	height: 16px;
}

.cx-DispositionNaviEbeneRight{
	float: right;
	cursor: pointer;
	width: 20px;
	height: 28px;
}

.cx-DispositionNaviEbeneEdit{
	display: none;
	position: absolute;
	margin-top: -110px;
	margin-left: 95px;
	z-index:300;
	background-color:#666666;
	padding: 5px 15px 5px 10px;
	font-weight:700;
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
	color: #ffffff;
}


.cx-DispositionNaviEbeneEdit table td{

	cursor: pointer;
}



.cx-DispositionNaviEbeneEdit a{

	color: #FFFFFF;
	text-decoration: none;
}

.cx-DispositionNaviEbeneAktiv{
	width: 173px;
	border-bottom: 1px solid #dddddd;
	/*background-color: #E6E6E6;*/
	background-color: #dddddd;
	height: 28px;
	padding-left: 10px;
	padding-top: 9px;
}

.cx-DispositionNaviEbeneAktuell{
	width: 173px;
	border-bottom: 1px solid #CACACA;
	background-color: #bbbbbb;
	font-weight: bold;
	height: 28px;
	padding-left: 10px;
	padding-top: 9px;
}

.cx-DispositionNaviEbeneInput{
	padding-left: 0;
	padding-top: 0;
	height: 33px;

}
.cx-DispositionNaviEbeneInput input.placeholder, select.placeholder, textarea.placeholder, button.placeholder {
	color:#111111
}
.cx-DispositionNaviEbeneInput input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, button::-webkit-input-placeholder {
	color:#111111
}
.cx-DispositionNaviEbeneInput input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder, button:-moz-placeholder {
	color:#111111
}

.cx-Merkliste:not(#foo) input[type="checkbox"] {
    display: none;
}
.cx-Merkliste:not(#foo) input[type="checkbox"]+label {
   	background:url('../img/icons-sa38ee323d1.png') 0 -882px no-repeat;
    width:18px;
	height:18px;
}
.cx-Merkliste:not(#foo) input[type="checkbox"]:checked + label {
    background:url('../img/icons-sa38ee323d1.png') 0 -687px no-repeat;
    width:18px;
	height:18px;
	color: #e1261c;
}

.cx-firmenliste:not(#foo) input[type="checkbox"] {
    display: none;
}
.cx-firmenliste:not(#foo) input[type="checkbox"]+label {
   	background:url('../img/icons-sa38ee323d1.png') 0 -882px no-repeat;
    width:18px;
	height:18px;
}
.cx-firmenliste:not(#foo) input[type="checkbox"]:checked + label {
    background:url('../img/icons-sa38ee323d1.png') 0 -687px no-repeat;
    width:18px;
	height:18px;
	color: #e1261c;
}

.cx-firmenlisteGr:not(#foo) input[type="checkbox"] {
    display: none;
}
.cx-firmenlisteGr:not(#foo) input[type="checkbox"]+label {
   	background:url('../img/icons-sa38ee323d1.png') 0 -882px no-repeat;
    width:18px;
	height:18px;
}
.cx-firmenlisteGr:not(#foo) input[type="checkbox"]:checked + label {
    background:url('../img/icons-sa38ee323d1.png') 0 -687px no-repeat;
    width:18px;
	height:18px;
}

.cx-FDH-Benutzerdetails:not(#foo) input[type="checkbox"] {
    display: none;
}
.cx-FDH-Benutzerdetails:not(#foo) input[type="checkbox"]+label {
   	background:url('../img/icons-sa38ee323d1.png') 0 -882px no-repeat;
    width:18px;
	height:18px;
}
.cx-FDH-Benutzerdetails:not(#foo) input[type="checkbox"]:checked + label {
    background:url('../img/icons-sa38ee323d1.png') 0 -687px no-repeat;
    width:18px;
	height:18px;
	color: #e1261c;
}

.cx-FDH-Benutzerdetails:not(#foo) input[type="radio"] {
    display: none;
}
.cx-FDH-Benutzerdetails:not(#foo) input[type="radio"]+label {
   	background:url('../img/icons-sa38ee323d1.png') 0 -882px no-repeat;
    width:18px;
	height:18px;
}
.cx-FDH-Benutzerdetails:not(#foo) input[type="radio"]:checked + label {
    background:url('../img/icons-sa38ee323d1.png') 0 -687px no-repeat;
    width:18px;
	height:18px;
	color: #e1261c;
}


.cx-Merkliste {
	border:solid 0px #000;
	vertical-align:middle;
	height:30px;
	padding-top:10px;

}

.cx-MerklisteEintrage {
	border-top: 1px solid #dddddd;
	height:52px;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	margin: 0;
}

.cx-MerklisteEintrage:hover {
	background-color: #dddddd;
}

.cx-MerklisteEintrageAufgeklapt {
	border-bottom: 1px solid #dddddd;
	height:52px;
	background-color:#dddddd;
	padding-left:10px;
	padding-top:0px;
}

.cx-MerklisteEintrage a{
	text-decoration:none;
	color:#999999;
}

.cx-FDH-Headtitle{
	cursor:pointer;
	float:left;
	font-size:1.5em;
	margin-top:12px;
}

.cx-FDH-Headbuttons{
	width: 180px;
	text-align: center;
	margin-right: 10px;
}

.cx-FDH-Headbuttondiv{
	float:right;
	padding-top:11px;
	padding-right:280px;
}

.cx-FDH-Profilsuche{

}

.cx-FDH-Profilsuche input{
	width: 150px;
}

.cx-FDH-statistik-tabelle td {
	height: 25px;
	border-bottom: 1px solid #dddddd;
}

.cx-FDH-statistik-tabelle th {
	text-align: left;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #FFFFFF;
	background-color: #999a9e;
	font-weight: normal;
}

.cx-FDH-statistik-tabelle tr:nth-child(1n+2){
	background-color: #ffffff;
}

.cx-FDH-statistik-tabelle tr:nth-child(2n+3){
	background-color: #ffffff;
}

.cx-FDH-statistik-tabelle tr:hover {
	background-color: #dddddd;
}

.cx-FDH-statistik-tabelle tr.clicked {
	/*background-color: #b8e1f4;*/
}


.cx-FDH-Firmendetails{
	width: 50%;
}

.cx-FDH-Firmendetails td{
	vertical-align: top;
	padding-right: 10px;
}

.cx-FDH-Benutzerdetails{
	width: 100%;
}

.cx-FDH-Benutzerdetails td{
	vertical-align: top;
	padding-right: 10px;
}

#cx-merklistenContainer{
	z-index: 1200;
	margin: 0px;
	width: 920px;
	padding-top:10px;
}

.cx-iconAufklappen{
	width:30px;
	margin-top:19px;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background: url('../img/icons-sa38ee323d1.png') 0 -1343px no-repeat;
	background-size: auto;
	cursor:pointer;
	content: " ";
}

.cx-iconAufgeklappt{
	width:30px;
	margin-top:19px;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background: url('../img/icons-sa38ee323d1.png') 0 -1367px no-repeat;
	background-size: auto;
	cursor:pointer;
	content: " ";
}
.cx-iconLeer{
	width:30px;
	margin-top:19px;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
   	/*background:url('../img/icons-sa38ee323d1.png') 0 -900px no-repeat; */
	background-size: auto;
}

.cx-Produktliste-Formular:not(#foo) input[type="checkbox"] {
    display: none;
}
.cx-Produktliste-Formular:not(#foo) input[type="checkbox"]+label {
   	background:url('../img/icons-sa38ee323d1.png') 0 -882px no-repeat;
    width:18px;
	height:18px;
	padding-left:0px;
}
.cx-Produktliste-Formular:not(#foo) input[type="checkbox"]:checked + label {
    background:url('../img/icons-sa38ee323d1.png') 0 -687px no-repeat;
    width:18px;
	height:18px;
	padding-left:0px;
	color: #e1261c;
}


.cx-Produktliste-Formular:not(#foo) input[type="radio"] {
    display: none;
}
.cx-Produktliste-Formular:not(#foo) input[type="radio"]+label {
   	background:url('../img/icons-sa38ee323d1.png') 0 -882px no-repeat;
    width:18px;
	height:18px;
	padding-left:0px;
}
.cx-Produktliste-Formular:not(#foo) input[type="radio"]:checked + label {
    background:url('../img/icons-sa38ee323d1.png') 0 -687px no-repeat;
    width:18px;
	height:18px;
	padding-left:0px;
	color: #e1261c;
}

.cx-Produktliste-Formular {
	border:solid 0px #000;
	vertical-align:middle;
	height:30px;
}

.cx-ProduktlisteCheckbox-Formular{
	vertical-align:middle;
	width: 20px;
	text-align: center;
	border-bottom: 1px solid #dddddd;
	cursor: pointer;
}

.cx-ProduktlisteCheckboxHead-Formular{
	font-weight: bold;
	width: 20px;
	padding:3px;
	background-color: #999a9e;
}

.cx-ProduktlisteNameHead-Formular{
	width: 190px;
	padding:3px;
	color: #FFFFFF;
	background-color: #999a9e;
}

.cx-ProduktlisteName-Formular{
	width: 194px;
	padding:3px;
	cursor: pointer;
	border-bottom: 1px solid #dddddd;
}

.cx-ProduktlisteFNRHead-Formular{
	color: #FFFFFF;
	width: 146px;
	padding:3px;
	background-color: #999a9e;
}

.cx-ProduktlistePreisHead-Formular{
	width: 210px;
	padding:3px;
	vertical-align: top;
	color: #FFFFFF;
	background-color: #999a9e;
}

#cx-VerschiebenLoeschenZeile{
	height:40px;
	background-color:#dddddd;
	border-bottom: solid 1px #dddddd;
}

.cx-VerschiebenLoeschenZeile {
	height:40px;
	background-color:#dddddd;
	border-bottom: solid 1px #dddddd;
}

.cx-VerschiebenLoeschenSpalte {
	padding-left:4px;
	padding-top:12px;
}

.cx-VerschiebenLoeschenSpalte a{
	text-decoration:none;
}

#cx-tableContainer-Formular {
	padding-bottom:25px;
}



.cx-SelectboxenArtikelliste button {
	margin-bottom: 7px; width: 173px; font-size: 0.91667em; background-color: #FFFFFF; border: 1px solid #000000;
}
.cx-SelectboxenArtikelliste button:active{
	background-color: #FFFFFF;
}
.cx-SelectboxenArtikelliste button span {
	display: block; position: relative; overflow: hidden; padding-right: 24px; text-align: left; text-overflow: ellipsis; white-space: nowrap; color: #000000;

}


.cx-FDH-Schaltflaechen{

	float: left;
	margin-left: 20px;
	margin-top: 10px;
}

.cx-SelectboxenArtikelliste button span:before {
	content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -4px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1145px no-repeat; width: 14px; height: 14px; left: auto; right: 5px; text-indent: -999em;
}

.cx-CheckOutNavi{
	float: left;
	width: 306px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background:url('../img/checkoutnavi_1.png');
	color: #656565;
}

.cx-CheckOutNavi div{
	padding-top: 6px;
}


.cx-CheckOutNavi2{
	float: left;
	width: 306px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background:url('../img/checkoutnavi_2.png');
	color: #656565;
}

.cx-CheckOutNavi2 div{
	padding-top: 6px;
}

.cx-CheckOutNavInaktiv{
	float: left;
	width: 305px;
	height: 30px;
	text-align: center;
	background:url('../img/checkoutnavi_3.png');
	color: #858585;
	cursor: default;
}

.cx-CheckOutNavInaktivLast{
	float: left;
	width: 305px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background:url('../img/checkoutnavi_4.png');
	color: #858585;
}

.cx-CheckOutNavInaktiv div{
	padding-top: 6px;
}


.cx-VPNavi{
	float: left;
	width: 215px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background:url('../img/vpnavi_1.png');
	color: #656565;
}

.cx-VPNavi div{
	padding-top: 6px;
}

.cx-VPNavi2 {
	float: left;
	width: 215px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background:url('../img/vpnavi_2.png');
	color: #656565;
}

.cx-VPNavi2 div{
	padding-top: 6px;
}

.cx-VPNavInaktiv{
	float: left;
	width: 215px;
	height: 30px;
	text-align: center;
	background:url('../img/vpnavi_3.png');
	color: #858585;
	cursor: default;
}

.cx-VPNavInaktivLast{
	float: left;
	width: 215px;
	height: 30px;
	text-align: center;

	background:url('../img/vpnavi_4.png');
	color: #858585;
}

.cx-VPNavInaktiv2{
	float: left;
	width: 215px;
	height: 30px;
	text-align: center;
	background:url('../img/vpnavi_5.png');
	color: #858585;
}

.cx-VPNavInaktiv div{
	padding-top: 6px;
}

.cx-VPNavInaktiv2 div{
	padding-top: 6px;
}

.cx-VPNavInaktivLast div{
	padding-top: 6px;
}

#cx-AuftraggeberLeft{
	float:left;
	width: 50%;
}

#cx-AuftraggeberLeft input{
	width: 350px;
}

#cx-AuftraggeberRight{
	float:left;
	width: 50%;
}



#cx-AuftraggeberRight input{
	width: 350px;
}

#artikeldetails header h1 {
	font-size: 2.8em;
    color: #cf2013;
	font-weight: 400;
	margin-bottom: 0px;
}

#artikeldetails header h2 {
	font-size: 2em;
	font-weight: 400;
	margin-top: 0px;
}

#artikeldetails header h4 {
	font-size: 2em;
	font-weight: 400;
	margin-top: -20px;
	margin-bottom: 10px;
}

#artikeldetails #bild {
	width: 320px;
	float: left;
	margin-right: 25px;
}

#artikeldetails #merkmale {
	width: 320px;
	float: left;
	margin-right: 25px;
	line-height: 17px;
}

#artikeldetails #modifikation {
	float: left;
	line-height: 17px;
}

#artikeldetails #farben {
	float: left;
}

#artikeldetails #bauarten {
	float: left;
}

#farben h2 {

}

.cx-Modifikation {
	height:52px;
	background-color:#dddddd;
	padding-top:0px;
	width: 550px;
	margin-bottom: 10px;
}

.cx-DetailsAktionen {
	padding-top:0px;
	width: 550px;
}

.cx-SuchvorschlagText{
	  padding-left: 7px;
	  border-bottom: 1px solid #dddddd;
	  white-space: normal;
}

.cx-treeleft{
	float: left;
}

.cx-treeright{
	float: right;
}


#cx-konto-history{
	border: 1px solid #BFBFBF;
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
}

#cx-wkpreis h3{
	font-size:1.17em;
	margin: 0;
	padding: 0;
}

.errorInput{
	border:1px solid #cf2013;
	font-weight: normal;
	line-height: normal;
}

.errorSpan{
	color: #cf2013;
	font-weight: normal;
}

.searchcancel button {
	display:block;
	float:left;
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
	margin-left: 5px;
	height: 33px;
}
.searchcancel button span {
	display:block;
	position:relative;
	overflow:hidden;
	text-indent:-999em;
	width:1px;
	padding-left:14px;
	height: 24px;
}
.searchcancel button span:before {
	content:'icon';
	overflow:hidden;
	display:block;
	position:absolute;
	text-align:left;
	top:50%;
	left:50%;
	margin-top:-7px;
	margin-left:-7px;
	background:url('../img/icons-sa38ee323d1.png') 0 -712px no-repeat;
	width:14px;
	height:14px
}

.cx-firmenliste{
	width: 600px;
}

.cx-firmenliste th{
	text-align: left;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #FFFFFF;
	background-color: #999a9e;
	font-weight: normal;
}

.cx-firmenliste th a{
	color: #FFFFFF;

}

.cx-firmenliste td{
	height: 25px;
	padding-right: 7px;
	border-bottom: 1px solid #dddddd;
}

.cx-firmenliste tr:nth-child(1n+2){
	/*background-color: #dddddd;*/
	background-color: #ffffff;
}

.cx-firmenliste tr:nth-child(2n+3){
	background-color: #ffffff;
}

.cx-firmenliste tr:hover {
	background-color: #dddddd;
}

.cx-firmenliste tr:hover td:first-child{
	background-color: #dddddd;
}

.cx-firmenliste tr.clicked {
	/*background-color: #b8e1f4;*/
}

.cx-firmenliste td table tr td{
	border-bottom: 0px;
}

.cx-abolisteContact{

}

.cx-abolisteContact th{
	text-align: left;
	padding-right: 7px;
}

.cx-abolisteContact td{
	height: 30px;
	padding-right: 7px;
}

.cx-abolisteContact tr:nth-child(1n+2){
	background-color: #dddddd;
}

.cx-abolisteContact tr:nth-child(2n+3){
	background-color: #ffffff;
}

.cx-abolisteContact tr:hover {
	background-color: #dadad9;
}

.cx-abolisteContact tr.clicked {
	/*background-color: #b8e1f4;*/
}

.cx-firmenlisteGr{
	width: 900px;
}

.cx-firmenlisteGr th{
	text-align: left;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #FFFFFF;
	background-color: #999a9e;
	font-weight: normal;
}

.cx-firmenlisteGr td{
	height: 25px;
	padding-right: 7px;
	border-bottom: 1px solid #dddddd;
}

.cx-firmenlisteGr tr:nth-child(1n+2){
	background-color: #ffffff;
}

.cx-firmenlisteGr tr:nth-child(2n+3){
	background-color: #ffffff;
}

.cx-firmenlisteGr tr:hover {
	background-color: #dddddd;
}

.cx-firmenlisteGr tr.clicked {
	/*background-color: #b8e1f4; */
}

.cx-AbonnementTrenner{
	border-bottom: 1px solid #000000;
}

.cx-AbonnementTrennerTD{
	border-bottom: 1px solid #000000;
	height: 1px;
}

.cx-AbonnementQuantitaet{
	width: 45px;
}

.cx-elegancehinweisTool{
	margin-top:20px;
	margin-left:-180px;
	float: left;
	background-color: #b12419;
	color: #FFFFFF;
	padding:10px;
	width: 440px;
}
.cx-elegancehinweis{
	background-color: #b12419;
	color: #FFFFFF;
	padding:10px;
	width: 900px;
	margin-bottom: 15px;
}

.cx-ArtikelNichtVerfuegbar{
	color: #cf2013;
	font-size: 12px;
	font-weight: bold;
	white-space: normal;
}

.cx-ArtikelNichtVerfuegbar > a{
	text-decoration: underline;
	color: #cf2013;
	font-size: 12px;
	font-weight: bold;
}

.cx-EnrKopieren{

	background-color: #FFFFFF;
	color: #000000 !important;
    border: 1px dotted #000000;
	font-size:0.9em;
	margin:4px 0px 0px 0px;

}

.cx-EnrKopieren:hover{

	background-color: #FFFFFF;
	color: #000000;
    border: 1px dotted #000000;

}

.cx-checkout-separator {
	font-size: 20px;
	color: black;
	font-weight: bold;
	padding: 10px 0px;
}

 .cx-checkout-button {
	background-color: #b12419;
 }

.cx-checkout-button[disabled] {
	background-color: #dedede;
	color: #9b9b9b !important;
}

.cx-checkout-button[disabled]:hover {
	box-shadow: none;
}

.cx-checkout-wrapper {
	float: right;
	text-align: right;
}

.cx-info {
	font-size: 20px;
	color: black;
	font-weight: bold;
	float: left;
	margin-top:1px;
	border:2px solid black;
	width: 23px;
	text-align: center
}

.cx-VerschiebenLoeschenSpalte .cx-info {
	float: right;
	position: relative;
	top: -6px;
}

.cx-info[disabled] {
	color: #9b9b9b;
	border-color: #9b9b9b;
}

.cx-checkout-separator[disabled] {
	color: #9b9b9b;
}

.oc-description {
	background-color: #f0f0f0;
	padding: 20px 10px;
	color: black;
}

.oc-checkout-wrapper {
	float: left;
	margin-left: 10px;
}

.oc-checkout-wrapper:hover {
	box-shadow: none;
	cursor:default;
}

.oc-checkout-wrapper>span {
	color: #9b9b9b;
}

.oc-dispo-list-btn {
	 float:right;
	 padding-top:17px;
	 padding-right:20px;
}

.oc-dispo-detail-btn {
	float:right;
	margin-top: 20px;
	margin-left: 10px;
}

.oc-dispo-level-btn {
	float: left;
	padding-left: 15px;
}

.oc-inactive {
	opacity: 0.5;
}

.cx-VerschiebenLoeschenSpalte .oc-checkout-wrapper {
	float: right;
	margin-right: 10px;
}

.oc-distributor-group {
	float: left;
	width: 100%;
	color: black;
	padding: 10px;
	height: 100%;
}

.oc-distributor-wrapper {
	border:2px solid black;
	box-sizing: border-box;
}

.oc-distributor-headline {
	font-size: 20px;
	font-weight: bold;
}

.oc-shop-list li {
	margin-top: 10px;
}

.oc-target-shop[disabled] {
	color: #9b9b9b;
}

.oc-distributor-group input[type="radio"] {
	display: none;
}
.oc-distributor-group input[type="radio"]+label {
	background:url('../img/icons-sa38ee323d1.png') 0 -882px no-repeat;
	height:18px;
	padding-left: 30px;
	cursor:hand;
}

.oc-distributor-group input[type="radio"][disabled]+label {
	cursor: default;
	opacity: 0.5;
}

.oc-distributor-group input[type="radio"]:checked + label {
	background:url('../img/icons-sa38ee323d1.png') 0 -687px no-repeat;
	height:18px;
	color: #e1261c;
}

.oc-distributor-table {
	width:100%;
}

.oc-distributor-table td{
	width:50%;
	height: 100%;
}

.oc-basket-btn {
	float:right;
}

.ot-sdk-show-settings {
	color: #ffffff !important;
	padding: 0 !important;
	font-size: 1em !important;
	text-decoration: none !important;
}

.ot-sdk-show-settings:hover {
	color: #e1261c !important;
	background: transparent !important;
}

/*FELLER CH*/

/* normalize.css v1.1.0 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */
/* line 23, ../vendor/normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
/* line 33, ../vendor/normalize.scss */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
/* line 44, ../vendor/normalize.scss */
audio:not([controls]) { display: none; height: 0; }

/** Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. Known issue: no IE 6 support. */
/* line 54, ../vendor/normalize.scss */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
/* line 69, ../vendor/normalize.scss */
html { font-size: 100%; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }

/** Address `font-family` inconsistency between `textarea` and other form elements. */
/* line 84, ../vendor/normalize.scss */
html, button, input, select, textarea { font-family: sans-serif; }

/** Address margins handled incorrectly in IE 6/7. */
/* line 92, ../vendor/normalize.scss */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Address `outline` inconsistency between Chrome and other browsers. */
/* line 104, ../vendor/normalize.scss */
a:focus { outline: thin dotted; }

/** Improve readability when focused and also mouse hovered in all browsers. */
/* line 113, ../vendor/normalize.scss */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Address font sizes and margins set differently in IE 6/7. Address font sizes within `section` and `article` in Firefox 4+, Safari 5, and Chrome. */
/* line 127, ../vendor/normalize.scss */
h1 { font-size: 2em; margin: 0.67em 0; }

/* line 132, ../vendor/normalize.scss */
h2 { font-size: 1.5em; margin: 0.83em 0; }

/* line 137, ../vendor/normalize.scss */
h3 { font-size: 1.17em; margin: 1em 0; }

/* line 142, ../vendor/normalize.scss */
h4 { font-size: 1em; margin: 1.33em 0; }

/* line 147, ../vendor/normalize.scss */
h5 { font-size: 0.83em; margin: 1.67em 0; }

/* line 152, ../vendor/normalize.scss */
h6 { font-size: 0.67em; margin: 2.33em 0; }

/** Address styling not present in IE 7/8/9, Safari 5, and Chrome. */
/* line 161, ../vendor/normalize.scss */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. */
/* line 170, ../vendor/normalize.scss */
b, strong { font-weight: bold; }

/* line 174, ../vendor/normalize.scss */
blockquote { margin: 1em 40px; }

/** Address styling not present in Safari 5 and Chrome. */
/* line 182, ../vendor/normalize.scss */
dfn { font-style: italic; }

/** Address differences between Firefox and other browsers. Known issue: no IE 6/7 normalization. */
/* line 191, ../vendor/normalize.scss */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Address styling not present in IE 6/7/8/9. */
/* line 201, ../vendor/normalize.scss */
mark { background: #ff0; color: #000; }

/** Address margins set differently in IE 6/7. */
/* line 211, ../vendor/normalize.scss */
p, pre { margin: 1em 0; }

/** Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */
/* line 222, ../vendor/normalize.scss */
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
/* line 232, ../vendor/normalize.scss */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/** Address CSS quotes not supported in IE 6/7. */
/* line 242, ../vendor/normalize.scss */
q { quotes: none; }

/** Address `quotes` property not supported in Safari 4. */
/* line 251, ../vendor/normalize.scss */
q:before, q:after { content: ''; content: none; }

/** Address inconsistent and variable font size in all browsers. */
/* line 260, ../vendor/normalize.scss */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
/* line 269, ../vendor/normalize.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 276, ../vendor/normalize.scss */
sup { top: -0.5em; }

/* line 280, ../vendor/normalize.scss */
sub { bottom: -0.25em; }

/* ========================================================================== Lists ========================================================================== */
/** Address margins set differently in IE 6/7. */
/* line 295, ../vendor/normalize.scss */
dl, menu, ol, ul { margin: 1em 0; }

/* line 299, ../vendor/normalize.scss */
dd { margin: 0 0 0 40px; }

/** Address paddings set differently in IE 6/7. */
/* line 309, ../vendor/normalize.scss */
menu, ol, ul { padding: 0 0 0 40px; }

/** Correct list images handled incorrectly in IE 7. */
/* line 318, ../vendor/normalize.scss */
nav ul, nav ol { list-style: none; list-style-image: none; }

/* ========================================================================== Embedded content ========================================================================== */
/** 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. 2. Improve image quality when scaled in IE 7. */
/* line 332, ../vendor/normalize.scss */
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

/** Correct overflow displayed oddly in IE 9. */
/* line 341, ../vendor/normalize.scss */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */
/* line 353, ../vendor/normalize.scss */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Correct margin displayed oddly in IE 6/7. */
/* line 365, ../vendor/normalize.scss */
form { margin: 0; }

/** Define consistent border, margin, and padding. */
/* line 373, ../vendor/normalize.scss */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct color not being inherited in IE 6/7/8/9. 2. Correct text not wrapping in Firefox 3. 3. Correct alignment displayed oddly in IE 6/7. */
/* line 385, ../vendor/normalize.scss */
legend { border: 0; /* 1 */ padding: 0; white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */ }

/** 1. Correct font size not being inherited in all browsers. 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, and Chrome. 3. Improve appearance and consistency in all browsers. */
/* line 402, ../vendor/normalize.scss */
button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ }

/** Address Firefox 3+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
/* line 415, ../vendor/normalize.scss */
button, input { line-height: normal; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+. Correct `select` style inheritance in Firefox 4+ and Opera. */
/* line 427, ../vendor/normalize.scss */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. 4. Remove inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
/* line 444, ../vendor/normalize.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ *overflow: visible; /* 4 */ }

/** Re-set default cursor for disabled elements. */
/* line 455, ../vendor/normalize.scss */
button[disabled], html input[disabled] { cursor: default; }

/** 1. Address box sizing set to content-box in IE 8/9. 2. Remove excess padding in IE 8/9. 3. Remove excess padding in IE 7. Known issue: excess padding remains in IE 6. */
/* line 467, ../vendor/normalize.scss */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
/* line 480, ../vendor/normalize.scss */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
/* line 493, ../vendor/normalize.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Remove inner padding and border in Firefox 3+. */
/* line 502, ../vendor/normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 6/7/8/9. 2. Improve readability and alignment in all browsers. */
/* line 512, ../vendor/normalize.scss */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
/* line 525, ../vendor/normalize.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* Legal Disclaimer  These Fonts are licensed only for use on these domains and their subdomains: ww.feller.ch  It is illegal to download or use them on other websites.  While the @font-face statements below may be modified by the client, this disclaimer may not be removed.  Lineto.com, 2016 */
/*  INSTRUCTIONS  Copy the Legal Disclaimer and the @font-faces statements to your regular CSS file. The fonts folder(s) should be placed relative to the regular CSS file.  You can use either the complete or subsetted fonts: If you donâ€™t require the entire range of characters, you can use the smaller, subsetted webfonts instead. See "Glyphs & Languages" for an overview of the characters in the *_subsetted.html file in the root directory of this package.  */
/* Complete */
/*
@font-face {
	font-family: "Circular-Mediumitalic";
	src:url("fonts/lineto-circular-mediumitalic.eot");
	src:url("fonts/lineto-circular-mediumitalic.eot?#iefix") format("embedded-opentype"),
	url("fonts/lineto-circular-mediumitalic.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Circular-Bold";
	src:url("fonts/lineto-circular-bold.eot");
	src:url("fonts/lineto-circular-bold.eot?#iefix") format("embedded-opentype"),
	url("fonts/lineto-circular-bold.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Circular-Black";
	src:url("fonts/lineto-circular-black.eot");
	src:url("fonts/lineto-circular-black.eot?#iefix") format("embedded-opentype"),
	url("fonts/lineto-circular-black.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Circular-Bolditalic";
	src:url("fonts/lineto-circular-bolditalic.eot");
	src:url("fonts/lineto-circular-bolditalic.eot?#iefix") format("embedded-opentype"),
	url("fonts/lineto-circular-bolditalic.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Circular-Book";
	src:url("fonts/lineto-circular-book.eot");
	src:url("fonts/lineto-circular-book.eot?#iefix") format("embedded-opentype"),
	url("fonts/lineto-circular-book.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Circular-Medium";
	src:url("fonts/lineto-circular-medium.eot");
	src:url("fonts/lineto-circular-medium.eot?#iefix") format("embedded-opentype"),
	url("fonts/lineto-circular-medium.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Circular-Blackitalic";
	src:url("fonts/lineto-circular-blackitalic.eot");
	src:url("fonts/lineto-circular-blackitalic.eot?#iefix") format("embedded-opentype"),
	url("fonts/lineto-circular-blackitalic.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Circular-Bookitalic";
	src:url("fonts/lineto-circular-bookitalic.eot");
	src:url("fonts/lineto-circular-bookitalic.eot?#iefix") format("embedded-opentype"),
	url("fonts/lineto-circular-bookitalic.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}
*/
/* Subsetted */
/*
@font-face {
	font-family: "Circular-Mediumitalic-S";
	src:url("fonts_subsetted/lineto-circular-mediumitalic.eot");
	src:url("fonts_subsetted/lineto-circular-mediumitalic.eot?#iefix") format("embedded-opentype"),
	url("fonts_subsetted/lineto-circular-mediumitalic.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}*/
@font-face { font-family: "Circular-Bold-S"; src: url("./fonts/lineto-circular-bold.eot"); src: url("./fonts/lineto-circular-bold.eot?#iefix") format("embedded-opentype"), url("./fonts/lineto-circular-bold.woff") format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: "Circular-Black-S"; src: url("./fonts/lineto-circular-black.eot"); src: url("./fonts/lineto-circular-black.eot?#iefix") format("embedded-opentype"), url("./fonts/lineto-circular-black.woff") format("woff"); font-weight: normal; font-style: normal; }

/*
@font-face {
	font-family: "Circular-Bolditalic-S";
	src:url("./fonts/lineto-circular-bolditalic.eot");
	src:url("./fonts/lineto-circular-bolditalic.eot?#iefix") format("embedded-opentype"),
	url("./fonts/lineto-circular-bolditalic.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}*/
@font-face { font-family: "Circular-Book-S"; src: url("./fonts/lineto-circular-book.eot"); src: url("./fonts/lineto-circular-book.eot?#iefix") format("embedded-opentype"), url("./fonts/lineto-circular-book.woff") format("woff"); font-weight: normal; font-style: normal; }

/*@font-face {
	font-family: "Circular-Medium-S";
	src:url("./fonts/lineto-circular-medium.eot");
	src:url("./fonts/lineto-circular-medium.eot?#iefix") format("embedded-opentype"),
	url("./fonts/lineto-circular-medium.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Circular-Blackitalic-S";
	src:url("./fonts/lineto-circular-blackitalic.eot");
	src:url("./fonts/lineto-circular-blackitalic.eot?#iefix") format("embedded-opentype"),
	url("./fonts/lineto-circular-blackitalic.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Circular-Bookitalic-S";
	src:url("lineto-circular-bookitalic.eot");
	src:url("lineto-circular-bookitalic.eot?#iefix") format("embedded-opentype"),
	url("lineto-circular-bookitalic.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}*/
/* ============== old fonts ============== */
/*
@font-face {
	font-family: 'seoptimistblackregular';
	src: url('./fonts/seoptimbla-webfont.eot');
	src: url('./fonts/seoptimbla-webfont.eot?#iefix') format('embedded-opentype'),
	url('./fonts/seoptimbla-webfont.woff') format('woff'),
	url('./fonts/seoptimbla-webfont.ttf') format('truetype'),
	url('./fonts/seoptimbla-webfont.svg#seoptimistblackregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'seoptimistblackitalic';
	src: url('./fonts/seoptimblaita-webfont.eot');
	src: url('./fonts/seoptimblaita-webfont.eot?#iefix') format('embedded-opentype'),
	url('./fonts/seoptimblaita-webfont.woff') format('woff'),
	url('./fonts/seoptimblaita-webfont.ttf') format('truetype'),
	url('./fonts/seoptimblaita-webfont.svg#seoptimistblackitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'seoptimistlightregular';
	src: url('./fonts/seoptimlig-webfont.eot');
	src: url('./fonts/seoptimlig-webfont.eot?#iefix') format('embedded-opentype'),
	url('./fonts/seoptimlig-webfont.woff') format('woff'),
	url('./fonts/seoptimlig-webfont.ttf') format('truetype'),
	url('./fonts/seoptimlig-webfont.svg#seoptimistlightregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'seoptimistlightitalic';
	src: url('./fonts/seoptimligita-webfont.eot');
	src: url('./fonts/seoptimligita-webfont.eot?#iefix') format('embedded-opentype'),
	url('./fonts/seoptimligita-webfont.woff') format('woff'),
	url('./fonts/seoptimligita-webfont.ttf') format('truetype'),
	url('./fonts/seoptimligita-webfont.svg#seoptimistlightitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'seoptimistregular';
	src: url('./fonts/seoptimreg-webfont.eot');
	src: url('./fonts/seoptimreg-webfont.eot?#iefix') format('embedded-opentype'),
	url('./fonts/seoptimreg-webfont.woff') format('woff'),
	url('./fonts/seoptimreg-webfont.ttf') format('truetype'),
	url('./fonts/seoptimreg-webfont.svg#seoptimistregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'seoptimistitalic';
	src: url('./fonts/seoptimregita-webfont.eot');
	src: url('./fonts/seoptimregita-webfont.eot?#iefix') format('embedded-opentype'),
	url('./fonts/seoptimregita-webfont.woff') format('woff'),
	url('./fonts/seoptimregita-webfont.ttf') format('truetype'),
	url('./fonts/seoptimregita-webfont.svg#seoptimistitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
@media screen, print { /* fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
  /* line 13, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
  /* line 21, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
  /* line 28, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
  /* line 38, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-opened { z-index: 8030; }
  /* line 42, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
  /* line 48, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-outer, .fancybox-inner { position: relative; }
  /* line 52, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-inner { overflow: hidden; }
  /* line 56, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
  /* line 60, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
  /* line 68, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
  /* line 74, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-image { max-width: 100%; max-height: 100%; }
  /* line 79, ../vendor/fancybox/jquery.fancybox.css */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("fancybox_sprite.png"); }
  /* line 83, ../vendor/fancybox/jquery.fancybox.css */
  #fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
  /* line 95, ../vendor/fancybox/jquery.fancybox.css */
  #fancybox-loading div { width: 44px; height: 44px; background: url("fancybox_loading.gif") center center no-repeat; }
  /* line 101, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
  /* line 111, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("blank.gif"); /* helps IE */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 8040; }
  /* line 123, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-prev { left: 0; }
  /* line 127, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-next { right: 0; }
  /* line 131, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
  /* line 142, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-prev span { left: 10px; background-position: 0 -36px; }
  /* line 147, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-next span { right: 10px; background-position: 0 -72px; }
  /* line 152, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-nav:hover span { visibility: visible; }
  /* line 156, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
  /* Overlay helper */
  /* line 168, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-lock { overflow: hidden; }
  /* line 172, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("fancybox_overlay.png"); }
  /* line 182, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
  /* line 188, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }
  /* Title helper */
  /* line 195, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }
  /* line 203, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-opened .fancybox-title { visibility: visible; }
  /* line 207, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
  /* line 216, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
  /* line 232, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
  /* line 238, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-title-inside-wrap { padding-top: 10px; }
  /* line 242, ../vendor/fancybox/jquery.fancybox.css */
  .fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }
  /* jQuery FlexSlider v2.0 http://www.woothemes.com/flexslider/  Copyright 2012 WooThemes Free to use under the GPLv2 license. http://www.gnu.org/licenses/gpl-2.0.html  Contributing author: Tyler Smith (@mbmufffin) */
  /* Browser Resets */
  /* line 18, ../vendor/flexslider/_flexslider.scss */
  .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }
  /* line 21, ../vendor/flexslider/_flexslider.scss */
  .slides, .flex-control-nav, .mod_solutionnavigation .shortnavigation, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
  /* FlexSlider Necessary Styles ********************************/
  /* line 25, ../vendor/flexslider/_flexslider.scss */
  .flexslider { margin: 0; padding: 0; }
  /* line 26, ../vendor/flexslider/_flexslider.scss */
  .flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
  /* Hide the slides before the JS is loaded. Avoids image jumping */
  /* line 27, ../vendor/flexslider/_flexslider.scss */
  .flexslider .slides img { width: 100%; display: block; }
  /* line 28, ../vendor/flexslider/_flexslider.scss */
  .flex-pauseplay span { text-transform: capitalize; }
  /* Clearfix for the .slides element */
  /* line 31, ../vendor/flexslider/_flexslider.scss */
  .slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
  /* line 32, ../vendor/flexslider/_flexslider.scss */
  html[xmlns] .slides { display: block; }
  /* line 33, ../vendor/flexslider/_flexslider.scss */
  * html .slides { height: 1%; }
  /* No JavaScript Fallback */
  /* If you are not using another script, such as Modernizr, make sure you include js that eliminates this class on page load */
  /* line 38, ../vendor/flexslider/_flexslider.scss */
  .no-js .slides > li:first-child { display: block; }
  /* FlexSlider Default Theme ********************************/
  /* jQuery UI - v1.10.3 - 2013-07-02
  * http://jqueryui.com
  * Includes: jquery.ui.core.css, jquery.ui.tabs.css
  * Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
  /* Layout helpers ----------------------------------*/
  /* line 9, ../vendor/jquery-ui-1.10.3.custom/css/no-theme/jquery-ui-1.10.3.custom.css */
  .ui-helper-hidden { display: none; }
  /* line 12, ../vendor/jquery-ui-1.10.3.custom/css/no-theme/jquery-ui-1.10.3.custom.css */
  .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
  /* line 22, ../vendor/jquery-ui-1.10.3.custom/css/no-theme/jquery-ui-1.10.3.custom.css */
  .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
  /* line 33, ../vendor/jquery-ui-1.10.3.custom/css/no-theme/jquery-ui-1.10.3.custom.css */
  .ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }
  /* line 38, ../vendor/jquery-ui-1.10.3.custom/css/no-theme/jquery-ui-1.10.3.custom.css */
  .ui-helper-clearfix:after { clear: both; }
  /* line 41, ../vendor/jquery-ui-1.10.3.custom/css/no-theme/jquery-ui-1.10.3.custom.css */
  .ui-helper-clearfix { min-height: 0; /* support: IE7 */ }
  /* line 44, ../vendor/jquery-ui-1.10.3.custom/css/no-theme/jquery-ui-1.10.3.custom.css */
  .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }
  /* line 54, ../vendor/jquery-ui-1.10.3.custom/css/no-theme/jquery-ui-1.10.3.custom.css */
  .ui-front { z-index: 100; }
  /* Interaction Cues ----------------------------------*/
  /* line 61, ../vendor/jquery-ui-1.10.3.custom/css/no-theme/jquery-ui-1.10.3.custom.css */
  .ui-state-disabled { cursor: default !important; }
  /* Icons ----------------------------------*/
  /* states and images */
  /* line 70, ../vendor/jquery-ui-1.10.3.custom/css/no-theme/jquery-ui-1.10.3.custom.css */
  .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
  /* Misc visuals ----------------------------------*/
  /* Overlays */
  /* line 82, ../vendor/jquery-ui-1.10.3.custom/css/no-theme/jquery-ui-1.10.3.custom.css */
  .ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
  /*.ui-tabs {*/
  /*position: relative;*/
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  /*padding: .2em;*/
  /*}*/
  /*.ui-tabs .ui-tabs-nav {*/
  /*margin: 0;*/
  /*padding: .2em .2em 0;*/
  /*}*/
  /*.ui-tabs .ui-tabs-nav li {*/
  /*list-style: none;*/
  /*float: left;*/
  /*position: relative;*/
  /*top: 0;*/
  /*margin: 1px .2em 0 0;*/
  /*border-bottom-width: 0;*/
  /*padding: 0;*/
  /*white-space: nowrap;*/
  /*}*/
  /*.ui-tabs .ui-tabs-nav li a {*/
  /*float: left;*/
  /*padding: .5em 1em;*/
  /*text-decoration: none;*/
  /*}*/
  /*.ui-tabs .ui-tabs-nav li.ui-tabs-active {*/
  /*margin-bottom: -1px;*/
  /*padding-bottom: 1px;*/
  /*}*/
  /*.ui-tabs .ui-tabs-nav li.ui-tabs-active a,*/
  /*.ui-tabs .ui-tabs-nav li.ui-state-disabled a,*/
  /*.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {*/
  /*cursor: text;*/
  /*}*/
  /*.ui-tabs .ui-tabs-nav li a, */
  /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
  /*.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {*/
  /*cursor: pointer;*/
  /*}*/
  /*.ui-tabs .ui-tabs-panel {*/
  /*display: block;*/
  /*border-width: 0;*/
  /*padding: 1em 1.4em;*/
  /*background: none;*/
  /*}*/
  /* line 1, ../vendor/jquery-ui-multiselect-widget/jquery.multiselect.css */
  .ui-multiselect { padding: 2px 0 2px 4px; text-align: left; }
  /* line 2, ../vendor/jquery-ui-multiselect-widget/jquery.multiselect.css */
  .ui-multiselect span.ui-icon { float: right; }
  /* line 3, ../vendor/jquery-ui-multiselect-widget/jquery.multiselect.css */
  .ui-multiselect-single .ui-multiselect-checkboxes input { position: absolute !important; top: auto !important; left: -9999px; }
  /* line 4, ../vendor/jquery-ui-multiselect-widget/jquery.multiselect.css */
  .ui-multiselect-single .ui-multiselect-checkboxes label { padding: 5px !important; }
  /* line 6, ../vendor/jquery-ui-multiselect-widget/jquery.multiselect.css */
  .ui-multiselect-header { margin-bottom: 3px; padding: 3px 0 3px 4px; }
  /* line 7, ../vendor/jquery-ui-multiselect-widget/jquery.multiselect.css */
  .ui-multiselect-header ul { font-size: 0.9em; }
  /* line 8, ../vendor/jquery-ui-multiselect-widget/jquery.multiselect.css */
  .ui-multiselect-header ul li { float: left; padding: 0 10px 0 0; }
  /* line 9, ../vendor/jquery-ui-multiselect-widget/jquery.multiselect.css */
  .ui-multiselect-header a { text-decoration: none; }
  /* line 10, ../vendor/jquery-ui-multiselect-widget/jquery.multiselect.css */
  .ui-multiselect-header a:hover { text-decoration: underline; }
  /* line 11, ../vendor/jquery-ui-multiselect-widget/jquery.multiselect.css */
  .ui-multiselect-header span.ui-icon { float: left; }
  /* line 12, ../vendor/jquery-ui-multiselect-widget/jquery.multiselect.css */
  .ui-multiselect-header li.ui-multiselect-close { float: right; text-align: right; padding-right: 0; }
  /* line 14, ../vendor/jquery-ui-multiselect-widget/jquery.multiselect.css */
  .ui-multiselect-menu { display: none; padding: 3px; position: absolute; z-index: 100; text-align: left; }
  /* line 15, ../vendor/jquery-ui-multiselect-widget/jquery.multiselect.css */
  .ui-multiselect-checkboxes { position: relative; overflow-y: auto; }
  /* line 16, ../vendor/jquery-ui-multiselect-widget/jquery.multiselect.css */
  .ui-multiselect-checkboxes label { cursor: default; display: block; border: 1px solid transparent; padding: 3px 1px; }
  /* line 17, ../vendor/jquery-ui-multiselect-widget/jquery.multiselect.css */
  .ui-multiselect-checkboxes label input { position: relative; top: 1px; }
  /* line 18, ../vendor/jquery-ui-multiselect-widget/jquery.multiselect.css */
  .ui-multiselect-checkboxes li { clear: both; font-size: 0.9em; padding-right: 3px; }
  /* line 19, ../vendor/jquery-ui-multiselect-widget/jquery.multiselect.css */
  .ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align: center; font-weight: bold; border-bottom: 1px solid; }
  /* line 20, ../vendor/jquery-ui-multiselect-widget/jquery.multiselect.css */
  .ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display: block; padding: 3px; margin: 1px 0; text-decoration: none; }
  /* remove label borders in IE6 because IE6 does not support transparency */
  /* line 23, ../vendor/jquery-ui-multiselect-widget/jquery.multiselect.css */
  * html .ui-multiselect-checkboxes label { border: none; }
  /** Default variables */
  /** Helper functions */
  /** Default Headlines */
  /* line 155, _global.scss */
  .layout_content > h1, .layout_footer footer h1, .mod_productteaser h1, .mod_features h1, .contentelement h1, .mod_imagetext.var_services h2, .mod_imagetext.var_services p, .mod_history h1, table h1 { font-size: 2.83333em; font-family: Circular-Bold-S; color: black; font-weight: normal; }
  /* line 161, _global.scss */
  .layout_content > h2, .layout_column h2, .mod_novelty_navigation h2, .mod_imageslider h1, .contentelement h2, .mod_partnerlist h2, .mod_jobs h1, .mod_facetedsearch .results h3, .mod_facetedsearch .noresults, .mod_features section h2, .mod_accordion summary h1 { font-size: 1.33333em; font-family: Circular-Black-S; color: black; font-weight: normal; }
  /* line 167, _global.scss */
  .layout_content > h2, .layout_column h2, .mod_novelty_navigation h2, .mod_imageslider h1, .contentelement h2, .mod_partnerlist h2, .mod_jobs h1, .mod_facetedsearch .results h3, .mod_facetedsearch .noresults { text-transform: uppercase; }
  /* line 171, _global.scss */
  .layout_content h3.var_download_section { font-size: 1.75em; font-family: Circular-Bold-S; line-height: 1.38095em; font-weight: normal; }
  /* line 177, _global.scss */
  .mod_leadlink h2, .mod_subnav .teaser h2, .mod_subnav .contactteaser h2, .mod_productteaser > .wrapper section h2, .mod_contentteaser h2, .mod_featureblock h1, .mod_featureblock h2, .contentelement h3, .contentelement article h2, .mod_imagetext.var_benefits h2, .mod_accordion .content h1, .mod_facetedsearch .facetfilter h2, .mod_facetedsearch .facettotalcount h2, .mod_facetedsearch .info h2, .mod_textfilter h2, .mod_search h2, .mod_search article h1 { font-size: 1.5em; font-family: Circular-Black-S; line-height: 1.44444em; font-weight: normal; }
  /* line 183, _global.scss */
  .layout_content .content_footer h3, .layout_footer footer h2, .contentelement h4, .contentelement h5, .contentelement strong, .mod_jobs h2, .mod_facetedsearch .results h4, .mod_facetedsearch .info h3 { font-size: 1em; font-family: Circular-Black-S; line-height: 1.33333em; font-weight: bold; }
  /** Button */
  /* line 194, _global.scss */
  .layout_footer footer article section:not(:first-child) a, .mod_trust a, .contentelement article h1 a, .contentelement article section > a:last-child, .mod_downloadlist ul > li a.var_icon, button, input[type="button"], input[type="reset"], input[type="submit"], a.button, .mod_novelty_navigation .prev, .mod_novelty_navigation .next, .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next, .mod_productteaser h1 a { outline: none; background-color: black; background-clip: padding-box; color: white !important; text-decoration: none; text-align: left; line-height: 1.4; font-weight: bold; }
  /* line 206, _global.scss */
  .layout_footer footer article section:not(:first-child) a span, .mod_trust a span, .contentelement article h1 a span, .contentelement article section > a:last-child span, .mod_downloadlist ul > li a.var_icon span, button span, input[type="button"] span, input[type="reset"] span, input[type="submit"] span, a.button span, .mod_novelty_navigation .prev span, .mod_novelty_navigation .next span, .flex-direction-nav .flex-prev span, .flex-direction-nav .flex-next span, .mod_productteaser h1 a span { display: block; padding: 0 1em; height: 2.33333em; line-height: 2.33333em; }
  /* line 214, _global.scss */
  .layout_footer footer article section:not(:first-child) a, .mod_trust a, .contentelement article h1 a, .contentelement article section > a:last-child, .mod_downloadlist ul > li a.var_icon, button, input[type="button"], input[type="reset"], input[type="submit"], a.button, .mod_novelty_navigation .prev, .mod_novelty_navigation .next, .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next, .mod_productteaser h1 a { 	/*
	&.var_novelty {
		border: 1px solid #F4A201;
		background-color: #F4A201;
		color: white;
		text-transform: uppercase;
		@include single-text-shadow(none);

		// glow
		span {
			@include background-image(linear-gradient(white 0%, $colorYellow 50%), linear-gradient(white 0%, $colorYellow 50%));

			&:active, &:hover, &:focus {
				@extend %reset_gloss;
			}
		}
		&:hover, &:focus {
			border-color: #e69801;
			background-color: #f3a100;
		}
		&:active {
			border-color: darken(#d99001, 10%);
			background-color: #d99001;
		}
	}*/ 	/*
	&.var_catalog {
		border: 1px solid #66d2f2;
		background-color: #bce9f8;

		// glow
		span {
			@include background-image(linear-gradient(white 0%, #bce9f8 100%), linear-gradient(white 0%, #bce9f8 100%));

			&:active, &:hover, &:focus {
				@extend %reset_gloss;
			}
		}

		&:hover, &:focus {
			border-color: #57b3e5;
			background-color: #b8e1f4;
		}
		&:active {
			border-color: darken(#9ad1ef, 10%);
			background-color: #9ad1ef;
		}
	}*/ 	/*
	&.active {
		border: 1px solid $colorGrey;
		background-color: $colorGrey;
		background-clip: border-box;
		color: white;
		@include single-text-shadow(none);

		span {
			@extend %reset_gloss;
		}
	}*/ }
  /* line 217, _global.scss */
  .layout_footer footer article section:not(:first-child) a:hover, .mod_trust a:hover, .contentelement article h1 a:hover, .contentelement article section > a:hover:last-child, .mod_downloadlist ul > li a.var_icon:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover, .mod_novelty_navigation .prev:hover, .mod_novelty_navigation .next:hover, .flex-direction-nav .flex-prev:hover, .flex-direction-nav .flex-next:hover, .mod_productteaser h1 a:hover,.cx-RegularThSort:hover  { -webkit-box-shadow: rgba(255, 0, 0, 30%) 0px 0px 11px 3px; -moz-box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px; box-shadow: rgba(255, 0, 0, 30%) 0px 0px 11px 3px; color: white; }
  /* line 222, _global.scss */
  .layout_footer footer article section:not(:first-child) a:active, .mod_trust a:active, .contentelement article h1 a:active, .contentelement article section > a:active:last-child, .mod_downloadlist ul > li a.var_icon:active, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, a.button:active, .mod_novelty_navigation .prev:active, .mod_novelty_navigation .next:active, .flex-direction-nav .flex-prev:active, .flex-direction-nav .flex-next:active, .mod_productteaser h1 a:active { box-shadow: none; background-color: #cf2013; }
  /* line 291, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_next span, .mod_trust a.var_next span, .contentelement article h1 a.var_next span, .contentelement article section > a.var_next:last-child span, .mod_downloadlist ul > li a.var_next.var_icon span, button.var_next span, input.var_next[type="button"] span, input.var_next[type="reset"] span, input.var_next[type="submit"] span, a.var_next.button span, .mod_novelty_navigation .var_next.prev span, .mod_novelty_navigation .var_next.next span, .flex-direction-nav .var_next.flex-prev span, .flex-direction-nav .var_next.flex-next span, .mod_productteaser h1 a.var_next span { display: block; position: relative; overflow: hidden; padding-right: 24px; }
  /* line 108, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_next span:before, .mod_trust a.var_next span:before, .contentelement article h1 a.var_next span:before, .contentelement article section > a.var_next:last-child span:before, .mod_downloadlist ul > li a.var_next.var_icon span:before, button.var_next span:before, input.var_next[type="button"] span:before, input.var_next[type="reset"] span:before, input.var_next[type="submit"] span:before, a.var_next.button span:before, .mod_novelty_navigation .var_next.prev span:before, .mod_novelty_navigation .var_next.next span:before, .flex-direction-nav .var_next.flex-prev span:before, .flex-direction-nav .var_next.flex-next span:before, .mod_productteaser h1 a.var_next span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1439px no-repeat; width: 14px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 297, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_next_notxt span, .mod_trust a.var_next_notxt span, .contentelement article h1 a.var_next_notxt span, .contentelement article section > a.var_next_notxt:last-child span, .mod_downloadlist ul > li a.var_next_notxt.var_icon span, button.var_next_notxt span, input.var_next_notxt[type="button"] span, input.var_next_notxt[type="reset"] span, input.var_next_notxt[type="submit"] span, a.var_next_notxt.button span, .mod_novelty_navigation .var_next_notxt.prev span, .mod_novelty_navigation .var_next_notxt.next span, .flex-direction-nav .var_next_notxt.flex-prev span, .flex-direction-nav .var_next_notxt.flex-next span, .mod_productteaser h1 a.var_next_notxt span { display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 14px; }
  /* line 108, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_next_notxt span:before, .mod_trust a.var_next_notxt span:before, .contentelement article h1 a.var_next_notxt span:before, .contentelement article section > a.var_next_notxt:last-child span:before, .mod_downloadlist ul > li a.var_next_notxt.var_icon span:before, button.var_next_notxt span:before, input.var_next_notxt[type="button"] span:before, input.var_next_notxt[type="reset"] span:before, input.var_next_notxt[type="submit"] span:before, a.var_next_notxt.button span:before, .mod_novelty_navigation .var_next_notxt.prev span:before, .mod_novelty_navigation .var_next_notxt.next span:before, .flex-direction-nav .var_next_notxt.flex-prev span:before, .flex-direction-nav .var_next_notxt.flex-next span:before, .mod_productteaser h1 a.var_next_notxt span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1415px no-repeat; width: 14px; height: 14px; }
  /* line 302, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_prev span, .mod_trust a.var_prev span, .contentelement article h1 a.var_prev span, .contentelement article section > a.var_prev:last-child span, .mod_downloadlist ul > li a.var_prev.var_icon span, button.var_prev span, input.var_prev[type="button"] span, input.var_prev[type="reset"] span, input.var_prev[type="submit"] span, a.var_prev.button span, .mod_novelty_navigation .var_prev.prev span, .mod_novelty_navigation .var_prev.next span, .flex-direction-nav .var_prev.flex-prev span, .flex-direction-nav .var_prev.flex-next span, .mod_productteaser h1 a.var_prev span { display: block; position: relative; overflow: hidden; padding-right: 24px; }
  /* line 108, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_prev span:before, .mod_trust a.var_prev span:before, .contentelement article h1 a.var_prev span:before, .contentelement article section > a.var_prev:last-child span:before, .mod_downloadlist ul > li a.var_prev.var_icon span:before, button.var_prev span:before, input.var_prev[type="button"] span:before, input.var_prev[type="reset"] span:before, input.var_prev[type="submit"] span:before, a.var_prev.button span:before, .mod_novelty_navigation .var_prev.prev span:before, .mod_novelty_navigation .var_prev.next span:before, .flex-direction-nav .var_prev.flex-prev span:before, .flex-direction-nav .var_prev.flex-next span:before, .mod_productteaser h1 a.var_prev span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1228px no-repeat; width: 14px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 307, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_prev_notxt span, .mod_trust a.var_prev_notxt span, .contentelement article h1 a.var_prev_notxt span, .contentelement article section > a.var_prev_notxt:last-child span, .mod_downloadlist ul > li a.var_prev_notxt.var_icon span, button.var_prev_notxt span, input.var_prev_notxt[type="button"] span, input.var_prev_notxt[type="reset"] span, input.var_prev_notxt[type="submit"] span, a.var_prev_notxt.button span, .mod_novelty_navigation .var_prev_notxt.prev span, .mod_novelty_navigation .var_prev_notxt.next span, .flex-direction-nav .var_prev_notxt.flex-prev span, .flex-direction-nav .var_prev_notxt.flex-next span, .mod_productteaser h1 a.var_prev_notxt span { display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 14px; }
  /* line 108, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_prev_notxt span:before, .mod_trust a.var_prev_notxt span:before, .contentelement article h1 a.var_prev_notxt span:before, .contentelement article section > a.var_prev_notxt:last-child span:before, .mod_downloadlist ul > li a.var_prev_notxt.var_icon span:before, button.var_prev_notxt span:before, input.var_prev_notxt[type="button"] span:before, input.var_prev_notxt[type="reset"] span:before, input.var_prev_notxt[type="submit"] span:before, a.var_prev_notxt.button span:before, .mod_novelty_navigation .var_prev_notxt.prev span:before, .mod_novelty_navigation .var_prev_notxt.next span:before, .flex-direction-nav .var_prev_notxt.flex-prev span:before, .flex-direction-nav .var_prev_notxt.flex-next span:before, .mod_productteaser h1 a.var_prev_notxt span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1228px no-repeat; width: 14px; height: 14px; }
  /* line 311, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_prev_notxt2 span, .mod_trust a.var_prev_notxt2 span, .contentelement article h1 a.var_prev_notxt2 span, .contentelement article section > a.var_prev_notxt2:last-child span, .mod_downloadlist ul > li a.var_prev_notxt2.var_icon span, button.var_prev_notxt2 span, input.var_prev_notxt2[type="button"] span, input.var_prev_notxt2[type="reset"] span, input.var_prev_notxt2[type="submit"] span, a.var_prev_notxt2.button span, .mod_novelty_navigation .var_prev_notxt2.prev span, .mod_novelty_navigation .var_prev_notxt2.next span, .flex-direction-nav .var_prev_notxt2.flex-prev span, .flex-direction-nav .var_prev_notxt2.flex-next span, .mod_productteaser h1 a.var_prev_notxt2 span { display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 14px; }
  /* line 108, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_prev_notxt2 span:before, .mod_trust a.var_prev_notxt2 span:before, .contentelement article h1 a.var_prev_notxt2 span:before, .contentelement article section > a.var_prev_notxt2:last-child span:before, .mod_downloadlist ul > li a.var_prev_notxt2.var_icon span:before, button.var_prev_notxt2 span:before, input.var_prev_notxt2[type="button"] span:before, input.var_prev_notxt2[type="reset"] span:before, input.var_prev_notxt2[type="submit"] span:before, a.var_prev_notxt2.button span:before, .mod_novelty_navigation .var_prev_notxt2.prev span:before, .mod_novelty_navigation .var_prev_notxt2.next span:before, .flex-direction-nav .var_prev_notxt2.flex-prev span:before, .flex-direction-nav .var_prev_notxt2.flex-next span:before, .mod_productteaser h1 a.var_prev_notxt2 span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1228px no-repeat; width: 14px; height: 14px; }
  /* line 316, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_first span, .mod_trust a.var_first span, .contentelement article h1 a.var_first span, .contentelement article section > a.var_first:last-child span, .mod_downloadlist ul > li a.var_first.var_icon span, button.var_first span, input.var_first[type="button"] span, input.var_first[type="reset"] span, input.var_first[type="submit"] span, a.var_first.button span, .mod_novelty_navigation .var_first.prev span, .mod_novelty_navigation .var_first.next span, .flex-direction-nav .var_first.flex-prev span, .flex-direction-nav .var_first.flex-next span, .mod_productteaser h1 a.var_first span { display: block; position: relative; overflow: hidden; padding-right: 24px; }
  /* line 108, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_first span:before, .mod_trust a.var_first span:before, .contentelement article h1 a.var_first span:before, .contentelement article section > a.var_first:last-child span:before, .mod_downloadlist ul > li a.var_first.var_icon span:before, button.var_first span:before, input.var_first[type="button"] span:before, input.var_first[type="reset"] span:before, input.var_first[type="submit"] span:before, a.var_first.button span:before, .mod_novelty_navigation .var_first.prev span:before, .mod_novelty_navigation .var_first.next span:before, .flex-direction-nav .var_first.flex-prev span:before, .flex-direction-nav .var_first.flex-next span:before, .mod_productteaser h1 a.var_first span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1204px no-repeat; width: 14px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 321, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_first_notxt span, .mod_trust a.var_first_notxt span, .contentelement article h1 a.var_first_notxt span, .contentelement article section > a.var_first_notxt:last-child span, .mod_downloadlist ul > li a.var_first_notxt.var_icon span, button.var_first_notxt span, input.var_first_notxt[type="button"] span, input.var_first_notxt[type="reset"] span, input.var_first_notxt[type="submit"] span, a.var_first_notxt.button span, .mod_novelty_navigation .var_first_notxt.prev span, .mod_novelty_navigation .var_first_notxt.next span, .flex-direction-nav .var_first_notxt.flex-prev span, .flex-direction-nav .var_first_notxt.flex-next span, .mod_productteaser h1 a.var_first_notxt span { display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 14px; }
  /* line 108, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_first_notxt span:before, .mod_trust a.var_first_notxt span:before, .contentelement article h1 a.var_first_notxt span:before, .contentelement article section > a.var_first_notxt:last-child span:before, .mod_downloadlist ul > li a.var_first_notxt.var_icon span:before, button.var_first_notxt span:before, input.var_first_notxt[type="button"] span:before, input.var_first_notxt[type="reset"] span:before, input.var_first_notxt[type="submit"] span:before, a.var_first_notxt.button span:before, .mod_novelty_navigation .var_first_notxt.prev span:before, .mod_novelty_navigation .var_first_notxt.next span:before, .flex-direction-nav .var_first_notxt.flex-prev span:before, .flex-direction-nav .var_first_notxt.flex-next span:before, .mod_productteaser h1 a.var_first_notxt span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1204px no-repeat; width: 14px; height: 14px; }
  /* line 326, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_last span, .mod_trust a.var_last span, .contentelement article h1 a.var_last span, .contentelement article section > a.var_last:last-child span, .mod_downloadlist ul > li a.var_last.var_icon span, button.var_last span, input.var_last[type="button"] span, input.var_last[type="reset"] span, input.var_last[type="submit"] span, a.var_last.button span, .mod_novelty_navigation .var_last.prev span, .mod_novelty_navigation .var_last.next span, .flex-direction-nav .var_last.flex-prev span, .flex-direction-nav .var_last.flex-next span, .mod_productteaser h1 a.var_last span { display: block; position: relative; overflow: hidden; padding-right: 24px; }
  /* line 108, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_last span:before, .mod_trust a.var_last span:before, .contentelement article h1 a.var_last span:before, .contentelement article section > a.var_last:last-child span:before, .mod_downloadlist ul > li a.var_last.var_icon span:before, button.var_last span:before, input.var_last[type="button"] span:before, input.var_last[type="reset"] span:before, input.var_last[type="submit"] span:before, a.var_last.button span:before, .mod_novelty_navigation .var_last.prev span:before, .mod_novelty_navigation .var_last.next span:before, .flex-direction-nav .var_last.flex-prev span:before, .flex-direction-nav .var_last.flex-next span:before, .mod_productteaser h1 a.var_last span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1180px no-repeat; width: 14px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 331, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_last_notxt span, .mod_trust a.var_last_notxt span, .contentelement article h1 a.var_last_notxt span, .contentelement article section > a.var_last_notxt:last-child span, .mod_downloadlist ul > li a.var_last_notxt.var_icon span, button.var_last_notxt span, input.var_last_notxt[type="button"] span, input.var_last_notxt[type="reset"] span, input.var_last_notxt[type="submit"] span, a.var_last_notxt.button span, .mod_novelty_navigation .var_last_notxt.prev span, .mod_novelty_navigation .var_last_notxt.next span, .flex-direction-nav .var_last_notxt.flex-prev span, .flex-direction-nav .var_last_notxt.flex-next span, .mod_productteaser h1 a.var_last_notxt span { display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 14px; }
  /* line 108, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_last_notxt span:before, .mod_trust a.var_last_notxt span:before, .contentelement article h1 a.var_last_notxt span:before, .contentelement article section > a.var_last_notxt:last-child span:before, .mod_downloadlist ul > li a.var_last_notxt.var_icon span:before, button.var_last_notxt span:before, input.var_last_notxt[type="button"] span:before, input.var_last_notxt[type="reset"] span:before, input.var_last_notxt[type="submit"] span:before, a.var_last_notxt.button span:before, .mod_novelty_navigation .var_last_notxt.prev span:before, .mod_novelty_navigation .var_last_notxt.next span:before, .flex-direction-nav .var_last_notxt.flex-prev span:before, .flex-direction-nav .var_last_notxt.flex-next span:before, .mod_productteaser h1 a.var_last_notxt span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1180px no-repeat; width: 14px; height: 14px; }
  /* line 336, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_rss span, .mod_trust a.var_rss span, .contentelement article h1 a.var_rss span, .contentelement article section > a.var_rss:last-child span, .mod_downloadlist ul > li a.var_rss.var_icon span, button.var_rss span, input.var_rss[type="button"] span, input.var_rss[type="reset"] span, input.var_rss[type="submit"] span, a.var_rss.button span, .mod_novelty_navigation .var_rss.prev span, .mod_novelty_navigation .var_rss.next span, .flex-direction-nav .var_rss.flex-prev span, .flex-direction-nav .var_rss.flex-next span, .mod_productteaser h1 a.var_rss span { display: block; position: relative; overflow: hidden; padding-right: 34px; }
  /* line 108, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_rss span:before, .mod_trust a.var_rss span:before, .contentelement article h1 a.var_rss span:before, .contentelement article section > a.var_rss:last-child span:before, .mod_downloadlist ul > li a.var_rss.var_icon span:before, button.var_rss span:before, input.var_rss[type="button"] span:before, input.var_rss[type="reset"] span:before, input.var_rss[type="submit"] span:before, a.var_rss.button span:before, .mod_novelty_navigation .var_rss.prev span:before, .mod_novelty_navigation .var_rss.next span:before, .flex-direction-nav .var_rss.flex-prev span:before, .flex-direction-nav .var_rss.flex-next span:before, .mod_productteaser h1 a.var_rss span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -12px; background: url('../img/icons-sa38ee323d1.png') 0 0 no-repeat; width: 24px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 342, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_open span, .mod_trust a.var_open span, .contentelement article h1 a.var_open span, .contentelement article section > a.var_open:last-child span, .mod_downloadlist ul > li a.var_open.var_icon span, button.var_open span, input.var_open[type="button"] span, input.var_open[type="reset"] span, input.var_open[type="submit"] span, a.var_open.button span, .mod_novelty_navigation .var_open.prev span, .mod_novelty_navigation .var_open.next span, .flex-direction-nav .var_open.flex-prev span, .flex-direction-nav .var_open.flex-next span, .mod_productteaser h1 a.var_open span { display: block; position: relative; overflow: hidden; padding-right: 34px; }
  /* line 108, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_open span:before, .mod_trust a.var_open span:before, .contentelement article h1 a.var_open span:before, .contentelement article section > a.var_open:last-child span:before, .mod_downloadlist ul > li a.var_open.var_icon span:before, button.var_open span:before, input.var_open[type="button"] span:before, input.var_open[type="reset"] span:before, input.var_open[type="submit"] span:before, a.var_open.button span:before, .mod_novelty_navigation .var_open.prev span:before, .mod_novelty_navigation .var_open.next span:before, .flex-direction-nav .var_open.flex-prev span:before, .flex-direction-nav .var_open.flex-next span:before, .mod_productteaser h1 a.var_open span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -12px; background: url('../img/icons-sa38ee323d1.png') 0 -169px no-repeat; width: 24px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 348, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_ticket span, .mod_trust a.var_ticket span, .contentelement article h1 a.var_ticket span, .contentelement article section > a.var_ticket:last-child span, .mod_downloadlist ul > li a.var_ticket.var_icon span, button.var_ticket span, input.var_ticket[type="button"] span, input.var_ticket[type="reset"] span, input.var_ticket[type="submit"] span, a.var_ticket.button span, .mod_novelty_navigation .var_ticket.prev span, .mod_novelty_navigation .var_ticket.next span, .flex-direction-nav .var_ticket.flex-prev span, .flex-direction-nav .var_ticket.flex-next span, .mod_productteaser h1 a.var_ticket span { display: block; position: relative; overflow: hidden; padding-right: 34px; }
  /* line 108, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_ticket span:before, .mod_trust a.var_ticket span:before, .contentelement article h1 a.var_ticket span:before, .contentelement article section > a.var_ticket:last-child span:before, .mod_downloadlist ul > li a.var_ticket.var_icon span:before, button.var_ticket span:before, input.var_ticket[type="button"] span:before, input.var_ticket[type="reset"] span:before, input.var_ticket[type="submit"] span:before, a.var_ticket.button span:before, .mod_novelty_navigation .var_ticket.prev span:before, .mod_novelty_navigation .var_ticket.next span:before, .flex-direction-nav .var_ticket.flex-prev span:before, .flex-direction-nav .var_ticket.flex-next span:before, .mod_productteaser h1 a.var_ticket span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -12px; background: url('../img/icons-sa38ee323d1.png') 0 -62px no-repeat; width: 24px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 354, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_map span, .mod_trust a.var_map span, .contentelement article h1 a.var_map span, .contentelement article section > a.var_map:last-child span, .mod_downloadlist ul > li a.var_map.var_icon span, button.var_map span, input.var_map[type="button"] span, input.var_map[type="reset"] span, input.var_map[type="submit"] span, a.var_map.button span, .mod_novelty_navigation .var_map.prev span, .mod_novelty_navigation .var_map.next span, .flex-direction-nav .var_map.flex-prev span, .flex-direction-nav .var_map.flex-next span, .mod_productteaser h1 a.var_map span { display: block; position: relative; overflow: hidden; padding-right: 34px; }
  /* line 108, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_map span:before, .mod_trust a.var_map span:before, .contentelement article h1 a.var_map span:before, .contentelement article section > a.var_map:last-child span:before, .mod_downloadlist ul > li a.var_map.var_icon span:before, button.var_map span:before, input.var_map[type="button"] span:before, input.var_map[type="reset"] span:before, input.var_map[type="submit"] span:before, a.var_map.button span:before, .mod_novelty_navigation .var_map.prev span:before, .mod_novelty_navigation .var_map.next span:before, .flex-direction-nav .var_map.flex-prev span:before, .flex-direction-nav .var_map.flex-next span:before, .mod_productteaser h1 a.var_map span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -12px; background: url('../img/icons-sa38ee323d1.png') 0 -86px no-repeat; width: 24px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 360, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_user span, .mod_trust a.var_user span, .contentelement article h1 a.var_user span, .contentelement article section > a.var_user:last-child span, .mod_downloadlist ul > li a.var_user.var_icon span, button.var_user span, input.var_user[type="button"] span, input.var_user[type="reset"] span, input.var_user[type="submit"] span, a.var_user.button span, .mod_novelty_navigation .var_user.prev span, .mod_novelty_navigation .var_user.next span, .flex-direction-nav .var_user.flex-prev span, .flex-direction-nav .var_user.flex-next span, .mod_productteaser h1 a.var_user span { display: block; position: relative; overflow: hidden; padding-right: 34px; }
  /* line 108, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_user span:before, .mod_trust a.var_user span:before, .contentelement article h1 a.var_user span:before, .contentelement article section > a.var_user:last-child span:before, .mod_downloadlist ul > li a.var_user.var_icon span:before, button.var_user span:before, input.var_user[type="button"] span:before, input.var_user[type="reset"] span:before, input.var_user[type="submit"] span:before, a.var_user.button span:before, .mod_novelty_navigation .var_user.prev span:before, .mod_novelty_navigation .var_user.next span:before, .flex-direction-nav .var_user.flex-prev span:before, .flex-direction-nav .var_user.flex-next span:before, .mod_productteaser h1 a.var_user span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -12px; background: url('../img/icons-sa38ee323d1.png') 0 -639px no-repeat; width: 24px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 366, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_register span, .mod_trust a.var_register span, .contentelement article h1 a.var_register span, .contentelement article section > a.var_register:last-child span, .mod_downloadlist ul > li a.var_register.var_icon span, button.var_register span, input.var_register[type="button"] span, input.var_register[type="reset"] span, input.var_register[type="submit"] span, a.var_register.button span, .mod_novelty_navigation .var_register.prev span, .mod_novelty_navigation .var_register.next span, .flex-direction-nav .var_register.flex-prev span, .flex-direction-nav .var_register.flex-next span, .mod_productteaser h1 a.var_register span { display: block; position: relative; overflow: hidden; padding-right: 34px; }
  /* line 108, _global.scss */
  .layout_footer footer article section:not(:first-child) a.var_register span:before, .mod_trust a.var_register span:before, .contentelement article h1 a.var_register span:before, .contentelement article section > a.var_register:last-child span:before, .mod_downloadlist ul > li a.var_register.var_icon span:before, button.var_register span:before, input.var_register[type="button"] span:before, input.var_register[type="reset"] span:before, input.var_register[type="submit"] span:before, a.var_register.button span:before, .mod_novelty_navigation .var_register.prev span:before, .mod_novelty_navigation .var_register.next span:before, .flex-direction-nav .var_register.flex-prev span:before, .flex-direction-nav .var_register.flex-next span:before, .mod_productteaser h1 a.var_register span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -12px; background: url('../img/icons-sa38ee323d1.png') 0 -663px no-repeat; width: 24px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 372, _global.scss */
  .layout_footer footer article section:not(:first-child) input + a, .mod_trust input + a, .contentelement article h1 input + a, .contentelement article section > input + a:last-child, .mod_downloadlist ul > li input + a.var_icon, input + button, input + input[type="button"], input + input[type="reset"], input + input[type="submit"], input + a.button, .mod_novelty_navigation input + .prev, .mod_novelty_navigation input + .next, .flex-direction-nav input + .flex-prev, .flex-direction-nav input + .flex-next, .mod_productteaser h1 input + a { line-height: normal; }
  /* line 374, _global.scss */
  /*.layout_footer footer article section:not(:first-child) input + a span, .mod_trust input + a span, .contentelement article h1 input + a span, .contentelement article section > input + a:last-child span, .mod_downloadlist ul > li input + a.var_icon span, input + button span, input + input[type="button"] span, input + input[type="reset"] span, input + input[type="submit"] span, input + a.button span, .mod_novelty_navigation input + .prev span, .mod_novelty_navigation input + .next span, .flex-direction-nav input + .flex-prev span, .flex-direction-nav input + .flex-next span, .mod_productteaser h1 input + a span { padding-top: 0.58333em; padding-bottom: 0.66667em; }*/
    .layout_footer footer article section:not(:first-child) input + a span, .mod_trust input + a span, .contentelement article h1 input + a span, .contentelement article section > input + a:last-child span, .mod_downloadlist ul > li input + a.var_icon span, input + input[type="button"] span, input + input[type="reset"] span, input + input[type="submit"] span, input + a.button span, .mod_novelty_navigation input + .prev span, .mod_novelty_navigation input + .next span, .flex-direction-nav input + .flex-prev span, .flex-direction-nav input + .flex-next span, .mod_productteaser h1 input + a span { padding-top: 0.58333em; padding-bottom: 0.66667em; }
  /* line 381, _global.scss */
  .layout_footer footer article section:not(:first-child) a, .mod_trust a, .contentelement article h1 a, .contentelement article section > a:last-child, .mod_downloadlist ul > li a.var_icon { padding: 0.5em 0.57143em; font-size: 1.16667em; }
  /* line 386, _global.scss */
  .layout_footer footer article section:not(:first-child) a:after, .mod_trust a:after, .contentelement article h1 a:after, .contentelement article section > a:last-child:after, .mod_downloadlist ul > li a.var_icon:after { top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1439px no-repeat; width: 14px; height: 14px; position: absolute; content: ""; left: auto; margin-left: 0; display: inline-block; position: relative; vertical-align: bottom; }
  /* line 396, _global.scss */
  .layout_content .content_footer section, .layout_column, .layout_column.var_columns12 .var_3col, .layout_column.var_columns8 .contentelement, .mod_tabnav li, .mod_tabnav a, .mod_showroom .slide .content, .mod_productteaser header .wrapper, .mod_productteaser header figure, .mod_productteaser > .wrapper section, .mod_gallery .item, .mod_imageslider, .mod_imageslider.var_teaser, .mod_featureblock li, .mod_features, .mod_features .sidenav, .mod_features .container, .contentelement .left, .contentelement .right, .mod_accordion .content .wrapper .item, .mod_partnerlist ul li, .mod_downloadlist figure, .mod_downloadlist .wrapper, .mod_solutionnavigation .head, .mod_history figure figcaption { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  /** Hide visually  See http://snook.ca/archives/html_and_css/hiding-content-for-accessibility for discussion of different solutions */
  /* line 407, _global.scss */
  .mod_skiplinks a, .visuallyhidden, .mod_facetedsearch .facettitle, .mod_gallery .img_container a span { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
  /* line 422, _global.scss */
  .mod_skiplinks a:active, .mod_skiplinks a:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
  /** Clearfix  http://nicolasgallagher.com/micro-clearfix-hack/ */
  /* line 442, _global.scss */
  .clearfix, .layout_footer footer article, .mod_paging ul, .mod_subnav .teaser, .mod_accordion .wrapper, .mod_partnerlist ul, .mod_downloadlist, .mod_downloadlist > li, .mod_facetedsearch .facetfilter, .mod_facetedsearch .facettotalcount, .mod_facetedsearch .results .item, .mod_facetedsearch .info, .mod_textfilter, .mod_quotes, .mod_filterblock, .layout_header, .layout_metanav ul, .layout_maincontent, .layout_breadcrumb, .layout_columns_container, .search form, .mod_mainnav, .mod_tabnav ul, .mod_showroom, .mod_productteaser > .wrapper, .mod_contentteaser_container, .mod_gallery, .mod_imageslider_container, .mod_featureblock, .mod_features article, .contentelement > .wrapper, .mod_text .wrapper, .mod_contactform .row { *zoom: 1; }
  /* line 446, _global.scss */
  .clearfix:before, .layout_footer footer article:before, .mod_paging ul:before, .mod_subnav .teaser:before, .mod_accordion .wrapper:before, .mod_partnerlist ul:before, .mod_downloadlist:before, .mod_downloadlist > li:before, .mod_facetedsearch .facetfilter:before, .mod_facetedsearch .facettotalcount:before, .mod_facetedsearch .results .item:before, .mod_facetedsearch .info:before, .mod_textfilter:before, .mod_quotes:before, .mod_filterblock:before, .layout_header:before, .layout_metanav ul:before, .layout_maincontent:before, .layout_breadcrumb:before, .layout_columns_container:before, .search form:before, .mod_mainnav:before, .mod_tabnav ul:before, .mod_showroom:before, .mod_productteaser > .wrapper:before, .mod_contentteaser_container:before, .mod_gallery:before, .mod_imageslider_container:before, .mod_featureblock:before, .mod_features article:before, .contentelement > .wrapper:before, .mod_text .wrapper:before, .mod_contactform .row:before, .clearfix:after, .layout_footer footer article:after, .mod_paging ul:after, .mod_subnav .teaser:after, .mod_accordion .wrapper:after, .mod_partnerlist ul:after, .mod_downloadlist:after, .mod_downloadlist > li:after, .mod_facetedsearch .facetfilter:after, .mod_facetedsearch .facettotalcount:after, .mod_facetedsearch .results .item:after, .mod_facetedsearch .info:after, .mod_textfilter:after, .mod_quotes:after, .mod_filterblock:after, .layout_header:after, .layout_metanav ul:after, .layout_maincontent:after, .layout_breadcrumb:after, .layout_columns_container:after, .search form:after, .mod_mainnav:after, .mod_tabnav ul:after, .mod_showroom:after, .mod_productteaser > .wrapper:after, .mod_contentteaser_container:after, .mod_gallery:after, .mod_imageslider_container:after, .mod_featureblock:after, .mod_features article:after, .contentelement > .wrapper:after, .mod_text .wrapper:after, .mod_contactform .row:after { content: " "; display: table; }
  /* line 451, _global.scss */
  .clearfix:after, .layout_footer footer article:after, .mod_paging ul:after, .mod_subnav .teaser:after, .mod_accordion .wrapper:after, .mod_partnerlist ul:after, .mod_downloadlist:after, .mod_downloadlist > li:after, .mod_facetedsearch .facetfilter:after, .mod_facetedsearch .facettotalcount:after, .mod_facetedsearch .results .item:after, .mod_facetedsearch .info:after, .mod_textfilter:after, .mod_quotes:after, .mod_filterblock:after, .layout_header:after, .layout_metanav ul:after, .layout_maincontent:after, .layout_breadcrumb:after, .layout_columns_container:after, .search form:after, .mod_mainnav:after, .mod_tabnav ul:after, .mod_showroom:after, .mod_productteaser > .wrapper:after, .mod_contentteaser_container:after, .mod_gallery:after, .mod_imageslider_container:after, .mod_featureblock:after, .mod_features article:after, .contentelement > .wrapper:after, .mod_text .wrapper:after, .mod_contactform .row:after { clear: both; }
  /** Lists with layout purpose */
  /* line 464, _global.scss */
  nav ul, nav ol, .mod_skiplinks ul, .layout_content .content_footer section ul, .layout_footer footer ul, .layout_breadcrumb ul, .mod_paging ul, .flex-control-nav, .mod_solutionnavigation .shortnavigation, .flex-direction-nav, .mod_sidetabs .mod_linklist ul, .mod_showroom .imagelinks, .mod_productteaser ul, .mod_featurelist ul, .mod_featureblock ul, ul.linklist, .mod_partnerlist ul, .mod_downloadlist, .mod_downloadlist ul, .mod_facetedsearch .facetlist, .mod_facetedsearch .facettotalcount ul, .mod_facetedsearch .results .skills ul { list-style: none; list-style-type: none; margin: 0; padding: 0; }
  /* line 476, _global.scss */
  .mod_subnav ul .active > a span, .mod_subnav ul ul a span { border-color: transparent; background-image: none; }
  .mod_subnav ul ul .active > a span, .mod_subnav ul ul ul a span { border-color: transparent; background-image: none;}
  /* line 482, _global.scss */
  .mod_productteaser figure a, .mod_imageslider .slides li a, .mod_imagetext figure a { position: relative; display: block; }
  /* line 486, _global.scss */
  .mod_productteaser figure a span, .mod_imageslider .slides li a span, .mod_imagetext figure a span { display: block; }
  /* line 489, _global.scss */
  .mod_productteaser figure a span.icon, .mod_imageslider .slides li a span.icon, .mod_imagetext figure a span.icon { top: 50%; left: 50%; margin-top: -14px; margin-left: -13px; background: url('../img/icons-sa38ee323d1.png') 0 -131px no-repeat; width: 26px; height: 28px; position: absolute; content: ""; top: auto; bottom: 0; left: auto; right: 0; }
  /* line 496, _global.scss */
  .mod_productteaser figure a span.icon:hover, .mod_imageslider .slides li a span.icon:hover, .mod_imagetext figure a span.icon:hover { -webkit-box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px; -moz-box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px; box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px; }
  /* line 500, _global.scss */
  .mod_productteaser figure a span.icon:active, .mod_imageslider .slides li a span.icon:active, .mod_imagetext figure a span.icon:active { box-shadow: none; top: 50%; left: 50%; margin-top: -14px; margin-left: -13px; background: url('../img/icons-sa38ee323d1.png') 0 -24px no-repeat; width: 26px; height: 28px; position: absolute; content: ""; top: auto; bottom: 0; left: auto; right: 0; }
  /* line 510, _global.scss */
  .mod_productteaser figure a.video span, .mod_imageslider .slides li a.video span, .mod_imagetext figure a.video span { display: block; }
  /* line 513, _global.scss */
  .mod_productteaser figure a.video span.icon, .mod_imageslider .slides li a.video span.icon, .mod_imagetext figure a.video span.icon { top: 50%; left: 50%; margin-top: -17px; margin-left: -17px; background: url('../img/icons-sa38ee323d1.png') 0 -575px no-repeat; width: 33px; height: 33px; position: absolute; content: ""; top: 50%; bottom: auto; left: 50%; right: auto; }
  /* line 524, _global.scss */
  .layout_column.var_columns8 .contentelement, .mod_imageslider.var_2col, .mod_imageslider.var_teaser, .contentelement.var_2col .left, .contentelement.var_2col .right, .mod_accordion .content .wrapper .item { float: left; padding: 0 0.83333em; }
  /* line 528, _global.scss */
  .layout_column.var_columns8 .contentelement:nth-child(2n + 1), .mod_imageslider.var_2col:nth-child(2n + 1), .mod_imageslider.var_teaser:nth-child(2n + 1), .contentelement.var_2col .left:nth-child(2n + 1), .contentelement.var_2col .right:nth-child(2n + 1), .mod_accordion .content .wrapper .item:nth-child(2n + 1) { padding-left: 0; clear: both; }
  /* line 533, _global.scss */
  .layout_column.var_columns8 .contentelement:nth-child(2n), .mod_imageslider.var_2col:nth-child(2n), .mod_imageslider.var_teaser:nth-child(2n), .contentelement.var_2col .left:nth-child(2n), .contentelement.var_2col .right:nth-child(2n), .mod_accordion .content .wrapper .item:nth-child(2n) { padding-right: 0; }
  /* line 538, _global.scss */
  .var_linkstyle { color: black; text-decoration: none; display: block; position: relative; overflow: hidden; padding-right: 24px; display: inline-block; padding-right: 1.66667em; }
  /* line 108, _global.scss */
  .var_linkstyle:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1463px no-repeat; width: 14px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 544, _global.scss */
  .var_linkstyle:after { content: none !important; }
  /* line 548, _global.scss */
  .var_linkstyle:hover { color: #cf2013; display: block; position: relative; overflow: hidden; padding-right: 24px; display: inline-block; padding-right: 1.66667em; }
  /* line 108, _global.scss */
  .var_linkstyle:hover:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1060px no-repeat; width: 14px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 5, _layout.scss */
  body { background: white !important; font-family: Arial, Helvetica, sans-serif !important; font-size: 75% !important; line-height: 1.4 !important; color: #444444 !important; background: #ebebeb !important; overflow-x: hidden; }
  /* line 34, _layout.scss */
  .layout_wrapper { margin: 0 auto; position: relative; background: #fff; overflow: visible; }
  /* line 45, _layout.scss */
  .layout_header { position: relative; width: 1110px; z-index: 10; margin: 0 0 0 75px; }
  /* line 52, _layout.scss */
  .layout_header header { height: 7.08333em; margin-top: 3.75em; }
  /* line 58, _layout.scss */
  .layout_metanav { float: right; font-size: 0.91667em; }
  /* line 62, _layout.scss */
  .layout_metanav ul { list-style: none; }
  /* line 67, _layout.scss */
  .layout_metanav li { float: left; margin-left: 1.81818em; }
  /* line 71, _layout.scss */
  .layout_metanav li:nth-child(4) { margin-left: 3.63636em; }
  /* line 75, _layout.scss */
  .layout_metanav li.active a { color: #cf2013; }
  /* line 80, _layout.scss */
  .layout_metanav a { display: block; text-decoration: none; text-transform: uppercase; line-height: 2.72727em; }
  /* line 88, _layout.scss */
  .layout_maincontent { margin: 0 auto; width: 83.33333em; }
  /* line 94, _layout.scss */
  /*.layout_main { width: 83.33333em !important; }*/
  .layout_main { width: 1110px !important; }
  /* line 98, _layout.scss */
  .layout_content { position: relative; }
  /* line 101, _layout.scss */
  .layout_content.has_subnav { float: left; width: 66.33333em; }
  /* line 105, _layout.scss */
  .layout_content.has_contentelement { width: 66.33333em; }
  /* line 109, _layout.scss */
  .layout_content > h1 { margin-bottom: 0; margin-top: 0; }
  /* line 116, _layout.scss */
  .layout_content > h1.titlespacer { margin-top: 1.41176em; }
  /* line 121, _layout.scss */
  .layout_content > h2 { margin: 1.66667em 0 1.66667em; }
  /* line 127, _layout.scss */
  .layout_content h3.var_download_section { padding: 1.71429em 3.2381em 1.90476em; margin: 0; color: black; background-color: #f0f0f0; }
  /* line 136, _layout.scss */
  .layout_content .lead { font-size: 1.16667em; padding-right: 11.33333em; margin-top: 0; min-height: 3em; }
  /* line 144, _layout.scss */
  .layout_content .lead + h2 { margin-top: 0.66667em; }
  /* line 149, _layout.scss */
  .layout_content .var_rss { position: absolute; top: 0.91667em; right: 0; }
  /* line 155, _layout.scss */
  .layout_content .content_footer { margin: 8.33333em 0 5.83333em; }
  /* line 158, _layout.scss */
  .layout_content .content_footer h3 { text-transform: uppercase; }
  /* line 163, _layout.scss */
  .layout_content .content_footer section { float: left; width: 50%; padding-left: 0.41667em; }
  /* line 169, _layout.scss */
  .layout_content .content_footer section ul { padding: 0.5em 0.5em 0.5em 0; -webkit-border-radius: 0.33333em; -moz-border-radius: 0.33333em; -ms-border-radius: 0.33333em; -o-border-radius: 0.33333em; border-radius: 0.33333em; }
  /* line 173, _layout.scss */
  .layout_content .content_footer section ul li { font-family: Circular-Book-S; color: #333; font-weight: normal; font-size: 1.16667em; margin-bottom: 0; }
  /* line 174, _layout.scss */
  .layout_content .content_footer section ul li:nth-child(2n):after { content: "\A"; white-space: pre; }
  /* line 185, _layout.scss */
  .layout_content .content_footer section ul li a { color: #333; text-decoration: none; display: inline-block; padding: 0.5em 0.66667em 0.5em 0; }
  /* line 191, _layout.scss */
  .layout_content .content_footer section ul li a:after { top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1463px no-repeat; width: 14px; height: 14px; position: absolute; content: ""; left: auto; margin-left: 0; display: inline-block; top: -0.25em; position: relative; vertical-align: bottom; }
  /* line 202, _layout.scss */
  .layout_content .content_footer section ul li a:hover, .layout_content .content_footer section ul li a:focus { color: #cf2013; }
  /* line 205, _layout.scss */
  .layout_content .content_footer section ul li a:hover:after, .layout_content .content_footer section ul li a:focus:after { top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1060px no-repeat; width: 14px; height: 14px; position: absolute; content: ""; left: auto; margin-left: 0; display: inline-block; top: -0.25em; position: relative; vertical-align: bottom; }
  /* line 221, _layout.scss */
  .layout_content .content_footer section:first-child { padding-left: 0; padding-right: 0.41667em; }
  /* line 226, _layout.scss */
  .layout_content .content_footer nav { text-align: right; margin: 4.16667em 0; }
  /* line 232, _layout.scss */
  .layout_content iframe { width: 100%; border: 0; }
  /* line 238, _layout.scss */
  .layout_footer { margin-top: 8.33333em; background-color: black; position: relative; }
  /* line 243, _layout.scss */
  .layout_footer:before { content: "_"; position: absolute; top: 0; left: 0; width: 100%; height: 1px; text-indent: -999em; overflow: hidden; background: #fff; }
  /* line 255, _layout.scss */
  .layout_footer footer { width: 83.33333em; margin: 0 auto; }
  /* line 263, _layout.scss */
  .layout_footer footer h1 { color: white; margin-top: 0; }
  /* line 268, _layout.scss */
  .layout_footer footer h2 { display: none; }
  /* line 273, _layout.scss */
  .layout_footer footer address { font-style: normal; }
  /* line 276, _layout.scss */
  .layout_footer footer article { color: #FFFFFF !important; width: 83.33333em; }
  /* line 281, _layout.scss */
  .layout_footer footer article section { float: left; padding: 1.66667em 0 0 0; }
  /* line 285, _layout.scss */
  .layout_footer footer article section:first-child { border: none; width: 40%; display: flex; flex-direction: row; flex-wrap: wrap; }
  /* line 292, _layout.scss */
  .layout_footer footer article section:first-child a { display: none; }
  /* line 296, _layout.scss */
  .layout_footer footer article section:first-child h1 { width: 100%; }
  /* line 300, _layout.scss */
  .layout_footer footer article section:first-child .richcontent:last-child { padding-left: 2em; }
  /* line 305, _layout.scss */
  .layout_footer footer article section:not(:first-child) { width: 60%; }
  /* line 308, _layout.scss */
  .layout_footer footer article section:not(:first-child) p { display: inline-block; margin-right: 1.66667em; margin-bottom: 0; }
  /* line 314, _layout.scss */
  .layout_footer footer article section:not(:first-child) p:last-child { width: 100%; }
  /* line 318, _layout.scss */
  .layout_footer footer article section:not(:first-child) a { border: 1px solid white; float: left; font-weight: bold; }
  /* line 324, _layout.scss */
  .layout_footer footer article section:not(:first-child) a br { display: none; }
  /* line 328, _layout.scss */
  .layout_footer footer article section:not(:first-child) a:after { display: none; }
  /* line 332, _layout.scss */
  .layout_footer footer article section:not(:first-child) a:hover { color: #cf2013 !important; border: 1px solid #cf2013; }
  /* line 337, _layout.scss */
  .layout_footer footer article section:not(:first-child) a:active { color: white; }
  /* line 344, _layout.scss */
  .layout_footer footer ul { display: inline-block; }
  /* line 348, _layout.scss */
  .layout_footer footer ul li { display: inline-block; margin-right: 1.66667em; }
  /* line 352, _layout.scss */
  .layout_footer footer ul a { font-size: 1em; text-decoration: none; color: white; }
  /* line 358, _layout.scss */
  .layout_footer footer ul a:hover, .layout_footer footer ul a:focus { color: #cf2013; }
  /* line 364, _layout.scss */
  .layout_footer .copy { position: relative; width: 60%; text-align: right; padding-bottom: 2.5em; margin-left: 30%; color: white; }
  /* line 372, _layout.scss */
  .layout_footer .copy ul { position: absolute; left: 0; top: 1.75em; }
  /* line 378, _layout.scss */
  .layout_footer .copy ul > li { padding-right: 1em; margin-right: 0; }
  /* line 383, _layout.scss */
  .layout_footer .copy ul > li:last-child { margin-right: 5em; }
  /* line 387, _layout.scss */
  .layout_footer .copy img { margin-bottom: -1.58333em; margin-left: 5.66667em; }
  /* line 394, _layout.scss */
  .layout_breadcrumb { margin: 1.25em 0 1.25em 0; }
  /* line 401, _layout.scss */
  .layout_breadcrumb li { float: left; }
  /* line 403, _layout.scss */
  .layout_breadcrumb li:first-child a:before { content: none; }
  /* line 406, _layout.scss */
  .layout_breadcrumb li.active a { color: black; }
  /* line 410, _layout.scss */
  .layout_breadcrumb a, .layout_breadcrumb span { font-size: 1em; margin-right: 0.45455em; text-decoration: none; }
  /* line 414, _layout.scss */
  .layout_breadcrumb a:before { content: '> '; color: #9b9b9b; }
  .layout_breadcrumb span:before { content: '> '; color: #000000; }
  /* line 425, _layout.scss */
  .layout_column { float: left; padding-right: 1.66667em; }
  /* line 430, _layout.scss */
  .layout_column:last-child { padding-right: 0; }
  /* line 434, _layout.scss */
  .layout_column h2 { margin-bottom: 0.66667em; }
  /* line 439, _layout.scss */
  .layout_column.var_columns12 { padding-right: 0; width: 68em; }
  /* line 443, _layout.scss */
  .layout_column.var_columns12 .var_3col { margin-bottom: 0; width: 33.33333%; float: left; padding: 0.83333em; }
  /* line 450, _layout.scss */
  .layout_column.var_columns12 .var_3col:nth-child(3n + 1) { clear: both; margin-left: -0.83333em; }
  /* line 455, _layout.scss */
  .layout_column.var_columns12 .var_3col:nth-child(3n) { margin-right: -0.83333em; }
  /* line 460, _layout.scss */
  .layout_column.var_columns8 { width: 68.34171%; }
  /* line 463, _layout.scss */
  .layout_column.var_columns8 .contentelement { width: 50%; }
  /* line 469, _layout.scss */
  .layout_column.var_columns4 { width: 31.65829%; }
  /* line 472, _layout.scss */
  .layout_column.var_columns3 { width: 25.62814%; }
  /* line 478, _layout.scss */
  .layout_fulllayout { margin-top: 1.66667em; }
  /* line 481, _layout.scss */
  .layout_fulllayout > .left { float: left; width: 79.6%; }
  /* line 485, _layout.scss */
  .layout_fulllayout > .right { float: left; margin-left: 2%; width: 18.4%; }
  /* line 3, _content.scss */
  a { color: #9b9b9b; text-decoration: none; }
  /* line 8, _content.scss */
  a.var_icon:after, .richcontent a:after { top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1391px no-repeat; width: 14px; height: 14px; position: absolute; content: ""; left: auto; margin-left: 0; display: inline-block; top: -0.25em; position: relative; vertical-align: bottom; }
  /* line 21, _content.scss */
  a:hover, a:focus { color: #cf2013; }
  /* line 30, _content.scss */
  a:hover.richcontent a:hover:after, a:focus.richcontent a:focus:after { top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1060px no-repeat; width: 14px; height: 14px; position: absolute; content: ""; left: auto; margin-left: 0; display: inline-block; top: -0.25em; position: relative; vertical-align: bottom; }
  /* line 41, _content.scss */
  input, select, textarea, button { border: 1px solid #cbcbcb; padding: 0.66667em 1em; outline: none; margin-bottom: 0.41667em; /* All browsers */ /* WebKit */ /* Firefox 4+ */ }
  /* line 47, _content.scss */
  input.placeholder, select.placeholder, textarea.placeholder, button.placeholder { color: black; }
  /* line 48, _content.scss */
  input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, button::-webkit-input-placeholder { color: black; }
  /* line 49, _content.scss */
  input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder, button:-moz-placeholder { color: black; }
  /* line 53, _content.scss */
  button, input[type="button"], input[type="reset"], input[type="submit"] { padding: 0; border: none; }
  /* line 58, _content.scss */
  a.button { padding: 0; display: inline-block; font-size: 1.16667em; line-height: 1; }
  /* line 65, _content.scss */
  a.button span { height: 2em; padding-left: 0.71429em; line-height: 2em; }
  /* line 73, _content.scss */
  .mod_contactform fieldset { border: 0; margin: 0; padding: 0; }
  /* line 78, _content.scss */
  .mod_contactform fieldset legend { position: absolute; }
  /* line 82, _content.scss */
  .mod_contactform fieldset input { float: left; width: auto; margin: 0 0.3em 0.7em 19.7em; }
  /* line 88, _content.scss */
  .mod_contactform fieldset label { float: left; clear: right; }
  /* line 94, _content.scss */
  .mod_contactform .listFieldset { margin-bottom: 1em; }
  /* line 99, _content.scss */
  menu, ol, ul { padding: 0 0 0 1.25em; }
  /* line 103, _content.scss */
  figcaption { margin-top: 0.41667em; font-style: italic; }
  /* line 109, _content.scss */
  .address { font-size: 1.16667em; }
  /* line 112, _content.scss */
  .address .postaladdress { font-weight: bold; margin-bottom: 1.42857em; }
  /* line 116, _content.scss */
  .address a { display: inline-block; font-size: 0.85714em; font-weight: normal; margin: 1.25em 0 0.83333em; }
  /* line 124, _content.scss */
  .mod_leadlink { background-color: #f0f0f0; border-radius: 0.25em; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px 0px; position: relative; margin-bottom: 4.16667em; }
  /* line 131, _content.scss */
  .mod_leadlink h2 { padding: 0.83333em 1.66667em; }
  /* line 135, _content.scss */
  .mod_leadlink a { position: absolute; right: 1.66667em; top: 1.08333em; }
  /* line 140, _content.scss */
  .mod_leadlink a span { display: block; position: relative; overflow: hidden; padding-right: 34px; }
  /* line 108, _global.scss */
  .mod_leadlink a span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -12px; background: url('../img/icons-sa38ee323d1.png') 0 -169px no-repeat; width: 24px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 144, _content.scss */
  .mod_leadlink a:hover { color: white; }
  /* line 151, _content.scss */
  .var_new { position: absolute; overflow: hidden; top: 0; right: 0; z-index: 1; width: 8.33333em; height: 8.33333em; }
  /* line 159, _content.scss */
  .var_new span { display: block; position: absolute; top: -20%; right: -50%; padding: 0.33333em; background: #F4A201; text-transform: uppercase; color: #fff; letter-spacing: 0.04em; font-weight: bold; text-align: center; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: left top; -moz-transform-origin: left top; -ms-transform-origin: left top; -o-transform-origin: left top; transform-origin: left top; width: 100%; -webkit-backface-visibility: hidden; }
  /* line 176, _content.scss */
  .lte-ie8 .var_new span { filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand'); zoom: 1; right: -35%; }
  /* line 185, _content.scss */
  .search form { border: 1px solid #c6c6c5; }
  /* line 190, _content.scss */
  .search input { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; display: block; float: left; width: 14.18182em; height: 2.54545em; border: none; box-sizing: border-box; }
  /* line 200, _content.scss */
  .search button { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; display: block; float: left; border: none; width: 2.36364em; background: none;margin-top:0px !important }
  /* line 209, _content.scss */
  .search button span { display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 14px; padding-top: 0; padding-bottom: 0; }
  /* line 108, _global.scss */
  .search button span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -417px no-repeat; width: 14px; height: 14px; }
  /* line 214, _content.scss */
  .search button span::before { margin-top: -6px; }
  /* line 221, _content.scss */
  .layout_main .search { position: relative; }
  /* line 225, _content.scss */
  .layout_main .search span.clearsearch { display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 14px; position: absolute !important; top: 9px !important; left: 427px !important; height: 16px; width: 16px; cursor: pointer; }
  /* line 108, _global.scss */
  .layout_main .search span.clearsearch:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -787px no-repeat; width: 14px; height: 14px; }
  /* line 239, _content.scss */
  .layout_main .search button span { display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 15px; }
  /* line 108, _global.scss */
  .layout_main .search button span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; background: url('../img/icons-sa38ee323d1.png') 0 -1252px no-repeat; width: 15px; height: 15px; }
  /* line 246, _content.scss */
  .mod_paging { background: #f0f0f0; border: 1px solid #D8D8D8; padding: 0.83333em; }
  /* line 251, _content.scss */
  .mod_paging + h1 { margin-top: 1em; }
  /* line 254, _content.scss */
  .mod_paging ul { text-align: left; }
  /* line 259, _content.scss */
  .mod_paging ul li { display: inline-block; vertical-align: middle; padding: 0 0.16667em; }
  /* line 264, _content.scss */
  .mod_paging ul li .button, .mod_paging ul li input { vertical-align: middle; margin: 0; }
  /* line 268, _content.scss */
  .mod_paging ul li input { padding: 0.5em 1em; margin: 0 0.33333em; width: 2em; }
  /* line 273, _content.scss */
  .mod_paging ul li.pagesize { float: right; padding: 0.16667em 0; }
  /* line 277, _content.scss */
  .mod_paging ul li.pagesize ul { display: inline-block; margin-left: 0.83333em; }
  /* line 281, _content.scss */
  .mod_paging ul li.pagesize ul li { padding: 0.33333em; }
  /* line 284, _content.scss */
  .mod_paging ul li.pagesize ul li.active { background-color: #656565; padding: 0.33333em 0.5em; font-weight: bold; -webkit-border-radius: 0.33333em; -moz-border-radius: 0.33333em; -ms-border-radius: 0.33333em; -o-border-radius: 0.33333em; border-radius: 0.33333em; }
  /* line 290, _content.scss */
  .mod_paging ul li.pagesize ul li.active a { color: #fff; text-decoration: none; }
  /* line 302, _content.scss */
  .error, .fancybox-error { font-weight: bold; font-size: 1.16667em; color: #444444; }
  /** arrow for links in content **/
  /* line 349, _content.scss */
  .mod_trust { margin-top: 2.3em; }
  /* line 351, _content.scss */
  .mod_trust h2 { display: none; }
  /* line 357, _content.scss */
  .mod_trust a:after { height: 16px; }
  /* line 361, _content.scss */
  .mod_trust a:focus { color: white; }
  /* line 365, _content.scss */
  .mod_trust figure { display: none; }
  /* line 1, _novelty.scss */
  h1.var_novelty { margin-bottom: 1.25em; }
  /* line 4, _novelty.scss */
  .mod_novelty_navigation { background-color: #f0f0f0; height: 3.16667em; line-height: 3.16667em; position: relative; text-align: center; }
  /* line 11, _novelty.scss */
  .mod_novelty_navigation.var_jobs { text-align: left; padding: 0 3.5em; }
  /* line 16, _novelty.scss */
  .mod_novelty_navigation h2 { margin: 0; }
  /* line 21, _novelty.scss */
  .mod_novelty_navigation .prev, .mod_novelty_navigation .next { position: absolute !important; top: 40%; margin-top: -0.91667em; height: 2.33333em !important; width: 2.16667em !important; padding-left: 0 !important; }
  /* line 31, _novelty.scss */
  .mod_novelty_navigation .prev { left: 0.58333em; display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 14px; }
  /* line 108, _global.scss */
  .mod_novelty_navigation .prev:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1228px no-repeat; width: 14px; height: 14px; }
  /* line 35, _novelty.scss */
  .mod_novelty_navigation .next { right: 0.58333em; display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 14px; }
  /* line 108, _global.scss */
  .mod_novelty_navigation .next:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1415px no-repeat; width: 14px; height: 14px; }
  /* Overwrite vendor styles here */
  /* line 4, _vendor.scss */
  .fancybox-opened .fancybox-skin { background: white; }
  /* line 8, _vendor.scss */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: none; }
  /* line 11, _vendor.scss */
  #fancybox-loading div { background-image: url('../media/fancybox_loading.gif'); background-color: #444444; background-color: rgba(0, 0, 0, 0.9); padding: 0.83333em; -webkit-border-radius: 0.33333em; -moz-border-radius: 0.33333em; -ms-border-radius: 0.33333em; -o-border-radius: 0.33333em; border-radius: 0.33333em; }
  /* line 18, _vendor.scss */
  .fancybox-overlay { background: rgba(0, 0, 0, 0.5); }
  /* line 21, _vendor.scss */
  .ie8 .fancybox-overlay { background: none; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000); }
  /* line 28, _vendor.scss */
  .fancybox-opened .fancybox-skin, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object { border-radius: 0; }
  /* line 31, _vendor.scss */
  .fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.25); box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.25); }
  /* line 34, _vendor.scss */
  .fancybox-close { right: 0.66667em; top: 0.66667em; width: 1.16667em; height: 1.16667em; }
  /* line 40, _vendor.scss */
  .fancybox-close:after { top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -787px no-repeat; width: 14px; height: 14px; position: absolute; content: ""; }
  /* line 44, _vendor.scss */
  .fancybox-type-html iframe { display: block !important; }
  /* line 48, _vendor.scss */
  .fancybox-nav { background: transparent url('../media/blank.gif'); }
  /* line 52, _vendor.scss */
  .fancybox-error { text-align: center; width: 20em; white-space: normal; margin-bottom: 0; }
  /* line 61, _vendor.scss */
  .fancybox-next:hover span { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
  /* line 64, _vendor.scss */
  .fancybox-next span { -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 14px; padding: 0; background: #fff; width: 4em; height: 4em; position: absolute; right: 0; -webkit-border-radius: 0.33333em 0 0 0.33333em; -moz-border-radius: 0.33333em 0 0 0.33333em; -ms-border-radius: 0.33333em 0 0 0.33333em; -o-border-radius: 0.33333em 0 0 0.33333em; border-radius: 0.33333em 0 0 0.33333em; -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4); box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4); }
  /* line 108, _global.scss */
  .fancybox-next span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1343px no-repeat; width: 14px; height: 14px; }
  /* line 76, _vendor.scss */
  .lte-ie8 .fancybox-next span { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; visibility: visible; }
  /* line 84, _vendor.scss */
  .fancybox-prev:hover span { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
  /* line 87, _vendor.scss */
  .fancybox-prev span { -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 14px; padding: 0; background: #fff; width: 4em; height: 4em; position: absolute; left: 0; -webkit-border-radius: 0 0.33333em 0.33333em 0; -moz-border-radius: 0 0.33333em 0.33333em 0; -ms-border-radius: 0 0.33333em 0.33333em 0; -o-border-radius: 0 0.33333em 0.33333em 0; border-radius: 0 0.33333em 0.33333em 0; -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4); box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4); }
  /* line 108, _global.scss */
  .fancybox-prev span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -739px no-repeat; width: 14px; height: 14px; }
  /* line 99, _vendor.scss */
  .lte-ie8 .fancybox-prev span { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; visibility: visible; }
  /* line 106, _vendor.scss */
  .fancybox-title { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.4; color: #444444; font-style: italic; }
  /* line 114, _vendor.scss */
  .fancybox-title-inside-wrap { padding: 1.66667em; }
  /* line 119, _vendor.scss */
  .flexslider { position: relative; }
  /* line 126, _vendor.scss */
  .flex-control-nav li, .mod_solutionnavigation .shortnavigation li, .flex-direction-nav li { float: left; margin: 0 0 0 1.08333em; }
  /* line 130, _vendor.scss */
  .flex-control-nav li:first-child, .mod_solutionnavigation .shortnavigation li:first-child, .flex-direction-nav li:first-child { margin: 0; }
  /* line 135, _vendor.scss */
  .flex-control-nav a, .mod_solutionnavigation .shortnavigation a, .flex-direction-nav a { cursor: pointer; }
  /* line 141, _vendor.scss */
  .flex-control-nav a, .mod_solutionnavigation .shortnavigation a { display: inline-block; height: 0.91667em !important; width: 0.91667em !important; padding-left: 0 !important; background-color: white; border: 1px solid black; border-radius: 50%; box-sizing: border-box; text-indent: -9999px; }
  /* line 152, _vendor.scss */
  .flex-control-nav a.flex-active, .mod_solutionnavigation .shortnavigation a.flex-active { background-color: #cf2013; border: none; }
  /* line 159, _vendor.scss */
  .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next { height: 1.83333em; width: 2em !important; padding-left: 0 !important; }
  /* line 165, _vendor.scss */
  .flex-direction-nav .flex-prev { display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 14px; }
  /* line 108, _global.scss */
  .flex-direction-nav .flex-prev:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -739px no-repeat; width: 14px; height: 14px; }
  /* line 168, _vendor.scss */
  .flex-direction-nav .flex-next { display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 14px; }
  /* line 108, _global.scss */
  .flex-direction-nav .flex-next:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1343px no-repeat; width: 14px; height: 14px; }
  /* line 175, _vendor.scss */
  .flex-control-thumbs li { margin: 0 0.25em 0.41667em; }
  /* line 179, _vendor.scss */
  .flex-control-thumbs img { -webkit-box-shadow: rgba(0, 0, 0, 0.75) 0px 0px 3px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.75) 0px 0px 3px 0px; box-shadow: rgba(0, 0, 0, 0.75) 0px 0px 3px 0px; border: 1px solid white; height: 4.16667em; width: 4.16667em; }
  /* line 185, _vendor.scss */
  .flex-control-thumbs img.flex-active { border: 4px solid #cf2013; margin: -3px -1px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
  /* line 194, _vendor.scss */
  .flexslider .slides img { width: auto; }
  /* line 198, _vendor.scss */
  .ui-state-disabled { display: none; }
  /* line 1, ../../modules/logo/_logo.scss */
  .mod_logo { display: inline-block; }
  /* line 4, ../../modules/logo/_logo.scss */
  .mod_logo a { display: block; }
  /* line 5, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav { position: relative; /* SUPFELL-299 Reiterfehler FR, IT */ z-index: 0; }
  /* line 12, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tab { float: left; width: 20%; margin-left: 2.5%; margin-right: 2.5%; border-top: 3px solid black; }
  /* line 19, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tab.active .tab_link { color: #cf2013; }
  /* line 23, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tab:first-child { margin-left: 0 !important; }
  /* line 27, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tab:last-child { margin-right: 0 !important; }
  /* line 30, ../../modules/mainnav/_mainnav.scss */
  .ie8 .mod_mainnav .tab.last { margin-right: 0; }
  /* line 35, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tab.is_open { margin-left: 1%; margin-right: 1%; }
  /* line 39, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tab.is_open .tab_link, .mod_mainnav .tab.is_open .tab_link:hover { color: #cf2013; background-color: white; }
  /* line 46, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tab:nth-child(1) .tab_link:hover, .mod_mainnav .tab.is_open:nth-child(1) .tab_link { border-right: 3px solid black; }

  /* line 51, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tab:nth-child(2) .tab_link:hover, .mod_mainnav .tab.is_open:nth-child(2) .tab_link { border-right: 3px solid black; padding-left: 1.25em; }
  /* line 57, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tab:nth-child(3) .tab_link:hover, .mod_mainnav .tab.is_open:nth-child(3) .tab_link { border-left: 3px solid black; border-right: 3px solid black; padding-left: 1.0625em; }
  /* line 65, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tab:nth-child(4) .tab_link:hover, .mod_mainnav .tab:nth-child(5) .tab_link:hover { border-left: 3px solid black; padding-left: 1.0625em; }
  /* line 72, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tab.is_open:nth-child(4) .tab_link, .mod_mainnav .tab.is_open:nth-child(5) .tab_link { border-left: 3px solid black; padding-left: 1.0625em; }
  /* line 80, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tab_link { display: block; line-height: 1; padding: 1em 0.3125em 1.5em; font-size: 1.33333em; font-family: Circular-Black-S; color: black; text-decoration: none; }
  /* line 90, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .flyout { -webkit-box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 6px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 6px 0px; box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 6px 0px; display: none; position: absolute; overflow: hidden; text-align: left; background-color: white; padding: 2.08333em 1.5em 2.5em; margin: -0.25em -0.33333em 0; z-index: -1; }
  /* line 101, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .flyout::before { content: ' '; position: absolute; left: 0.33333em; right: 0; top: 0; height: 0.25em; background-color: black; }
  /* line 111, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .flyout.var_rightaligned { padding-left: 0.25em; }
  /* line 114, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .flyout.var_rightaligned::before { left: 0; right: 0.41667em; }
  /* line 120, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .flyout.var_startaligned { left: 0; padding-left: 0.25em; }
  /* line 124, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .flyout.var_startaligned::before { left: 0; }
  /* line 130, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tab:first-child .flyout { padding-left: 0.25em; }
  /* line 134, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tab:last-child .flyout { padding-left: 1.5em; }
  /* line 138, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tab a:hover + .flyout, .mod_mainnav .flyout:hover { display: block; }
  /* line 142, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .navsection { float: left; padding: 0 2.16667em 0 2.5em; margin-top: 0.16667em; }
  /* line 147, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .navsection:first-child { padding-left: 0.5em; }
  /* line 151, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .navsection:last-child { padding-right: 0; }
  /* line 154, ../../modules/mainnav/_mainnav.scss */
  .ie8 .mod_mainnav .navsection.last { padding-right: 0; }
  /* line 159, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .navsection li { float: none; }
  /* line 163, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .navsection a:hover { color: #cf2013 !important; }
  /* line 168, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .navsection:not(:first-child) h2, .mod_mainnav .navsection:last-child h2 { margin: 0 0 0.42857em; color: black; font-family: Circular-Bold-S; font-size: 1.16667em; font-weight: normal; text-transform: uppercase; }
  /* line 177, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .navsection:not(:first-child) a, .mod_mainnav .navsection:last-child a { /* width: SUPFEL-294, 293 */ width: 100%; position: relative; display: block; text-decoration: none; padding: 0.5em 0.66667em 0.5em 0.16667em; border-top: 1px solid #e5e5e5; font-size: 0.91667em; line-height: 1.5; color: #999999; /* (unused)
&.var_novelty {
	color: $colorYellow;
	font-weight: bold;
}
*/ }
  /* line 189, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .navsection:not(:first-child) a::after, .mod_mainnav .navsection:last-child a::after { top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1391px no-repeat; width: 14px; height: 14px; position: absolute; content: ""; display: inline-block; position: relative; left: auto; margin: 0 -0.83333em 0 0; float: right; }
  /* line 198, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .navsection:not(:first-child) a:hover::after, .mod_mainnav .navsection:last-child a:hover::after { top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1060px no-repeat; width: 14px; height: 14px; position: absolute; content: ""; display: inline-block; position: relative; left: auto; margin: 0 -0.83333em 0 0; float: right; }
  /* line 216, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .navsection:first-child:not(:last-child) a { display: block; color: black; border: none; margin-bottom: 0.57143em; line-height: 1.2; font-family: Circular-Bold-S; font-size: 1.16667em; font-weight: normal; text-transform: uppercase; text-decoration: none; }
  /* line 232, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-1 .tab { width: 100%; }
  /* line 236, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-1 .tab.is_open { width: 103%; }
  /* line 240, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-1 .tab.is_open:first-child, .mod_mainnav .tabs-1 .tab.is_open:last-child { width: 101.5%; }
  /* line 247, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-1 .navsection, .mod_mainnav .tabs-1 .flyout.var_rightaligned .navsection:last-child { width: 82.83333em; }
  /* line 253, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-1 .navsection:last-child { /* SUPFELL-294 */ width: 12.41668em; }
  /* line 259, ../../modules/mainnav/_mainnav.scss
  .mod_mainnav .tabs-1 .navsection:last-child { /* SUPFELL-294 */ width: 12.41668em; }
  */
  .ie8 .mod_mainnav .tabs-1 .navsection.last { width: 73.97924em; }
  /* line 264, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-1 .tab:last-child .navsection:last-child { width: 76.06499em; }
  /* line 232, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-2 .tab { width: 47.5%; }
  /* line 236, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-2 .tab.is_open { width: 50.5%; }
  /* line 240, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-2 .tab.is_open:first-child, .mod_mainnav .tabs-2 .tab.is_open:last-child { width: 49%; }
  /* line 247, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-2 .navsection, .mod_mainnav .tabs-2 .flyout.var_rightaligned .navsection:last-child { width: 39.08333em; }
  /* line 253, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-2 .navsection:last-child { /* SUPFELL-294 */ width: 12.41668em; }
  /* line 259, ../../modules/mainnav/_mainnav.scss */
  .ie8 .mod_mainnav .tabs-2 .navsection.last { width: 34.87764em; }
  /* line 264, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-2 .tab:last-child .navsection:last-child { width: 35.86837em; }
  /* line 232, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-3 .tab { width: 30%; }
  /* line 236, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-3 .tab.is_open { width: 33.0%; }
  /* line 240, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-3 .tab.is_open:first-child, .mod_mainnav .tabs-3 .tab.is_open:last-child { width: 31.5%; }
  /* line 247, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-3 .navsection, .mod_mainnav .tabs-3 .flyout.var_rightaligned .navsection:last-child { width: 24.5em; }
  /* line 253, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-3 .navsection:last-child { /* SUPFELL-294 */ width: 12.41668em; }
  /* line 259, ../../modules/mainnav/_mainnav.scss */
  .ie8 .mod_mainnav .tabs-3 .navsection.last { width: 21.84377em; }
  /* line 264, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-3 .tab:last-child .navsection:last-child { width: 22.4695em; }
  /* line 232, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-4 .tab { width: 21.25%; }
  /* line 236, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-4 .tab.is_open { width: 24.25%; }
  /* line 240, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-4 .tab.is_open:first-child, .mod_mainnav .tabs-4 .tab.is_open:last-child { width: 22.75%; }
  /* line 247, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-4 .navsection, .mod_mainnav .tabs-4 .flyout.var_rightaligned .navsection:last-child { width: 17.20833em; }
  /* line 253, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-4 .navsection:last-child { /* SUPFELL-294 */ width: 12.41668em; }
  /* line 259, ../../modules/mainnav/_mainnav.scss */
  .ie8 .mod_mainnav .tabs-4 .navsection.last { width: 15.32684em; }
  /* line 264, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-4 .tab:last-child .navsection:last-child { width: 15.77006em; }
  /* line 232, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-5 .tab { width: 16%; }
  /* line 236, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-5 .tab.is_open { width: 19%; }
  /* line 240, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-5 .tab.is_open:first-child, .mod_mainnav .tabs-5 .tab.is_open:last-child { width: 17.5%; }
  /* line 247, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-5 .navsection, .mod_mainnav .tabs-5 .flyout.var_rightaligned .navsection:last-child { width: 12.83333em; }
  /* line 253, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-5 .navsection:last-child { /* SUPFELL-294 */ width: 13.91668em; } /*12.41668em*/
  /* line 259, ../../modules/mainnav/_mainnav.scss */
  .ie8 .mod_mainnav .tabs-5 .navsection.last { width: 11.41668em; }
  /* line 264, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-5 .tab:last-child .navsection:last-child { width: 11.7504em; }
  /* line 232, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-6 .tab { width: 12.5%; }
  /* line 236, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-6 .tab.is_open { width: 15.5%; }
  /* line 240, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-6 .tab.is_open:first-child, .mod_mainnav .tabs-6 .tab.is_open:last-child { width: 14.0%; }
  /* line 247, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-6 .navsection, .mod_mainnav .tabs-6 .flyout.var_rightaligned .navsection:last-child { width: 9.91667em; }
  /* line 253, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-6 .navsection:last-child { /* SUPFELL-294 */ width: 12.41668em; }
  /* line 259, ../../modules/mainnav/_mainnav.scss */
  .ie8 .mod_mainnav .tabs-6 .navsection.last { width: 8.80991em; }
  /* line 264, ../../modules/mainnav/_mainnav.scss */
  .mod_mainnav .tabs-6 .tab:last-child .navsection:last-child { width: 9.07062em; }
  /* line 1, ../../modules/subnav/_subnav.scss */
  /* line 1, ../../modules/subnav/_subnav.scss */
  .mod_subnav { float: left; margin-right: 1.66667em; width: 15.33333em; }
  /* line 6, ../../modules/subnav/_subnav.scss */
  .mod_subnav h2 { font-size: 1.16667em; font-family: Circular-Bold-S; text-transform: uppercase; font-weight: normal; padding-top: 0.21429em; margin-bottom: 0.28571em; margin-top: 2.57143em; border-top: 3px solid black; }
  /* line 18, ../../modules/subnav/_subnav.scss */
  .mod_subnav > ul:not(:nth-child(3)) > li.active { border-top: 0.08333em solid black; border-bottom: 0.08333em solid black; }
  /* line 25, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul:not(:nth-child(3)) li { border-top: 0.08333em solid rgba(155, 155, 155, 0.4); padding-top: 0.5em; clear: right; }
  /* line 32, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul:not(:nth-child(3)) li a:after { top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1391px no-repeat; width: 14px; height: 14px; position: absolute; content: ""; left: auto; margin-left: 0; margin-right: -0.25em; margin-top: 0 !important; display: inline-block; position: relative; float: right; vertical-align: top; }
  /* line 45, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul:not(:nth-child(3)) li a:hover:after { top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1060px no-repeat; width: 14px; height: 14px; position: absolute; content: ""; left: auto; margin-left: 0; margin-right: -0.25em; margin-top: 0 !important; display: inline-block; position: relative; float: right; vertical-align: top; }
  /* line 63, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul:not(:nth-child(3)) li.active > a { color: #cf2013; }
  /* line 66, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul:not(:nth-child(3)) li.active > a:after { top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1060px no-repeat; width: 14px; height: 14px; position: absolute; content: ""; left: auto; margin-left: 0; margin-right: -0.25em; margin-top: 0 !important; display: inline-block; position: relative; float: right; transform: rotate(90deg); vertical-align: top; }
  /* line 83, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul:nth-child(3) li a { text-transform: uppercase; font-size: 1.16667em; font-family: Circular-Bold-S; color: inherit; }
  /* line 91, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul:nth-child(3) li.active > a { color: #cf2013; }
  /* line 99, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul a { display: block; min-height: 0.90909em; margin-bottom: 0.45455em; font-size: 1em; text-decoration: none; }
  /* line 106, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul a span { padding-bottom: 0.5em; padding-top: 0.5em; }
  /* line 114, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul .active > a { color: #cf2013; }
  /* line 123, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul ul { margin-bottom: 0; margin-top: 0; }
  /* line 127, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul ul a { background: none; border: none; height: auto; font-size: 1em; line-height: 1.33333em; margin-left: 1.66667em; margin-top: 0; text-decoration: none; /*&:after{
	content: ' >';
}*/ }
  .mod_subnav ul ul ul { margin-bottom: 0; margin-top: 0; }
  /* line 127, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul ul ul a { color: #9b9b9b !important;background: none; border: none; height: auto; font-size: 1em; line-height: 1.33333em; margin-left: 2.2222em; margin-top: 0; text-decoration: none; /*&:after{
	content: ' >';
}*/ }
  /* line 140, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul ul a a:after { top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1391px no-repeat; width: 14px; height: 14px; position: absolute; content: ""; left: auto; margin-left: 0; display: inline-block; top: -0.25em; position: relative; vertical-align: bottom; }
  /* line 150, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul ul a:hover, .mod_subnav ul ul a:focus, .mod_subnav ul ul a:active { color: #cf2013; background: none; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
  /* line 157, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul ul a span { display: inline; padding: 0; }
  /* line 165, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul ul .active a { background: inherit; color: inherit; }
  /* line 170, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul ul { display: none; }
  /* line 173, ../../modules/subnav/_subnav.scss */


  /* line 140, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul ul ul a a:after { top: 50%; left: 50%;color: inherit; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1391px no-repeat; width: 14px; height: 14px; position: absolute; content: ""; left: auto; margin-left: 0; display: inline-block; top: -0.25em; position: relative; vertical-align: bottom; }
  /* line 150, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul ul ul a:hover, .mod_subnav ul ul ul a:focus, .mod_subnav ul ul ul a:active { color: #cf2013 !important; background: none; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
  /* line 157, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul ul ul a span { display: inline; padding: 0;color: inherit;}
  /* line 165, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul ul ul .active a { background: inherit;color: #cf2013 !important;}
  /* line 170, ../../modules/subnav/_subnav.scss */
  .mod_subnav ul ul ul { display: none; color: inherit;}
  /* line 173, ../../modules/subnav/_subnav.scss */
	.mod_subnav ul .inactive > a {
		color: #DDDDDD;

	}
	.mod_subnav ul .inactive > a:after { top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0px -1403px no-repeat !important; width: 14px; height: 14px; position: absolute; content: ""; left: auto; margin-left: 0; margin-right: -0.25em; margin-top: 0; display: inline-block; position: relative; float: right; }
	.mod_subnav ul .inactive li {
		color: #DDDDDD !important;
	}
	.mod_subnav ul ul .inactive a {
		color: #DDDDDD !important;
	}
	.mod_subnav ul ul ul .inactive a {
		color: #DDDDDD !important;
	}
	.mod_subnav ul ul ul .inactive li {
		color: #DDDDDD !important;
	}




  .mod_subnav .active ul { display: block; }
  /* line 177, ../../modules/subnav/_subnav.scss */
  .mod_subnav .teaser { background: #d9f0fa; padding: 1em; margin-top: 2.33333em; }
  /* line 183, ../../modules/subnav/_subnav.scss */
  .mod_subnav .teaser h2 { font-size: 1.33333em; font-weight: bold; }
  /* line 188, ../../modules/subnav/_subnav.scss */
  .mod_subnav .teaser h2:first-child { margin-top: 0; }
  /* line 192, ../../modules/subnav/_subnav.scss */
  .mod_subnav .teaser .lead { font-size: 1em; color: #276884; padding: 0; }
  /* line 197, ../../modules/subnav/_subnav.scss */
  .mod_subnav .teaser ul { list-style: disc outside none; padding: 0 0 0 1.25em; }
  /* line 201, ../../modules/subnav/_subnav.scss */
  .mod_subnav .teaser ul li { margin-bottom: 1em; }
  /* line 205, ../../modules/subnav/_subnav.scss */
  .mod_subnav .teaser .button { float: right; }
  /* line 209, ../../modules/subnav/_subnav.scss */
  .mod_subnav .contactteaser { background: #f0f0f0; border: 1px solid #D8D8D8; padding: 1em; margin-top: 2.33333em; }
  /* line 215, ../../modules/subnav/_subnav.scss */
  .mod_subnav .contactteaser h2 { font-size: 1.16667em; color: #cf2013; }
  /* line 220, ../../modules/subnav/_subnav.scss */
  .mod_subnav .contactteaser h2:first-child { margin-top: 0; }
  /* line 224, ../../modules/subnav/_subnav.scss */
  .mod_subnav .contactteaser p:last-child { margin-bottom: 0; }
  /* line 227, ../../modules/subnav/_subnav.scss */
  .mod_subnav .contactteaser figure { text-align: center; }
  /* line 231, ../../modules/subnav/_subnav.scss */
  .mod_subnav .mod_trust { margin-top: 2.33333em; }
  /* line 234, ../../modules/subnav/_subnav.scss */
  .mod_subnav .mod_trust img { width: 100%; height: auto; }
  /* line 4, ../../modules/sidetabs/_sidetabs.scss */
  .mod_sidetabs { position: absolute; top: 25em; right: 0; width: 21em; z-index: 10; }
  /* line 11, ../../modules/sidetabs/_sidetabs.scss */
  .mod_sidetabs h2 { font-family: Circular-Black-S; font-size: 1.25em; color: #cf2013; font-weight: normal; }
  /* line 17, ../../modules/sidetabs/_sidetabs.scss */
  .mod_sidetabs h2:first-child { margin-top: 0; }
  /* line 23, ../../modules/sidetabs/_sidetabs.scss */
  .mod_sidetabs .mod_linklist a { display: block; padding: 0.42857em 0.57143em; color: black; background-color: white; font-family: Circular-Black-S; font-size: 1.16667em; text-decoration: none; white-space: nowrap; }
  /* line 33, ../../modules/sidetabs/_sidetabs.scss */
  .mod_sidetabs .mod_linklist a::before { display: none; }
  /* line 37, ../../modules/sidetabs/_sidetabs.scss */
  .mod_sidetabs .mod_linklist a::after { top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1463px no-repeat; width: 14px; height: 14px; position: absolute; content: ""; display: inline-block; position: relative; left: auto; top: 0.16667em; margin: 0 -0.83333em 0 0; padding-right: 0.66667em; float: right; }
  /* line 52, ../../modules/sidetabs/_sidetabs.scss */
  .mod_sidetabs .mod_linklist ul li { padding-bottom: 1.25em; }
  /* line 55, ../../modules/sidetabs/_sidetabs.scss */
  .mod_sidetabs .mod_linklist ul li ul { padding-top: 1.25em; }
  /* line 58, ../../modules/sidetabs/_sidetabs.scss */
  .mod_sidetabs .mod_linklist ul li ul li a { border-left: 0.66667em solid black; }
  /* line 66, ../../modules/sidetabs/_sidetabs.scss */
  .mod_sidetabs section { -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -o-transition: left 0.5s; transition: left 0.5s; position: absolute; left: 21em; width: 0; background-color: white; overflow: visible; }
  /* line 74, ../../modules/sidetabs/_sidetabs.scss */
  .mod_sidetabs section.open { -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -o-transition: left 0.5s; transition: left 0.5s; left: -2.5em; z-index: 1; }
  /* line 79, ../../modules/sidetabs/_sidetabs.scss */
  .mod_sidetabs section.open h1 { top: 0 !important; }
  /* line 83, ../../modules/sidetabs/_sidetabs.scss */
  .mod_sidetabs section.open .content { height: auto; }
  /* line 92, ../../modules/sidetabs/_sidetabs.scss */
  .mod_sidetabs .content { -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; width: 21em; padding: 1.25em 1.25em 0.04167em; color: white; background-color: black; overflow: hidden; }
  /* line 103, ../../modules/sidetabs/_sidetabs.scss */
  .mod_sidetabs h1 { -webkit-transform-origin: left top; -moz-transform-origin: left top; -ms-transform-origin: left top; -o-transform-origin: left top; transform-origin: left top; position: absolute; display: block; left: -0.25em; top: 0; height: 3.5em; margin: 0 0 0 0.25em; color: white; background-color: black; font-family: Circular-Black-S; font-weight: normal; font-size: 1.33333em; line-height: 3.5em; cursor: pointer; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); outline: 1px solid transparent; }
  /* line 124, ../../modules/sidetabs/_sidetabs.scss */
  .ie8 .mod_sidetabs h1, .ie9 .mod_sidetabs h1 { margin-left: -3.25em; margin-bottom: 0.25em; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
  /* line 130, ../../modules/sidetabs/_sidetabs.scss */
  .mod_sidetabs h1 span { display: block; padding: 0 1.66667em; white-space: nowrap; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
  /* line 140, ../../modules/sidetabs/_sidetabs.scss */
  .mod_sidetabs h1:hover { -webkit-box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px; -moz-box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px; box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px; }
  /* line 145, ../../modules/sidetabs/_sidetabs.scss */
  .mod_sidetabs .var_highlighted h1 { background: #cf2013; }
  /* line 148, ../../modules/sidetabs/_sidetabs.scss */
  .mod_sidetabs .var_highlighted h1:hover { background: #cf2013; }
  /* line 6, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav li { float: left; position: relative; padding-left: 0.16667em; }
  /* line 12, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav li:first-child { padding-left: 0; }
  /* line 17, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav a { display: table; min-height: 3.08333em; table-layout: fixed; color: black; background-color: #f8f8f8; border-bottom: 2px solid white; word-wrap: break-word; text-decoration: none; text-align: left; font-family: Circular-Bold-S; text-transform: uppercase; line-height: 1.16667em; outline: none; }
  /* line 34, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav a:hover { color: #cf2013; }
  /* line 38, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav a:active { background-color: #dadad9; }
  /* line 43, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav a span { display: table-cell; vertical-align: middle;padding-left:5px; }
  /* line 49, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .active, .mod_tabnav .ui-state-active { position: relative; }
  /* line 52, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .active a, .mod_tabnav .ui-state-active a { color: #cf2013 !important; background-color: #f0f0f0; border-bottom: 2px solid #f0f0f0; }
  /* line 59, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .tabs-1 li { width: 100%; }
  /* line 61, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .tabs-1 li span { width: 100%; }
  /* line 63, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .tabs-2 li { width: 50%; }
  /* line 65, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .tabs-2 li span { width: 100%; }
  /* line 67, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .tabs-3 li { width: 33.33333%; }
  /* line 69, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .tabs-3 li span { width: 100%; }
  /* line 71, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .tabs-4 li { width: 25%; }
  /* line 73, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .tabs-4 li span { width: 100%; }
  /* line 75, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .tabs-5 li { width: 20%; }
  /* line 77, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .tabs-5 li span { width: 100%; }
  /* line 79, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .tabs-6 li { width: 16.66667%; }
  /* line 81, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .tabs-6 li span { width: 100%; }
  /* line 83, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .tabs-7 li { width: 14.28571%; }
  /* line 85, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .tabs-7 li span { width: 100%;font-size: 0.86em; }
  /* line 87, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .tabs-8 li { width: 12.3%; }
  /* line 89, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .tabs-8 li span { width: 100%; font-size: 0.86em;}
  /* line 91, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .tabs-9 li { width: 11.11111%; }
  /* line 93, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .tabs-9 li span { width: 100%; }
  /* line 95, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .tabs-10 li { width: 10%; }
  /* line 97, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .tabs-10 li span { width: 100%; }
  /* line 99, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav [class*='tabs-'] li a { width: 100%; }
  /* line 100, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav [class*='ui-tabs-'] li a { width: auto; }
  /* line 105, ../../modules/tabnav/_tabnav.scss */
  .mod_tabnav .ie8 .active:before, .mod_tabnav .ie8 .ui-state-active:before, .mod_tabnav .ie8 .active:after, .mod_tabnav .ie8 .ui-state-active:after { display: none; }
  /* line 4, ../../modules/showroom/_showroom.scss */


  .mod_showroom { margin-top: 1.83333em; margin-bottom: 5.33333em; }
  /* line 9, ../../modules/showroom/_showroom.scss */
  .has_subnav .mod_showroom { margin-top: 0; margin-bottom: 2.25em; }
  /* line 13, ../../modules/showroom/_showroom.scss */
  .has_subnav .mod_showroom .background { background: url("../media/mod_showroom_bg_layout_content.png") bottom right no-repeat; }
  /* line 17, ../../modules/showroom/_showroom.scss */
  .has_subnav .mod_showroom .showroom_slider, .has_subnav .mod_showroom .slide { height: 25.41667em; }
  /* line 22, ../../modules/showroom/_showroom.scss */
  .mod_showroom .background { display: none; }
  /* line 27, ../../modules/showroom/_showroom.scss */
  .mod_showroom .content, .mod_showroom .flex-control-nav, .mod_showroom .mod_solutionnavigation .shortnavigation, .mod_solutionnavigation .mod_showroom .shortnavigation, .mod_showroom .flex-direction-nav { z-index: 3; }
  /* line 29, ../../modules/showroom/_showroom.scss */
  .mod_showroom .showroom_slider { position: relative; top: 0; left: 0; overflow: hidden; width: 100%; height: 32.33333em; }
  /* line 38, ../../modules/showroom/_showroom.scss */
  .mod_showroom .showroom_slider .slides { width: 100%; height: 100%; }
  /* line 43, ../../modules/showroom/_showroom.scss */
  .mod_showroom .slide { width: 100%; height: 32.33333em; position: relative; }
  /* line 48, ../../modules/showroom/_showroom.scss */
  .mod_showroom .slide > img { position: absolute; top: 0; left: 0; width: 100%; height: auto; }
  /* line 55, ../../modules/showroom/_showroom.scss */
  .mod_showroom .slide .content { display: inline-block; position: relative; height: 100%; overflow: visible; padding: 5.33333em 3.16667em 0; background-image: url("../media/slider_overlay.png"); }
  /* line 65, ../../modules/showroom/_showroom.scss */
  .mod_showroom .slide .details { display: none; }
  /* line 69, ../../modules/showroom/_showroom.scss */
  .mod_showroom .slide h1 { margin: 0 0 0.16667em; color: black; font-family: Circular-Bold-S; font-size: 5em; line-height: 1; }
  /* line 77, ../../modules/showroom/_showroom.scss */
  .mod_showroom .slide p { margin: 0 0 0.84211em; color: black; font-family: Circular-Bold-S; font-size: 1.58333em; line-height: 1.5; }
  /* line 87, ../../modules/showroom/_showroom.scss */
  .mod_showroom > .details { display: none; position: relative; border-bottom: 1px solid #e6e6e6; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(150%, #f5f4f5)); background-image: -webkit-linear-gradient(#ffffff 0%, #f5f4f5 150%); background-image: -moz-linear-gradient(#ffffff 0%, #f5f4f5 150%); background-image: -o-linear-gradient(#ffffff 0%, #f5f4f5 150%); background-image: linear-gradient(#ffffff 0%, #f5f4f5 150%); padding-bottom: 4.58333em; padding-top: 2.08333em; }
  /* line 98, ../../modules/showroom/_showroom.scss */
  .mod_showroom.var_open .open_details, .mod_showroom.var_open .flex-control-nav, .mod_showroom.var_open .mod_solutionnavigation .shortnavigation, .mod_solutionnavigation .mod_showroom.var_open .shortnavigation, .mod_showroom.var_open .flex-direction-nav { display: none; }
  /* line 102, ../../modules/showroom/_showroom.scss */
  .mod_showroom .close_details { position: absolute; bottom: 1.33333em; right: 1.5em; }
  /* line 107, ../../modules/showroom/_showroom.scss */
  .mod_showroom .close_details .button span { display: block; position: relative; overflow: hidden; padding-right: 34px; }
  /* line 108, _global.scss */
  .mod_showroom .close_details .button span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -12px; background: url('../img/icons-sa38ee323d1.png') 0 -193px no-repeat; width: 24px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 112, ../../modules/showroom/_showroom.scss */
  .mod_showroom .flex-nav-container { position: absolute; display: block; width: 100%; top: auto !important; bottom: 1.5em; text-align: center; z-index: 4; }
  /* line 122, ../../modules/showroom/_showroom.scss */
  .mod_showroom .flex-control-nav, .mod_showroom .mod_solutionnavigation .shortnavigation, .mod_solutionnavigation .mod_showroom .shortnavigation { display: inline-block; width: auto; z-index: 2; }
  /* line 128, ../../modules/showroom/_showroom.scss */
  .mod_showroom .flex-direction-nav { display: none; }
  /* line 132, ../../modules/showroom/_showroom.scss */
  .mod_showroom .imagelinks { position: absolute; top: 0; right: 2.91667em; width: 15%; }
  /* line 140, ../../modules/showroom/_showroom.scss */
  .mod_showroom .imagelinks li { margin-bottom: 2.5em; }
  /* line 144, ../../modules/showroom/_showroom.scss */
  .mod_showroom .imagelinks img { display: block; margin-bottom: 0.83333em; }
  /* line 1, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser { position: relative; padding-bottom: 1em; margin: 0 0 4.16667em; }
  /* line 7, ../../modules/productteaser/_productteaser.scss */
  .layout_fulllayout .mod_productteaser { margin: 0; }
  /* line 10, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser h1 { line-height: 1.25em; margin-bottom: 0.5em; text-align: center; }
  /* line 16, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser h1:first-child { margin-top: 0; }
  /* line 19, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser h1 a { font-family: Arial, Helvetica, sans-serif; font-size: 0.41176em; position: absolute; bottom: 2em; left: 0; padding: 0.33333em 0.66667em 0.33333em 0.66667em; }
  /* line 27, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser h1 a:after { top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1439px no-repeat; width: 14px; height: 14px; position: absolute; content: ""; left: auto; margin-left: 0; display: inline-block; top: -0.25em; position: relative; vertical-align: bottom; }
  /* line 41, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser header { background-color: #f0f0f0; display: table; width: 100%; }
  /* line 46, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser header .wrapper { width: 65.82915%; display: table-cell; padding: 4.33333em 1.66667em 4.33333em 5.66667em; }
  /* line 52, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser header .wrapper h1 { font-family: Circular-Bold-S; color: #333; font-size: 1.75em; margin-bottom: 0.47619em; font-weight: normal; text-align: left; }
  /* line 62, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser header .wrapper p:last-child { margin-bottom: 0; }
  /* line 68, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser header figure { width: 34.17085%; height: 100%; vertical-align: top; display: table-cell; padding: 4.33333em 5.66667em 0 0; }
  /* line 76, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser header figure img { display: block; width: 100%; }
  /* line 83, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser > .wrapper { overflow: hidden; margin: 1.66667em -0.83333em; margin-bottom: 5em; }
  /* line 89, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser > .wrapper section { float: left; width: 33.33333%; padding: 0 1.66667em; margin-bottom: -99999px; padding-bottom: 99999px; display: flex; flex-direction: column-reverse; }
  /* line 99, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser > .wrapper section:first-child { background: none; }
  /* line 102, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser > .wrapper section h2 { order: 1; text-align: center; }
  /* line 108, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser > .wrapper section div:nth-child(2) { order: 2; }
  /* line 111, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser > .wrapper section span:not(.icon) { display: flex; justify-content: center; }
  /* line 117, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser > .wrapper section figure a { height: 13.33333em; display: flex; flex-direction: column; justify-content: center; }
  /* line 124, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser > .wrapper section img { width: auto; max-height: 13.33333em; }
  /* line 131, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser > .wrapper section p { display: none; }
  /* line 139, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser.var_noimage header .wrapper { width: 100%; padding-right: 5.66667em; }
  /* line 319, _content.scss */
  .mod_productteaser figure a:after, .mod_productteaser a[href^="mailto"]:after, .mod_productteaser a.button:after, .mod_productteaser .mod_featurelist a:after, .mod_productteaser .close:after, .mod_productteaser .sortorder:after, .mod_productteaser .pagesize a:after, .mod_productteaser .mod_tabnav a:after { display: none !important; }
  /* line 153, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser li { display: block; position: relative; overflow: hidden; padding-right: 26px; padding: 0.41667em 0 0.41667em 3em; margin-bottom: 0.25em; }
  /* line 108, _global.scss */
  .mod_productteaser li:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -6px; margin-left: -8px; background: url('../img/icons-sa38ee323d1.png') 0 -811px no-repeat; width: 16px; height: 11px; left: auto; right: 5px; text-indent: -999em; }
  /* line 156, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser li.var_containslink { display: block; position: relative; overflow: hidden; padding-right: 26px; }
  /* line 108, _global.scss */
  .mod_productteaser li.var_containslink:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -6px; margin-left: -8px; background: url('../img/icons-sa38ee323d1.png') 0 -110px no-repeat; width: 16px; height: 11px; left: auto; right: 5px; text-indent: -999em; }
  /* line 159, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser li.var_containslink:hover { display: block; position: relative; overflow: hidden; padding-right: 26px; }
  /* line 108, _global.scss */
  .mod_productteaser li.var_containslink:hover:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -6px; margin-left: -8px; background: url('../img/icons-sa38ee323d1.png') 0 -618px no-repeat; width: 16px; height: 11px; left: auto; right: 5px; text-indent: -999em; }
  /* line 162, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser li.var_containslink:hover a { color: #cf2013; }
  /* line 170, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser li:before { right: auto; left: 0.58333em; top: 5px; margin-top: 0.16667em; margin-left: -0.16667em; }
  /* line 178, ../../modules/productteaser/_productteaser.scss */
  .mod_productteaser li a { text-decoration: none; }
  /* line 5, ../../modules/contentteaser/_contentteaser.scss */
  .mod_contentteaser { float: left; width: 50%; }
  /* line 9, ../../modules/contentteaser/_contentteaser.scss */
  .mod_contentteaser h2 { color: #444444; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
  /* line 15, ../../modules/contentteaser/_contentteaser.scss */
  .mod_contentteaser .image_container { position: relative; }
  /* line 18, ../../modules/contentteaser/_contentteaser.scss */
  .mod_contentteaser .image_container img { max-width: 100%; height: auto; }
  /* line 22, ../../modules/contentteaser/_contentteaser.scss */
  .mod_contentteaser .image_container.aligned img { position: absolute; bottom: 0; }
  /* line 28, ../../modules/contentteaser/_contentteaser.scss */
  .mod_contentteaser.var_narrow { margin-left: 2.5em; width: 16%; }
  /* line 32, ../../modules/contentteaser/_contentteaser.scss */
  .mod_contentteaser.var_narrow:first-child { margin-left: 2.91667em; }
  /* line 3, ../../modules/gallery/_gallery.scss */
  .mod_gallery { margin: 4.16667em 0; }
  /* line 7, ../../modules/gallery/_gallery.scss */
  .mod_gallery .item { float: left; width: 33.33333%; margin-bottom: 1.66667em; padding-right: 1.66667em; }
  /* line 16, ../../modules/gallery/_gallery.scss */
  .mod_gallery .item:nth-child(3n) { padding-right: 0; }
  /* line 19, ../../modules/gallery/_gallery.scss */
  .mod_gallery .item:nth-child(3n+1) { clear: both; }
  /* line 23, ../../modules/gallery/_gallery.scss */
  .mod_gallery .img_container { height: 14em; position: relative; }
  /* line 27, ../../modules/gallery/_gallery.scss */
  .mod_gallery .img_container a { display: inline-block; width: 100%; max-height: 100%; text-align: center; position: absolute; bottom: 0px; background: white; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; transition: background 0.5s; }
  /* line 42, ../../modules/gallery/_gallery.scss */
  .mod_gallery .img_container a:hover, .mod_gallery .img_container a:focus { background: rgba(0, 0, 0, 0.8); -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; transition: background 0.5s; }
  /* line 45, ../../modules/gallery/_gallery.scss */
  .ie8 .mod_gallery .img_container a:hover, .ie8 .mod_gallery .img_container a:focus { background: none; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000); }
  /* line 52, ../../modules/gallery/_gallery.scss */
  .mod_gallery .img_container a:hover:after, .mod_gallery .img_container a:focus:after { top: 50%; left: 50%; margin-top: -11px; margin-left: -11px; background: url('../img/icons-sa38ee323d1.png') 0 -543px no-repeat; width: 22px; height: 22px; position: absolute; content: ""; }
  /* line 56, ../../modules/gallery/_gallery.scss */
  .mod_gallery .img_container a:hover img, .mod_gallery .img_container a:focus img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; }
  /* line 62, ../../modules/gallery/_gallery.scss */
  .mod_gallery img { max-height: 14em; max-width: 100%; vertical-align: bottom; }
  /* line 5, ../../modules/imageslider/_imageslider.scss */
  .mod_imageslider { width: 100%; display: flex; flex-direction: column; }
  /* line 12, ../../modules/imageslider/_imageslider.scss */
  .mod_imageslider figcaption { display: none; }
  /* line 17, ../../modules/imageslider/_imageslider.scss */
  .mod_imageslider.var_contentelement { padding-right: 11.33333em; }
  /* line 22, ../../modules/imageslider/_imageslider.scss */
  .mod_imageslider.var_2col { width: 50%; margin: 1.25em 0 3.75em; }
  /* line 29, ../../modules/imageslider/_imageslider.scss */
  .mod_imageslider.var_teaser { width: 42.71357%; padding: 0 1.66667em 0 0 !important; margin: 1.25em 0 3.75em; }
  /* line 38, ../../modules/imageslider/_imageslider.scss */
  .mod_imageslider h1, .mod_imageslider h3 { font-size: 1.33333em; font-weight: normal; margin: 1em 0; }
  /* line 44, ../../modules/imageslider/_imageslider.scss */
  .mod_imageslider h1 { text-transform: none; text-align: center; }
  /* line 51, ../../modules/imageslider/_imageslider.scss */
  .mod_imageslider a.var_next, .mod_imageslider a.var_catalog { align-self: flex-start; margin-bottom: 0.33333em; }
  /* line 55, ../../modules/imageslider/_imageslider.scss */
  .mod_imageslider a.var_next:focus, .mod_imageslider a.var_catalog:focus { color: white; }
  /* line 64, ../../modules/imageslider/_imageslider.scss */
  .mod_imageslider .imageslider { position: relative; order: -1; height: 20.58333em; display: flex; flex-direction: column; justify-content: center; }
  /* line 72, ../../modules/imageslider/_imageslider.scss */
  .mod_imageslider .imageslider figure { display: flex; justify-content: center; flex-direction: row; }
  /* line 77, ../../modules/imageslider/_imageslider.scss */
  .mod_imageslider .imageslider figure span:last-child { display: flex; flex-direction: row; justify-content: center; }
  /* line 85, ../../modules/imageslider/_imageslider.scss */
  .mod_imageslider .flex-nav-container { position: absolute; margin-top: -2.83333em; right: 0.16667em; top: auto !important; bottom: 0 !important; height: 2.66667em; width: 100%; display: flex; flex-direction: row; justify-content: center; }
  /* line 99, ../../modules/imageslider/_imageslider.scss */
  .mod_imageslider .flex-nav-container .flex-control-nav, .mod_imageslider .flex-nav-container .mod_solutionnavigation .shortnavigation, .mod_solutionnavigation .mod_imageslider .flex-nav-container .shortnavigation { margin-top: 1.08333em; }
  /* line 102, ../../modules/imageslider/_imageslider.scss */
  .mod_imageslider .flex-nav-container .flex-direction-nav { display: none; }
  /* line 109, ../../modules/imageslider/_imageslider.scss */
  .mod_imageslider .slides li a { position: static; }
  /* line 114, ../../modules/imageslider/_imageslider.scss */
  .mod_imageslider .button { margin-right: 5px; font-weight: bold; }
  /* line 319, _content.scss */
  .mod_imageslider figure a:after, .mod_imageslider a[href^="mailto"]:after, .mod_imageslider a.button:after, .mod_imageslider .mod_featurelist a:after, .mod_imageslider .close:after, .mod_imageslider .sortorder:after, .mod_imageslider .pagesize a:after, .mod_imageslider .mod_tabnav a:after { display: none !important; }
  /* line 121, ../../modules/imageslider/_imageslider.scss */
  .mod_imageslider strong { display: block; }
  /* line 1, ../../modules/features/_featurelist.scss */
  .mod_featurelist { margin: 2.08333em 0 1.66667em; }
  /* line 8, ../../modules/features/_featurelist.scss */
  .mod_featurelist li { display: block; position: relative; overflow: hidden; padding-right: 26px; padding: 0.41667em 0 0.41667em 3em; margin-bottom: 0.25em; }
  /* line 108, _global.scss */
  .mod_featurelist li:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -6px; margin-left: -8px; background: url('../img/icons-sa38ee323d1.png') 0 -811px no-repeat; width: 16px; height: 11px; left: auto; right: 5px; text-indent: -999em; }
  /* line 11, ../../modules/features/_featurelist.scss */
  .mod_featurelist li.var_containslink { display: block; position: relative; overflow: hidden; padding-right: 26px; }
  /* line 108, _global.scss */
  .mod_featurelist li.var_containslink:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -6px; margin-left: -8px; background: url('../img/icons-sa38ee323d1.png') 0 -110px no-repeat; width: 16px; height: 11px; left: auto; right: 5px; text-indent: -999em; }
  /* line 14, ../../modules/features/_featurelist.scss */
  .mod_featurelist li.var_containslink:hover { display: block; position: relative; overflow: hidden; padding-right: 26px; }
  /* line 108, _global.scss */
  .mod_featurelist li.var_containslink:hover:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -6px; margin-left: -8px; background: url('../img/icons-sa38ee323d1.png') 0 -618px no-repeat; width: 16px; height: 11px; left: auto; right: 5px; text-indent: -999em; }
  /* line 17, ../../modules/features/_featurelist.scss */
  .mod_featurelist li.var_containslink:hover a { color: #cf2013; }
  /* line 27, ../../modules/features/_featurelist.scss */
  .mod_featurelist li:before, .mod_featurelist li.var_containslink:before, .mod_featurelist li.var_containslink:hover:before { right: auto; left: 0.58333em; top: 5px; margin-top: 0.16667em; margin-left: -0.16667em; }
  /* line 36, ../../modules/features/_featurelist.scss */
  .mod_featurelist li a { text-decoration: none; }
  /* line 40, ../../modules/features/_featurelist.scss */
  .mod_featurelist.var_bg { background: #F7F7F7; border: 1px solid #E6E6E6; padding: 2em; }
  /* line 4, ../../modules/features/_featureblock.scss */
  .mod_featureblock h1, .mod_featureblock h2 { font-family: Circular-Bold-S; margin: 0; }
  /* line 9, ../../modules/features/_featureblock.scss */
  .mod_featureblock h1 { margin-bottom: 1.25em; }
  /* line 15, ../../modules/features/_featureblock.scss */
  .mod_featureblock li { float: left; width: 50%; }
  /* line 20, ../../modules/features/_featureblock.scss */
  .mod_featureblock li .item { background: #f0f0f0; border: 1px solid #e6e6e6; margin: 0 0.83333em 2.5em; padding: 1.25em 1.66667em 1.25em 5.41667em; position: relative; }
  /* line 29, ../../modules/features/_featureblock.scss */
  .mod_featureblock li .item:before { top: 50%; left: 50%; margin-top: -6px; margin-left: -8px; background: url('../img/icons-sa38ee323d1.png') 0 -811px no-repeat; width: 16px; height: 11px; position: absolute; content: ""; top: 1.66667em; left: 1.66667em; margin: 0; }
  /* line 36, ../../modules/features/_featureblock.scss */
  .mod_featureblock li:nth-child(2n) .item { margin-right: 0; }
  /* line 39, ../../modules/features/_featureblock.scss */
  .mod_featureblock li:nth-child(2n+1) .item { margin-left: 0; }
  /* line 42, ../../modules/features/_featureblock.scss */
  .mod_featureblock li:nth-child(2n+1) { clear: both; }
  /* line 1, ../../modules/features/_features.scss */
  .mod_features { padding: 4.66667em 0 0.08333em 4em; width: 66.33333em; }
  /* line 6, ../../modules/features/_features.scss */
  .mod_features, .mod_features article, .mod_features .container { height: 100%; }
  /* line 14, ../../modules/features/_features.scss */
  .mod_features h1 { margin: 0 0 1.52941em; }
  /* line 19, ../../modules/features/_features.scss */
  .mod_features .sidenav { float: left; margin-right: 1.66667em; width: 21em; }
  /* line 25, ../../modules/features/_features.scss */
  .mod_features .sidenav li { font-size: 1.16667em; }
  /* line 28, ../../modules/features/_features.scss */
  .mod_features .sidenav li.active a { color: #cf2013; }
  /* line 31, ../../modules/features/_features.scss */
  .mod_features .sidenav li.active a.var_note { display: block; position: relative; overflow: hidden; padding-right: 26px; padding-left: 36px; padding-right: 0; }
  /* line 108, _global.scss */
  .mod_features .sidenav li.active a.var_note:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -6px; margin-left: -8px; background: url('../img/icons-sa38ee323d1.png') 0 -618px no-repeat; width: 16px; height: 11px; left: auto; right: 5px; text-indent: -999em; margin-left: 0; margin-right: -8px; right: auto; left: 10px; }
  /* line 33, ../../modules/features/_features.scss */
  .mod_features .sidenav li.active a.var_note:before { margin-top: 0.5em; left: 0 !important; top: -0.25em !important; }
  /* line 42, ../../modules/features/_features.scss */
  .mod_features .sidenav a { display: block; padding: 0 0 0.66667em; text-decoration: none; color: black; }
  /* line 48, ../../modules/features/_features.scss */
  .mod_features .sidenav a.var_note { padding-left: 2em !important; display: block; position: relative; overflow: hidden; padding-right: 26px; padding-left: 36px; padding-right: 0; }
  /* line 108, _global.scss */
  .mod_features .sidenav a.var_note:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -6px; margin-left: -8px; background: url('../img/icons-sa38ee323d1.png') 0 -811px no-repeat; width: 16px; height: 11px; left: auto; right: 5px; text-indent: -999em; margin-left: 0; margin-right: -8px; right: auto; left: 10px; }
  /* line 52, ../../modules/features/_features.scss */
  .mod_features .sidenav a.var_note:before { margin-top: 0.5em; left: 0 !important; top: -0.25em !important; }
  /* line 60, ../../modules/features/_features.scss */
  .mod_features .container { float: right; width: 38em; margin-top: -7.5em; padding-top: 7.5em; }
  /* line 68, ../../modules/features/_features.scss */
  .mod_features .scrollbar { overflow: auto; max-height: 100%; padding: 1.66667em 5em 1.66667em 1.66667em; background-color: #f0f0f0; }
  /* line 74, ../../modules/features/_features.scss */
  .mod_features .scrollbar .content { position: relative; }
  /* line 79, ../../modules/features/_features.scss */
  .mod_features section { padding-bottom: 3.33333em; }
  /* line 82, ../../modules/features/_features.scss */
  .mod_features section h2 { margin: 0; }
  /* line 87, ../../modules/features/_features.scss */
  .mod_features section img { margin: 0.41667em 0; max-width: 100%; }
  /* line 92, ../../modules/features/_features.scss */
  .mod_features section p { margin: 0; font-size: 1.16667em; }
  /* line 98, ../../modules/features/_features.scss */
  .mod_features.var_singleitem { width: 38em; padding: 1.66667em; }
  /* line 103, ../../modules/features/_features.scss */
  .mod_features.var_singleitem section h2 { margin-top: 0; }
  /* line 1, ../../modules/contentelements/_contentelements.scss */
  .contentelement { margin-bottom: 2.66667em; }
  /* line 4, ../../modules/contentelements/_contentelements.scss */
  .contentelement > .wrapper { display: flex; flex-direction: row; }
  /* line 12, ../../modules/contentelements/_contentelements.scss */
  .contentelement h2 { margin-bottom: 0.5em; }
  /* line 22, ../../modules/contentelements/_contentelements.scss */
  .contentelement .group { margin-bottom: 1.25em; padding-right: 11.33333em; }
  /* line 26, ../../modules/contentelements/_contentelements.scss */
  .contentelement .group h1, .contentelement .group h2, .contentelement .group h3, .contentelement .group h4, .contentelement .group h5, .contentelement .group p { margin: 0; }
  /* line 31, ../../modules/contentelements/_contentelements.scss */
  .contentelement h1:first-child, .contentelement h2:first-child, .contentelement h3:first-child, .contentelement h4:first-child, .contentelement h5:first-child { margin-top: 0; }
  /* line 35, ../../modules/contentelements/_contentelements.scss */
  .contentelement.var_block { margin-top: 1.66667em; }
  /* line 38, ../../modules/contentelements/_contentelements.scss */
  .contentelement.var_block h1, .contentelement.var_block h2, .contentelement.var_block h3, .contentelement.var_block h4, .contentelement.var_block h5 { margin-bottom: 0; }
  /* line 42, ../../modules/contentelements/_contentelements.scss */
  .contentelement.var_block p { margin: 0.5em 0; }
  /* line 47, ../../modules/contentelements/_contentelements.scss */
  .contentelement.var_nomargin { margin-bottom: 1.33333em; }
  /* line 50, ../../modules/contentelements/_contentelements.scss */
  .contentelement.var_nomargin :last-child { margin-bottom: 0; }
  /* line 55, ../../modules/contentelements/_contentelements.scss */
  .contentelement strong { color: #cf2013; font-size: 1.33333em; }
  /* line 61, ../../modules/contentelements/_contentelements.scss */
  .contentelement article { margin-bottom: 1.66667em; position: relative; padding-bottom: 1em; }
  /* line 69, ../../modules/contentelements/_contentelements.scss */
  .contentelement article h1 a { display: table; font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 0.5em 0.71429em; position: absolute; left: 0; bottom: -2.85714em; line-height: 1; }
  /* line 80, ../../modules/contentelements/_contentelements.scss */
  .contentelement article h1 a::after { top: 0; margin-left: 0.42857em; }
  /* line 86, ../../modules/contentelements/_contentelements.scss */
  .contentelement article h2 { color: #444444; }
  /* line 90, ../../modules/contentelements/_contentelements.scss */
  .contentelement article section { margin-bottom: 3.33333em; }
  /* line 93, ../../modules/contentelements/_contentelements.scss */
  .contentelement article section > a:last-child { display: inline-block; padding-left: 0.71429em; line-height: 1; }
  /* line 99, ../../modules/contentelements/_contentelements.scss */
  .contentelement article section > a:last-child::after { margin-left: 0.42857em; }
  /* line 105, ../../modules/contentelements/_contentelements.scss */
  .contentelement p:first-child { margin-top: 0; }
  /* line 110, ../../modules/contentelements/_contentelements.scss */
  .contentelement p:nth-child(2) { margin-top: 0; }
  /* line 115, ../../modules/contentelements/_contentelements.scss */
  .contentelement figure img { display: block; width: 100%; height: auto; }
  /* line 122, ../../modules/contentelements/_contentelements.scss */
  .contentelement .left { width: 59.79899%; padding-right: 1.66667em; }
  /* line 127, ../../modules/contentelements/_contentelements.scss */
  .mod_accordion .contentelement .left { width: 51.25628%; }
  /* line 132, ../../modules/contentelements/_contentelements.scss */
  .contentelement .right { width: 40.20101%; }
  /* line 136, ../../modules/contentelements/_contentelements.scss */
  .mod_accordion .contentelement .right { width: 48.74372%; }
  /* line 142, ../../modules/contentelements/_contentelements.scss */
  .contentelement.var_2col .left, .contentelement.var_2col .right { width: 50%; }
  /* line 319, _content.scss */
  .contentelement figure a:after, .contentelement a[href^="mailto"]:after, .contentelement a.button:after, .contentelement .mod_featurelist a:after, .contentelement .close:after, .contentelement .sortorder:after, .contentelement .pagesize a:after, .contentelement .mod_tabnav a:after { display: none !important; }
  /* line 156, ../../modules/contentelements/_contentelements.scss */
  .mod_text .left:only-child { padding-right: 11.33333em; width: auto; }
  /* line 160, ../../modules/contentelements/_contentelements.scss */
  .mod_accordion .mod_text .left:only-child { padding-right: 0; }
  /* line 168, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_small .left { width: 42.71357%; }
  /* line 171, ../../modules/contentelements/_contentelements.scss */
  .mod_accordion .mod_imagetext.var_small .left { width: 34.17085%; }
  /* line 175, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_small .right { width: 57.28643%; }
  /* line 178, ../../modules/contentelements/_contentelements.scss */
  .mod_accordion .mod_imagetext.var_small .right { width: 65.82915%; }
  /* line 184, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_fullwidth { padding-right: 11.33333em; }
  /* line 187, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_fullwidth .left { padding: 0; width: 100%; }
  /* line 191, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_fullwidth .right { margin-top: 2.66667em; width: 100%; }
  /* line 195, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_fullwidth .group { padding-right: 0; }
  /* line 202, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_navigation .left { width: 34.17085%; }
  /* line 205, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_navigation .right { width: 65.82915%; }
  /* line 208, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_navigation h2, .mod_imagetext.var_navigation h3 { font-family: Circular-Bold-S; color: #333; font-size: 1.75em; margin-bottom: 0.47619em; font-weight: normal; }
  /* line 218, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_navigation.var_list h2, .mod_imagetext.var_navigation.var_list h3, .mod_imagetext.var_navigation.var_list h4 { font-family: Circular-Book-S; color: #333; font-weight: normal; font-size: 1.16667em; margin-bottom: 0; }
  /* line 225, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_navigation.var_list h2 a, .mod_imagetext.var_navigation.var_list h3 a, .mod_imagetext.var_navigation.var_list h4 a { color: #333; text-decoration: none; }
  /* line 229, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_navigation.var_list h2 a:after, .mod_imagetext.var_navigation.var_list h3 a:after, .mod_imagetext.var_navigation.var_list h4 a:after { top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1463px no-repeat; width: 14px; height: 14px; position: absolute; content: ""; left: auto; margin-left: 0; display: inline-block; top: -0.25em; position: relative; vertical-align: bottom; }
  /* line 240, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_navigation.var_list h2 a:hover, .mod_imagetext.var_navigation.var_list h2 a:focus, .mod_imagetext.var_navigation.var_list h3 a:hover, .mod_imagetext.var_navigation.var_list h3 a:focus, .mod_imagetext.var_navigation.var_list h4 a:hover, .mod_imagetext.var_navigation.var_list h4 a:focus { color: #cf2013; }
  /* line 244, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_navigation.var_list h2 a:hover:after, .mod_imagetext.var_navigation.var_list h2 a:focus:after, .mod_imagetext.var_navigation.var_list h3 a:hover:after, .mod_imagetext.var_navigation.var_list h3 a:focus:after, .mod_imagetext.var_navigation.var_list h4 a:hover:after, .mod_imagetext.var_navigation.var_list h4 a:focus:after { top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1060px no-repeat; width: 14px; height: 14px; position: absolute; content: ""; left: auto; margin-left: 0; display: inline-block; top: -0.25em; position: relative; vertical-align: bottom; }
  /* line 256, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_navigation.var_list h2 + p, .mod_imagetext.var_navigation.var_list h3 + p, .mod_imagetext.var_navigation.var_list h4 + p { margin-top: 0.16667em; margin-bottom: 0; font-size: 0.91667em; }
  /* line 262, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_navigation.var_list ul { padding: 0; margin: 0; list-style: none; }
  /* line 267, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_navigation.var_list ul li { padding-bottom: 1em; }
  /* line 272, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_navigation.var_list[data-list-teaser=init] ul li { cursor: pointer; }
  /* line 277, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_navigation.var_list[data-list-teaser=init] ul li:hover h2 a, .mod_imagetext.var_navigation.var_list[data-list-teaser=init] ul li:hover h3 a, .mod_imagetext.var_navigation.var_list[data-list-teaser=init] ul li:hover h4 a { color: #cf2013; }
  /* line 284, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_navigation.var_list[data-list-teaser=init] .title { display: none; position: absolute; top: 1.25em; left: 0; color: #333; padding: 0 0.58333em; font-size: 1.16667em; background: url("../media/mod_showroom_content_bg.png"); background: rgba(255, 255, 255, 0.55); }
  /* line 297, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_navigation.var_list[data-list-teaser=init] .is_active .title { display: inline-block; }
  /* line 300, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_navigation.var_list[data-list-teaser=init] .is_active .icon { display: none; }
  /* line 308, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_benefits .left { width: 25.62814%; }
  /* line 311, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_benefits .right { width: 71.8593%; }
  /* line 314, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_benefits h2 { margin: 0 0 0.25em 0; color: #333; }
  /* line 319, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_benefits p { margin: 0.25em 0; }
  /* line 326, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_noimage .left { display: none; }
  /* line 329, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_noimage .right { width: 100%; }
  /* line 334, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_reverse { background-color: #f0f0f0; }
  /* line 337, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_reverse .wrapper { flex-direction: row-reverse; justify-content: flex-start; }
  /* line 342, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_reverse .left { display: flex; align-items: flex-start; justify-content: flex-start; padding-right: 5.66667em; padding-top: 4.33333em; }
  /* line 350, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_reverse .right { padding: 4.33333em 1.66667em 4.33333em 5.66667em; }
  /* line 356, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_events { overflow: hidden !important; margin: 0 0 1.66667em; }
  /* line 360, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_events section { padding: 0.33333em 0.66667em 0.83333em; margin: 0 0 1.66667em; color: white; background-color: #999999; }
  /* line 366, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_events section:last-child { margin: 0; }
  /* line 371, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_events h2 { margin: 0; color: white; font-size: 2em; text-transform: none; }
  /* line 378, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_events p { margin: 0 0 1.25em; font-size: 2em; }
  /* line 385, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_services { overflow: hidden !important; margin: 0 0 1.66667em; }
  /* line 389, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_services section { height: 100%; padding: 0 0.66667em 0; margin: 0 0 1.66667em; color: white; background-color: #cf2013; }
  /* line 396, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_services section:last-child { margin: 0; }
  /* line 401, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext.var_services h2, .mod_imagetext.var_services p { margin: 0; color: white; text-transform: none; }
  /* line 410, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext .mod_text p:first-child { margin-top: 1em; }
  /* line 415, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext figure { margin-top: 0.25em; position: relative; }
  /* line 421, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext figure img { display: block; width: 100%; height: auto; }
  /* line 427, ../../modules/contentelements/_contentelements.scss */
  .mod_imagetext h1 { font-size: 1.33333em; font-weight: normal; margin: 1em 0; }
  /* line 437, ../../modules/contentelements/_contentelements.scss */
  ul.linklist li { margin: 0.41667em 0; }
  /* line 441, ../../modules/contentelements/_contentelements.scss */
  ul.linklist a:hover:after { top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1060px no-repeat; width: 14px; height: 14px; position: absolute; content: ""; left: auto; margin-left: 0; display: inline-block; top: -0.25em; position: relative; vertical-align: bottom; }
  /* line 454, ../../modules/contentelements/_contentelements.scss */
  .mod_table table { width: 100%; table-layout: fixed; }
  /* line 458, ../../modules/contentelements/_contentelements.scss */
  .mod_table th, .mod_table td { padding: 0.66667em 1em; text-align: left; vertical-align: top; }
  /* line 463, ../../modules/contentelements/_contentelements.scss */
  .mod_table th { font-weight: normal; }
  /* line 466, ../../modules/contentelements/_contentelements.scss */
  .mod_table thead { border-bottom: 1px solid #fff; }
  /* line 469, ../../modules/contentelements/_contentelements.scss */
  .mod_table thead th { background: #e0e0e0; border-right: 1px solid #fff; }
  /* line 472, ../../modules/contentelements/_contentelements.scss */
  .mod_table thead th:last-child { border: none; }
  /* line 478, ../../modules/contentelements/_contentelements.scss */
  .mod_table tbody th, .mod_table tbody td { padding: 1em 1em; }
  /* line 482, ../../modules/contentelements/_contentelements.scss */
  .mod_table tbody tr:nth-child(odd) { background: #f0f0f0; }
  /* line 485, ../../modules/contentelements/_contentelements.scss */
  .mod_table tbody tr:nth-child(odd) .even { background: #e8e8e8; }
  /* line 490, ../../modules/contentelements/_contentelements.scss */
  .mod_table tbody tr:nth-child(even) .even { background: #f5f5f5; }
  /* line 497, ../../modules/contentelements/_contentelements.scss */
  .mod_table figure img { width: 100%; height: auto; }
  /* line 502, ../../modules/contentelements/_contentelements.scss */
  .mod_table .var_checkmark { color: #39B54A; font-size: 1.5em; line-height: 0; }
  /* line 509, ../../modules/contentelements/_contentelements.scss */
  .mod_table .alt tbody th, .mod_table .alt tbody td { vertical-align: middle; }
  /* line 512, ../../modules/contentelements/_contentelements.scss */
  .mod_table .alt tbody th { vertical-align: top; background: #e0e0e0; }
  /* line 516, ../../modules/contentelements/_contentelements.scss */
  .mod_table .alt tbody figure { display: inline-block; margin-right: 1em; vertical-align: middle; }
  /* line 521, ../../modules/contentelements/_contentelements.scss */
  .mod_table .alt tbody figure img { width: auto; }
  /* line 525, ../../modules/contentelements/_contentelements.scss */
  .mod_table .alt tbody .first { border-top: 1px solid #fff; }
  /* line 529, ../../modules/contentelements/_contentelements.scss */
  .mod_table .alt thead { border: none; }
  /* line 6, ../../modules/accordion/_accordion.scss */
  .mod_accordion details { outline: none; }
  /* line 10, ../../modules/accordion/_accordion.scss */
  .mod_accordion summary { padding: 2.5em 5.66667em; background-color: #f0f0f0; cursor: pointer; outline: none; }
  /* line 16, ../../modules/accordion/_accordion.scss */
  .mod_accordion summary:hover { background-color: #999a9e; }
  /* line 20, ../../modules/accordion/_accordion.scss */
  .mod_accordion summary h1 { margin: 0 0 0.33333em; }
  /* line 24, ../../modules/accordion/_accordion.scss */
  .mod_accordion summary h1 span { display: block; position: relative; overflow: hidden; padding-right: 24px; overflow: visible; display: inline-block; padding-right: 10px; }
  /* line 108, _global.scss */
  .mod_accordion summary h1 span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1343px no-repeat; width: 14px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 30, ../../modules/accordion/_accordion.scss */
  .mod_accordion summary h1 span:before { right: auto; left: -25px; top: 4px; margin-top: 0; }
  /* line 37, ../../modules/accordion/_accordion.scss */
  .mod_accordion summary h1 time { font-size: 0.57143em; display: inline-block; }
  /* line 43, ../../modules/accordion/_accordion.scss */
  .mod_accordion summary p { margin: 0; font-size: 1.16667em; color: black; }
  /* line 49, ../../modules/accordion/_accordion.scss */
  .mod_accordion summary::-webkit-details-marker { display: none; }
  /* line 53, ../../modules/accordion/_accordion.scss */
  .mod_accordion summary figure { position: relative; float: right; width: 15.33333em; margin-left: 1.66667em; }
  /* line 59, ../../modules/accordion/_accordion.scss */
  .mod_accordion summary figure img { width: 100%; height: auto; display: block; }
  /* line 66, ../../modules/accordion/_accordion.scss */
  .mod_accordion .openAccordion > summary { background-color: #b2b2b2; }
  /* line 69, ../../modules/accordion/_accordion.scss */
  .mod_accordion .openAccordion > summary figure, .mod_accordion .openAccordion > summary .left > *:not(h1) { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; zoom: 1; }
  /* line 81, ../../modules/accordion/_accordion.scss */
  .mod_accordion .openAccordion > summary h1 span { display: block; position: relative; overflow: hidden; padding-right: 34px; overflow: visible; display: inline-block; padding-right: 10px; }
  /* line 108, _global.scss */
  .mod_accordion .openAccordion > summary h1 span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -12px; background: url('../img/icons-sa38ee323d1.png') 0 -1367px no-repeat; width: 24px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 87, ../../modules/accordion/_accordion.scss */
  .mod_accordion .openAccordion > summary h1 span:before { right: auto; left: -25px; top: 4px; content: "icon 2"; margin-top: 0; }
  /* line 96, ../../modules/accordion/_accordion.scss */
  .mod_accordion .content { padding: 0 5.66667em; margin: 2.66667em 0; }
  /* line 107, ../../modules/accordion/_accordion.scss */
  .mod_accordion .content .wrapper .item { float: left; width: 50%; padding: 0 0.83333em; }
  /* line 114, ../../modules/accordion/_accordion.scss */
  .mod_accordion .content .wrapper .item figure img { width: 100%; height: auto; }
  /* line 119, ../../modules/accordion/_accordion.scss */
  .mod_accordion .content .wrapper .mod_imageslider, .mod_accordion .content .wrapper h1 { margin-top: 0; }
  /* line 124, ../../modules/accordion/_accordion.scss */
  .mod_accordion .content .content_footer { margin-top: 2.66667em; }




.mod_accordionDatenschutz details { outline: none; }
/* line 10, ../../modules/accordion/_accordion.scss */
.mod_accordionDatenschutz summary { padding: 0.1em 5.66667em; background-color: #f0f0f0; cursor: pointer; outline: none; }
/* line 16, ../../modules/accordion/_accordion.scss */
.mod_accordionDatenschutz summary:hover { background-color: #999a9e; }
/* line 20, ../../modules/accordion/_accordion.scss */
.mod_accordionDatenschutz summary h1 { margin: -8px 0 0; }
/* line 24, ../../modules/accordion/_accordion.scss */
.mod_accordionDatenschutz summary h1 span { font-size: 0.47143em !important;display: block; position: relative; overflow: hidden; padding-right: 24px; overflow: visible; display: inline-block; padding-right: 10px; }
/* line 108, _global.scss */
.mod_accordionDatenschutz summary h1 span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1343px no-repeat; width: 14px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
/* line 30, ../../modules/accordion/_accordion.scss */
.mod_accordionDatenschutz summary h1 span:before { right: auto; left: -25px; top: 4px; margin-top: 0; }
/* line 37, ../../modules/accordion/_accordion.scss */
.mod_accordionDatenschutz summary h1 time { font-size: 0.57143em !important; display: inline-block; }
/* line 43, ../../modules/accordion/_accordion.scss */
.mod_accordionDatenschutz summary p { margin: 0; font-size: 1.16667em; color: black; }
/* line 49, ../../modules/accordion/_accordion.scss */
.mod_accordionDatenschutz summary::-webkit-details-marker { display: none; }
/* line 53, ../../modules/accordion/_accordion.scss */
.mod_accordionDatenschutz summary figure { position: relative; float: right; width: 15.33333em; margin-left: 1.66667em; }
/* line 59, ../../modules/accordion/_accordion.scss */
.mod_accordionDatenschutz summary figure img { width: 100%; height: auto; display: block; }
/* line 66, ../../modules/accordion/_accordion.scss */
.mod_accordionDatenschutz .openAccordion > summary { background-color: #f0f0f0; }
/* line 69, ../../modules/accordion/_accordion.scss */
.mod_accordionDatenschutz .openAccordion > summary figure, .mod_accordion .openAccordion > summary .left > *:not(h1) { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; zoom: 1; }
/* line 81, ../../modules/accordion/_accordion.scss */
.mod_accordionDatenschutz .openAccordion > summary h1 span { display: block; position: relative; overflow: hidden; padding-right: 34px; overflow: visible; display: inline-block; padding-right: 10px; }
/* line 108, _global.scss */
.mod_accordionDatenschutz .openAccordion > summary h1 span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -12px; background: url('../img/icons-sa38ee323d1.png') 0 -1367px no-repeat; width: 24px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
/* line 87, ../../modules/accordion/_accordion.scss */
.mod_accordionDatenschutz .openAccordion > summary h1 span:before { right: auto; left: -25px; top: 4px; content: "icon 2"; margin-top: 0; }
/* line 96, ../../modules/accordion/_accordion.scss */
.mod_accordionDatenschutz .content { padding: 0 1.66667em 1.66667em 5.6667em; margin: 0 0;background-color: #f0f0f0; }
/* line 107, ../../modules/accordion/_accordion.scss */
.mod_accordionDatenschutz .content .wrapper .item { float: left; width: 50%; padding: 0 0.83333em;background-color: #f0f0f0; }
/* line 114, ../../modules/accordion/_accordion.scss */
.mod_accordionDatenschutz .content .wrapper .item figure img { width: 100%; height: auto; background-color: #f0f0f0;}
/* line 119, ../../modules/accordion/_accordion.scss */
.mod_accordionDatenschutz .content .wrapper .mod_imageslider, .mod_accordion .content .wrapper h1 { margin-top: 0; background-color: #f0f0f0;}
/* line 124, ../../modules/accordion/_accordion.scss */
.mod_accordionDatenschutz .content .content_footer { margin-top: 2.66667em; background-color: #f0f0f0;}




  /* line 9, ../../modules/partnerlist/_partnerlist.scss */
  .mod_partnerlist ul li { float: left; width: 33.33333%; padding: 1.66667em; background: url('../media/bg_dots.png') repeat-y right; overflow: visible !important; }
  /* line 17, ../../modules/partnerlist/_partnerlist.scss */
  .mod_partnerlist ul li:nth-child(3n) { background: none; }
  /* line 20, ../../modules/partnerlist/_partnerlist.scss */
  .mod_partnerlist ul li:nth-child(3n+4) { position: relative; }
  /* line 23, ../../modules/partnerlist/_partnerlist.scss */
  .mod_partnerlist ul li:nth-child(3n+4):after { content: "-"; background: url('../media/bg_dots.png') 0px -4px; display: block; position: absolute; top: 0; left: 0; width: 300%; height: 1px; overflow: hidden; text-indent: -999em; }
  /* line 319, _content.scss */
  .mod_partnerlist figure a:after, .mod_partnerlist a[href^="mailto"]:after, .mod_partnerlist a.button:after, .mod_partnerlist .mod_featurelist a:after, .mod_partnerlist .close:after, .mod_partnerlist .sortorder:after, .mod_partnerlist .pagesize a:after, .mod_partnerlist .mod_tabnav a:after { display: none !important; }
  /* line 4, ../../modules/downloadlist/_downloadlist.scss */
  .mod_downloadlist { background-color: #f0f0f0; padding: 0 5.66667em 5.33333em; }
  /* line 319, _content.scss */
  .mod_downloadlist figure a:after, .mod_downloadlist a[href^="mailto"]:after, .mod_downloadlist a.button:after, .mod_downloadlist .mod_featurelist a:after, .mod_downloadlist .close:after, .mod_downloadlist .sortorder:after, .mod_downloadlist .pagesize a:after, .mod_downloadlist .mod_tabnav a:after { display: none !important; }
  /* line 11, ../../modules/downloadlist/_downloadlist.scss */
  .mod_downloadlist h4 { margin: 0; color: black; font-family: Circular-Black-S; font-size: 1.33333em; font-weight: normal; }
  /* line 19, ../../modules/downloadlist/_downloadlist.scss */
  .mod_downloadlist dl { margin: 0.33333em 0 0; color: black; font-size: 1.16667em; }
  /* line 25, ../../modules/downloadlist/_downloadlist.scss */
  .mod_downloadlist dd { display: inline; margin: 0; }
  /* line 29, ../../modules/downloadlist/_downloadlist.scss */
  .mod_downloadlist dd:after { content: " /"; padding: 0 0.35714em; }
  /* line 34, ../../modules/downloadlist/_downloadlist.scss */
  .mod_downloadlist dd:last-child:after { content: ""; }
  /* line 42, ../../modules/downloadlist/_downloadlist.scss */
  .mod_downloadlist ul > li { display: block; margin-top: 1em; }
  /* line 46, ../../modules/downloadlist/_downloadlist.scss */
  .mod_downloadlist ul > li a.var_icon { display: inline-block; font-weight: bold; }
  /* line 52, ../../modules/downloadlist/_downloadlist.scss */
  .mod_downloadlist ul > li:last-child a.var_icon { color: #999999; background-color: transparent; border: 1px solid #999999; }
  /* line 57, ../../modules/downloadlist/_downloadlist.scss */
  .mod_downloadlist ul > li:last-child a.var_icon::after { display: none; }
  /* line 64, ../../modules/downloadlist/_downloadlist.scss */
  .mod_downloadlist > li { width: 50%; margin-bottom: 1.66667em; float: left; }
  /* line 70, ../../modules/downloadlist/_downloadlist.scss */
  .mod_downloadlist > li:nth-child(2n+1) { clear: left; }
  /* line 75, ../../modules/downloadlist/_downloadlist.scss */
  .mod_downloadlist figure { width: 36.25%; padding-right: 1.66667em; float: left; }
  /* line 81, ../../modules/downloadlist/_downloadlist.scss */
  .mod_downloadlist figure img { width: 100%; height: auto; -webkit-box-shadow: rgba(100, 100, 100, 0.9) 0px 0px 5px 1px; -moz-box-shadow: rgba(100, 100, 100, 0.9) 0px 0px 5px 1px; box-shadow: rgba(100, 100, 100, 0.9) 0px 0px 5px 1px; }
  /* line 88, ../../modules/downloadlist/_downloadlist.scss */
  .mod_downloadlist .wrapper { width: 63.75%; padding-right: 1.66667em; float: left; }
  /* line 3, ../../modules/jobs/_jobs.scss */
  .mod_jobs { width: 55em; margin: 4.16667em auto; }
  /* line 9, ../../modules/jobs/_jobs.scss */
  .mod_jobs h1:first-child { margin-top: 0; margin-bottom: 0; }
  /* line 17, ../../modules/jobs/_jobs.scss */
  .mod_jobs strong + h2 { display: block; font-size: 1.33333em; margin-top: 0; color: #cf2013; }
  /* line 23, ../../modules/jobs/_jobs.scss */
  .mod_jobs p { margin: 2em 0; }
  /* line 26, ../../modules/jobs/_jobs.scss */
  .mod_jobs .var_next { display: block; margin-top: 2em; }
  /* line 30, ../../modules/jobs/_jobs.scss */
  .mod_jobs .pubdate { margin-bottom: 2em; }
  /* line 319, _content.scss */
  .mod_jobs figure a:after, .mod_jobs a[href^="mailto"]:after, .mod_jobs a.button:after, .mod_jobs .mod_featurelist a:after, .mod_jobs .close:after, .mod_jobs .sortorder:after, .mod_jobs .pagesize a:after, .mod_jobs .mod_tabnav a:after { display: none !important; }
  /* line 3, ../../modules/facetedsearch/_facetedsearch.scss */
  .ui-multiselect-menu { background: #fff; border: 1px solid #000000; padding: 1.66667em; width: auto !important; margin-top: 0.55556em; -webkit-box-shadow: 0.08333em 0.58333em 0.41667em rgba(0, 0, 0, 0.2); -moz-box-shadow: 0.08333em 0.58333em 0.41667em rgba(0, 0, 0, 0.2); box-shadow: 0.08333em 0.58333em 0.41667em rgba(0, 0, 0, 0.2); text-align: right; }
  /* line 12, ../../modules/facetedsearch/_facetedsearch.scss */
  .ui-multiselect-menu ul { height: auto !important; text-align: left; margin-bottom: 2.66667em; }
  /* line 17, ../../modules/facetedsearch/_facetedsearch.scss */
  .ui-multiselect-menu button { margin-right: 4px; }
  /* line 20, ../../modules/facetedsearch/_facetedsearch.scss */
  .ui-multiselect-menu label { line-height: 18px; padding: 0; margin: 5px 0; cursor: pointer; position: relative; padding-left: 28px; }
  /* line 29, ../../modules/facetedsearch/_facetedsearch.scss */
  .ui-multiselect-menu.ui-multiselect-single label { line-height: 1; margin: 0; }
  /* line 32, ../../modules/facetedsearch/_facetedsearch.scss */
  .ui-multiselect-menu.ui-multiselect-single label.ui-state-active { color: #e1261c !important; }
  /* line 37, ../../modules/facetedsearch/_facetedsearch.scss */
  .ui-multiselect-menu .checkbox { position: absolute; top: 0; left: 0; }
  /* line 42, ../../modules/facetedsearch/_facetedsearch.scss */
  .ui-multiselect-menu .checkbox input { cursor: pointer; }
  /* line 45, ../../modules/facetedsearch/_facetedsearch.scss */
  .ui-multiselect-menu .checkbox .caption { display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 18px; top: 0; left: 0; position: absolute; }
  /* line 108, _global.scss */
  .ui-multiselect-menu .checkbox .caption:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -9px; margin-left: -9px; background: url('../img/icons-sa38ee323d1.png') 0 -882px no-repeat; width: 18px; height: 18px;color: #e1261c; }
  /* line 52, ../../modules/facetedsearch/_facetedsearch.scss */
  .ui-multiselect-menu .checkbox.checked .caption { display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 18px; top: 0; left: 0; position: absolute; }
  /* line 108, _global.scss */
  .ui-multiselect-menu .checkbox.checked .caption:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -9px; margin-left: -9px; background: url('../img/icons-sa38ee323d1.png') 0 -687px no-repeat; width: 18px; height: 18px; }

  /* line 62, ../../modules/facetedsearch/_facetedsearch.scss */
  .ui-multiselect-single ul { margin-bottom: 0; }
  /* line 67, ../../modules/facetedsearch/_facetedsearch.scss */


   /*
  .mod_facetedsearch { position: relative; }

  .mod_facetedsearch .facetfilter { background-color: #75868f; padding: 1.66667em; -webkit-border-radius: 0.33333em; -moz-border-radius: 0.33333em; -ms-border-radius: 0.33333em; -o-border-radius: 0.33333em; border-radius: 0.33333em; }

  .mod_facetedsearch .facetfilter h2 { color: #fff; margin-top: 0; }

  .mod_facetedsearch .facetfilter .filter { float: left; padding-right: 0.83333em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

  .mod_facetedsearch .facetfilter .filter:last-child { padding: 0; }

  .mod_facetedsearch .facetfilter button { margin: 0; width: 100% !important; font-size: 0.91667em; }

  .mod_facetedsearch .facetfilter button span { display: block; position: relative; overflow: hidden; padding-right: 24px; text-align: left; text-overflow: ellipsis; white-space: nowrap; }

  .mod_facetedsearch .facetfilter button span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1132px no-repeat; width: 14px; height: 14px; left: auto; right: 5px; text-indent: -999em; }

  .mod_facetedsearch .facetitem { display: none; }   */





  .mod_facetedsearch { position: relative; }
  /* line 70, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .facetfilter { background-color: #f0f0f0; padding: 1.66667em;}
  /* line 76, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .facetfilter h2 { color: #fff; margin-top: 0; }
  /* line 81, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .facetfilter .filter { float: left; padding-right: 0.83333em; }
  /* line 86, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .facetfilter .filter:last-child { padding: 0; }
  /* line 90, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .facetfilter button { margin: 0; width: 100% !important; font-size: 0.91667em; background-color: #FFFFFF; border: 1px solid #000000;}
  /* line 95, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .facetfilter button span { display: block; position: relative; overflow: hidden; padding-right: 24px; text-align: left; text-overflow: ellipsis; white-space: nowrap; color: #000000; }
  /* line 108, _global.scss */
  .mod_facetedsearch .facetfilter button span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -4px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1145px no-repeat; width: 14px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 103, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .facetitem { display: none; }




  /* line 106, ../../modules/facetedsearch/_facetedsearch.scss
  .mod_facetedsearch .facetitem.activefacet { display: block; position: relative; overflow: hidden; padding-right: 24px; background: #475e6a; color: #fff; font-size: 0.91667em; margin-top: 0.41667em; padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 1em; -webkit-border-radius: 0.33333em; -moz-border-radius: 0.33333em; -ms-border-radius: 0.33333em; -o-border-radius: 0.33333em; border-radius: 0.33333em; cursor: pointer; word-wrap: break-word; }

  .mod_facetedsearch .facetitem.activefacet:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1036px no-repeat; width: 14px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 119, ../../modules/facetedsearch/_facetedsearch.scss */

   /* line 106, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .facetitem.activefacet { display: block; position: relative; overflow: hidden; padding-right: 24px; background: #ffffff; color: #e1261c; border:1px solid #e1261c; font-size: 0.91667em; margin-top: 0.41667em; padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 1em;  cursor: pointer; word-wrap: break-word; }
  /* line 108, _global.scss */
  .mod_facetedsearch .facetitem.activefacet:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1036px no-repeat; width: 14px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 119, ../../modules/facetedsearch/_facetedsearch.scss */



  .mod_facetedsearch .facetitem .facetitemcount { display: none; }
  /* line 126, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .facetlist { width: 100%; }
  /* line 130, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .facettotalcount { padding: 1.66667em 0; }
  /* line 134, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .facettotalcount ul { float: left; }
  /* line 138, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .facettotalcount ul li { display: inline-block; line-height: 2.08333em; position: relative; padding-left: 4em; margin-right: 1.66667em; }
  /* line 145, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .facettotalcount ul li:before { content: attr(class); position: absolute; top: 50%; left: 0; width: 3.16667em; height: 1px; margin-top: -2px; text-indent: -999em; overflow: hidden; }
  /* line 156, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .facettotalcount ul li.yellow:before { border-bottom: 3px solid #f3a100; }
  /* line 159, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .facettotalcount ul li.red:before { border-bottom: 3px solid #cf2013; }
  /* line 162, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .facettotalcount ul li.grey:before { border-bottom: 3px solid #cccccc; }
  /* line 167, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .facettotalcount h2 { float: right; color: #656565; margin: 0; }
  /* line 174, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results { margin-bottom: 5em; }
  /* line 180, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results h4 { margin: 0; }
  /* line 184, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results p { margin-top: 0; margin-bottom: 0; }
  /* line 188, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results .item { float: left; width: 48.74372%; height: 13.66667em; margin-bottom: 1.66667em; }
  /* line 195, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results .item figure { float: left; width: 29.89691%; }
  /* line 199, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results .item figure img { display: block; width: 100%; height: auto; }
  /* line 205, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results .item .wrapper { float: left; width: 64.94845%; margin-left: 5.15464%; }
  /* line 210, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results .item.field { border-bottom: 3px solid #f3a100; }
  /* line 213, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results .item.office { border-bottom: 3px solid #cf2013; }
  /* line 216, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results .item.manager { border-bottom: 3px solid #cccccc; }
  /* line 220, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results .clearfix .item, .mod_facetedsearch .results .layout_footer footer article .item, .layout_footer footer .mod_facetedsearch .results article .item, .mod_facetedsearch .results .mod_paging ul .item, .mod_paging .mod_facetedsearch .results ul .item, .mod_facetedsearch .results .mod_subnav .teaser .item, .mod_subnav .mod_facetedsearch .results .teaser .item, .mod_facetedsearch .results .mod_accordion .wrapper .item, .mod_accordion .mod_facetedsearch .results .wrapper .item, .mod_facetedsearch .results .mod_partnerlist ul .item, .mod_partnerlist .mod_facetedsearch .results ul .item, .mod_facetedsearch .results .mod_downloadlist .item, .mod_facetedsearch .results .facetfilter .item, .mod_facetedsearch .results .facettotalcount .item, .mod_facetedsearch .results .item .item, .mod_facetedsearch .results .info .item, .mod_facetedsearch .results .mod_textfilter .item, .mod_facetedsearch .results .mod_quotes .item, .mod_facetedsearch .results .mod_filterblock .item { margin-left: 0.83333em; }
  /* line 223, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results .clearfix .item.even, .mod_facetedsearch .results .layout_footer footer article .item.even, .layout_footer footer .mod_facetedsearch .results article .item.even, .mod_facetedsearch .results .mod_paging ul .item.even, .mod_paging .mod_facetedsearch .results ul .item.even, .mod_facetedsearch .results .mod_subnav .teaser .item.even, .mod_subnav .mod_facetedsearch .results .teaser .item.even, .mod_facetedsearch .results .mod_accordion .wrapper .item.even, .mod_accordion .mod_facetedsearch .results .wrapper .item.even, .mod_facetedsearch .results .mod_partnerlist ul .item.even, .mod_partnerlist .mod_facetedsearch .results ul .item.even, .mod_facetedsearch .results .mod_downloadlist .item.even, .mod_facetedsearch .results .facetfilter .item.even, .mod_facetedsearch .results .facettotalcount .item.even, .mod_facetedsearch .results .item .item.even, .mod_facetedsearch .results .info .item.even, .mod_facetedsearch .results .mod_textfilter .item.even, .mod_facetedsearch .results .mod_quotes .item.even, .mod_facetedsearch .results .mod_filterblock .item.even { margin-right: 0.83333em; margin-left: 0; }
  /* line 228, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results .skills { position: relative; margin-top: 0.83333em; }
  /* line 232, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results .skills h5 { display: inline-block; font-size: 12px; font-weight: normal; text-decoration: underline; cursor: pointer; margin-top: 0.41667em; margin-bottom: 1.25em; color: #646464; }
  /* line 242, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results .skills h5:before { content: '> '; }
  /* line 245, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results .skills h5:hover, .mod_facetedsearch .results .skills h5:focus { color: #cf2013; }
  /* line 248, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results .skills h5.hide { visibility: hidden; }
  /* line 252, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results .skills ul { position: absolute; top: 0; left: 0; width: 100%; margin-top: -2.5em; padding: 1.66667em; padding-left: 2.5em; background: #fff; -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.25); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  /* line 265, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results .skills ul li:before { content: "- "; position: absolute; margin-left: -10px; }
  /* line 270, ../../modules/facetedsearch/_facetedsearch.scss */
  .lte-ie8 .mod_facetedsearch .results .skills ul { border: 1px solid #CACACA; }
  /* line 274, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results .skills .dialog { position: relative; overflow: visible; height: auto; text-align: left; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; }
  /* line 282, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results .skills .dialog.hide { overflow: hidden; height: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
  /* line 288, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results .skills .close { position: absolute; background-color: white; right: -2em; top: -2em; width: 4em; height: 4em; padding: 1.33333em 1.41667em; margin-top: -2.5em; cursor: pointer; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.4); box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.4); }
  /* line 302, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .results .skills .close span { display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 14px; }
  /* line 108, _global.scss */
  .mod_facetedsearch .results .skills .close span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -787px no-repeat; width: 14px; height: 14px; }
  /* line 305, ../../modules/facetedsearch/_facetedsearch.scss */
  .lte-ie8 .mod_facetedsearch .results .skills .close { width: auto; height: auto; padding: 0; margin-top: 0; right: 20px; top: 0; }
  /* line 316, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .noresults { /*margin-top: pxToEm($sizeWidthGutter);*/ margin-top: 1em; }
  /* line 321, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .info { color: #fff; overflow: hidden; }
  /* line 326, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .info .infobox { float: left; width: 50%; padding-left: 0.83333em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  /* line 332, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .info .infobox:first-child { padding-left: 0; padding-right: 0.83333em; }
  /* line 337, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .info .wrapper { padding: 1.66667em; margin-bottom: -8331.58333em; padding-bottom: 8333.25em; }
  /* line 342, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .info .red .wrapper { background: #cf2013; }
  /* line 345, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .info .yellow .wrapper { background: #f3a100; }
  /* line 349, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .info h1:first-child, .mod_facetedsearch .info h2:first-child, .mod_facetedsearch .info h3:first-child, .mod_facetedsearch .info h4:first-child, .mod_facetedsearch .info h5:first-child { margin: 0; }
  /* line 359, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .info p:last-child { margin-bottom: 0; }
  /* line 363, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .mod_tabnav { margin-top: -4.16667em; margin-bottom: 1.66667em; }
  /* line 367, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch table { margin: 1.66667em 0; width: 100%; }
  /* line 371, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch table th { text-align: left; }
  /* line 374, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch table th, .mod_facetedsearch table td { border-left: 1px solid #DEDEDE; padding: 0.83333em; }
  /* line 378, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch table th:first-child, .mod_facetedsearch table td:first-child { border: none; }
  /* line 382, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch table tbody tr.odd { background: #EFEFEF; }
  /* line 386, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch table thead th { line-height: 2.25em; }
  /* line 389, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch table thead a { float: right; background: #EAEAEA; -webkit-border-radius: 0.33333em; -moz-border-radius: 0.33333em; -ms-border-radius: 0.33333em; -o-border-radius: 0.33333em; border-radius: 0.33333em; padding: 0.41667em; line-height: 1.4em; }
  /* line 396, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch table thead a span { display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 15px; }
  /* line 108, _global.scss */
  .mod_facetedsearch table thead a span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; background: url('../img/icons-sa38ee323d1.png') 0 -958px no-repeat; width: 15px; height: 15px; }
  /* line 400, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch table thead a.desc span { display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 15px; }
  /* line 108, _global.scss */
  .mod_facetedsearch table thead a.desc span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; background: url('../img/icons-sa38ee323d1.png') 0 -857px no-repeat; width: 15px; height: 15px; }
  /* line 405, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch table thead a.asc span { display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 15px; }
  /* line 108, _global.scss */
  .mod_facetedsearch table thead a.asc span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; background: url('../img/icons-sa38ee323d1.png') 0 -832px no-repeat; width: 15px; height: 15px; }
  /* line 412, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch table.colspanlast th:last-child, .mod_facetedsearch table.colspanlast td:last-child { border: none; }
  /* line 417, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch:before { content: ""; position: absolute; z-index: 1; top: 0; left: 0; width: 0; height: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; }
  /* line 429, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .is_loading { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }
  /* line 439, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_facetedsearch .is_loading:after { content: "loading"; position: fixed; text-indent: -999em; overflow: hidden; top: 50%; left: 50%; margin-top: -1em; margin-left: -1em; z-index: 2; width: 2em; height: 2em; background: url('../media/loader_facetedsearch.gif'); }
  /* line 453, ../../modules/facetedsearch/_facetedsearch.scss */
  .lte-ie8 .mod_facetedsearch .is_loading:after { position: absolute; top: 25em; left: 33.16667em; }
  /* line 319, _content.scss */
  .mod_facetedsearch figure a:after, .mod_facetedsearch a[href^="mailto"]:after, .mod_facetedsearch a.button:after, .mod_facetedsearch .mod_featurelist a:after, .mod_facetedsearch .close:after, .mod_facetedsearch .sortorder:after, .mod_facetedsearch .pagesize a:after, .mod_facetedsearch .mod_tabnav a:after { display: none !important; }
  /* line 464, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_textfilter { background: #f0f0f0; padding: 1.66667em; margin-bottom: 0.83333em; -webkit-border-radius: 0.33333em; -moz-border-radius: 0.33333em; -ms-border-radius: 0.33333em; -o-border-radius: 0.33333em; border-radius: 0.33333em; }
  /* line 471, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_textfilter input { width: 20%; margin-right: 0.83333em; }
  /* line 475, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_textfilter input#filter_plz { width: 4%; }
  /* line 480, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_textfilter button { line-height: normal; vertical-align: bottom; width: auto !important; }
  /* line 485, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_textfilter button span { padding-top: 0.58333em; padding-bottom: 0.66667em; }
  /* line 490, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_textfilter button[type="button"] span { display: block; position: relative; overflow: hidden; padding-right: 24px; }
  /* line 108, _global.scss */
  .mod_textfilter button[type="button"] span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1132px no-repeat; width: 14px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 493, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_textfilter button[type="submit"] { float: right; }
  /* line 496, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_textfilter h2 { margin-top: 0; color: #656565; }
  /* line 504, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_multisearch .noresults { display: none !important; }
  /* line 507, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_multisearch.is_loading .mod_facetedsearch { position: relative; cursor: wait; }
  /* line 511, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_multisearch.is_loading .mod_facetedsearch:before { width: 100%; height: 100%; background: #fff; z-index: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }
  /* line 518, ../../modules/facetedsearch/_facetedsearch.scss */
  .mod_multisearch.is_loading .mod_facetedsearch:after { content: "loading"; position: fixed; text-indent: -999em; overflow: hidden; top: 50%; left: 50%; margin-top: -1em; margin-left: -1em; z-index: 2; width: 2em; height: 2em; background: url('../media/loader_facetedsearch.gif'); }
  /* line 532, ../../modules/facetedsearch/_facetedsearch.scss */
  .lte-ie8 .mod_multisearch.is_loading .mod_facetedsearch:after { position: absolute; top: 25em; left: 33.16667em; }
  /* line 1, ../../modules/totop/_totop.scss */
  .button.toplink { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition-property: bottom, opacity; -moz-transition-property: bottom, opacity; -o-transition-property: bottom, opacity; transition-property: bottom, opacity; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; position: fixed; bottom: -50px; z-index: 9; }
  /* line 10, ../../modules/totop/_totop.scss */
  .button.toplink:focus { color: white; }
  /* line 14, ../../modules/totop/_totop.scss */
  .button.toplink span { display: block; position: relative; overflow: hidden; padding-right: 24px; padding-right: 30px; }
  /* line 108, _global.scss */
  .button.toplink span:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; background: url('../img/icons-sa38ee323d1.png') 0 -1298px no-repeat; width: 14px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 18, ../../modules/totop/_totop.scss */
  .button.toplink span::before { right: 8px; }
  /* line 23, ../../modules/totop/_totop.scss */
  .button.toplink.show { bottom: 20px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
  /* line 28, ../../modules/totop/_totop.scss */
  .fancybox-lock .button.toplink { -webkit-transform: translate(-17px, 0px); -moz-transform: translate(-17px, 0px); -ms-transform: translate(-17px, 0px); -o-transform: translate(-17px, 0px); transform: translate(-17px, 0px); }
  /* line 32, ../../modules/totop/_totop.scss */
  .button.toplink.absolute { position: absolute; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; }
  /* line 1, ../../modules/quotes/_quotes.scss */
  .mod_quotes { margin: 0; quotes: 'Â«' 'Â»'; }
  /* line 6, ../../modules/quotes/_quotes.scss */
  .contentelement .mod_quotes { margin: 4em 0; width: 28.33333em; }
  /* line 11, ../../modules/quotes/_quotes.scss */
  .right .mod_quotes { margin: 0 0 0 10px; }
  /* line 15, ../../modules/quotes/_quotes.scss */
  .mod_quotes p { font-family: Circular-Black-S; color: black; font-size: 1.33333em; margin: 0 0 1.5em; }
  /* line 21, ../../modules/quotes/_quotes.scss */
  .mod_quotes p:before { content: '\0000AB'; }
  /* line 25, ../../modules/quotes/_quotes.scss */
  .mod_quotes p:after { content: '\0000BB'; }
  /* line 30, ../../modules/quotes/_quotes.scss */
  .mod_quotes > .left { width: 11.33333em; }
  /* line 34, ../../modules/quotes/_quotes.scss */
  .mod_quotes > .right { width: 15.33333em; }
  /* line 36, ../../modules/quotes/_quotes.scss */
  .mod_quotes > .right p { font-size: 1.16667em; }
  /* line 42, ../../modules/quotes/_quotes.scss */
  .mod_quotes footer cite { font-style: normal; }
  /* line 3, ../../modules/solutions/_solutions.scss */
  .mod_solutionnavigation { position: relative; height: 32.33333em; margin: 2.5em 0 3.33333em; }
  /* line 8, ../../modules/solutions/_solutions.scss */
  .mod_solutionnavigation .background { display: none; }
  /* line 13, ../../modules/solutions/_solutions.scss */
  .mod_solutionnavigation .flex-control-thumbs, .mod_solutionnavigation .navigation, .mod_solutionnavigation .shortnavigation { z-index: 3; }
  /* line 15, ../../modules/solutions/_solutions.scss */
  .mod_solutionnavigation .flex-control-thumbs { position: absolute; right: 2.5em; top: 2.5em; z-index: 2; cursor: pointer; }
  /* line 23, ../../modules/solutions/_solutions.scss */
  .mod_solutionnavigation .head { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 5.33333em 3.16667em 0; z-index: 2; background-image: url("../media/slider_overlay.png"); }
  /* line 34, ../../modules/solutions/_solutions.scss */
  .mod_solutionnavigation .head h2, .mod_solutionnavigation .head h3 { font-family: Circular-Bold-S; color: black; font-weight: normal; }
  /* line 39, ../../modules/solutions/_solutions.scss */
  .mod_solutionnavigation .head h2 { font-size: 5em; width: 7.5em; margin: 0 0 0.16667em; line-height: 1; }
  /* line 45, ../../modules/solutions/_solutions.scss */
  .mod_solutionnavigation .head h3 { font-size: 1.58333em; width: 23.68421em; margin: 0 0 0.84211em; line-height: 1.5; }
  /* line 53, ../../modules/solutions/_solutions.scss */
  .mod_solutionnavigation .navigation { display: none; 		/*@extend %reset_list;
		position: absolute;
		top: 50%;
		margin-top: pxToEm(-28 / 2);
		width: 100%;

		a {
			position: absolute;
			display: inline-block;
			height: pxToEm(28);
			line-height: pxToEm(28);
			text-decoration: none;

			.text {
				@include opacity(0);
				visibility: hidden;
				padding: 0 pxToEm(10px);
			}

			&:hover {
				background: $colorGrey;
				color: white;

				.text {
					@include opacity(1);
					visibility: visible;
				}
			}
		}

		.icon {
			@extend %simplebutton;
			height: pxToEm(28px);
			width: pxToEm(28px) !important;
			padding-left: 0 !important;
			float: left;
		}
		.prev {
			left: pxToEm(5px);

			.text {
				float: right;
			}
			.icon {
				@include spriteImage(arrow_smallest_left);
			}
		}
		.next {
			right: pxToEm(5px);

			.text {
				float: left;
			}
			.icon {
				@include spriteImage(arrow_link_white);
			}
		}*/ }
  /* line 115, ../../modules/solutions/_solutions.scss */
  .mod_solutionnavigation .navigation_wrapper { position: absolute; display: block; width: 100%; bottom: 1.5em; text-align: center; z-index: 4; }
  /* line 124, ../../modules/solutions/_solutions.scss */
  .mod_solutionnavigation .shortnavigation { display: inline-block; vertical-align: bottom; }
  /* line 129, ../../modules/solutions/_solutions.scss */
  .mod_solutionnavigation .shortnavigation .active { background-color: #cf2013; border: none; }
  /* line 135, ../../modules/solutions/_solutions.scss */
  .mod_solutionnavigation .flexslider .slides img { width: 100%; height: 32.33333em; }
  /* line 140, ../../modules/solutions/_solutions.scss */
  .mod_solutionnavigation .flex-nav-container { display: none; }
  /* line 145, ../../modules/solutions/_solutions.scss */
  .mod_solutionsidebar { background: #f0f0f0; padding: 1.66667em 1.66667em 0.04167em; }
  /* line 149, ../../modules/solutions/_solutions.scss */
  .mod_solutionsidebar p { margin: 0 0 3em; font-size: 1.16667em; }
  /* line 154, ../../modules/solutions/_solutions.scss */
  .mod_solutionsidebar strong { display: block; font-family: Circular-Black-S; font-size: 1.33333em; }
  /* line 1, ../../modules/search/_search.scss */


  .mod_search { margin-top: 0; margin-bottom: 3.33333em; background-color: #f0f0f0; height: 40px;padding-left: 20px;}



  /* line 5, ../../modules/search/_search.scss */
  .mod_search .search { display: inline-block; background: black; padding: 1px; }
  /* line 11, ../../modules/search/_search.scss */
  .mod_search .search input, .mod_search .search button { margin-bottom: 0; }
  /* line 14, ../../modules/search/_search.scss */
  .mod_search .search input { width: 38em; }
  /* line 18, ../../modules/search/_search.scss */
  .mod_search h2 { margin: 1.66667em 0; }
  /* line 22, ../../modules/search/_search.scss */
  .mod_search article { padding: 1.66667em 1.66667em 1.66667em 4em; position: relative; width: 728px; border-top: 1px solid #f0f0f0; }
  /* line 29, ../../modules/search/_search.scss */
  .mod_search article:last-child { border-bottom: 1px solid #f0f0f0; }
  /* line 33, ../../modules/search/_search.scss */
  .mod_search article:hover { background: #f0f0f0; }
  /* line 37, ../../modules/search/_search.scss */
  .mod_search article h1 { margin: 0; }
  /* line 41, ../../modules/search/_search.scss */
  .mod_search article h1 a { text-decoration: none; color: black; }
  /* line 46, ../../modules/search/_search.scss */
  .mod_search article p { margin: 0; }
  /* line 49, ../../modules/search/_search.scss */
  .mod_search article h1, .mod_search article p { width: 90.5%; }
  /* line 52, ../../modules/search/_search.scss */
  .mod_search article .var_icon { display: none; /*position: absolute;
top: 50%;
margin-top: -9px;
right: pxToEm($sizeWidthGutter);*/ }
  /* line 60, ../../modules/search/_search.scss */
  .mod_search article .breadcrumb { display: none; 			/*@include opacity(0.7);
			margin: pxToEm(2) 0;

			span:before {
				content: '>';
				margin-right: pxToEm(3);
			}
			span:first-child:before {
				content: '';
			}*/ }
  /* line 1, ../../modules/history/_history.scss */
  .mod_history { background: transparent url('../media/bg_dots_big.png') center repeat-y; text-align: center; margin-top: 8.33333em; }
  /* line 6, ../../modules/history/_history.scss */
  .mod_history section { position: relative; }
  /* line 10, ../../modules/history/_history.scss */
  .mod_history section:nth-child(even) h1 { left: 3.02326em; }
  /* line 13, ../../modules/history/_history.scss */
  .mod_history section:nth-child(even) figure figcaption { left: -3.42857em; }
  /* line 18, ../../modules/history/_history.scss */
  .mod_history h1 { margin: 0; font-size: 43px; position: relative; background: #f3a100; color: #fff; width: 4.18605em; line-height: 4.18605em; position: absolute; z-index: 2; top: 0; left: 11.27907em; margin-top: -0.5814em; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
  /* line 34, ../../modules/history/_history.scss */
  .mod_history figure { position: relative; z-index: 1; display: inline-block; width: 60%; }
  /* line 40, ../../modules/history/_history.scss */
  .mod_history figure img { display: block; width: 100%; height: auto; /*@include border-radius(50%);*/ /* rectangular images have to be supported also */ }
  /* line 46, ../../modules/history/_history.scss */
  .mod_history figure figcaption { font-size: 1.16667em; width: 28.64286em; background: #fff; padding: 1.66667em; position: relative; left: 8.92857em; top: -8.42857em; text-align: left; font-style: normal; }
  /* line 1, ../../modules/filterblock/_filterblock.scss */
  .mod_filterblock { background: #f7f7f7; padding: 1.66667em; margin-bottom: 0.83333em; border: 1px solid #cccccc; }
  /* line 9, ../../modules/filterblock/_filterblock.scss */
  .mod_filterblock.var_alt { background: #f0f0f0; border: none; }
  /* line 14, ../../modules/filterblock/_filterblock.scss */
  .mod_filterblock.var_alt .button.active { background: #475E6A; border-color: #475E6A; }
  /* line 19, ../../modules/filterblock/_filterblock.scss */
  .mod_filterblock .slider-wrapper { display: table; width: 50%; float: right; }
  /* line 24, ../../modules/filterblock/_filterblock.scss */
  .mod_filterblock .ui-rangeSlider { height: 1.75em; }
  /* line 27, ../../modules/filterblock/_filterblock.scss */
  .mod_filterblock .ui-rangeSlider .ui-rangeSlider-innerBar { height: 0.58333em; margin-top: 0.58333em; background: #cccccc; -webkit-box-shadow: 0 1px 0 white; -moz-box-shadow: 0 1px 0 white; box-shadow: 0 1px 0 white; -webkit-border-radius: 0.25em; -moz-border-radius: 0.25em; -ms-border-radius: 0.25em; -o-border-radius: 0.25em; border-radius: 0.25em; }
  /* line 34, ../../modules/filterblock/_filterblock.scss */
  .mod_filterblock .ui-rangeSlider .ui-rangeSlider-handle { width: 1.75em; height: 1.75em; background: #fff; border: 1px solid #cccccc; cursor: w-resize; -webkit-border-radius: 0.33333em; -moz-border-radius: 0.33333em; -ms-border-radius: 0.33333em; -o-border-radius: 0.33333em; border-radius: 0.33333em; -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }
  /* line 43, ../../modules/filterblock/_filterblock.scss */
  .mod_filterblock .ui-rangeSlider .ui-rangeSlider-bar { margin-top: 0.58333em; background: #999999; height: 0.58333em; cursor: move; cursor: grab; cursor: -moz-grab; }
  /* line 51, ../../modules/filterblock/_filterblock.scss */
  .mod_filterblock .slider-content { display: table-cell; vertical-align: middle; width: 70%; }
  /* line 56, ../../modules/filterblock/_filterblock.scss */
  .mod_filterblock .min, .mod_filterblock .max { display: table-cell; vertical-align: middle; width: 15%; padding: 0 0.58333em; }
  /* line 62, ../../modules/filterblock/_filterblock.scss */
  .mod_filterblock .min { text-align: right; }
  /* line 65, ../../modules/filterblock/_filterblock.scss */
  .mod_filterblock .search { float: right; font-size: 0.91667em; -webkit-border-radius: 0.33333em; -moz-border-radius: 0.33333em; -ms-border-radius: 0.33333em; -o-border-radius: 0.33333em; border-radius: 0.33333em; }
  /* line 71, ../../modules/filterblock/_filterblock.scss */
  .mod_filterblock .search input, .mod_filterblock .search button { margin-bottom: 0; }
  /* line 75, ../../modules/filterblock/_filterblock.scss */
  .mod_filterblock .search button { background-color: black; border-bottom-left-radius: 0; border-top-left-radius: 0; }
  /* line 82, ../../modules/filterblock/_filterblock.scss */
  .mod_filterblock a.button:focus { color: white; }
  /* line 1, ../../modules/contactform/_contactform.scss */
  .mod_contactform { max-width: 38em; margin-bottom: 2.66667em; }
  /* line 8, ../../modules/contactform/_contactform.scss */
  .mod_contactform .row.has_checkbox { cursor: pointer; position: relative; line-height: 1.5em; margin: 0.83333em 0; }
  /* line 17, ../../modules/contactform/_contactform.scss */
  .mod_contactform .left, .mod_contactform .right { width: 50%; float: left; padding-right: 0.83333em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  /* line 24, ../../modules/contactform/_contactform.scss */
  .mod_contactform .right { padding-right: 0; padding-left: 0.83333em; }
  /* line 29, ../../modules/contactform/_contactform.scss */
  .mod_contactform .head { margin-top: 0.41667em; margin-bottom: 0.08333em; }
  /* line 34, ../../modules/contactform/_contactform.scss */
  .mod_contactform input, .mod_contactform select, .mod_contactform textarea, .mod_contactform button { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  /* line 39, ../../modules/contactform/_contactform.scss */
  .mod_contactform textarea { resize: vertical; height: 12.5em; }
  /* line 44, ../../modules/contactform/_contactform.scss */
  .mod_contactform button, .mod_contactform input[type="button"], .mod_contactform input[type="reset"], .mod_contactform input[type="submit"] { padding: 0; width: auto; margin-top: 0.83333em; }
  /* line 51, ../../modules/contactform/_contactform.scss */
  .mod_contactform .checkbox { position: absolute; top: 0; left: 0; z-index: 1; }
  /* line 57, ../../modules/contactform/_contactform.scss */
  .mod_contactform .checkbox input { width: auto; cursor: pointer; }
  /* line 61, ../../modules/contactform/_contactform.scss */
  .mod_contactform .checkbox .caption { display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 18px; top: 0; left: 0; position: absolute; }
  /* line 108, _global.scss */
  .mod_contactform .checkbox .caption:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -9px; margin-left: -9px; background: url('../img/icons-sa38ee323d1.png') 0 -687px no-repeat; width: 18px; height: 18px;color: #e1261c; }
  /* line 68, ../../modules/contactform/_contactform.scss */
  .mod_contactform .checkbox.checked .caption { display: block; position: relative; overflow: hidden; text-indent: -999em; width: 1px; padding-left: 18px; top: 0; left: 0; position: absolute; }
  /* line 108, _global.scss */
  .mod_contactform .checkbox.checked .caption:before { content: 'icon'; overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -9px; margin-left: -9px; background: url('../img/icons-sa38ee323d1.png') 0 -882px no-repeat; width: 18px; height: 18px; }
  /* line 77, ../../modules/contactform/_contactform.scss */
  .mod_contactform .checkboxlabel label { position: relative; z-index: 2; cursor: pointer; padding-left: 2em; }
  /* line 84, ../../modules/contactform/_contactform.scss */
  .mod_contactform .field-validation-error { color: #cf2013; }
  /* line 87, ../../modules/contactform/_contactform.scss */
  .mod_contactform .field-validation-error:before { content: "-"; padding: 0 0.25em; }
  /* line 93, ../../modules/contactform/_contactform.scss */
  .mod_contactform .field-validation-error-nodash { color: #cf2013; }
  /* line 97, ../../modules/contactform/_contactform.scss */
  .mod_contactform .input-validation-error { border-color: #cf2013; }
  /* line 101, ../../modules/contactform/_contactform.scss */
  .mod_contactform fieldset legend.legend-validation-error { position: relative; }
  /* line 105, ../../modules/contactform/_contactform.scss */
  .mod_contactform fieldset legend.legend-validation-error .field-validation-error, .mod_contactform fieldset legend.legend-validation-error .field-validation-error-nodash { position: relative; }
  /* line 1, ../../modules/teaser/_teaser.scss */
  [data-teaser-url] { cursor: pointer; }
  /* line 1, ../../modules/login/_login.scss */
  .mod_login { position: relative; }
  /* line 4, ../../modules/login/_login.scss */
  .mod_login #loginbutton { background-color: #dedede; color: #5f5f5f !important; border: none; }
  /* line 9, ../../modules/login/_login.scss */
  .mod_login #loginbutton:hover { background-color: #8c8c8c; box-shadow: none; color: black; }
  /* line 15, ../../modules/login/_login.scss */
  .mod_login #loginbutton:active { background-color: #cf2013; box-shadow: none; }
  /* line 21, ../../modules/login/_login.scss */
  .mod_login #loginbutton span { width: 4.36364em; height: 2.72727em; padding: 0; line-height: 2.72727em; text-align: center; }
  /* line 29, ../../modules/login/_login.scss */
  .mod_login #loginbutton.var_down span { display: block; position: relative; overflow: hidden; width: auto; padding: 0 1.36364em 0 1.36364em; }
  /* line 108, _global.scss */
  .mod_login #loginbutton.var_down span:before { overflow: hidden; display: block; position: absolute; text-align: left; top: 50%; left: 50%; margin-top: -7px; margin-left: -12px; background: url('../img/icons-sa38ee323d1.png') 0 -1367px no-repeat; width: 24px; height: 14px; left: auto; right: 5px; text-indent: -999em; }
  /* line 35, ../../modules/login/_login.scss */
  .mod_login #anmelden { right: 0; margin-top: -2px; text-align: left; min-width: 142px !important; }
  /* line 41, ../../modules/login/_login.scss */
  .mod_login #anmelden form { width: 231px; }
  /* line 46, ../../modules/login/_login.scss */
  .mod_login .checkbox { font-size: 1.09091em; line-height: 1.5em; }
  /* line 52, ../../modules/login/_login.scss */
  .mod_login .ui-multiselect-header ul, .mod_login .ui-multiselect-checkboxes li { font-size: 1em; }
  /* line 57, ../../modules/login/_login.scss */
  .mod_login .ui-multiselect-checkboxes li { margin-left: 0; }
  /* line 61, ../../modules/login/_login.scss */
  .mod_login .ui-multiselect-checkboxes li label { padding: 0.36364em 0.36364em 0.36364em 2.27273em !important; }
  /* line 67, ../../modules/login/_login.scss */
  .mod_login .cx-AnmeldenLinks, .mod_login .ui-widget-header > div { border-top: 1px solid #cccccc; margin-top: 7px; }
  /* line 72, ../../modules/login/_login.scss */
  .mod_login a { padding: 0; }
  /* line 75, ../../modules/login/_login.scss */
  .mod_login a:first-child { padding-top: 0.63636em; }
  /* line 80, ../../modules/login/_login.scss */
  .mod_login .cx-Logincheckbox { margin: 0.72727em 0; }
  /* line 84, ../../modules/login/_login.scss */
  .mod_login .error_message { color: #cf2013; margin-top: 0.45455em; }
  /* line 89, ../../modules/login/_login.scss */
  .mod_login .error_field { border-color: #cf2013; }
  /* line 93, ../../modules/login/_login.scss */
  .mod_login .hidden { display: none; }

  /* line 2, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 24, ../vendor/flex/main.css */
  .flex_formcontainer input[type=submit], .flex_formcontainer button[type=submit], .flex_formcontainer a.flex_button, .flex_formcontainer input[type=reset], .flex_formcontainer button[type=reset], .flex_formcontainer button[type=button], .flex_formcontainer [type=submit].flex_button_secondary, .flex_formcontainer a.flex_button_secondary { padding: 0.25em 0.5em; text-decoration: none; display: inline-block; }
  /* line 7, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 27, ../vendor/flex/main.css */
  .flex_formcontainer input[type=submit], .flex_formcontainer button[type=submit], .flex_formcontainer a.flex_button { background: #000000; border: 1px solid #000000; color: #ffffff; }
  /* line 13, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 29, ../vendor/flex/main.css */
  .flex_formcontainer input[type=submit]:hover, .flex_formcontainer button[type=submit]:hover, .flex_formcontainer a.flex_button:hover, .flex_formcontainer input[type=submit]:focus, .flex_formcontainer button[type=submit]:focus, .flex_formcontainer a.flex_button:focus { background-color: #A4C400; border-color: #A4C400; color: #ffffff; }
  /* line 20, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 32, ../vendor/flex/main.css */
  .flex_formcontainer input[type=reset], .flex_formcontainer button[type=reset], .flex_formcontainer button[type=button], .flex_formcontainer [type=submit].flex_button_secondary, .flex_formcontainer a.flex_button_secondary { background: #626262; border: 1px solid #626262; color: #ffffff; }
  /* line 26, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 34, ../vendor/flex/main.css */
  .flex_formcontainer input[type=reset]:hover, .flex_formcontainer button[type=reset]:hover, .flex_formcontainer button[type=button]:hover, .flex_formcontainer [type=submit].flex_button_secondary:hover, .flex_formcontainer a.flex_button_secondary:hover, .flex_formcontainer input[type=reset]:focus, .flex_formcontainer button[type=reset]:focus, .flex_formcontainer button[type=button]:focus, .flex_formcontainer [type=submit].flex_button_secondary:focus, .flex_formcontainer a.flex_button_secondary:focus { background-color: #A4C400; border-color: #A4C400; color: #ffffff; }
  /* line 33, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 37, ../vendor/flex/main.css */
  .flex_formcontainer input[type=text], .flex_formcontainer input[type=email], .flex_formcontainer input[type=tel], .flex_formcontainer input[type=number], .flex_formcontainer input[type=search], .flex_formcontainer input[type=password] { box-sizing: border-box; height: 2.46154em; line-height: 2.46154em; padding: 0 0.92308em; background: #ffffff; border: 2px solid #B0B0B1; -webkit-appearance: none; border-radius: 0; font-family: Arial, sans-serif; font-size: 0.8125em; color: #000000; }
  /* line 48, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 39, ../vendor/flex/main.css */
  .flex_formcontainer input[type=text]:-webkit-autofill, .flex_formcontainer input[type=email]:-webkit-autofill, .flex_formcontainer input[type=tel]:-webkit-autofill, .flex_formcontainer input[type=number]:-webkit-autofill, .flex_formcontainer input[type=search]:-webkit-autofill, .flex_formcontainer input[type=password]:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important; }
  /* line 86, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 41, ../vendor/flex/main.css */
  .flex_formcontainer input.placeholder[type=text], .flex_formcontainer input.placeholder[type=email], .flex_formcontainer input.placeholder[type=tel], .flex_formcontainer input.placeholder[type=number], .flex_formcontainer input.placeholder[type=search], .flex_formcontainer input.placeholder[type=password] { color: #8A8A8A; font-family: Arial, sans-serif; opacity: 1; }
  /* line 87, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 43, ../vendor/flex/main.css */
  .flex_formcontainer input[type=text]:-moz-placeholder, .flex_formcontainer input[type=email]:-moz-placeholder, .flex_formcontainer input[type=tel]:-moz-placeholder, .flex_formcontainer input[type=number]:-moz-placeholder, .flex_formcontainer input[type=search]:-moz-placeholder, .flex_formcontainer input[type=password]:-moz-placeholder { color: #8A8A8A; font-family: Arial, sans-serif; opacity: 1; }
  /* line 88, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 45, ../vendor/flex/main.css */
  .flex_formcontainer input[type=text]::-moz-placeholder, .flex_formcontainer input[type=email]::-moz-placeholder, .flex_formcontainer input[type=tel]::-moz-placeholder, .flex_formcontainer input[type=number]::-moz-placeholder, .flex_formcontainer input[type=search]::-moz-placeholder, .flex_formcontainer input[type=password]::-moz-placeholder { color: #8A8A8A; font-family: Arial, sans-serif; opacity: 1; }
  /* line 89, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 47, ../vendor/flex/main.css */
  .flex_formcontainer input[type=text]:-ms-input-placeholder, .flex_formcontainer input[type=email]:-ms-input-placeholder, .flex_formcontainer input[type=tel]:-ms-input-placeholder, .flex_formcontainer input[type=number]:-ms-input-placeholder, .flex_formcontainer input[type=search]:-ms-input-placeholder, .flex_formcontainer input[type=password]:-ms-input-placeholder { color: #8A8A8A; font-family: Arial, sans-serif; opacity: 1; }
  /* line 90, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 49, ../vendor/flex/main.css */
  .flex_formcontainer input[type=text]::-webkit-input-placeholder, .flex_formcontainer input[type=email]::-webkit-input-placeholder, .flex_formcontainer input[type=tel]::-webkit-input-placeholder, .flex_formcontainer input[type=number]::-webkit-input-placeholder, .flex_formcontainer input[type=search]::-webkit-input-placeholder, .flex_formcontainer input[type=password]::-webkit-input-placeholder { color: #8A8A8A; font-family: Arial, sans-serif; opacity: 1; }
  /* line 62, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 51, ../vendor/flex/main.css */
  .flex_formcontainer input[type=text]:focus, .flex_formcontainer input[type=email]:focus, .flex_formcontainer input[type=tel]:focus, .flex_formcontainer input[type=number]:focus, .flex_formcontainer input[type=search]:focus, .flex_formcontainer input[type=password]:focus { outline: none; border-color: #626262; }
  /* line 81, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 54, ../vendor/flex/main.css */
  .flex_formcontainer textarea { background: #ffffff; border: 2px solid #B0B0B1; color: #000000; font-family: Arial, sans-serif; font-size: 0.8125em; padding: 1.15385em 0.92308em; height: 11.07692em; resize: vertical; }
  /* line 86, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 56, ../vendor/flex/main.css */
  .flex_formcontainer textarea.placeholder { color: #8A8A8A; font-family: Arial, sans-serif; }
  /* line 87, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 58, ../vendor/flex/main.css */
  .flex_formcontainer textarea:-moz-placeholder { color: #8A8A8A; font-family: Arial, sans-serif; }
  /* line 88, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 60, ../vendor/flex/main.css */
  .flex_formcontainer textarea::-moz-placeholder { color: #8A8A8A; font-family: Arial, sans-serif; }
  /* line 89, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 62, ../vendor/flex/main.css */
  .flex_formcontainer textarea:-ms-input-placeholder { color: #8A8A8A; font-family: Arial, sans-serif; }
  /* line 90, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 64, ../vendor/flex/main.css */
  .flex_formcontainer textarea::-webkit-input-placeholder { color: #8A8A8A; font-family: Arial, sans-serif; }
  /* line 97, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 66, ../vendor/flex/main.css */
  .flex_formcontainer textarea:focus { outline: none; border-color: #626262; }
  /* ========================================================================== Normalize.scss settings ========================================================================== */
  /** Includes legacy browser support IE6/7  Set to false if you want to drop support for IE6 and IE7 */
  /* ========================================================================== HTML5 display definitions ========================================================================== */
  /* Corrects `block` display not defined in IE 8/9. */
  /* line 20, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 73, ../vendor/flex/main.css */
  article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
  /** Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
  /* line 39, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 77, ../vendor/flex/main.css */
  audio, canvas, video { display: inline-block; }
  /** Prevents modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
  /* line 54, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 81, ../vendor/flex/main.css */
  audio:not([controls]) { display: none; height: 0; }
  /** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
  /* line 64, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 85, ../vendor/flex/main.css */
  [hidden], template { display: none; }
  /* ========================================================================== Base ========================================================================== */
  /** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling 3.Corrects text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. */
  /* line 79, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 90, ../vendor/flex/main.css */
  html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
  /** Remove default margin. */
  /* line 92, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 94, ../vendor/flex/main.css */
  body { margin: 0; }
  /* ========================================================================== Links ========================================================================== */
  /** Remove the gray background color from active links in IE 10. */
  /* line 104, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 99, ../vendor/flex/main.css */
  a { background: transparent; }
  /** Address `outline` inconsistency between Chrome and other browsers. */
  /** Improves readability when focused and also mouse hovered in all browsers. */
  /* line 118, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 104, ../vendor/flex/main.css */
  a:focus { outline: thin dotted; }
  /* line 121, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 106, ../vendor/flex/main.css */
  a:active, a:hover { outline: 0; }
  /* ========================================================================== Typography ========================================================================== */
  /** Addresses font sizes and margins set differently in IE 6/7. Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
  /* line 137, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 111, ../vendor/flex/main.css */
  h1 { font-size: 2em; margin: 0.67em 0; }
  /** Address styling not present in IE 8/9, Safari 5, and Chrome. */
  /* line 176, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 115, ../vendor/flex/main.css */
  abbr[title] { border-bottom: 1px dotted; }
  /** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
  /* line 184, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 119, ../vendor/flex/main.css */
  b, strong { font-weight: bold; }
  /** Address styling not present in Safari 5 and Chrome. */
  /* line 199, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 123, ../vendor/flex/main.css */
  dfn { font-style: italic; }
  /** Address differences between Firefox and other browsers. */
  /* line 207, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 127, ../vendor/flex/main.css */
  hr { box-sizing: content-box; height: 0; }
  /** Addresses styling not present in IE 8/9. */
  /* line 217, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 131, ../vendor/flex/main.css */
  mark { background: #ff0; color: #000; }
  /** Addresses margins set differently in IE 6/7. */
  /** Correct font family set oddly in Safari 5 and Chrome. */
  /* line 237, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 136, ../vendor/flex/main.css */
  code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
  /** Improve readability of pre-formatted text in all browsers. */
  /* line 252, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 140, ../vendor/flex/main.css */
  pre { white-space: pre-wrap; }
  /** Set consistent quote types. */
  /* line 260, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 144, ../vendor/flex/main.css */
  q { quotes: "\201C" "\201D" "\2018" "\2019"; }
  /** Address inconsistent and variable font size in all browsers. */
  /* line 288, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 148, ../vendor/flex/main.css */
  small { font-size: 80%; }
  /** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
  /* line 296, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 152, ../vendor/flex/main.css */
  sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
  /* line 304, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 155, ../vendor/flex/main.css */
  sup { top: -0.5em; }
  /* line 308, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 158, ../vendor/flex/main.css */
  sub { bottom: -0.25em; }
  /* ========================================================================== Embedded content ========================================================================== */
  /** 1. Remove border when inside `a` element in IE 8/9. 2. Improves image quality when scaled in IE 7. */
  /* line 364, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 163, ../vendor/flex/main.css */
  img { border: 0; }
  /** Correct overflow displayed oddly in IE 9. */
  /* line 375, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 167, ../vendor/flex/main.css */
  svg:not(:root) { overflow: hidden; }
  /* ========================================================================== Figures ========================================================================== */
  /** Address margin not present in IE 8/9 and Safari 5. */
  /* line 387, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 172, ../vendor/flex/main.css */
  figure { margin: 0; }
  /* ========================================================================== Forms ========================================================================== */
  /** Define consistent border, margin, and padding. */
  /* line 399, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 177, ../vendor/flex/main.css */
  fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
  /** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. 3. Corrects text not wrapping in Firefox 3. 4. Corrects alignment displayed oddly in IE 6/7. */
  /* line 412, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 181, ../vendor/flex/main.css */
  legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
  /** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. 4. Improves appearance and consistency in all browsers. */
  /* line 428, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 185, ../vendor/flex/main.css */
  button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
  /** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
  /* line 446, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 189, ../vendor/flex/main.css */
  button, input { line-height: normal; }
  /** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
  /* line 458, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 193, ../vendor/flex/main.css */
  button, select { text-transform: none; }
  /** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. 4. Removes inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
  /* line 473, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 197, ../vendor/flex/main.css */
  button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
  /** Re-set default cursor for disabled elements. */
  /* line 488, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 201, ../vendor/flex/main.css */
  button[disabled], html input[disabled] { cursor: default; }
  /** 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 7/8/9/10. Known issue: excess padding remains in IE 6. */
  /* line 499, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 205, ../vendor/flex/main.css */
  input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
  /** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
  /* line 515, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 209, ../vendor/flex/main.css */
  input[type="search"] { -webkit-appearance: textfield; /* 1 */ /* 2 */ box-sizing: content-box; }
  /** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
  /* line 527, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 213, ../vendor/flex/main.css */
  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
  /** Remove inner padding and border in Firefox 4+. */
  /* line 536, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 217, ../vendor/flex/main.css */
  button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
  /** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
  /* line 547, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 221, ../vendor/flex/main.css */
  textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
  /* ========================================================================== Tables ========================================================================== */
  /** Remove most spacing between table cells. */
  /* line 560, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/normalize-scss/_normalize.scss */
  /* line 226, ../vendor/flex/main.css */
  table { border-collapse: collapse; border-spacing: 0; }
  /** Sync breakpoints with JavaScript  "content" property of head element contains the current breakpoint "font-family" property of head element contains all breakpoints */
  /* line 25, ../../../assets/css/_mediaqueries_sync.scss */
  /* line 238, ../vendor/flex/main.css */
  head { font-family: '{"small":"661px","medium":"1025px","large":"1281px"}'; display: none; }
  /** Generic classes */
  /* line 5, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/css/globals/_classes.scss */
  /* line 242, ../vendor/flex/main.css */
  .visuallyhidden, .mod_facetedsearch .facettitle { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
  /* line 9, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/css/globals/_classes.scss */
  /* line 245, ../vendor/flex/main.css */
  .clearfix, .layout_footer footer article, .mod_paging ul, .mod_subnav .teaser, .mod_accordion .wrapper, .mod_partnerlist ul, .mod_downloadlist, .mod_downloadlist > li, .mod_facetedsearch .facetfilter, .mod_facetedsearch .facettotalcount, .mod_facetedsearch .results .item, .mod_facetedsearch .info, .mod_textfilter, .mod_quotes, .mod_filterblock { *zoom: 1; }
  /* line 47, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/css/globals/_mixins.scss */
  /* line 247, ../vendor/flex/main.css */
  .clearfix:before, .layout_footer footer article:before, .mod_paging ul:before, .mod_subnav .teaser:before, .mod_accordion .wrapper:before, .mod_partnerlist ul:before, .mod_downloadlist:before, .mod_downloadlist > li:before, .mod_facetedsearch .facetfilter:before, .mod_facetedsearch .facettotalcount:before, .mod_facetedsearch .results .item:before, .mod_facetedsearch .info:before, .mod_textfilter:before, .mod_quotes:before, .mod_filterblock:before, .clearfix:after, .layout_footer footer article:after, .mod_paging ul:after, .mod_subnav .teaser:after, .mod_accordion .wrapper:after, .mod_partnerlist ul:after, .mod_downloadlist:after, .mod_downloadlist > li:after, .mod_facetedsearch .facetfilter:after, .mod_facetedsearch .facettotalcount:after, .mod_facetedsearch .results .item:after, .mod_facetedsearch .info:after, .mod_textfilter:after, .mod_quotes:after, .mod_filterblock:after { content: " "; display: table; }
  /* line 53, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/css/globals/_mixins.scss */
  /* line 249, ../vendor/flex/main.css */
  .clearfix:after, .layout_footer footer article:after, .mod_paging ul:after, .mod_subnav .teaser:after, .mod_accordion .wrapper:after, .mod_partnerlist ul:after, .mod_downloadlist:after, .mod_downloadlist > li:after, .mod_facetedsearch .facetfilter:after, .mod_facetedsearch .facettotalcount:after, .mod_facetedsearch .results .item:after, .mod_facetedsearch .info:after, .mod_textfilter:after, .mod_quotes:after, .mod_filterblock:after { clear: both; }
  /* line 1, ../../../assets/css/_layout.scss */
  /* line 252, ../vendor/flex/main.css */
  body { background: #ffffff; color: #000000; font-family: Arial, sans-serif; font-size: 100%; line-height: 1.5; }
  /* line 11, ../../../assets/css/_layout.scss */
  /* line 255, ../vendor/flex/main.css */
  nav ul, nav ol { list-style: none; margin: 0; padding: 0; }
  /* line 37, ../../../assets/css/_layout.scss */
  /* line 258, ../vendor/flex/main.css */
  .layout_columns { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  /* line 40, ../../../assets/css/_layout.scss */
  /* line 260, ../vendor/flex/main.css */
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .layout_columns { *zoom: 1; }
  /* line 47, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/css/globals/_mixins.scss */
  /* line 262, ../vendor/flex/main.css */
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .layout_columns:before, .no-flexbox.no-flexboxlegacy.no-flexboxtweener .layout_columns:after { content: " "; display: table; }
  /* line 53, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/css/globals/_mixins.scss */
  /* line 264, ../vendor/flex/main.css */
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .layout_columns:after { clear: both; }
  /* line 45, ../../../assets/css/_layout.scss */
  /* line 267, ../vendor/flex/main.css */
  /*.layout_main { width: 75%; } */
  /* line 48, ../../../assets/css/_layout.scss */
  /* line 269, ../vendor/flex/main.css */
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .layout_main { float: left; }
  /* line 53, ../../../assets/css/_layout.scss */
  /* line 272, ../vendor/flex/main.css */
  .layout_sidebar { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  /* line 56, ../../../assets/css/_layout.scss */
  /* line 274, ../vendor/flex/main.css */
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .layout_sidebar { float: right; width: 25%; }
  /* line 62, ../../../assets/css/_layout.scss */
  /* line 277, ../vendor/flex/main.css */
  .layout_logo { display: block; overflow: hidden; text-indent: 100%; white-space: nowrap; background: url(/tmp/media/logo.svg) no-repeat; background-size: contain; display: inline-block; margin-right: 1.25rem; overflow: hidden; height: 5rem; width: 5rem; margin-bottom: 2em; }
  /* Inputfields and Buttons */
  /* line 2, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 281, ../vendor/flex/main.css */
  .flex_formcontainer { margin-bottom: 0.5em; }
  /* line 5, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 283, ../vendor/flex/main.css */
  .flex_formcontainer .flex_label { color: #000000; font-size: 0.8125em; }
  /* line 13, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 285, ../vendor/flex/main.css */
  .flex_formcontainer .flex_singletextfield .flex_label, .flex_formcontainer .flex_singleselectfield .flex_label, .flex_formcontainer .flex_textarea .flex_label, .flex_formcontainer .flex_fileinputfield .flex_label, .flex_formcontainer .flex_multipleselectfield .flex_label, .flex_formcontainer .flex_datefield .flex_label, .flex_formcontainer .flex_rtefield .flex_label { width: 50%; float: left; padding-top: 0.66667em; }
  /* line 105, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 287, ../vendor/flex/main.css */
  .flex_formcontainer .flex_singletextfield input[type=text], .flex_formcontainer .flex_singletextfield input[type=email], .flex_formcontainer .flex_singletextfield input[type=tel], .flex_formcontainer .flex_singletextfield input[type=number], .flex_formcontainer .flex_singletextfield input[type=search], .flex_formcontainer .flex_singletextfield input[type=password], .flex_formcontainer .flex_singletextfield textarea, .flex_formcontainer .flex_singletextfield .flex_uploader, .flex_formcontainer .flex_singletextfield .flex_selector, .flex_formcontainer .flex_singletextfield select, .flex_formcontainer .flex_singletextfield select[multiple=multiple], .flex_formcontainer .flex_singleselectfield input[type=text], .flex_formcontainer .flex_singleselectfield input[type=email], .flex_formcontainer .flex_singleselectfield input[type=tel], .flex_formcontainer .flex_singleselectfield input[type=number], .flex_formcontainer .flex_singleselectfield input[type=search], .flex_formcontainer .flex_singleselectfield input[type=password], .flex_formcontainer .flex_singleselectfield textarea, .flex_formcontainer .flex_singleselectfield .flex_uploader, .flex_formcontainer .flex_singleselectfield .flex_selector, .flex_formcontainer .flex_singleselectfield select, .flex_formcontainer .flex_singleselectfield select[multiple=multiple], .flex_formcontainer .flex_textarea input[type=text], .flex_formcontainer .flex_textarea input[type=email], .flex_formcontainer .flex_textarea input[type=tel], .flex_formcontainer .flex_textarea input[type=number], .flex_formcontainer .flex_textarea input[type=search], .flex_formcontainer .flex_textarea input[type=password], .flex_formcontainer .flex_textarea textarea, .flex_formcontainer .flex_textarea .flex_uploader, .flex_formcontainer .flex_textarea .flex_selector, .flex_formcontainer .flex_textarea select, .flex_formcontainer .flex_textarea select[multiple=multiple], .flex_formcontainer .flex_fileinputfield input[type=text], .flex_formcontainer .flex_fileinputfield input[type=email], .flex_formcontainer .flex_fileinputfield input[type=tel], .flex_formcontainer .flex_fileinputfield input[type=number], .flex_formcontainer .flex_fileinputfield input[type=search], .flex_formcontainer .flex_fileinputfield input[type=password], .flex_formcontainer .flex_fileinputfield textarea, .flex_formcontainer .flex_fileinputfield .flex_uploader, .flex_formcontainer .flex_fileinputfield .flex_selector, .flex_formcontainer .flex_fileinputfield select, .flex_formcontainer .flex_fileinputfield select[multiple=multiple], .flex_formcontainer .flex_multipleselectfield input[type=text], .flex_formcontainer .flex_multipleselectfield input[type=email], .flex_formcontainer .flex_multipleselectfield input[type=tel], .flex_formcontainer .flex_multipleselectfield input[type=number], .flex_formcontainer .flex_multipleselectfield input[type=search], .flex_formcontainer .flex_multipleselectfield input[type=password], .flex_formcontainer .flex_multipleselectfield textarea, .flex_formcontainer .flex_multipleselectfield .flex_uploader, .flex_formcontainer .flex_multipleselectfield .flex_selector, .flex_formcontainer .flex_multipleselectfield select, .flex_formcontainer .flex_multipleselectfield select[multiple=multiple], .flex_formcontainer .flex_datefield input[type=text], .flex_formcontainer .flex_datefield input[type=email], .flex_formcontainer .flex_datefield input[type=tel], .flex_formcontainer .flex_datefield input[type=number], .flex_formcontainer .flex_datefield input[type=search], .flex_formcontainer .flex_datefield input[type=password], .flex_formcontainer .flex_datefield textarea, .flex_formcontainer .flex_datefield .flex_uploader, .flex_formcontainer .flex_datefield .flex_selector, .flex_formcontainer .flex_datefield select, .flex_formcontainer .flex_datefield select[multiple=multiple], .flex_formcontainer .flex_rtefield input[type=text], .flex_formcontainer .flex_rtefield input[type=email], .flex_formcontainer .flex_rtefield input[type=tel], .flex_formcontainer .flex_rtefield input[type=number], .flex_formcontainer .flex_rtefield input[type=search], .flex_formcontainer .flex_rtefield input[type=password], .flex_formcontainer .flex_rtefield textarea, .flex_formcontainer .flex_rtefield .flex_uploader, .flex_formcontainer .flex_rtefield .flex_selector, .flex_formcontainer .flex_rtefield select, .flex_formcontainer .flex_rtefield select[multiple=multiple] { display: inline-block; width: 50%; box-sizing: border-box; }
  /* line 25, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 289, ../vendor/flex/main.css */
  .flex_formcontainer .flex_smallfield .flex_label { width: 50%; float: left; }
  /* line 105, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 291, ../vendor/flex/main.css */
  .flex_formcontainer .flex_smallfield input[type=text], .flex_formcontainer .flex_smallfield input[type=email], .flex_formcontainer .flex_smallfield input[type=tel], .flex_formcontainer .flex_smallfield input[type=number], .flex_formcontainer .flex_smallfield input[type=search], .flex_formcontainer .flex_smallfield input[type=password], .flex_formcontainer .flex_smallfield textarea, .flex_formcontainer .flex_smallfield .flex_uploader, .flex_formcontainer .flex_smallfield .flex_selector, .flex_formcontainer .flex_smallfield select, .flex_formcontainer .flex_smallfield select[multiple=multiple] { width: 30%; }
  /* line 35, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 293, ../vendor/flex/main.css */
  .flex_formcontainer .flex_radiogroup legend.flex_label, .flex_formcontainer .flex_checkboxgroup legend.flex_label { width: 50%; float: left; }
  /* line 64, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 295, ../vendor/flex/main.css */
  .flex_formcontainer input[type=number] { -moz-appearance: textfield; }
  /* line 67, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 297, ../vendor/flex/main.css */
  .flex_formcontainer input[type=number]::-webkit-inner-spin-button, .flex_formcontainer input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
  /* line 75, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 299, ../vendor/flex/main.css */
  .flex_formcontainer .flex_rtefield .flex_label { font-weight: normal; }
  /* line 78, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 301, ../vendor/flex/main.css */
  .flex_formcontainer .flex_rtefield .flex_rtecontent { overflow: hidden; font-size: 0.8125em; }
  /* line 89, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 303, ../vendor/flex/main.css */
  .flex_formcontainer input[type=submit].u_var_small, .flex_formcontainer button[type=submit].u_var_small, .flex_formcontainer a.flex_button.u_var_small { line-height: 1; }
  /* line 98, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 305, ../vendor/flex/main.css */
  .flex_formcontainer input[type=reset].u_var_small, .flex_formcontainer button[type=reset].u_var_small, .flex_formcontainer button[type=button].u_var_small, .flex_formcontainer [type=submit].flex_button_secondary.u_var_small, .flex_formcontainer a.flex_button_secondary.u_var_small { line-height: 1; }
  /* line 104, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 307, ../vendor/flex/main.css */
  .flex_formcontainer .flex_listitem { position: relative; }
  /* line 108, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 309, ../vendor/flex/main.css */
  .flex_formcontainer fieldset { border: none; margin: 0; padding: 2.46154em 0 0; position: relative; }
  /* line 114, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 311, ../vendor/flex/main.css */
  .flex_formcontainer fieldset.flex_var_nolegend { padding-top: 0; }
  /* line 118, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 313, ../vendor/flex/main.css */
  .flex_formcontainer fieldset legend { position: relative; }
  /* line 121, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 315, ../vendor/flex/main.css */
  .flex_formcontainer fieldset legend.flex_label { display: inline-block; }
  /* line 125, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 317, ../vendor/flex/main.css */                                  /*Georgia*/
  .flex_formcontainer fieldset legend:not(.flex_label) { font-family: Arial, serif; font-size: 1.125em; margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 100%; color: #626262; }
  /* line 139, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 319, ../vendor/flex/main.css */
  .flex_formcontainer fieldset li, .flex_formcontainer fieldset .flex_listitem { margin-bottom: 1em; }
  /* line 144, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 321, ../vendor/flex/main.css */
  .flex_formcontainer fieldset ul, .flex_formcontainer fieldset ol, .flex_formcontainer section ul, .flex_formcontainer section ol { list-style: none; margin: 0; padding: 0; }
  /* line 150, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 323, ../vendor/flex/main.css */
  .flex_formcontainer .info3-block { display: none; }
  /* line 153, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 325, ../vendor/flex/main.css */
  .flex_formcontainer [data-flexform-dependent] { display: none; }
  /* line 156, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 327, ../vendor/flex/main.css */
  .flex_formcontainer .flex_radiogroup { position: relative; }
  /* line 159, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 329, ../vendor/flex/main.css */
  .flex_formcontainer .flex_radiogroup fieldset { padding: 0; }
  /* line 163, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 331, ../vendor/flex/main.css */
  .flex_formcontainer .flex_radiogroup .flex_radio { display: inline-block; padding-right: 0.3125em; }
  /* line 167, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 333, ../vendor/flex/main.css */
  .flex_formcontainer .flex_radiogroup .flex_label { line-height: 1.25em; }
  /* line 173, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 335, ../vendor/flex/main.css */
  .flex_formcontainer .flex_singlecheckbox .flex_checker, .flex_formcontainer .flex_checkboxgroup .flex_checker { display: inline-block; padding-right: 0.3125em; }
  /* line 177, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 337, ../vendor/flex/main.css */
  .flex_formcontainer .flex_singlecheckbox .flex_label, .flex_formcontainer .flex_checkboxgroup .flex_label { line-height: 1.25em; }
  /* line 183, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 339, ../vendor/flex/main.css */
  .flex_formcontainer .flex_radiogroup .flex_label, .flex_formcontainer .flex_checkboxgroup .flex_label { line-height: 1.25em; margin-bottom: 0.5em; }
  /* line 188, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 341, ../vendor/flex/main.css */
  .flex_formcontainer .flex_radiogroup .flex_checkboxgroupoptions, .flex_formcontainer .flex_radiogroup .flex_radiogroupoptions, .flex_formcontainer .flex_checkboxgroup .flex_checkboxgroupoptions, .flex_formcontainer .flex_checkboxgroup .flex_radiogroupoptions { display: inline-block; }
  /* line 197, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 343, ../vendor/flex/main.css */
  .flex_formcontainer .flex_singlecheckbox label, .flex_formcontainer .flex_checkboxgroupoptions label, .flex_formcontainer .flex_radiogroupoptions label { display: inline-block; }
  /* line 94, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 345, ../vendor/flex/main.css */
  .flex_formcontainer .flex_has_error input[type=text], .flex_formcontainer .flex_has_error input[type=email], .flex_formcontainer .flex_has_error input[type=tel], .flex_formcontainer .flex_has_error input[type=number], .flex_formcontainer .flex_has_error input[type=search], .flex_formcontainer .flex_has_error input[type=password] { border-color: #A6643A; }
  /* line 208, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 347, ../vendor/flex/main.css */
  .flex_formcontainer .flex_has_error > textarea { border-color: #A6643A; }
  /* line 211, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 349, ../vendor/flex/main.css */
  .flex_formcontainer .flex_has_error > .flex_checker span, .flex_formcontainer .flex_has_error > fieldset .flex_radio span, .flex_formcontainer .flex_has_error > .flex_selector span { border-color: #A6643A; }
  /* line 217, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 351, ../vendor/flex/main.css */
  .flex_formcontainer .flex_fielderror { color: #A6643A; }
  /* line 222, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 353, ../vendor/flex/main.css */
  .flex_formcontainer .flex_globalerror { color: #A6643A; }
  /* line 228, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 355, ../vendor/flex/main.css */
  .flex_formcontainer .flex_showpassword input[type=text] { display: none; }
  /* line 231, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 357, ../vendor/flex/main.css */
  .flex_formcontainer .flex_showpassword .flex_singlecheckbox label { font-size: 0.8125em; }
  /* line 235, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 359, ../vendor/flex/main.css */
  .flex_formcontainer .flex_showpassword.flex_show_active input[type=password] { display: none; }
  /* line 238, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 361, ../vendor/flex/main.css */
  .flex_formcontainer .flex_showpassword.flex_show_active input[type=text] { display: block; }
  /* line 242, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form.scss */
  /* line 363, ../vendor/flex/main.css */
  .flex_formcontainer .flex_showpassword .flex_singlecheckbox { margin-top: 0.5em; padding-left: 50%; }
  /* line 3, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/validation/validation.scss */
  /* line 366, ../vendor/flex/main.css */
  .flex_formcontainer .validation-summary-valid { display: none; }
  /* line 6, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/validation/validation.scss */
  /* line 368, ../vendor/flex/main.css */
  .flex_formcontainer .validation-summary-errors { font-size: 0.8125em; margin: 0 1em 1em; padding: 1em; background: rgba(166, 100, 58, 0.25); color: #000000; }
  /* line 15, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/validation/validation.scss */
  /* line 370, ../vendor/flex/main.css */
  .flex_formcontainer .field-validation-valid { display: none; }
  /* line 18, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/validation/validation.scss */
  /* line 372, ../vendor/flex/main.css */
  .flex_formcontainer .field-validation-error { color: #A6643A; margin-top: 0.5em; display: block; font-size: 0.8125em; }
  /* line 27, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/validation/validation.scss */
  /* line 374, ../vendor/flex/main.css */
  .flex_formcontainer .field-validation-error { padding-left: 50%; }
  /* line 30, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/validation/validation.scss */
  /* line 376, ../vendor/flex/main.css */
  .flex_formcontainer .flex_singlecheckbox .field-validation-error { padding-left: 0; }
  /* Placeholders */
  /* line 2, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 380, ../vendor/flex/main.css */
  .flex_formcontainer input[type=submit], .flex_formcontainer button[type=submit], .flex_formcontainer a.flex_button, .flex_formcontainer input[type=reset], .flex_formcontainer button[type=reset], .flex_formcontainer button[type=button], .flex_formcontainer [type=submit].flex_button_secondary, .flex_formcontainer a.flex_button_secondary { padding: 0.25em 0.5em; text-decoration: none; display: inline-block; }
  /* line 7, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 383, ../vendor/flex/main.css */
  .flex_formcontainer input[type=submit], .flex_formcontainer button[type=submit], .flex_formcontainer a.flex_button { background: #000000; border: 1px solid #000000; color: #ffffff; }
  /* line 13, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 385, ../vendor/flex/main.css */
  .flex_formcontainer input[type=submit]:hover, .flex_formcontainer button[type=submit]:hover, .flex_formcontainer a.flex_button:hover, .flex_formcontainer input[type=submit]:focus, .flex_formcontainer button[type=submit]:focus, .flex_formcontainer a.flex_button:focus { background-color: #A4C400; border-color: #A4C400; color: #ffffff; }
  /* line 20, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 388, ../vendor/flex/main.css */
  .flex_formcontainer input[type=reset], .flex_formcontainer button[type=reset], .flex_formcontainer button[type=button], .flex_formcontainer [type=submit].flex_button_secondary, .flex_formcontainer a.flex_button_secondary { background: #626262; border: 1px solid #626262; color: #ffffff; }
  /* line 26, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 390, ../vendor/flex/main.css */
  .flex_formcontainer input[type=reset]:hover, .flex_formcontainer button[type=reset]:hover, .flex_formcontainer button[type=button]:hover, .flex_formcontainer [type=submit].flex_button_secondary:hover, .flex_formcontainer a.flex_button_secondary:hover, .flex_formcontainer input[type=reset]:focus, .flex_formcontainer button[type=reset]:focus, .flex_formcontainer button[type=button]:focus, .flex_formcontainer [type=submit].flex_button_secondary:focus, .flex_formcontainer a.flex_button_secondary:focus { background-color: #A4C400; border-color: #A4C400; color: #ffffff; }
  /* line 33, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 393, ../vendor/flex/main.css */
  .flex_formcontainer input[type=text], .flex_formcontainer input[type=email], .flex_formcontainer input[type=tel], .flex_formcontainer input[type=number], .flex_formcontainer input[type=search], .flex_formcontainer input[type=password] { box-sizing: border-box; height: 2.46154em; line-height: 2.46154em; padding: 0 0.92308em; background: #ffffff; border: 2px solid #B0B0B1; -webkit-appearance: none; border-radius: 0; font-family: Arial, sans-serif; font-size: 0.8125em; color: #000000; }
  /* line 48, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 395, ../vendor/flex/main.css */
  .flex_formcontainer input[type=text]:-webkit-autofill, .flex_formcontainer input[type=email]:-webkit-autofill, .flex_formcontainer input[type=tel]:-webkit-autofill, .flex_formcontainer input[type=number]:-webkit-autofill, .flex_formcontainer input[type=search]:-webkit-autofill, .flex_formcontainer input[type=password]:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important; }
  /* line 86, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 397, ../vendor/flex/main.css */
  .flex_formcontainer input.placeholder[type=text], .flex_formcontainer input.placeholder[type=email], .flex_formcontainer input.placeholder[type=tel], .flex_formcontainer input.placeholder[type=number], .flex_formcontainer input.placeholder[type=search], .flex_formcontainer input.placeholder[type=password] { color: #8A8A8A; font-family: Arial, sans-serif; opacity: 1; }
  /* line 87, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 399, ../vendor/flex/main.css */
  .flex_formcontainer input[type=text]:-moz-placeholder, .flex_formcontainer input[type=email]:-moz-placeholder, .flex_formcontainer input[type=tel]:-moz-placeholder, .flex_formcontainer input[type=number]:-moz-placeholder, .flex_formcontainer input[type=search]:-moz-placeholder, .flex_formcontainer input[type=password]:-moz-placeholder { color: #8A8A8A; font-family: Arial, sans-serif; opacity: 1; }
  /* line 88, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 401, ../vendor/flex/main.css */
  .flex_formcontainer input[type=text]::-moz-placeholder, .flex_formcontainer input[type=email]::-moz-placeholder, .flex_formcontainer input[type=tel]::-moz-placeholder, .flex_formcontainer input[type=number]::-moz-placeholder, .flex_formcontainer input[type=search]::-moz-placeholder, .flex_formcontainer input[type=password]::-moz-placeholder { color: #8A8A8A; font-family: Arial, sans-serif; opacity: 1; }
  /* line 89, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 403, ../vendor/flex/main.css */
  .flex_formcontainer input[type=text]:-ms-input-placeholder, .flex_formcontainer input[type=email]:-ms-input-placeholder, .flex_formcontainer input[type=tel]:-ms-input-placeholder, .flex_formcontainer input[type=number]:-ms-input-placeholder, .flex_formcontainer input[type=search]:-ms-input-placeholder, .flex_formcontainer input[type=password]:-ms-input-placeholder { color: #8A8A8A; font-family: Arial, sans-serif; opacity: 1; }
  /* line 90, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 405, ../vendor/flex/main.css */
  .flex_formcontainer input[type=text]::-webkit-input-placeholder, .flex_formcontainer input[type=email]::-webkit-input-placeholder, .flex_formcontainer input[type=tel]::-webkit-input-placeholder, .flex_formcontainer input[type=number]::-webkit-input-placeholder, .flex_formcontainer input[type=search]::-webkit-input-placeholder, .flex_formcontainer input[type=password]::-webkit-input-placeholder { color: #8A8A8A; font-family: Arial, sans-serif; opacity: 1; }
  /* line 62, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 407, ../vendor/flex/main.css */
  .flex_formcontainer input[type=text]:focus, .flex_formcontainer input[type=email]:focus, .flex_formcontainer input[type=tel]:focus, .flex_formcontainer input[type=number]:focus, .flex_formcontainer input[type=search]:focus, .flex_formcontainer input[type=password]:focus { outline: none; border-color: #626262; }
  /* line 81, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 410, ../vendor/flex/main.css */
  .flex_formcontainer textarea { background: #ffffff; border: 2px solid #B0B0B1; color: #000000; font-family: Arial, sans-serif; font-size: 0.8125em; padding: 1.15385em 0.92308em; height: 11.07692em; resize: vertical; }
  /* line 86, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 412, ../vendor/flex/main.css */
  .flex_formcontainer textarea.placeholder { color: #8A8A8A; font-family: Arial, sans-serif; }
  /* line 87, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 414, ../vendor/flex/main.css */
  .flex_formcontainer textarea:-moz-placeholder { color: #8A8A8A; font-family: Arial, sans-serif; }
  /* line 88, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 416, ../vendor/flex/main.css */
  .flex_formcontainer textarea::-moz-placeholder { color: #8A8A8A; font-family: Arial, sans-serif; }
  /* line 89, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 418, ../vendor/flex/main.css */
  .flex_formcontainer textarea:-ms-input-placeholder { color: #8A8A8A; font-family: Arial, sans-serif; }
  /* line 90, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 420, ../vendor/flex/main.css */
  .flex_formcontainer textarea::-webkit-input-placeholder { color: #8A8A8A; font-family: Arial, sans-serif; }
  /* line 97, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 422, ../vendor/flex/main.css */
  .flex_formcontainer textarea:focus { outline: none; border-color: #626262; }
  /* line 1, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/tooltips/tooltips.scss */
  /* line 425, ../vendor/flex/main.css */
  .flex_tooltipcontainer { display: inline-block; position: absolute; right: 0; top: 0; z-index: 5; }
  /* line 8, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/tooltips/tooltips.scss */
  /* line 427, ../vendor/flex/main.css */
  .flex_tooltipcontainer > a { display: block; position: relative; height: 1.5em; width: 1.5em; border: 2px solid #B0B0B1; border-radius: 50%; color: #B0B0B1; }
  /* line 134, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/css/globals/_mixins.scss */
  /* line 429, ../vendor/flex/main.css */
  .flex_tooltipcontainer > a span { display: none; }
  /* line 18, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/tooltips/tooltips.scss */
  /* line 431, ../vendor/flex/main.css */
  .flex_tooltipcontainer > a:hover, .flex_tooltipcontainer > a:focus { border-color: #626262; color: #626262; outline: none; }
  /* line 24, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/tooltips/tooltips.scss */
  /* line 433, ../vendor/flex/main.css */                             /*Georgia*/
  .flex_tooltipcontainer > a:before { content: 'i'; font-family: Arial, serif; font-size: 1em; position: absolute; line-height: 1.5em; height: 1.5em; width: 1.5em; left: 40%; top: 0; }
  /* line 38, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/tooltips/tooltips.scss */
  /* line 436, ../vendor/flex/main.css */
  .flex_tooltip { position: absolute; top: -0.9375em; display: none; box-sizing: border-box; margin-left: 0.75em; padding: 0.75em; width: 12.5em; background: #ffffff; border: 2px solid #626262; right: 2.4375em; }
  /* line 51, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/tooltips/tooltips.scss */
  /* line 438, ../vendor/flex/main.css */
  .flex_tooltip:before, .flex_tooltip:after { position: absolute; top: 1.5em; border: solid transparent; content: " "; height: 0; width: 0; }
  /* line 59, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/tooltips/tooltips.scss */
  /* line 440, ../vendor/flex/main.css */
  .flex_tooltip:before { border-width: 0.6875em; margin-top: -0.6875em; }
  /* line 63, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/tooltips/tooltips.scss */
  /* line 442, ../vendor/flex/main.css */
  .flex_tooltip:after { border-width: 0.5em; margin-top: -0.5em; }
  /* line 84, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/tooltips/tooltips.scss */
  /* line 444, ../vendor/flex/main.css */
  .flex_tooltip:before, .flex_tooltip:after { left: 100%; }
  /* line 87, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/tooltips/tooltips.scss */
  /* line 446, ../vendor/flex/main.css */
  .flex_tooltip:before { border-left-color: #626262; }
  /* line 90, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/tooltips/tooltips.scss */
  /* line 448, ../vendor/flex/main.css */
  .flex_tooltip:after { border-left-color: #ffffff; }
  /* line 96, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/tooltips/tooltips.scss */
  /* line 450, ../vendor/flex/main.css */
  .flex_tooltip .flex_tooltipheader { display: block; padding-right: 0.85714em; font-family: Georgia, serif; font-size: 0.875em; word-wrap: break-word; }
  /* line 103, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/tooltips/tooltips.scss */
  /* line 452, ../vendor/flex/main.css */
  .flex_tooltip .flex_tooltipcontent { word-wrap: break-word; display: block; font-size: 0.6875em; line-height: 1.36364em; }
  /* line 109, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/tooltips/tooltips.scss */
  /* line 454, ../vendor/flex/main.css */
  .flex_tooltip .flex_tooltipclose { position: absolute; right: 0.75em; top: 0.75em; }
  /* line 134, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/css/globals/_mixins.scss */
  /* line 456, ../vendor/flex/main.css */
  .flex_tooltip .flex_tooltipclose span { display: none; }
  /* line 115, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/tooltips/tooltips.scss */
  /* line 458, ../vendor/flex/main.css */
  .flex_tooltip .flex_tooltipclose:before { content: 'x'; font-size: 0.875em; position: absolute; line-height: 1; right: 0; top: 0; color: #B0B0B1; }
  /* line 126, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/tooltips/tooltips.scss */
  /* line 460, ../vendor/flex/main.css */
  .flex_tooltip .flex_tooltipclose:hover:before, .flex_tooltip .flex_tooltipclose:focus:before { color: #626262; }
  /* line 1, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/multistep.scss */
  /* line 463, ../vendor/flex/main.css */
  .flex_mod_multistepnavigation { *zoom: 1; }
  /* line 47, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/css/globals/_mixins.scss */
  /* line 465, ../vendor/flex/main.css */
  .flex_mod_multistepnavigation:before, .flex_mod_multistepnavigation:after { content: " "; display: table; }
  /* line 53, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/css/globals/_mixins.scss */
  /* line 467, ../vendor/flex/main.css */
  .flex_mod_multistepnavigation:after { clear: both; }
  /* line 3, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/multistep.scss */
  /* line 469, ../vendor/flex/main.css */
  .flex_mod_multistepnavigation ul { list-style: none; margin: 0; padding: 0; }
  /* line 6, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/multistep.scss */
  /* line 471, ../vendor/flex/main.css */
  .flex_mod_multistepnavigation li { box-sizing: border-box; float: left; text-align: center; }
  /* line 11, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/multistep.scss */
  /* line 473, ../vendor/flex/main.css */
  .flex_mod_multistepnavigation li a, .flex_mod_multistepnavigation li > span { display: block; padding: 0.5em 0; background-color: #626262; color: #ffffff; }
  /* line 18, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/multistep.scss */
  /* line 475, ../vendor/flex/main.css */
  .flex_mod_multistepnavigation li a:hover, .flex_mod_multistepnavigation li a:focus { background-color: #A4C400; }
  /* line 22, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/multistep.scss */
  /* line 477, ../vendor/flex/main.css */
  .flex_mod_multistepnavigation li.flex_var_active > span { background-color: #A4C400; }
  /* line 25, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/multistep.scss */
  /* line 479, ../vendor/flex/main.css */
  .flex_mod_multistepnavigation li.flex_var_inactive > span { background-color: #E7E8E8; }
  /* line 1, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/summary.scss */
  /* line 482, ../vendor/flex/main.css */
  .flex_summary { margin-bottom: 1em; }
  /* line 3, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/summary.scss */
  /* line 484, ../vendor/flex/main.css */
  .flex_summary .flex_summary_item { *zoom: 1; }
  /* line 47, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/css/globals/_mixins.scss */
  /* line 486, ../vendor/flex/main.css */
  .flex_summary .flex_summary_item:before, .flex_summary .flex_summary_item:after { content: " "; display: table; }
  /* line 53, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/css/globals/_mixins.scss */
  /* line 488, ../vendor/flex/main.css */
  .flex_summary .flex_summary_item:after { clear: both; }
  /* line 5, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/summary.scss */
  /* line 490, ../vendor/flex/main.css */
  .flex_summary .flex_summary_item strong { float: left; width: 50%; margin: 0; }
  /* line 10, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/summary.scss */
  /* line 492, ../vendor/flex/main.css */
  .flex_summary .flex_summary_item div { float: left; }
  /* line 1, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/autocomplete/_autocomplete.scss */
  /* line 495, ../vendor/flex/main.css */
  .flex_autocomplete_wrapper { position: absolute; left: 0; background: #ffffff; z-index: 10; width: 100%; max-height: 8em; overflow-x: hidden; overflow-y: auto; display: none; margin-left: 50%; width: 50%; }
  /* line 19, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/autocomplete/_autocomplete.scss */
  /* line 497, ../vendor/flex/main.css */
  .flex_is_open .flex_autocomplete_wrapper { display: block; }
  /* line 23, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/autocomplete/_autocomplete.scss */
  /* line 499, ../vendor/flex/main.css */
  .flex_autocomplete_wrapper ul { list-style: none; margin: 0; padding: 0; }
  /* line 27, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/autocomplete/_autocomplete.scss */
  /* line 501, ../vendor/flex/main.css */
  .flex_autocomplete_wrapper li { margin-bottom: 0 !important; }
  /* line 30, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/autocomplete/_autocomplete.scss */
  /* line 503, ../vendor/flex/main.css */
  .flex_autocomplete_wrapper li.u_var_noresult { color: #A6643A; }
  /* line 35, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/autocomplete/_autocomplete.scss */
  /* line 505, ../vendor/flex/main.css */
  .flex_autocomplete_wrapper strong { display: block; color: #000000; padding: 0.8em 0.8em; }
  /** Colors imported from ColorSchemer export */
  /** Default variables */
  /** Custom web fonts */
  /** Helper functions */
  /** Inspired from https://github.com/guardian/sass-mq.git */
  /**  // To enable support for browsers that do not support @media queries, (IE <= 8, Firefox <= 3, Opera <= 9) set $mqResponsive to false Create a separate stylesheet served exclusively to these browsers, meaning @media queries will be rasterized, relying on the cascade itself */
  /** Name your breakpoints in a way that creates a ubiquitous language across team members. It will improve communication between stakeholders, designers, developers, and testers. */
  /** Define the breakpoint from the $mqBreakpoints list that should be used as the target width when outputting a static stylesheet (i.e. when $mqResponsive is set to 'false'). */
  /** If you want to display the currently active breakpoint in the top right corner of your site during development, add the breakpoints to this list, ordered by width, e.g. (mobile, tablet, desktop). */
  /** Media Query mixin Usage: .element { @include mq($from: mobile) { color: red; } @include mq($to: tablet) { color: blue; } @include mq(mobile, tablet) { color: green; } @include mq($from: tablet, $and: '(orientation: landscape)') { color: teal; } @include mq(950px) { color: hotpink; } } */
  /** Add a breakpoint Usage: $mqBreakpoints: mqAddBreakpoint(tvscreen, 1920px); */
  /** Create a JSON string of map of breakpoints */
  /** Hide visually  See http://snook.ca/archives/html_and_css/hiding-content-for-accessibility for discussion of different solutions */
  /** Contain floats with clearfix  http://nicolasgallagher.com/micro-clearfix-hack/ */
  /** Lists with layout purpose */
  /** Replace text */
  /** Better font rendering (on OS X) http://maximilianhoffmann.com/posts/better-font-rendering-on-osx  Usage:  .var_dark_on_light { 	@include fontSmoothing; } .var_light_on_dark { 	@include fontSmoothingReset; } */
  /** Placeholder in input fields */
  /** Custom */
  /* Placeholders */
  /* line 33, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 23, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_uniform-multiselect { box-sizing: border-box; height: 2.46154em; line-height: 2.46154em; padding: 0 0.92308em; background: #ffffff; border: 2px solid #B0B0B1; -webkit-appearance: none; border-radius: 0; font-family: Arial, sans-serif; font-size: 0.8125em; color: #000000; }
  /* line 48, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 25, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_uniform-multiselect:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important; }
  /* line 86, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 27, ../vendor/flex/styling.css */
  .flex_formcontainer .placeholder.flex_uniform-multiselect { color: #8A8A8A; font-family: Arial, sans-serif; opacity: 1; }
  /* line 87, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 29, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_uniform-multiselect:-moz-placeholder { color: #8A8A8A; font-family: Arial, sans-serif; opacity: 1; }
  /* line 88, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 31, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_uniform-multiselect::-moz-placeholder { color: #8A8A8A; font-family: Arial, sans-serif; opacity: 1; }
  /* line 89, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 33, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_uniform-multiselect:-ms-input-placeholder { color: #8A8A8A; font-family: Arial, sans-serif; opacity: 1; }
  /* line 90, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/form/form-globals.scss */
  /* line 35, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_uniform-multiselect::-webkit-input-placeholder { color: #8A8A8A; font-family: Arial, sans-serif; opacity: 1; }
  /* line 62, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/inputfields/inputfields.scss */
  /* line 37, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_uniform-multiselect:focus { outline: none; border-color: #626262; }
  /* General settings */
  /* line 167, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 41, ../vendor/flex/styling.css */
  div.flex_selector, div.flex_selector span, div.flex_checker span, div.flex_radio span, div.flex_uploader, div.flex_uploader span.flex_action, div.flex_button, div.flex_button span { background-image: url("../images/sprite.png"); background-repeat: no-repeat; -webkit-font-smoothing: antialiased; }
  /* line 180, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 43, ../vendor/flex/styling.css */
  div.flex_selector, div.flex_checker, div.flex_button, div.flex_radio, div.flex_uploader { display: inline-block; *display: inline; zoom: 1; vertical-align: middle; /* Keeping this as :focus to remove browser styles */ }
  /* line 189, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 45, ../vendor/flex/styling.css */
  div.flex_selector:focus, div.flex_checker:focus, div.flex_button:focus, div.flex_radio:focus, div.flex_uploader:focus { outline: 0; }
  /* line 199, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 47, ../vendor/flex/styling.css */
  div.flex_selector, div.flex_selector *, div.flex_radio, div.flex_radio *, div.flex_checker, div.flex_checker *, div.flex_uploader, div.flex_uploader *, div.flex_button, div.flex_button * { margin: 0; padding: 0; }
  /* line 206, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 50, ../vendor/flex/styling.css */
  .highContrastDetect { background: url("../images/bg-input.png") repeat-x 0 0; width: 0px; height: 0px; }
  /* Input & Textarea */
  /* line 214, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 54, ../vendor/flex/styling.css */
  input.flex_uniform-input, select.flex_uniform-multiselect, textarea.flex_uniform-textarea { padding: 3px; background: url("../images/bg-input.png") repeat-x 0 0; outline: 0; }
  /* line 81, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 56, ../vendor/flex/styling.css */
  input.flex_uniform-input.flex_active, select.flex_uniform-multiselect.flex_active, textarea.flex_uniform-textarea.flex_active { background: url("../images/bg-input-focus.png") repeat-x 0 0; }
  /* Remove default webkit and possible mozilla .search styles. Keeping this as :active to remove browser styles */
  /* line 228, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 60, ../vendor/flex/styling.css */
  div.flex_checker input, input[type="search"], input[type="search"]:active { -moz-appearance: none; -webkit-appearance: none; }
  /* Select */
  /* line 237, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 64, ../vendor/flex/styling.css */
  div.flex_selector { background-position: 0 -130px; line-height: 26px; height: 26px; padding: 0 0 0 10px; position: relative; overflow: hidden; }
  /* line 245, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 66, ../vendor/flex/styling.css */
  div.flex_selector span { text-overflow: ellipsis; display: block; overflow: hidden; white-space: nowrap; background-position: right 0; height: 26px; line-height: 26px; padding-right: 25px; cursor: pointer; width: 100%; display: block; }
  /* line 256, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 68, ../vendor/flex/styling.css */
  div.flex_selector.fixedWidth { width: 190px; }
  /* line 259, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 70, ../vendor/flex/styling.css */
  div.flex_selector.fixedWidth span { width: 155px; }
  /* line 264, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 72, ../vendor/flex/styling.css */
  div.flex_selector select { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; position: absolute; height: 22px; top: 2px; left: 0px; width: 100%; }
  /* line 81, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 74, ../vendor/flex/styling.css */
  div.flex_selector.flex_active { background-position: 0 -156px; }
  /* line 276, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 76, ../vendor/flex/styling.css */
  div.flex_selector.flex_active span { background-position: right -26px; }
  /* line 87, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 78, ../vendor/flex/styling.css */
  div.flex_selector.flex_hover, div.flex_selector.flex_focus { background-position: 0 -182px; }
  /* line 284, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 80, ../vendor/flex/styling.css */
  div.flex_selector.flex_hover span, div.flex_selector.flex_focus span { background-position: right -52px; }
  /* line 81, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 82, ../vendor/flex/styling.css */
  div.flex_selector.flex_hover.flex_active, div.flex_selector.flex_focus.flex_active { background-position: 0 -208px; }
  /* line 291, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 84, ../vendor/flex/styling.css */
  div.flex_selector.flex_hover.flex_active span, div.flex_selector.flex_focus.flex_active span { background-position: right -78px; }
  /* line 93, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 86, ../vendor/flex/styling.css */
  div.flex_selector.flex_disabled, div.flex_selector.flex_disabled.flex_active { background-position: 0 -234px; }
  /* line 300, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 88, ../vendor/flex/styling.css */
  div.flex_selector.flex_disabled span, div.flex_selector.flex_disabled.flex_active span { background-position: right -104px; }
  /* Checkbox */
  /* line 309, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 92, ../vendor/flex/styling.css */
  div.flex_checker { position: relative; }
  /* line 312, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 94, ../vendor/flex/styling.css */
  div.flex_checker, div.flex_checker span, div.flex_checker input { width: 19px; height: 19px; }
  /* line 317, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 96, ../vendor/flex/styling.css */
  div.flex_checker span { display: inline-block; *display: inline; zoom: 1; text-align: center; background-position: 0 -260px; }
  /* line 99, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 98, ../vendor/flex/styling.css */
  div.flex_checker span.flex_checked { background-position: -76px -260px; }
  /* line 327, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 100, ../vendor/flex/styling.css */
  div.flex_checker input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; display: inline-block; *display: inline; zoom: 1; }
  /* line 333, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 102, ../vendor/flex/styling.css */
  div.flex_checker.flex_active span { background-position: -19px -260px; }
  /* line 99, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 104, ../vendor/flex/styling.css */
  div.flex_checker.flex_active span.flex_checked { background-position: -95px -260px; }
  /* line 343, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 106, ../vendor/flex/styling.css */
  div.flex_checker.flex_hover span, div.flex_checker.flex_focus span { background-position: -38px -260px; }
  /* line 99, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 108, ../vendor/flex/styling.css */
  div.flex_checker.flex_hover span.flex_checked, div.flex_checker.flex_focus span.flex_checked { background-position: -114px -260px; }
  /* line 352, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 110, ../vendor/flex/styling.css */
  div.flex_checker.flex_hover.flex_active span, div.flex_checker.flex_focus.flex_active span { background-position: -57px -260px; }
  /* line 99, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 112, ../vendor/flex/styling.css */
  div.flex_checker.flex_hover.flex_active span.flex_checked, div.flex_checker.flex_focus.flex_active span.flex_checked { background-position: -133px -260px; }
  /* line 93, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 114, ../vendor/flex/styling.css */
  div.flex_checker.flex_disabled, div.flex_checker.flex_disabled.flex_active { background-position: -152px -260px; }
  /* line 99, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 116, ../vendor/flex/styling.css */
  div.flex_checker.flex_disabled span.flex_checked, div.flex_checker.flex_disabled.flex_active span.flex_checked { background-position: -171px -260px; }
  /* Radio */
  /* line 375, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 120, ../vendor/flex/styling.css */
  div.flex_radio { position: relative; }
  /* line 378, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 122, ../vendor/flex/styling.css */
  div.flex_radio, div.flex_radio span, div.flex_radio input { width: 18px; height: 18px; }
  /* line 383, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 124, ../vendor/flex/styling.css */
  div.flex_radio span { display: inline-block; *display: inline; zoom: 1; text-align: center; background-position: 0 -279px; }
  /* line 99, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 126, ../vendor/flex/styling.css */
  div.flex_radio span.flex_checked { background-position: -72px -279px; }
  /* line 393, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 128, ../vendor/flex/styling.css */
  div.flex_radio input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; display: inline-block; *display: inline; zoom: 1; text-align: center; }
  /* line 400, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 130, ../vendor/flex/styling.css */
  div.flex_radio.flex_active span { background-position: -18px -279px; }
  /* line 99, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 132, ../vendor/flex/styling.css */
  div.flex_radio.flex_active span.flex_checked { background-position: -90px -279px; }
  /* line 410, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 134, ../vendor/flex/styling.css */
  div.flex_radio.flex_hover span, div.flex_radio.flex_focus span { background-position: -36px -279px; }
  /* line 99, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 136, ../vendor/flex/styling.css */
  div.flex_radio.flex_hover span.flex_checked, div.flex_radio.flex_focus span.flex_checked { background-position: -108px -279px; }
  /* line 419, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 138, ../vendor/flex/styling.css */
  div.flex_radio.flex_hover.flex_active span, div.flex_radio.flex_focus.flex_active span { background-position: -54px -279px; }
  /* line 99, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 140, ../vendor/flex/styling.css */
  div.flex_radio.flex_hover.flex_active span.flex_checked, div.flex_radio.flex_focus.flex_active span.flex_checked { background-position: -126px -279px; }
  /* line 430, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 142, ../vendor/flex/styling.css */
  div.flex_radio.flex_disabled span, div.flex_radio.flex_disabled.flex_active span { background-position: -144px -279px; }
  /* line 99, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 144, ../vendor/flex/styling.css */
  div.flex_radio.flex_disabled span.flex_checked, div.flex_radio.flex_disabled.flex_active span.flex_checked { background-position: -162px -279px; }
  /* Uploader */
  /* line 442, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 148, ../vendor/flex/styling.css */
  div.flex_uploader { background-position: 0 -297px; height: 28px; width: 190px; cursor: pointer; position: relative; overflow: hidden; }
  /* line 450, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 150, ../vendor/flex/styling.css */
  div.flex_uploader span.flex_action { background-position: right -409px; height: 28px; line-height: 28px; width: 85px; text-align: center; float: left; display: inline; overflow: hidden; cursor: pointer; }
  /* line 462, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 152, ../vendor/flex/styling.css */
  div.flex_uploader span.flex_filename { text-overflow: ellipsis; display: block; overflow: hidden; white-space: nowrap; float: left; cursor: default; height: 24px; margin: 2px 0 2px 2px; line-height: 24px; width: 82px; padding: 0 10px; }
  /* line 473, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 154, ../vendor/flex/styling.css */
  div.flex_uploader input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; position: absolute; top: 0; right: 0; float: right; cursor: default; width: 100%; height: 100%; }
  /* line 485, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 156, ../vendor/flex/styling.css */
  div.flex_uploader.flex_active span.flex_action { background-position: right -465px; }
  /* line 87, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 158, ../vendor/flex/styling.css */
  div.flex_uploader.flex_hover, div.flex_uploader.flex_focus { background-position: 0 -353px; }
  /* line 493, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 160, ../vendor/flex/styling.css */
  div.flex_uploader.flex_hover span.flex_action, div.flex_uploader.flex_focus span.flex_action { background-position: right -437px; }
  /* line 498, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 162, ../vendor/flex/styling.css */
  div.flex_uploader.flex_hover.flex_active span.flex_action, div.flex_uploader.flex_focus.flex_active span.flex_action { background-position: right -493px; }
  /* line 93, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 164, ../vendor/flex/styling.css */
  div.flex_uploader.flex_disabled, div.flex_uploader.flex_disabled.flex_active { background-position: 0 -325px; }
  /* line 507, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 166, ../vendor/flex/styling.css */
  div.flex_uploader.flex_disabled span.flex_action, div.flex_uploader.flex_disabled.flex_active span.flex_action { background-position: right -381px; }
  /* Buttons */
  /* line 515, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 170, ../vendor/flex/styling.css */
  div.flex_button { background-position: 0 -641px; height: 30px; cursor: pointer; position: relative; /* Keep buttons barely visible so they can get focus */ }
  /* line 522, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 172, ../vendor/flex/styling.css */
  div.flex_button a, div.flex_button button, div.flex_button input { opacity: 0.01; filter: alpha(opacity=1); -moz-opacity: 0.01; display: block; top: 0; left: 0; right: 0; bottom: 0; position: absolute; }
  /* line 532, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 174, ../vendor/flex/styling.css */
  div.flex_button span { display: inline-block; *display: inline; zoom: 1; line-height: 30px; text-align: center; background-position: right -521px; height: 30px; margin-left: 13px; padding: 0; }
  /* line 81, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 176, ../vendor/flex/styling.css */
  div.flex_button.flex_active { background-position: 0 -671px; }
  /* line 545, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 178, ../vendor/flex/styling.css */
  div.flex_button.flex_active span { background-position: right -551px; cursor: default; }
  /* line 87, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 180, ../vendor/flex/styling.css */
  div.flex_button.flex_hover, div.flex_button.flex_focus { background-position: 0 -701px; }
  /* line 554, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 182, ../vendor/flex/styling.css */
  div.flex_button.flex_hover span, div.flex_button.flex_focus span { background-position: right -581px; }
  /* line 93, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 184, ../vendor/flex/styling.css */
  div.flex_button.flex_disabled, div.flex_button.flex_disabled.flex_active { background-position: 0 -731px; }
  /* line 562, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/assets/vendor/jquery.uniform/themes/_base/css/uniform._base.scss */
  /* line 186, ../vendor/flex/styling.css */
  div.flex_button.flex_disabled span, div.flex_button.flex_disabled.flex_active span { background-position: right -611px; cursor: default; }
  /* line 4, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/formstyling/formstyling.scss */
  /* line 189, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_checker .flex_checked { position: relative; }
  /* line 6, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/formstyling/formstyling.scss */
  /* line 191, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_checker .flex_checked:before { content: '\2713'; position: absolute; line-height: 1em; height: 1em; width: 1em; left: 0; top: 0; }
  /* line 18, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/formstyling/formstyling.scss */
  /* line 193, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_radio span { border-radius: 50%; }
  /* line 21, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/formstyling/formstyling.scss */
  /* line 195, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_radio .flex_checked { position: relative; }
  /* line 23, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/formstyling/formstyling.scss */
  /* line 197, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_radio .flex_checked:before { content: ''; position: absolute; line-height: 0.625em; height: 0.625em; width: 0.625em; background-color: #000000; border-radius: 50%; left: 0.2em; top: 0.2em; }
  /* line 36, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/formstyling/formstyling.scss */
  /* line 199, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_checker, .flex_formcontainer .flex_radio { z-index: 0; }
  /* line 40, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/formstyling/formstyling.scss */
  /* line 201, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_checker span, .flex_formcontainer .flex_radio span { display: inline-block; background: #ffffff; border: 2px solid #B0B0B1; height: 1em; width: 1em; }
  /* line 47, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/formstyling/formstyling.scss */
  /* line 203, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_checker input, .flex_formcontainer .flex_radio input { position: relative; z-index: 1; opacity: 0; width: 100%; height: 100%; }
  /* line 55, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/formstyling/formstyling.scss */
  /* line 205, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_checker.flex_focus span, .flex_formcontainer .flex_checker:focus span, .flex_formcontainer .flex_radio.flex_focus span, .flex_formcontainer .flex_radio:focus span { outline: none; border-color: #626262; }
  /* line 65, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/formstyling/formstyling.scss */
  /* line 207, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_checker.flex_disabled span:before, .flex_formcontainer .flex_radio.flex_disabled span:before { color: #E7E8E8; }
  /* line 70, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/formstyling/formstyling.scss */
  /* line 209, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_selector { box-sizing: border-box; height: 2em; padding: 0; position: relative; }
  /* line 76, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/formstyling/formstyling.scss */
  /* line 211, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_selector span { display: inline-block; box-sizing: border-box; border: 2px solid #B0B0B1; padding: 0.15385em 0.76923em; background: #ffffff; font-family: Arial, sans-serif; font-size: 0.8125em; color: #000000; width: 100% !important; position: relative; height: 2.46154em; }
  /* line 89, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/formstyling/formstyling.scss */
  /* line 213, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_selector span:after { content: '\25bc'; position: absolute; right: 0.61538em; }
  /* line 97, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/formstyling/formstyling.scss */
  /* line 215, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_selector select { position: absolute; left: 0; top: 0.125em; opacity: 0; height: 1.75em; width: 100%; }
  /* line 108, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/formstyling/formstyling.scss */
  /* line 217, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_selector:focus span, .flex_formcontainer .flex_selector.flex_focus span { border-color: #626262; }
  /* line 119, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/formstyling/formstyling.scss */
  /* line 219, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_uploader { height: auto; width: 100%; padding-right: 0.5em; box-sizing: border-box; position: relative; overflow: hidden; }
  /* line 127, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/formstyling/formstyling.scss */
  /* line 221, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_uploader [type=file] { font-size: 500px; position: absolute; left: 0; top: 0; opacity: 0; width: 100%; }
  /* line 137, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/formstyling/formstyling.scss */
  /* line 223, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_uploader .flex_filename { display: inline-block; width: 70%; margin: 0; }
  /* line 145, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/formstyling/formstyling.scss */
  /* line 225, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_uploader .flex_action { width: 30%; margin: 0.25em -0.5em 0 0.5em; }
  /* line 155, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/formstyling/formstyling.scss */
  /* line 227, ../vendor/flex/styling.css */
  .flex_formcontainer .flex_uniform-multiselect { height: 4.92308em; line-height: 4.92308em; padding: 0; }
  /** Colors imported from ColorSchemer export */
  /** Default variables */
  /** Custom web fonts */
  /** Helper functions */
  /** Inspired from https://github.com/guardian/sass-mq.git */
  /**  // To enable support for browsers that do not support @media queries, (IE <= 8, Firefox <= 3, Opera <= 9) set $mqResponsive to false Create a separate stylesheet served exclusively to these browsers, meaning @media queries will be rasterized, relying on the cascade itself */
  /** Name your breakpoints in a way that creates a ubiquitous language across team members. It will improve communication between stakeholders, designers, developers, and testers. */
  /** Define the breakpoint from the $mqBreakpoints list that should be used as the target width when outputting a static stylesheet (i.e. when $mqResponsive is set to 'false'). */
  /** If you want to display the currently active breakpoint in the top right corner of your site during development, add the breakpoints to this list, ordered by width, e.g. (mobile, tablet, desktop). */
  /** Media Query mixin Usage: .element { @include mq($from: mobile) { color: red; } @include mq($to: tablet) { color: blue; } @include mq(mobile, tablet) { color: green; } @include mq($from: tablet, $and: '(orientation: landscape)') { color: teal; } @include mq(950px) { color: hotpink; } } */
  /** Add a breakpoint Usage: $mqBreakpoints: mqAddBreakpoint(tvscreen, 1920px); */
  /** Create a JSON string of map of breakpoints */
  /** Hide visually  See http://snook.ca/archives/html_and_css/hiding-content-for-accessibility for discussion of different solutions */
  /** Contain floats with clearfix  http://nicolasgallagher.com/micro-clearfix-hack/ */
  /** Lists with layout purpose */
  /** Replace text */
  /** Better font rendering (on OS X) http://maximilianhoffmann.com/posts/better-font-rendering-on-osx  Usage:  .var_dark_on_light { 	@include fontSmoothing; } .var_light_on_dark { 	@include fontSmoothingReset; } */
  /** Placeholder in input fields */
  /** Custom */
  /* Placeholders */
  /* line 1, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/multistep-theme.scss */
  /* line 23, ../vendor/flex/theme.scss */
  .flex_mod_multistepnavigation { margin-left: 1.5em; margin-bottom: 1em; }
  /* line 5, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/multistep-theme.scss */
  /* line 25, ../vendor/flex/theme.scss */
  .flex_mod_multistepnavigation .flex_multistepitem { text-decoration: none; position: relative; padding-left: 3em; padding-right: 1.5em; margin-right: 1.5em; margin-left: -1.8em; border: 4px solid #ffffff; height: 2em; }
  /* line 15, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/multistep-theme.scss */
  /* line 27, ../vendor/flex/theme.scss */
  .flex_mod_multistepnavigation .flex_multistepitem:before, .flex_mod_multistepnavigation .flex_multistepitem:after { left: 100%; top: 50%; content: " "; height: 0; width: 0; position: absolute; border: solid transparent; border-left-color: #626262; border-width: 1.5em; margin-top: -1.5em; z-index: 2; }
  /* line 29, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/multistep-theme.scss */
  /* line 29, ../vendor/flex/theme.scss */
  .flex_mod_multistepnavigation .flex_multistepitem:after { border-left-color: #626262; margin-top: -1.5em; }
  /* line 34, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/multistep-theme.scss */
  /* line 31, ../vendor/flex/theme.scss */
  .flex_mod_multistepnavigation .flex_multistepitem:before { border-left-color: #ffffff; border-width: 1.875em; margin-top: -1.875em; }
  /* line 41, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/multistep-theme.scss */
  /* line 33, ../vendor/flex/theme.scss */
  .flex_mod_multistepnavigation .flex_multistepitem:hover:after, .flex_mod_multistepnavigation .flex_multistepitem:focus:after { border-left-color: #b12419; z-index: 2; }
  /* line 47, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/multistep-theme.scss */
  /* line 35, ../vendor/flex/theme.scss */
  .flex_mod_multistepnavigation li:first-child .flex_multistepitem { padding-left: 1.5em; }
  /* line 51, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/multistep-theme.scss */
  /* line 37, ../vendor/flex/theme.scss */
  .flex_mod_multistepnavigation .flex_var_active .flex_multistepitem:after { border-left-color: #b12419; }
  /* line 56, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/multistep-theme.scss */
  /* line 39, ../vendor/flex/theme.scss */
  .flex_mod_multistepnavigation .flex_var_inactive .flex_multistepitem:after { border-left-color: #E7E8E8; }
  /* line 61, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/multistep-theme.scss */
  /* line 41, ../vendor/flex/theme.scss */
  .flex_mod_multistepnavigation .flex_step_number { font-family: inherit, serif; font-size: 2em;line-height: 0.85em; margin-right: 0.125em; }
  /* line 42, ../vendor/flex/theme.scss */
  .flex_mod_multistepnavigation li a:hover, .flex_mod_multistepnavigation li a:focus { background-color: #b12419; }
  /* line 22, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/multistep.scss */
  /* line 44, ../vendor/flex/theme.scss */
  .flex_mod_multistepnavigation li.flex_var_active > span { background-color: #b12419; }
  /* line 25, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/multistep/multistep.scss */
  /* line 1, ../../../../../var/lib/jenkins/workspace/Flex-Frontend (develop)/source/modules/tooltips/tooltips-theme.scss */
  /* line 48, ../vendor/flex/theme.scss */
  .flex_tooltipcontainer { right: -2em; }
  /* line 50, ../vendor/flex/theme.scss */
  .flex_formcontainer { max-width: 38em; }
  /* line 53, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_smallfield { width: 19em; float: left; }
  /* line 63, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_smallfield input[type=email], .flex_formcontainer .flex_smallfield input[type=text], .flex_formcontainer .flex_smallfield input[type=number], .flex_formcontainer .flex_smallfield input[type=tel], .flex_formcontainer .flex_smallfield input[type=file], .flex_formcontainer .flex_smallfield input[type=password], .flex_formcontainer .flex_smallfield textarea { width: 16em !important; }
  /* line 67, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_smallfield .flex_selector { width: 16em !important; }
  /* line 71, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_smallfield .flex_uploader { width: 16em !important; }
  /* line 75, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_smallfield .flex_tooltipcontainer { left: 16.2em !important; }
  /* line 79, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_smallfield + .flex_smallfield + .flex_listitem { clear: both; }
  /* line 84, ../vendor/flex/theme.scss */
  .flex_formcontainer legend, .flex_formcontainer .flex_step_number, .flex_formcontainer .flex_tooltip .flex_tooltipheader { font-family: Arial, Helvetica, sans-serif !important; }
  /* line 88, ../vendor/flex/theme.scss */
  .flex_formcontainer fieldset legend:not(.flex_label) { font-size: 1.5em; font-weight: bold; }
  /* line 93, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_step_number { font-size: 2em; padding-top: .1em; display: inline-block; }
  /* line 102, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_label, .flex_formcontainer .flex_radiogroup legend.flex_label, .flex_formcontainer .flex_checkboxgroup legend.flex_label { display: block; clear: both; float: none !important; font-size: 1em; }
  /* line 109, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_checker, .flex_formcontainer .flex_radio { position: absolute; }
  /* line 117, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_checker + label, .flex_formcontainer .flex_radio + label, .flex_formcontainer .flex_checker + .flex_label, .flex_formcontainer .flex_radio + .flex_label, .flex_formcontainer .flex_singlecheckbox label { margin-left: 24px; }
  /* line 122, ../vendor/flex/theme.scss */
  .flex_formcontainer .field-validation-error, .flex_formcontainer .flex_singlecheckbox { padding-left: 0 !important; }
  /* line 126, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_checkboxgroup fieldset { padding-top: 0; }
  /* line 130, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_uniform-multiselect { border: 1px solid #cbcbcb; }
  /* line 132, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_uniform-multiselect option { font-size: 1.2em; }
  /* line 143, ../vendor/flex/theme.scss */
  .flex_formcontainer input[type=email], .flex_formcontainer input[type=text], .flex_formcontainer input[type=number], .flex_formcontainer input[type=tel], .flex_formcontainer input[type=file], .flex_formcontainer input[type=password], .flex_formcontainer textarea { border: 1px solid #cbcbcb; font-size: 1em; /* padding: .66667em 1em; */ width: 35em !important; }
  /* line 150, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_selector { width: 35em !important; height: 2.5em; }
  /* line 153, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_selector span { border: 1px solid #cbcbcb; font-size: 1em; padding: .66667em 1em; }
  /* line 158, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_selector select { padding: 0; margin: 0; }
  /* line 162, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_selector span { padding: 0.1em 0.5em; }
  /* line 167, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_uploader { background: none; background: none; border: 1px solid #cbcbcb; width: 35em !important; }
  /* line 174, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_rtecontent { clear: both; font-size: 1em !important; }
  /* line 179, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_tooltipcontainer { left: 35.2em !important; margin: .3em .5em; }
  /* line 185, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_singlecheckbox .flex_tooltipcontainer, .flex_formcontainer legend + .flex_tooltipcontainer { margin-top: 0; }
  /* line 189, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_tooltip { right: 100%; margin-right: .5em; border-color: #cbcbcb; border-width: 1px; font-size: 1.5em; }
  /* line 197, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_tooltip:before { border-width: 0.6875em; margin-top: -0.65em; margin-left: -0.1em; z-index: -1; }
  /* line 204, ../vendor/flex/theme.scss */
  .flex_formcontainer a.flex_datepicker_trigger { display: block; clear: both; }
  /* line 211, ../vendor/flex/theme.scss */
  .flex_formcontainer a.flex_button, .flex_formcontainer a.flex_button_secondary, .flex_formcontainer button { text-decoration: none !important; background-color: #EEEEEE !important; color: #333333 !important; padding: 2px 6px 2px 6px !important; margin: 0 .5em 0 0 !important; border-radius: 3px; border-top: 1px solid #CCCCCC !important; border-right: 1px solid #999999 !important; border-bottom: 1px solid #999999 !important; border-left: 1px solid #CCCCCC !important; text-shadow: 0 1px 0 white !important; }
  /* line 227, ../vendor/flex/theme.scss */
  .flex_formcontainer a.flex_button:hover, .flex_formcontainer a.flex_button_secondary:hover, .flex_formcontainer button:hover { border-bottom: 1px solid #CCCCCC !important; border-left: 1px solid #999999 !important; border-top: 1px solid #999999 !important; border-right: 1px solid #CCCCCC !important; }
  /* line 234, ../vendor/flex/theme.scss */
  .flex_formcontainer button span { padding: 0.04em; }
  /* line 238, ../vendor/flex/theme.scss */
  .flex_formcontainer .flex_radio span { width: .99em; height: .99em; }
  /* line 244, ../vendor/flex/theme.scss */
/*  .ui-datepicker { background-color: #fff; padding: .5em; border: 1px solid #cbcbcb; }

  .ui-datepicker .ui-datepicker-header { margin-top: -1.4em; }

  .ui-datepicker-title { position: absolute; padding-top: 12%; width: 93%; margin: 0; text-align: center; }

  .ui-datepicker-prev, .ui-datepicker-next { margin: 2em 0 1em; position: relative; z-index: 1; cursor: pointer; }

  .ui-datepicker-prev .ui-icon, .ui-datepicker-next .ui-icon { background-image: url(../media/icons-s042a19fb4d.png); width: 10px; height: 13px; }

  .ui-datepicker-prev { float: left; }

  .ui-datepicker-prev .ui-icon { background-position: 0 -621px; }

  .ui-datepicker-next { float: right; margin-right: .3em; }

  .ui-datepicker-next .ui-icon { background-position: 0 -1343px; }

  .ui-datepicker-calendar td, .ui-datepicker-calendar th { padding: 0.3em; text-align: center; }*/ }
@media print, screen and (max-width: 62.5em) { /* line 15, _layout.scss */
  body { overflow-x: visible; }
  /* line 16, _layout.scss */
  .layout_wrapper, .layout_footer { overflow: hidden; } }
@media print, screen and (max-width: 77.5em) { /* line 19, _layout.scss */
  .layout_wrapper, .layout_footer { width: auto; } }
@media print, screen and (min-width: 84.376em) { /* line 34, _layout.scss */
  .layout_wrapper { width: 112.83333em; } }

@media print, screen and (max-width: 77.5em) { /* line 255, _layout.scss */
  .layout_footer footer { width: 83.33333em; } }
@media print { @page { size: portrait; }
  /* line 14, _print.scss */
  * { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  /* line 19, _print.scss */
  body { background: #fff; overflow: auto !important; }
  /* line 24, _print.scss */
  h2, h3 { page-break-after: avoid; }
  /* line 28, _print.scss */
  img { max-width: 100% !important; }
  /* line 32, _print.scss */
  ul, img, figure, blockquote, table { page-break-inside: avoid; }
  /** layout overwrites **/
  /* line 44, _print.scss */
  .layout_wrapper, .layout_header, .layout_maincontent, .layout_main, .layout_content, .layout_footer footer, .layout_footer footer article { width: 100% !important; }
  /* line 48, _print.scss */
  .layout_header { padding-right: 0 !important; }
  /* line 51, _print.scss */
  .layout_header header { height: auto; margin-top: 0; }
  /* line 57, _print.scss */
  .layout_footer { page-break-inside: avoid; background: none; border-top: 3px solid #b12419; background-image: none; }
  /* line 63, _print.scss */
  .lte-ie8 .layout_footer { border: none; }
  /* line 66, _print.scss */
  .layout_footer .copy { text-align: left; padding-top: 20px; }
  /* line 72, _print.scss */
  .layout_breadcrumb { margin-left: 0 !important; margin-right: 0 !important; }
  /** mod_productteaser overwrites **/
  /* line 80, _print.scss */
  .mod_productteaser > .wrapper section { padding-bottom: 0 !important; margin-bottom: 0 !important; }
  /* line 84, _print.scss */
  .mod_productteaser header { page-break-inside: avoid; }
  /** vendor/flexslider overwrites **/
  /* line 91, _print.scss */
  .flexslider .slides { margin-left: 0 !important; width: 100% !important; }
  /* line 95, _print.scss */
  .flexslider .slides > li { display: none !important; width: 100% !important; }
  /* line 98, _print.scss */
  .flexslider .slides > li:first-child { display: block !important; }
  /** vendor/fancybox overwrites **/
  /* line 104, _print.scss */
  .fancybox-lock .fancybox-overlay { overflow: auto !important; }
  /* line 107, _print.scss */
  .fancybox-overlay-fixed { position: relative !important; }
  /* line 110, _print.scss */
  .fancybox-overlay { background: none !important; left: auto !important; top: auto !important; page-break-before: always; }
  /* line 116, _print.scss */
  .fancybox-wrap { position: relative !important; width: 100% !important; left: auto !important; top: auto !important; }
  /* line 122, _print.scss */
  .fancybox-inner { width: 100% !important; height: 100% !important; }
  /* line 126, _print.scss */
  .fancybox-opened .fancybox-skin { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
  /* line 129, _print.scss */
  .fancybox-image { height: auto !important; max-height: 0 !important; }
  /* line 133, _print.scss */
  .fancybox-opened .fancybox-skin, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object { border-radius: 0 !important; }
  /** mod_showroom overwrites **/
  /* line 139, _print.scss */
  .mod_showroom { margin-bottom: 22px; }
  /** mod_solutionnavigation overwrites **/
  /* line 145, _print.scss */
  .mod_solutionnavigation { border: none; }
  /* line 148, _print.scss */
  .mod_solutionnavigation .head { background: none; position: relative; padding-left: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; }
  /* line 155, _print.scss */
  .ie8 .mod_solutionnavigation .head, .ie9 .mod_solutionnavigation .head { filter: none; }
  /* line 158, _print.scss */
  .mod_solutionnavigation .head h2, .mod_solutionnavigation .head h3 { color: #b12419; }
  /** mod_accordion overwrites **/
  /* line 166, _print.scss */
  .mod_accordion { border: none; }
  /* line 169, _print.scss */
  .mod_accordion .content { display: block !important; padding: 0 !important; }
  /* line 173, _print.scss */
  .mod_accordion .content .content_footer { margin-bottom: 0 !important; }
  /* line 177, _print.scss */
  .mod_accordion summary { background: none; border: none; }
  /* line 181, _print.scss */
  .mod_accordion summary .left { padding: 0 !important; width: 100% !important; }
  /* line 185, _print.scss */
  .mod_accordion summary h1 { margin: 0 !important; }
  /** mod_tabnav overwrites **/
  /* line 194, _print.scss */
  .mod_tabnav + h2 { clip: none; height: auto; width: auto; margin-bottom: 0.83em; position: relative; font-size: 30px; font-family: Circular-Bold-S; color: #b12419; font-weight: normal; }
  /* line 206, _print.scss */
  .ui-tabs-panel { display: block !important; }
  /* line 209, _print.scss */
  .ui-tabs-panel h2 { clip: none; height: auto; width: auto; margin-bottom: 0.83em; position: relative; font-size: 30px; font-family: Circular-Bold-S; color: #b12419; font-weight: normal; }
  /** mod_features overwrites **/
  /* line 224, _print.scss */
  .mod_features { width: 100% !important; padding: 0 !important; }
  /* line 228, _print.scss */
  .mod_features h1.var_note { padding-left: 0 !important; }
  /* line 231, _print.scss */
  .mod_features .sidenav { width: 28% !important; margin-right: 2% !important; }
  /* line 235, _print.scss */
  .mod_features .container { width: 70% !important; }
  /* line 238, _print.scss */
  .mod_features section:last-child { margin-bottom: 0 !important; }
  /** mod_facetedsearch overwrites **/
  /* line 246, _print.scss */
  .mod_facetedsearch .facettotalcount h2 { float: none; margin: 1em 0; }
  /* line 251, _print.scss */
  .mod_facetedsearch .results .item { height: auto; }
  /* line 254, _print.scss */
  .mod_facetedsearch .results .skills { text-align: left; }
  /* line 257, _print.scss */
  .mod_facetedsearch .results .skills h5 { font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; font-weight: bold; text-decoration: none; color: #444444; margin: 1em 0; }
  /* line 267, _print.scss */
  .mod_facetedsearch .results .skills .dialog, .mod_facetedsearch .results .skills .dialog.hide { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; height: auto; overflow: visible; }
  /* line 272, _print.scss */
  .mod_facetedsearch .results .skills ul { position: relative; top: auto; left: auto; margin-top: 0; padding: 0 1em 1em 1em; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
  /* line 280, _print.scss */
  .lte-ie8 .mod_facetedsearch .results .skills ul { border: none; }
  /* line 286, _print.scss */
  .mod_facetedsearch .info { page-break-inside: avoid; }
  /* line 289, _print.scss */
  .mod_facetedsearch .info .wrapper { padding-bottom: 20px !important; margin-bottom: 0 !important; }
  /* line 294, _print.scss */
  .mod_facetedsearch table { page-break-inside: auto !important; }
  /** mod_jobs overwrites **/
  /* line 301, _print.scss */
  .mod_jobs { width: 100% !important; margin: 20px 0 !important; }
  /** mod_history overwrites **/
  /* line 308, _print.scss */
  .mod_history { background: none; }
  /* line 311, _print.scss */
  .mod_history section { margin-bottom: 0; page-break-after: always; }
  /* line 315, _print.scss */
  .mod_history h1 { position: relative; top: auto !important; left: auto !important; margin: 0 auto; padding: 20px; background: #fff; color: #b12419; width: auto; line-height: 1; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
  /* line 327, _print.scss */
  .mod_history figure figcaption { width: 100%; position: relative; bottom: auto !important; left: auto !important; }
  /* line 357, _print.scss */
  .mod_mainnav, .layout_metanav, .button.toplink, .layout_footer:before, .mod_subnav, .flexslider .flex-nav-container, .mod_imageslider .flex-nav-container, .mod_showroom .background, .mod_solutionnavigation .shortnavigation, .mod_solutionnavigation .background, .mod_solutionnavigation .navigation, .mod_sidetabs, .mod_accordion summary h1 span:before, .mod_accordion summary figure, .mod_accordion summary p, .mod_solutionsidebar strong:after, .mod_tabnav, .fancybox-close, .mod_facetedsearch .results .skills h5:before, .mod_facetedsearch .results .skills .close, .mod_solutionnavigation .navigationthumbs, .fancybox-prev, .fancybox-next { display: none !important; } }


.layout_footer footer article section:first-child {
	border: none;
	width: 30%;
}

.layout_footer footer article section:first-child p {
	display: inline-block;
	margin-right: 1.66667em;
	margin-bottom: 0;
}

.layout_footer footer article section:first-child a, #ot-sdk-btn {
	display: block;
	border: 1px solid white;
	font-weight: bold;
	padding: 0.5em 0.57143em;
	font-size: 1.16667em;

	outline: none;
	background-color: black;
	background-clip: padding-box;
	color: white;
	text-decoration: none;
	text-align: left;
	line-height: 1.4;
}

.layout_footer footer article section:first-child a:after, #ot-sdk-btn {
	background-image: none;
	width: 0px;
}

.layout_footer footer article section:first-child a:active, #ot-sdk-btn {
	color: white;
}

.layout_footer footer article section:first-child a:hover, #ot-sdk-btn {
	color: #cf2013;
	border: 1px solid #cf2013;
}

#ot-sdk-btn {
	display: block !important;
	border: 1px solid white !important;
	font-weight: bold !important;
	padding: 0.5em 0.57143em !important;
	font-size: 1.16667em !important;
	width: auto;
	outline: none !important;
	background-color: black !important;
	background-clip: padding-box !important;
	color: white !important;
	text-decoration: none !important;
	text-align: left !important;
	line-height: 1.4 !important;
	position: absolute;
	max-width: 205px;
	top: 277px;
}

#ot-sdk-btn:after {
	background-image: none !important;
}

#ot-sdk-btn:active {
	color: white !important;
}

#ot-sdk-btn:hover {
	color: #cf2013 !important;
	border: 1px solid #cf2013 !important;
}

.layout_footer footer article section:nth-child(2) {
	width: 47%;
}

.layout_footer footer article section:nth-child(3) {
	width: 23%;
}

.layout_footer footer article section:nth-child(3) a {
	border: none;
	float: left;
	font-weight: bold;
}

.layout_footer footer article section:last-child a:hover, .layout_footer footer article section:last-child a:focus, .layout_footer footer article section:last-child a:active
{
	color: #000000;
	border: none;
	background-color: transparent;
	box-shadow: none;
}

.layout_footer footer article section:nth-child(3) ul {
	display: block;
}

.layout_footer footer article section:nth-child(3) ul li {
	display: block;
	margin-right: 1.66667em;
}

.cx-ButtonAktiverFilter, .cx-ButtonAktiverFilter:hover, .cx-ButtonAktiverFilter:active{
	border: 1px solid #e1261c !important;
}

.cx-ButtonAktiverFilter span {
}

.cx-ButtonAktiverFilter:hover {

}

.cx-ButtonAktiverFilter:focus {

}

.cx-Splittenlabel{
    padding-left: 25px;
	width: 500px;
	font-size: 14px;
}

.cx-standarddue-icon-50{
	font-size:11px;
	position:absolute;
    left:40px;

	background-color: #808080;
	color: #fff;
	padding:0px 2px 0px 2px;
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
}
.cx-standarddue-icon-50-thumb{
	font-size:14px;
	position:absolute;
	top:10px;
    left:140px;

	background-color: #808080;
	color: #fff;
	padding:2px;
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
}

.cx-standarddue-icon-50-detailAnsicht{
	font-size:18px;
	text-align:center;
	position:absolute;
	top:0px;
	right:10px;

	background-color: #808080;
	color: #fff;
	padding:4px 4px 4px 4px;
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
}

.cx-360-grad-view-button{

	text-align:center;
	position:absolute;
	bottom:0px;
	right:10px;

	background-color: #808080;
	color: #fff;
	padding:4px 4px 0px 4px;
	-webkit-border-radius:.44444em;
	-moz-border-radius:.44444em;
	-ms-border-radius:.44444em;
	-o-border-radius:.44444em;
	border-radius:.44444em;
}

.cx-360-grad-view-button img{
	height: 34px;
}

.cx-standarddue-icon-58{
	font-size:11px;
	position:absolute;
    left:40px;

	background-color: #F3A100;
	color: #fff;
	padding:0px 2px 0px 2px;
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
}

.cx-standarddue-icon-58-thumb{
	font-size:14px;
	position:absolute;
	top:10px;
    left:140px;

	background-color: #F3A100;
	color: #fff;
	padding:2px;
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
}
.cx-standarddue-icon-58-detailAnsicht{
	font-size:18px;
	text-align:center;
	position:absolute;
	top:0px;
	right:10px;

	background-color: #F3A100;
	color: #fff;
	padding:4px 4px 4px 4px;
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
}

.cx-bild-typ12{

	position:absolute;
	top:-7px;
	left:0px;
}

.cx-SelectboxenArtikelliste {
	/*float: right */
}


.cx-SelectboxenArtikelliste .ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content:"";
	display:table;
	border-collapse:collapse;
	width: 130px;
	float: left;
}

.cx-SelectboxenArtikelliste .ui-helper-clearfix:after {
	clear:both
}

.cx-SelectboxenArtikelliste .ui-multiselect-menu{
	width: 131px !important;
}

.cx-ButtonDisabled, .cx-ButtonDisabled:hover, .cx-ButtonDisabled:active{
	background-color:#bbbbbb !important;
	cursor: default;
	border:1px solid #000000 !important;

}

.cx-ButtonDisabled span{
	color:#ffffff !important;
}

.cx-fdhFilterButton{

	background-color: #000000 !important;
	width: 95px !important;
}

.cx-fdhFilterButtonSpan{

	color: #FFFFFF !important;
	font-weight: bold !important;
	font-size: 1.1em !important;
	padding-right: 0 !important;
	background: none !important;
}

.cx-fdhFilterButton span::before {

	background: none !important;
}

.layout_footer table{

	color: #FFFFFF !important;
}

.layout_footer footer article section:first-child .richcontent:last-child {
    padding-left: 0em !important;
}
.layout_footer footer article section:first-child .richcontent{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.var_prev{
	margin-bottom: 10px !important; 
}

input + button{
	margin-top: 10px;
}

.ui-multiselect-menu.ui-multiselect-single label.ui-state-active .cx-table-small {
	color:#e12024 !important;
}

.ui-multiselect-menu.ui-multiselect-single label .cx-table-small:hover,.cx-CheckLabel:hover,.ui-corner-all label:hover, .cx-table-small-active:hover {
	color:#e12024 !important;
}

.cx-norollover td:hover{
	background-color: #FFFFFF;
}

#cx-password-validation{

	position: absolute;
	top: 80px;
	left: 70px;
	background-color: none;
	width: 200px;
	border:1px solid #dddddd;
	vertical-align:middle;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #dddddd;
	display: none;
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
	-webkit-box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px;
    -moz-box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px;
    box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px;

}

#cx-password-validationBenutzer{

	position: absolute;
	top: 0px;
	left: 0px;
	background-color: none;
	width: 200px;
	border:1px solid #dddddd;
	vertical-align:middle;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #dddddd;
	display: none;
	-webkit-border-radius:.33333em;
	-moz-border-radius:.33333em;
	-ms-border-radius:.33333em;
	-o-border-radius:.33333em;
	border-radius:.33333em;
	-webkit-box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px;
    -moz-box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px;
    box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px;

}

#progressbar{

	width: 180px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	height:25px;
}

.progressbarcolor{
	background-color: #e12024;
	width: 2%;
	height:100%;
}

.progressbarcolor25{
	background-color: #e12024;
	width: 25%;
	height:100%;
}

.progressbarcolor50{
	background-color: #ff9e06;
	width: 50%;
	height:100%;
}

.progressbarcolor75{
	background-color: #f6ff06;
	width: 75%;
	height:100%;
}

.progressbarcolor100{
	background-color: #42ba3c;
	width: 100%;
	height:100%;
}

#pw-prozent{
	padding-top:4px;
	padding-left:4px;
	font-weight:bold;
	text-align: center;
}

.arrowPW:after {
 	background-color: #dddddd;
}

.arrowPW {
	width: 70px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -16px;
}
.arrowPW.top {
	top: -16px;
	bottom: auto;
}
.arrowPW.left {
	left: 20%;
}
.arrowPW:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -20px;
	width: 25px;
	height: 25px;

    -webkit-box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px;
    -moz-box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px;
    box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 11px 3px;

	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	tranform: rotate(45deg);
}
.arrowPW.top:after {
	bottom: -20px;
	top: auto;
}

.minOrderValue{
	color: #b12419;
}

#onetrust-pc-btn-handler{
	color: #000000 !important;
}

.category-host-list-handler {
    color: #0075a3 !important;
}

.ot-link-btn.category-host-list-handler {
    border-radius: 2px !important;
    color: #0075a3 !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
    padding-top: 12px !important;
    text-align: center !important;
    text-decoration: none !important;
    transition: all 0.1s ease !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
    min-height: auto !important;
    outline: none !important;
}