@charset "UTF-8";
/* moved by compressor */
/* default styles for extension "tx_cellentbannerteaser" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cellent-bannerteaser table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cellent-bannerteaser table th {
		font-weight:bold;
	}

	.tx-cellent-bannerteaser table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_cellentmycontacts" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cellent-mycontacts table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cellent-mycontacts table th {
		font-weight:bold;
	}

	.tx-cellent-mycontacts table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}


/*reset: vordefinierte Browserstyles - nicht bearbeiten !!! */ body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{vertical-align:text-top;} sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/*****************************************************************************/
/*** Allgemeine Definitionen ***/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.clear {clear: both;font-size: 1px;line-height:1px;height:0;display:block;}
.hidden{ display: none }
.invisible{ visibility: hidden }
.float-left{ float: left }
.float-right{ float: right }
.fix-it{ position: fixed !important }
input:focus { outline:0; }

h2{ font-size: 55px; line-height: 66px; font-family: CentraleSansLight, Arial; letter-spacing: -1px }
h3{ font-family: CentraleSansXBold, Arial }
strong{ font-family: CentraleSansXBold, Arial }

.orange{ color: #e98300 }
.red{ color: #983222 }
.white{ color: #fff }
.darkred{ color: #96172e }
.very-dark-orange{ color: #772432 }
.green{ color: #b6bf00 }
.darkblue{ color: #0f204b }
.blue{ color: #003478 }
.lightblue{ color: #7ba4d9 }
.middle-blue { color: #b3c8e6; }
.petrol{ color: #0066a2; }
.dark-grey { color: #252525; }

.bg-red{ background-color: #772432 !important }

a.button{ height: 35px; text-align: center; display: inline-block; font-size: 14px; text-decoration: none; padding-right: 10px; background: url('../../../fileadmin/templates/img/landingpage/buttons/button_red_right.png') no-repeat right 0; }
a.button:hover{ background-position: right -35px}
a.button span{ line-height: 35px; background: url('../../../fileadmin/templates/img/landingpage/buttons/button_red_left.png') no-repeat left 0; height: 35px; padding-left: 10px; display: block; }
a.button span span, a span span.arrow{ background: none; font-family: CentraleSansXBold; width: auto !important; display: inline; padding-left: 5px }
a.button:hover span{ background-position: left -35px }
a.button:active, a.button.mousedown{ background-position: right -70px }
a.button:active span, a.button.mousedown span{ background-position: left -70px }

a.btn_darkred{ background-image: url('../../../fileadmin/templates/img/landingpage/buttons/button_darkred_right.png'); color: white;  }
a.btn_darkred span{ background-image: url('../../../fileadmin/templates/img/landingpage/buttons/button_darkred_left.png');  }

a.btn_red{ background: url('../../../fileadmin/templates/img/landingpage/buttons/button_red_right.png') no-repeat right 0; color: white }
a.btn_red span{ background: url('../../../fileadmin/templates/img/landingpage/buttons/button_red_left.png') no-repeat left 0;  }

a.btn_green{ background: url('../../../fileadmin/templates/img/landingpage/buttons/button_green_right.png') no-repeat right 0; color: white }
a.btn_green span{ background: url('../../../fileadmin/templates/img/landingpage/buttons/button_green_left.png') no-repeat left 0;  }

a.btn_transparent{ color: white; background-image: url('../../../fileadmin/templates/img/landingpage/buttons/button_transparent_right.png'); padding-right: 25px; position: relative; }
a.btn_transparent span{ background-image: url('../../../fileadmin/templates/img/landingpage/buttons/button_transparent_left.png'); padding-left: 25px }
a.btn_transparent span span{ background: none }

a.btn_secondary_green{ background: url('../../../fileadmin/templates/img/landingpage/buttons/button_secondary_green_right.png') no-repeat right 0; color: #b6bf00 }
a.btn_secondary_green span{ background: url('../../../fileadmin/templates/img/landingpage/buttons/button_secondary_green_left.png') no-repeat left 0;  }
a.btn_secondary:hover{ background: #fbfcf2 }

a.btn_white{ background: url('../../../fileadmin/templates/img/landingpage/buttons/button_white_right.png') no-repeat right 0; color: #0089c4; padding-right: 25px }
a.btn_white span{ background: url('../../../fileadmin/templates/img/landingpage/buttons/button_white_left.png') no-repeat left 0; padding-left: 25px }

a.btn_blue{ background: url('../../../fileadmin/templates/img/landingpage/buttons/button_blue_right.png') no-repeat right 0; color: white }
a.btn_blue span{ background: url('../../../fileadmin/templates/img/landingpage/buttons/button_blue_left.png') no-repeat left 0;  }

a.button_new{ height: 35px; padding: 0 20px; display: inline-block; line-height: 35px; text-align: center  }
a.btn_petrol{ background: #0089c4; border-radius: 2px; color: white }

a.close, .fancybox-close{  background: url('../../../fileadmin/templates/img/close_button.png') no-repeat right center !important; right:14px !important; top:12px !important; }

.content{ width: 960px; margin: 0 auto }

#tiptip_arrow, #tiptip_arrow_inner{ border: none !important }
#tiptip_content{ box-shadow: none !important; font-size: 14px !important; padding: 19px 15px !important; opacity: 0.8; line-height: 22px !important; }
#tiptip_content ul li{ background: url('../../../fileadmin/templates/img/landingpage/list-point.png') no-repeat left 11px; padding-left: 10px }

body{ background: white; font-family: "CentraleSansBook", Arial; color: #252525; font-size: 17px; line-height: 25px; overflow-y: scroll; }
#wrapper{ position: relative; }
/*****************************************************************************/
/*** HEADER ***/
header{ min-height: 159px; height: 160px; position: fixed; width: 100%; top: 0; background: url('../../../fileadmin/templates/img/landingpage/nav.png') repeat-x; background: linear-gradient(to bottom,rgba(0,0,0,0.25) 0% ,rgba(0,0,0,0.25) 20%, rgba(0,0,0,0) 100% ); z-index: 500; position: absolute }

#logo{ background: url('../../../fileadmin/templates/img/landingpage/holdings/orange.png') no-repeat; width: 140px; height: 140px; float: left; margin: 19px 7px 0 2px; box-shadow: 0px 3px 8px rgba(0,0,0,0.4); position: relative;}
.bc_blue #logo{ background-image: url('../../../fileadmin/templates/img/landingpage/holdings/blue.png'); display: table; }
#logo a{ color: white; text-decoration: none; position: absolute; bottom: 0; left: 13px }
#logo a.small{ font-size: 14px; line-height: 18px }
#logo a span{ display: table-cell; height: 54px; vertical-align: middle }

.holding-device-link{ display: none; background: #062f88; }
.holding-device-link a{ color: white; font-size: 21px; line-height: 29px; text-decoration: none; display: block; padding: 20px 15px }

nav{ /* overflow: hidden; */ }
div.space-left{ /* position: relative; height: 63px */ }
ul#navi_level1{  /*position: absolute; */ float: left; height: 49px; display: table; border-bottom: 1px solid rgba(255, 255, 255, 0.2); margin-left: 26px; width: 785px; }
ul#navi_level1 li{ list-style-type: none; position: relative; float: left; }
ul#navi_level1.shade li{ opacity: 0.2;  }
ul#navi_level1 li a{ color: white; text-decoration: none; font-size: 13px; line-height: 49px; height: 49px; padding: 0 24px 0 16px; }
ul#navi_level1 li.first a{ padding-left: 16px; }
ul#navi_level1 li a:hover{ /* text-decoration: underline  */}
ul#navi_level1 li.active a{ /* font-family: CentraleSansXBold, Arial */}
ul#navi_level1 li.partner-portal a{ background: url('../../../fileadmin/templates/img/landingpage/icons/partner-portal-login.png') no-repeat center center; }
ul#navi_level1 li.suche a{ background: url('../../../fileadmin/templates/img/landingpage/icons/suche-sprite.png') no-repeat left center; margin-right: 1px }
ul#navi_level1 li.suche.opened{ opacity: 1; }
ul#navi_level1 li.suche.opened a{ background-position: -18px center; position: relative; z-index: 10; }
ul#navi_level1 li.icon{ float: right; }
ul#navi_level1 li.icon a{ opacity: 0.8; display: block; padding:0; width: 18px; margin-left: 15px }
ul#navi_level1 li.icon a:hover{ opacity: 1 }
ul#navi_level1 li.icon a span{ display: none }
ul#navi_level1 li .downloadbasketcounter{ display: none }


ul#navi_level1 li ul{ display: none }
ul#navi_level1 li div.arrow-top{ position: absolute; top: 45px; left: 0; right: 0; display: none; }
ul#navi_level1 li:hover ul{ display: block; position: absolute; left: 0 }
ul#navi_level1 li:hover div.arrow-top,
ul#navi_level1 li.active div.arrow-top{ display: block; }
ul#navi_level1 li.active div.arrow-top{ opacity: 0.4 }

ul#navi_level1 li ul{ max-height: 367px;  background: #fff; background: -ms-linear-gradient(center top , rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.9) 100%) repeat scroll 0 0; background: linear-gradient(to bottom,rgba(255,255,255,1) 0% ,rgba(255,255,255,0.9) 100%); width: 250px; padding-top: 13px; box-shadow: 0 3px 5px rgba(0,0,0,0.3); }
ul#navi_level1 li ul li{ max-width: 262px; float: none; display: block; margin: 0 16px 18px }
ul#navi_level1 li ul li.last{ margin-bottom: 16px }
ul#navi_level1 li.first ul li{ margin-left: 16px }
ul#navi_level1 li.first ul li a{ padding-left: 0; }
ul#navi_level1 li ul li a{ color: #3c3c3c; font-size: 12px; line-height: normal; padding: 0; height: auto; display: block }
ul#navi_level1 li ul li a:hover{ color: #000 }

div.arrow-top{ width: 0; height: 0; margin: 0 auto; border: 5px solid transparent; border-bottom: 5px solid #fff; border-color: -moz-use-text-color transparent #fff; border-style: solid; border-width: 0 5px 5px }

/* small nav */
div#nav-icon{ border-top: 5px solid #fff; cursor: pointer; height: 5px; width: 25px; display: none; position: absolute; top: 19px; right:10px; z-index: 550 }
div#nav-icon:after, div#nav-icon:before{content:''; display:block; position:absolute; top:-14px; right:0; left:0; height:5px; border-top:5px solid #fff }
div#nav-icon:after{ top:4px }
div#nav-icon.left{ border-top: 5px solid #252525; }
div#nav-icon.left:after, div#nav-icon.left:before{ border-top: 5px solid #252525 }

div.search-form{ float: right; }
div.search-form form{ position: relative; }
div.search-form input#ke_search_sword{ right: 0; margin: 8px 0 0 0; position: absolute; display: none; width: 215px; height: 31px; font-size: 12px; padding: 0 25px 0 10px; border-sizing: border-box; border: 1px solid #cccedb; border-radius: 3px; line-height: 31px; }
div.search-form input::-webkit-input-placeholder{ color: #b9bbc7 }
div.search-form input::-moz-placeholder{ color: #b9bbc7 }
div.search-form input:-ms-input-placeholder{ color: #b9bbc7 }
div.search-form input[type='submit']{ display: none;  background: url('../../../fileadmin/templates/img/landingpage/icons/suche-sprite.png'); background-position: -36px center; height: 18px; width: 18px; border: none; position: absolute; right: 5px; top: 7px; cursor: pointer; }

/*****************************************************************************/
/*** FOOTER ***/
.bc_blue footer{ background: rgb(0,52,120); background: linear-gradient(125deg,rgba(8,16,38,1) 0%, rgba(0,52,120,1) 60%, rgba(0,102,161,1) 100%); }
.bc_blue footer h4{ color: #b3c8e6 }
.bc_blue footer .copyright{ color: #b3c8e6 }
.bc_blue footer .footer-nav ul li{ border-color: white }
.bc_blue.dark footer{ background: rgb(15,32,75); background: linear-gradient(125deg,rgba(15,32,75,1) 0%, rgba(0,102,161,1) 60%, rgba(83,167,217,1) 100%); }

footer{ padding: 70px 0 30px; background: rgb(152,52,34); background: linear-gradient(125deg,rgba(152,52,34,1) 0%, rgba(233,131,0,1) 100%); }
footer .content{ width: 843px }
footer h4{ color: #fbd476; font-size: 14px; line-height: 24px; margin-bottom: 8px }
footer .socialmedia ul li { background: url('../../../fileadmin/templates/img/landingpage/icons/chp_footer_youtube.png') no-repeat 0 0; display: inline-block; margin-right: 4px; background-size: 100% 100% }
footer .socialmedia ul li.youtube { background-image: url('../../../fileadmin/templates/img/landingpage/icons/chp_footer_youtube.png');}
footer .socialmedia ul li.googlePlus { background-image: url('../../../fileadmin/templates/img/landingpage/icons/chp_footer_googleplus.png');}
footer .socialmedia ul li.facebook { background-image: url('../../../fileadmin/templates/img/landingpage/icons/chp_footer_facebook.png');}
footer .socialmedia ul li.twitter { background-image: url('../../../fileadmin/templates/img/landingpage/icons/chp_footer_twitter.png');}
footer .socialmedia ul li a { display: block; width: 20px; height: 20px }
footer .socialmedia ul li a span{ display: none }

footer .socialmedia,
footer .philips-watermark,
footer .country-selector{ float: left; width: 33.3%; }
footer .philips-watermark{ text-align: center }

footer .socialmedia{ margin-top: 45px }

footer .country-selector{ margin-top: 45px; text-align: right }
footer .country-selector h4{ display: inline }
footer .country-selector a{ font-family: "CentraleSansBook", Arial; font-weight: bold; color: white; text-decoration: none; font-size: 14px; line-height: 22px; }
footer .country-selector a span{ font-size: 17px; }

footer .footer-nav{ text-align: center; margin-top: 55px }
footer .footer-nav ul li{ display: inline-block; padding: 0 10px; border-right: 1px solid #fbd476; line-height: 12px }
footer .footer-nav ul li.last{ border: none }
footer .footer-nav ul li a{ color: white; text-decoration: none; font-size: 14px; }
footer a:hover{ }

footer .copyright{ color: #fbd476; text-align: center; font-size: 14px; line-height: 22px }

.firstPanel{ padding: 104px 0 0 0;}
.backgroundImage{ background: no-repeat center top white; }
span.arrow{ font-family: CentraleSansXBold, Arial; }

/*****************************************************************************/
/* Flexslider */
#wrapper .flexslider { background: none; border: none; box-shadow: none }
#wrapper .flexslider ul.slides { margin-bottom: 15px }
#wrapper .flex-direction-nav a { background-image: url('../../../fileadmin/templates/img/landingpage/icons/flexslider_bg_direction_nav.png'); opacity: 1; height: 26px; width: 26px; margin: -13px 0 0; -webkit-transition: none }
#wrapper .flex-direction-nav a:hover { background-position: 0 -26px }
#wrapper .flex-direction-nav a.flex-next:hover{  background-position: right -26px }
#wrapper .flex-direction-nav a.flex-prev { left: 10px }
#wrapper .flex-direction-nav a.flex-next { right: 10px }
#wrapper ol.flex-control-paging{ margin: 0 auto; left: 0; right: 0; width: auto; bottom: -50px }
.fr #wrapper ol.flex-control-paging{ bottom: -85px }
#wrapper ol.flex-control-paging li{ vertical-align: middle; padding: 0 8px; margin: 0; width: 13px }
#wrapper .flex-control-paging li a {background: #fff; box-shadow: none; opacity: 0.5; height: 10px; width: 10px; }
#wrapper .flex-control-paging li a:hover, #wrapper .flex-control-paging li a.flex-active { opacity: 1 }
#wrapper .flex-control-paging li a.flex-active{ height: 13px; width: 13px; background: white }

/* Process Circle */
/*
#wrapper .flex-control-paging li a.flex-active{ text-indent: 0; display: inline; background: none; }
#wrapper .flex-control-paging li a svg{ display: none }
#wrapper .flex-control-paging li a.flex-active svg{ margin-top: 0; display: block; }
#wrapper .flex-control-paging li a svg.circle{ position: absolute; top: 0; left: 0 }
*/
.p-video-popup{ position: fixed; height: 100%; width: 100%; top: 0; left: 0; display: none; z-index: 2000}
.p-video-popup div.p-video-close{ background: url('../../../fileadmin/templates/img/landingpage/icons/video-close.png') no-repeat 0 0; width: 26px; height: 26px; position: absolute; top: 5px; right: 10px; cursor: pointer; z-index: 999; display: block }
.p-video-popup .p-video-close:hover{ background-color: #0089c4; border-radius: 2px }

.demoTimer{ position: relative; border-radius: 20px; background: #80c4e2; padding: 0.5px 0 0 0.5px }


iframe[name='google_conversion_frame']{ display: none }
/*****************************************************************************/
/*** PANEL 1 ***/
.panel1 p{ margin-bottom: 20px; color: #252525 }
.panel1 ul li{ background: url('../../../fileadmin/templates/img/landingpage/list-panel1.png') no-repeat 0 3px; padding-left: 30px; margin-bottom: 10px }
.panel1 ul li{ font-family: CentraleSansXBold, Arial; text-decoration: none; color: #e98300 }
.panel1 ul li a:hover{ text-decoration: underline; }
.panel1 .backgroundImage{ height: 590px; background-color: #fcfcfc }
.panel1.blue ul li{ color: #0089c4; background-image: url('../../../fileadmin/templates/img/landingpage/list-panel1-blue.png') }

/* Panel 1: How can we help you */
.hcwhy{  /*margin: 0;*/ }
.hcwhy h2{ margin: 0 0 50px 195px }
.hcwhy h2 strong{ margin-left: 55px; font-size: 66px; line-height: 55px }
.hcwhy ul li a{ color: #e98300; }
.hcwhy .box p{ width: 525px; }

/* Panel 1: 100 € Rabatt für Österreichs Anwälte */
.anwalt h2{ margin: 75px 0 25px }
.anwalt .content{ padding-left: 72px; min-height: 575px; box-sizing: border-box; }
.anwalt .box p{ width: 530px; }

/* Panel 1: Philips macht Sie zum Diktierprofi */
.anwalt-de .box p{ width: 575px }
.anwalt-de .box ul{ width: 575px }

/* Panel 1: Sprachversionen */
.anwalt-fr .firstPanel{ padding-top: 120px }
.anwalt-fr ul{ width: 440px }

.anwalt-nl .firstPanel{ padding-top: 140px }
.anwalt-nl h2{ margin-bottom: 30px }
.anwalt-nl ul{ width: 460px; margin-top: 35px }
.anwalt-nl .box p{ width: 580px }

/* Panel 1: Get a free transcription set */
.panel1.blue.get-a-free-ts-set.anwalt p { width: 600px; }
/* .panel1.blue.get-a-free-ts-set.anwalt ul { width: 480px; } */
.panel1.blue.get-a-free-ts-set.anwalt ul { width: 550px; }
.panel1.blue.get-a-free-ts-set.anwalt ul li { color: #0066a1; }
.panel1.blue.get-a-free-ts-set.anwalt ul li.last { width: 600px; }

/* Panel 1: Unsere Diktier- und Spracherkennungssets */
.panel1.anwalt.spracherkennungssets .content { margin-left: 0 }
.panel1.anwalt-es.spracherkennungssets h2 { margin-bottom: 5px; }
.panel1.anwalt-fr.spracherkennungssets .firstPanel { padding-top: 104px; }
.panel1.anwalt-fr.spracherkennungssets h2 { margin-bottom: 15px; }
.panel1.anwalt-nl.spracherkennungssets .firstPanel { padding-top: 104px; }
.panel1.anwalt-nl.spracherkennungssets h2 { margin-bottom: 15px; }
.panel1.anwalt-nl.spracherkennungssets ul { margin-top: 0; }



/* Panel 1: Roadshow */
.roadshow .box { padding-top: 270px; padding-left: 64px;}
.roadshow h2{ color: #0089c4; font-size: 34px; line-height: 40px; margin-bottom: 15px;}
.roadshow h2 strong{  }
.roadshow .box p{ font-size:21px; width: 415px }
.roadshow .box p.soundOn { font-size:12px; line-height:18px; padding-top:10px; }
.roadshow .box p.soundOn strong{ font-family: 'CentraleSansBold';}
.roadshow .backgroundImage {height: 590px;}

.smartphone.backgroundImage {height: 498px;}

.roadshow .roadshow-text {padding-top: 45px; width: 572px;}
.roadshow-text  p { padding: 8px 0 23px;  }

.roadshow .tab ul { margin-bottom: 52px;  }
.roadshow .tab ul li{ display: block; background: url('../../../fileadmin/templates/img/landingpage/roadshow/misc_textlist.png') no-repeat 0 6px; padding-left: 20px; font-size: 14px; line-height: 22px; margin-bottom: 10px  }

.roadshow .button-wrapper a span.google{ background: url('../../../fileadmin/templates/img/landingpage/roadshow/btn_google.png') no-repeat left center; }
.roadshow .button-wrapper a span.apple{ background: url('../../../fileadmin/templates/img/landingpage/roadshow/btn_apple.png') no-repeat left center; }
.roadshow .button-wrapper a span.blackberry{ background: url('../../../fileadmin/templates/img/landingpage/roadshow/btn_blackberry.png') no-repeat left center; }


.roadshow .button-wrapper a.btn_green{margin-right:15px;}
.roadshow .button-wrapper a.btn_green span {
    font-size: 12px;
    text-align: left;
    vertical-align: middle;
}


.roadshow .button-wrapper a.btn_green span span {
    display: inline-block;
    height: 100%;
    margin-left: -5px;
    vertical-align: top;
    width: 26px !important;
}

/*****************************************************************************/
/*** PANEL 2 ***/
.panel2 h2{ float: left;}
.panel2.anwaltsaktion h2 { min-width: 260px; }
.panel2 .formcol{ float: left; width: 297px; z-index: 5; position: relative; }
.panel2 .formcol.col1{ margin-left: 65px }
.panel2 .formcol.col2{ float: right; }
.panel2 form{ font-size: 14px; line-height: 22px; position: relative; }
.panel2 fieldset{ margin-bottom: 12px }
.panel2 fieldset label{ display: block; margin-bottom: 5px; line-height: 18px; padding-left: 2px; color: #252525 }
.panel2 fieldset label span{ color: #983222 }
.panel2 fieldset input{ border: 1px solid #cccccc; border-radius: 2px; height: 33px; padding: 0 10px; width: 275px;  /*-webkit-appearance: caret;*/ }
.panel2 fieldset input[type="checkbox"]{ display: none }
.panel2 fieldset input[type="checkbox"] + label { padding-left: 25px; background:url('../../../fileadmin/templates/img/landingpage/icons/checkbox.png') 1px 4px no-repeat; cursor:pointer; vertical-align:middle; background-position: 0px 0px;}
.panel2 fieldset input[type="checkbox"]:checked + label { background:url('../../../fileadmin/templates/img/landingpage/icons/checkbox_active.png') no-repeat; background-position: 0px 0px;}
.panel2 fieldset.checkbox{ margin-top: 31px}
.panel2 fieldset.checkbox a{color: #0089c4; border-bottom: 1px dotted; text-decoration: none}
.panel2 fieldset select::-ms-expand { display: none; }
.panel2 fieldset select { border: 1px solid #ccc; background: url('../../../fileadmin/templates/img/landingpage/icons/misc_selectbox_red.png') no-repeat 272px center white; height: 35px; line-height: 35px; width: 297px; padding: 0 7px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 2px; padding-right: 27px; }
.panel2 fieldset select.error { background: rgb(250, 232, 233) url('../../../fileadmin/templates/img/landingpage/icons/misc_selectbox_red.png') no-repeat 272px center; border: 1px solid #983222; -webkit-appearance: none; color: #983222}
.panel2 fieldset .placeholder{ color: #b9b9b9 }
.panel2 fieldset select.selectPlaceholder, .panel2 fieldset select option:first-child { color: #b9b9b9 }
.panel2 fieldset select option { color: #252525 }
.panel2 a.button span{ width: 277px }
/*.panel2 .error{ color: #983222; }*/
.panel2 label.error{ color: #983222; }
.panel2 fieldset input.error{ background: rgb(250, 232, 233); border: 1px solid #983222; -webkit-appearance: none;  }
.panel2 .ask-time-limited{ background: url('../../../fileadmin/templates/img/landingpage/ask-time-limited.png') no-repeat 0 0; width: 478px; height: 178px; position: absolute; bottom: 29px; left: 26px }
.panel2 fieldset.fieldset-for-checkbox label.error{ margin-bottom: -18px }

.panel2 fieldset  input.error::-webkit-input-placeholder{ color: #983222 }
.panel2 fieldset  input.error::-moz-placeholder{ color: #983222 }
.panel2 fieldset  input.error:-ms-input-placeholder{ color: #983222 }

.panel2.getContacted  input.error::-webkit-input-placeholder{ color: #983222; }
.panel2.getContacted  input.error::-moz-placeholder{ color: #983222; }
.panel2.getContacted  input.error::-ms-input-placeholder{ color: #983222; }
.panel2.getContacted.pocket_memo a.btn_red{margin-top: 12px;}
.panel2.getContacted.pocket_memo fieldset input{ width: 250px;}
.panel2.getContacted.pocket_memo h2{ float: left; margin-bottom: 30px;}
.panel2.getContacted.pocket_memo h2{ float: left; margin-bottom: 30px;}
.panel2.getContacted.pocket_memo a.button span{ width: 250px }

.panel2 .content{ padding-top: 35px; min-height: 400px }
.panel2 form{ margin: 45px 0 0; padding-bottom: 50px }
.panel2 .backgroundImage{ background: rgb(238,175,0); background: linear-gradient(to right,rgba(238,175,0,0.5) 0% ,rgba(251,212,118,0.5) 100%) !important; background-color: rgb(251,212,118); }
.panel2 div#confirmation-wrapper{ display: none }
.panel2 .confirmation{ margin: 40px auto 0; text-align: center }
.panel2 .confirmation p{ color: #252525 }

.panel2.blue .backgroundImage{ background: rgb(123,164,217); background: rgb(123,164,217) linear-gradient(to right,rgba(123,164,217,1) 0% ,rgba(179,200,230,1) 100%) !important;}
.panel2.blue h2{ float: none; margin-bottom: 5px }
.panel2.blue a{ color: white; font-family: "CentraleSansBook"; text-decoration: none; font-size: 14px }
/*.panel2.blue a:hover{ text-decoration: underline; }*/
.panel2.blue form#getcontacted{ float: right; width: 100%; padding-bottom: 50px; margin-top: 10px }
.panel2.blue form#getcontacted.margin-top{ margin-top: -71px }
.panel2.blue .formcol.col1{ margin-left: 345px }
.panel2.blue .ask-time-limited{ background: url('../../../fileadmin/templates/img/landingpage/panels/enter_your_details.png') no-repeat 0 0; left: 5px; bottom: 2px }
.panel2.blue fieldset label span{ color: #003478 }
.panel2.blue fieldset input[type="checkbox"] + label { background-image:url('../../../fileadmin/templates/img/landingpage/icons/checkbox_blue.png') }
.panel2.blue fieldset input[type="checkbox"]:checked + label { background-image:url('../../../fileadmin/templates/img/landingpage/icons/checkbox_active_blue.png') }
.panel2.blue a#getcontactSubmit { margin-top: 10px }

/* Panel 2: anwaltsaktion */
.anwaltsaktion .content{ position: relative; }
.anwaltsaktion form{ margin-top: 13px; padding-bottom: 10px }
.anwaltsaktion.panel2 .backgroundImage{ background: linear-gradient(125deg, rgba(251, 212,118,1) 0%, rgba(255, 250, 237, 1) 100%) !important }
.anwaltsaktion.panel2 fieldset.checkbox{ margin-top: 19px }
.anwaltsaktion.panel2 .formcol{ width: auto; margin-left: 85px }
.anwaltsaktion .ask-time-limited{ background: url('../../../fileadmin/templates/img/landingpage/panels/unverbindliches_angebot_60eur.png') no-repeat 0 0; left: 16px; bottom: 23px }
.anwaltsaktion.panel2 fieldset input[type="checkbox"] + label{ background-position: 1px 1px }
.anwaltsaktion form .checkbox a,
.anwaltsaktion .confirmation a{ color: #0089c4; border-bottom: 1px dotted; text-decoration: none }
.anwaltsaktion form .checkbox label{ display: block !important }
.anwaltsaktion img { position: absolute; right: 0; bottom: 40px; }
.anwaltsaktion #confirmation-wrapper{ position: relative; }
.anwaltsaktion .confirmation{ font-size: 14px; line-height: 18px; margin: 90px 0 0 90px; width: 300px; text-align: left }
.anwaltsaktion .confirmation.new{ margin: 40px 0 50px 90px; width: 300px; }
.anwaltsaktion .confirmation h3{ margin-bottom: 17px }
.anwaltsaktion .confirmation p{ margin-bottom: 18px }
/* .anwaltsaktion .product{ background: url('../../../fileadmin/templates/img/landingpage/panels/product_angebot_anfordern.png'); background-color: rgb(251, 212,118); background-blend-mode: multiply; height: 395px; width: 225px } */

/* Panel 2: anwaltsaktion DE */
.anwaltsaktion.de-2 .ask-time-limited{ background: url('../../../fileadmin/templates/img/landingpage/panels/angebot_anfordern_new_de.png') no-repeat 0 0; height: 192px }
.anwaltsaktion.de-2 form{ padding-bottom: 25px }
.anwaltsaktion.de-2 img{ position: absolute; right: -250px; margin: 0; top: 75px }
.anwaltsaktion.de-2 #confirmation-wrapper{ position: relative; }

/* Panel 2: anwaltsaktion FR */
.panel2.anwaltsaktion-fr .backgroundImage{ background: linear-gradient(180deg, rgba(251, 212,118,1) 0%, rgba(255, 250, 237, 1) 50%) !important }
.anwaltsaktion-fr form{ margin: 0; padding-bottom: 25px }
.anwaltsaktion-fr .ask-time-limited{ background: url('../../../fileadmin/templates/img/landingpage/panels/demandez_une_offre.png') no-repeat 0 0; height: 170px; width: 319px; left: -15px }
.anwaltsaktion-fr img{ bottom: 10px }
.panel2.anwaltsaktion-nl .backgroundImage{ background: linear-gradient(180deg, rgba(251, 212,118,1) 0%, rgba(255, 250, 237, 1) 50%) !important }
.anwaltsaktion-nl .ask-time-limited{ background: url('../../../fileadmin/templates/img/landingpage/panels/vraag_en_vrijblijvende.png') no-repeat 0 0; height: 182px; width: 321px; left: -15px }
.anwaltsaktion-nl form{ margin: 0; padding-bottom: 25px }

/* Panel 2: angebot anfordern AU */
.anwaltsaktion.au .ask-time-limited{ background: url('../../../fileadmin/templates/img/landingpage/panels/angebot_anfordern_au.png') no-repeat 0 0; height: 164px }
.anwaltsaktion.au form{ padding-bottom: 25px }
.anwaltsaktion.au img{ position: absolute; right: -80px; margin: 0; top: 35px }
.anwaltsaktion.au img.center { top: 100px }
.anwaltsaktion.au #confirmation-wrapper{ position: relative; }

/* Panel 2: Claim this offer */
.panel2.claim-this-offer .backgroundImage{ background: linear-gradient(125deg, rgba(123, 164,217,1) 0%, rgba(179, 200, 230, 1) 100%) !important }
.panel2.claim-this-offer.anwaltsaktion form{ background: url('../../../fileadmin/templates/img/landingpage/panels/leave-us-your-details.png') no-repeat 0 222px; margin-top: 13px; padding-bottom: 10px }

/* Panel 2: Unsere Diktier- und Spracherkennungssets */
.anwaltsaktion.en-2 .ask-time-limited, div#contacted .ask-time-limited.form-en { background: url('../../../fileadmin/templates/img/landingpage/panels/angebot_anfordern_en.png') no-repeat 0 0; height: 192px }
.anwaltsaktion.es-2 .ask-time-limited, div#contacted .ask-time-limited.form-es { background: url('../../../fileadmin/templates/img/landingpage/panels/angebot_anfordern_es.png') no-repeat 0 0; height: 192px }
.anwaltsaktion.fr-2 .ask-time-limited, div#contacted .ask-time-limited.form-fr { background: url('../../../fileadmin/templates/img/landingpage/panels/angebot_anfordern_fr.png') no-repeat 0 0; height: 192px }
.anwaltsaktion.nl-2 .ask-time-limited, div#contacted .ask-time-limited.form-nl { background: url('../../../fileadmin/templates/img/landingpage/panels/angebot_anfordern_nl.png') no-repeat 0 0; height: 192px }
.anwaltsaktion.it-2 .ask-time-limited, div#contacted .ask-time-limited.form-it { background: url('../../../fileadmin/templates/img/landingpage/panels/angebot_anfordern_it.png') no-repeat 0 0; height: 192px }

div#contacted div.content div.ask-time-limited.form-de{ background: url('../../../fileadmin/templates/img/landingpage/panels/angebot_anfordern_new_de.png') no-repeat 0 0; height: 192px }


/*****************************************************************************/
/*** PANEL 3 ***/
.panel3 h2{ margin: 35px 0 45px }
.panel3 a.all-references{ font-size: 21px; line-height: 38px; float: right; background: url('../../../fileadmin/templates/img/landingpage/all-references.png') no-repeat right 2px; padding-right: 45px;  margin-top: 50px; text-decoration: none; font-family: CentraleSansXBold, Arial }
.panel3 a.all-references:hover{ text-decoration: underline }
.customer-reference{ width: 300px; float: left; background: url('../../../fileadmin/templates/img/landingpage/quotes.png') no-repeat left top; padding-top: 45px; margin-bottom: 10px }
.customer-reference.customer-right{ float: right; background-position: right top; text-align: right; margin-top: -75px; width: 330px }
.customer-reference p{ font-size: 21px; line-height: 29px; margin-bottom: 10px }
.customer-reference p span.komma{ display: none }
.customer-reference p.customer-info{ font-size: 14px; line-height: 22px}

/* Customer references */
.customer-references .backgroundImage{ background-attachment: scroll; }
.customer-references.de-1 .customer-reference{ width: 325px; }
.customer-references.de-1 .customer-reference.customer-right{ margin-top: -87px }
.customer-references.fr-1 .backgroundImage{ background-position: center bottom }
.customer-references.fr-1 .customer-reference.customer-right{ margin-top: -87px }
.customer-references.nl-1 .backgroundImage{ background-position: center bottom }
.customer-references.nl-1 .customer-reference.customer-right{ margin-top: -58px; width: 335px }

.customer-references.blue a.all-references{ background-image: url('../../../fileadmin/templates/img/landingpage/all-references_blue.png') }
.customer-references.blue .customer-reference{ background-image: url('../../../fileadmin/templates/img/landingpage/quotes_lightblue.png') }
.customer-references.blue .customer-reference.customer-right{ width: 300px }
.customer-references.blue .customer-reference.customer-right.wide{ width: 310px; margin-top: -29px;}

/*****************************************************************************/
/*** PANEL 4 ***/
.panel4{ position: relative; overflow: hidden }
.panel4 h2{ padding-top: 35px }
.panel4 .map{ width: 580px; float: right; margin: 40px 0 5px; position: relative; z-index: 5 }
.panel4 .map ul li{ width: 250px; float: left; margin: 0 0 40px 40px }
.panel4 .map ul li.clearlist{ clear: both }
.panel4 .map h3{ color: #fbd476;}
.panel4 .map p{ border-bottom: 1px solid white; padding-bottom: 5px; margin-bottom: 5px }
.panel4 .map a{ text-decoration: none; }
.panel4 .map a:hover{ text-decoration: underline; }
.panel4 .map.white a{ color: white; }

.panel4 #mapPoints{ position: absolute; margin-top: -55px }
.panel4 #mapPoints div{ width: 41px; height: 55px; background: url('../../../fileadmin/templates/img/landingpage/icons/mapPoint.png') no-repeat left top; position: absolute; }
.panel4 #mapPoints div.winnipeg{ left: 80px; top: 260px }
.panel4 #mapPoints div.new-york{ left: 170px; top: 260px; }

/* Mit image */
.panel4 .content{ position: relative; }
.panel4 img{ position: absolute; left: -140px; z-index: 1 }
.panel4 #mapPoints div{ width: 41px; height: 55px; background: url('../../../fileadmin/templates/img/landingpage/icons/mapPoint.png') no-repeat left top; position: absolute; z-index: 2 }
.panel4 .backgroundImage{ background: none !important; }

/* Map mit orangen Hintergrundverlauf */
.panel4.map-panel{ background: rgb(119,36,50); background: linear-gradient(130deg,rgba(26,8,1,1) 0% ,rgba(119,36,50,1) 60%, rgba(233,131,0,1) 100%); }
.panel4.map-panel .backgroundImage{ background-color: transparent; background-position: bottom center; background-repeat: no-repeat; }


.panel4.map-panel.blue{ background: rgb(0, 102, 161); background: linear-gradient(130deg, rgba(15, 32, 75, 1) 0%, rgba(0, 102, 161, 1) 60%, rgba(83, 167, 217, 1) 100%) repeat scroll 0 0}
.panel4.map-panel.blue #mapPoints{ display: none !important; }
.panel4.map-panel.blue ul li h3{ color: #7ba4d9 }
/*****************************************************************************/
/*** PANEL 5 ***/
.panel5.products{ position: relative; }
.panel5.products.effects .backgroundImage{ background-image: none !important } /* bg ausblenden */
.panel5 .content{ padding-top: 40px; position: relative; min-height: 400px; }
.panel5 h2{ font-family: CentraleSansXBold, Arial; font-size: 34px; line-height: 44px; margin-bottom: 20px }
.panel5 .product{ width: 250px; height: 215px; position: relative; z-index: 50 }
.panel5 .product.float-right{ text-align: right }
.panel5 .product.float-right a{ right: 0 }
.panel5 .product p{ margin-bottom: 20px }
.panel5 .product a{ /* position: absolute; bottom: 0 */ }
.panel5 .product a span{ width: 180px }

/* vorrübergehend effekte ausblenden */
.products .products-image{ /* display: none */ } /* images ausblenden */

.products.au .backgroundImage{ background-color: #772432 }
.products.withoutGradiant.blue .backgroundImage{ background-color: #0089c4 }

.de .panel5.products .backgroundImage{ background-position: center 15px; min-height: 490px }
.fr .panel5.products .backgroundImage{ background-position: center 25px; min-height: 510px }
.es .panel5.products .backgroundImage{ background-position: center 25px; min-height: 510px }
.nl .panel5.products .backgroundImage{ background-position: center 25px; min-height: 510px }
.de .panel5 .product{ width: 300px }
.es .panel5 .product{ width: 300px }
.nl .panel5 .product{ width: 300px }

.panel5.au.products.blue-bg { background-color: #003478; }
.panel5.au.products.blue-bg .backgroundImage { background-color: #003478; }



/* effekte */
.products .products-image{ position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 335px; margin: 0 auto }
.products .products-image img{ position: absolute; left: 0; right: 0; bottom: 0; }
.products .products-image img#product-image-1{ bottom: 15px; left: 20px; }
.products .products-image img#product-image-2{ bottom: 22px; left: 285px;}
.products .products-image img#product-image-3{ margin: 0 auto; z-index: 20;}
.products .products-image img#product-image-4{ left: auto; z-index: 10; bottom: 15px; right: 325px;}
.products .products-image img#product-image-5{ left: auto; bottom: 48px; right: 170px }
.products .products-image-small{ display: none }
.products .products-image-small img{ width: 100% }


/*****************************************************************************/
/*** PANEL 6 ***/
.panel6 a span span.arrow{ display: inline; padding-left: 5px }
.centered h2{ font-size: 34px; text-align: center }
.centered .content{ padding-top: 30px; text-align: center }
.centered .content h2{ margin-bottom: 10px }
.centered .content p{ width: 90%; margin-left: auto; margin-right: auto }
.centered .content.wide p{ width: 100%; margin-left: auto; margin-right: auto }

/* Aufnahmequalität */
.aufnahmequalitaet .backgroundImage{ background: linear-gradient(125deg,rgba(238,175,0,1) 0% ,rgba(251,212,118,1) 100%) !important; background-color: rgb(238,175,0); background-size: 100% auto; }
.aufnahmequalitaet.darkblue .backgroundImage{ background: linear-gradient(125deg,rgba(15,32,75,1) 0% ,rgba(0,102,161,1) 60%, rgba(83,167,217,1) 100%) !important; background-color: rgb(15,32,75); background-size: 100% auto; }
.aufnahmequalitaet .content img.float-right{ margin-right: 17px }
.aufnahmequalitaet .content-text { width: 520px; padding: 65px 0 50px; box-sizing: border-box; }
.aufnahmequalitaet .content-text h2 { margin-bottom: 20px }
.aufnahmequalitaet .content-text p { margin-bottom: 45px }
.aufnahmequalitaet .content-text a { color: white; }
.aufnahmequalitaet .content-text a span { width: 145px }
.aufnahmequalitaet .product { margin: -30px 0 -15px }

/* Sprachversionen */
.aufnahmequalitaet.fr-1 h2{ width: 750px }

/* Tonqualität */
.tonqualitaet .backgroundImage{ background-position: center bottom }
.tonqualitaet .content{ text-align: center }
.tonqualitaet .content p{ margin-bottom: 30px }
.tonqualitaet .content img{ vertical-align: bottom }

/* Profis */
/*
.profis .backgroundImage{ background: linear-gradient(130deg,rgba(238,175,0,1) 0% ,rgba(251,212,118,1) 100%) no-repeat !important }
*/
.profis { background: linear-gradient(125deg,rgba(238,175,0,1) 0% ,rgba(251,212,118,1) 100%) no-repeat !important; background-color: rgb(238,175,0); padding-bottom: 25px }
.profis .backgroundImage{ background-position: center bottom; background-color: transparent; }
.profis .content{ }
.profis p{ margin-bottom: 60px }
.profis.blue { background: linear-gradient(125deg,rgba(15,32,75,1) 0% ,rgba(0,102,161,1) 60%, rgba(83,167,217,1) 100%) !important; background-color: rgb(15,32,75); padding-bottom: 25px }
.profis .backgroundImage .content img.image { margin-top: -35px; }



/* Extras */
.extras .content{ padding-top: 250px }
.extras .content p{ margin-bottom: 50px }

/* speechlive */
.speechlive { background: linear-gradient(125deg,rgba(238,175,0,1) 0% ,rgba(251,212,118,1) 100%) !important; background-color:  rgb(238,175,0); }
.speechlive .backgroundImage{ background-color: transparent; background-position: center bottom; min-height: 450px}
.speechlive .content p{ width: 95%; margin-bottom: 20px }
.speechlive .content img{ margin-top: -35px; vertical-align: bottom }
.speechlive .content a{ position: relative }
.speechlive .content a span{ width: 145px }

.speechlive.fr-1 img{ margin: 0 0 -10px }
.speechlive.nl-1 img{ margin: 0 0 -10px }



/*********************RESPONSIVE DESGIN*********************/
@media only screen and (min-device-width: 0px) and (max-device-width: 700px){
    /* Image zu breit, dadurch wird die gesamte Webseite (ohne responsive design) nicht schön dargestellt */
    .anwaltsaktion.au img{ display: none }
    #free_trial_wrapper img{ display: none }
    .software img{ display: none }
}

/*main color*/
/*main color*/
/*main color*/
/*main color*/
/*main color*/
/*main color*/
/*main color*/
/*main color*/
/*main color*/
/*main color*/
/*main color*/
/*Philips-Buttons*/
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/fonts/bootstrap/glyphicons-halflings-regular.eot');
  src: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix') format("embedded-opentype"), url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/fonts/bootstrap/glyphicons-halflings-regular.woff2') format("woff2"), url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/fonts/bootstrap/glyphicons-halflings-regular.woff') format("woff"), url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/fonts/bootstrap/glyphicons-halflings-regular.ttf') format("truetype"), url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "⛺";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "⌛";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "¥";
}

.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before {
  content: "₽";
}

.glyphicon-rub:before {
  content: "₽";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "CentraleSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.470588;
  color: #171717;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  text-decoration: none;
  color: inherit;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 2px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.470588;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid rgb(238.425, 238.425, 238.425);
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role=button] {
  cursor: pointer;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 11px;
  padding-right: 11px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 450px) {
  .container {
    width: 742px;
  }
}
@media (min-width: 700px) {
  .container {
    width: 962px;
  }
}
@media (min-width: 961px) {
  .container {
    width: 1162px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 6px;
  padding-right: 6px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}
@media (min-width: 450px) {
  .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 9px;
    padding-right: 9px;
  }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table;
  }
  .container-fluid:after {
    clear: both;
  }
}
@media (min-width: 700px) {
  .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 11px;
    padding-right: 11px;
  }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table;
  }
  .container-fluid:after {
    clear: both;
  }
}
@media (min-width: 961px) {
  .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
  }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table;
  }
  .container-fluid:after {
    clear: both;
  }
}

.row {
  margin-left: -8px;
  margin-right: -8px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
@media (min-width: 450px) {
  .row {
    margin-left: -8px;
    margin-right: -8px;
  }
  .row:before, .row:after {
    content: " ";
    display: table;
  }
  .row:after {
    clear: both;
  }
}
@media (min-width: 700px) {
  .row {
    margin-left: -12px;
    margin-right: -12px;
  }
  .row:before, .row:after {
    content: " ";
    display: table;
  }
  .row:after {
    clear: both;
  }
}
@media (min-width: 961px) {
  .row {
    margin-left: -12px;
    margin-right: -12px;
  }
  .row:before, .row:after {
    content: " ";
    display: table;
  }
  .row:after {
    clear: both;
  }
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px;
}

@media (min-width: 450px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 700px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    position: relative;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 961px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 450px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 700px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 961px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #ececec;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.470588;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],
table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: rgb(232.25, 232.25, 232.25);
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: rgb(207.8888888889, 232.9166666667, 197.5833333333);
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: rgb(195.9347826087, 227.0217391304, 242.5652173913);
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: rgb(249.5322580645, 242.2419354839, 203.9677419355);
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: rgb(234.7934782609, 203.7065217391, 203.7065217391);
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 449px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #3c3c3c;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 5px;
  font-size: 14px;
  line-height: 1.470588;
  color: rgb(85.425, 85.425, 85.425);
}

.form-control {
  display: block;
  width: 100%;
  height: 30px;
  padding: 4px 20px;
  font-size: 14px;
  line-height: 1.470588;
  color: rgb(85.425, 85.425, 85.425);
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: rgb(238.425, 238.425, 238.425);
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type=search] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
  input[type=time].form-control,
  input[type=datetime-local].form-control,
  input[type=month].form-control {
    line-height: 30px;
  }
  input[type=date].input-sm, .input-group-sm input[type=date],
  input[type=time].input-sm,
  .input-group-sm input[type=time],
  input[type=datetime-local].input-sm,
  .input-group-sm input[type=datetime-local],
  input[type=month].input-sm,
  .input-group-sm input[type=month] {
    line-height: 25px;
  }
  input[type=date].input-lg, .input-group-lg input[type=date],
  input[type=time].input-lg,
  .input-group-lg input[type=time],
  input[type=datetime-local].input-lg,
  .input-group-lg input[type=datetime-local],
  input[type=month].input-lg,
  .input-group-lg input[type=month] {
    line-height: 36px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9 ;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg, .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

.input-sm {
  height: 25px;
  padding: 1px 20px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 25px;
  line-height: 25px;
}

textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}

.form-group-sm .form-control {
  height: 25px;
  padding: 1px 20px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 25px;
  line-height: 25px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 25px;
  min-height: 34px;
  padding: 2px 20px;
  font-size: 14px;
  line-height: 1.5;
}

.input-lg {
  height: 36px;
  padding: 6px 24px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 2px;
}

select.input-lg {
  height: 36px;
  line-height: 36px;
}

textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

.form-group-lg .form-control {
  height: 36px;
  padding: 6px 24px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 2px;
}
.form-group-lg select.form-control {
  height: 36px;
  line-height: 36px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 36px;
  min-height: 36px;
  padding: 7px 24px;
  font-size: 16px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 37.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 36px;
  height: 36px;
  line-height: 36px;
}

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 25px;
  height: 25px;
  line-height: 25px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: rgb(42.808988764, 84.191011236, 43.5224719101);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(102.5280898876, 177.4719101124, 103.8202247191);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(102.5280898876, 177.4719101124, 103.8202247191);
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: rgb(102.2741116751, 80.7817258883, 43.7258883249);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(191.807106599, 160.7461928934, 107.192893401);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(191.807106599, 160.7461928934, 107.192893401);
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: rgb(132.3234042553, 53.2425531915, 51.6765957447);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(206.4127659574, 132.0595744681, 130.5872340426);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(206.4127659574, 132.0595744681, 130.5872340426);
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: rgb(86.75, 86.75, 86.75);
}

@media (min-width: 450px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
  .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: -11px;
  margin-right: -11px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 450px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 5px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 11px;
}
@media (min-width: 450px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 7px;
    font-size: 16px;
  }
}
@media (min-width: 450px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 2px;
    font-size: 14px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  outline: 0 !important;
  cursor: pointer;
  background-image: none;
  border: 2px solid transparent;
  white-space: nowrap;
  /*@include button-size($padding-base-vertical, $padding-base-horizontal, $font-size-base, $line-height-base, $btn-border-radius-base);*/
  padding: 10px 24px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 24px;
  min-width: 86px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:not(.btn-sm) {
  margin-top: 24px;
}
.btn:hover, .btn:focus, .btn.focus {
  text-decoration: none;
}
.btn.active, .btn:active {
  transform: scale(0.95);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: rgb(229.5, 229.5, 229.5);
  box-shadow: none;
  border-color: #ccc;
}
.btn-default:hover {
  color: #333;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: #ccc;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: #ccc;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: #ccc;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-default.btn-transparent {
  background-color: transparent;
}
.btn-default.btn-transparent:hover, .btn-default.btn-transparent:focus, .btn-default.btn-transparent.focus {
  background-color: rgb(229.5, 229.5, 229.5);
}

.btn-primary {
  color: #FFF;
  background-color: #0074E0;
  border-color: transparent;
}
.btn-primary:focus, .btn-primary.focus {
  color: #FFF;
  background-color: #0059B3;
  box-shadow: none;
  border-color: transparent;
}
.btn-primary:hover {
  color: #FFF;
  background-color: #0059B3;
  border-color: transparent;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #FFF;
  background-color: #0059B3;
  border-color: transparent;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #FFF;
  background-color: #0059B3;
  border-color: transparent;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #0074E0;
  border-color: transparent;
}
.btn-primary .badge {
  color: #0074E0;
  background-color: #FFF;
}
.btn-primary.btn-transparent {
  background-color: transparent;
}
.btn-primary.btn-transparent:hover, .btn-primary.btn-transparent:focus, .btn-primary.btn-transparent.focus {
  background-color: #0059B3;
}

.btn-primary-secondary {
  color: #0074E0;
  background-color: #FFF;
  border-color: #0074E0;
}
.btn-primary-secondary:focus, .btn-primary-secondary.focus {
  color: #0074E0;
  background-color: #e5f3f9;
  box-shadow: none;
  border-color: #0074E0;
}
.btn-primary-secondary:hover {
  color: #0074E0;
  background-color: #f2f9fc;
  border-color: #0074E0;
}
.btn-primary-secondary:active, .btn-primary-secondary.active, .open > .btn-primary-secondary.dropdown-toggle {
  color: #0074E0;
  background-color: #f2f9fc;
  border-color: #0074E0;
}
.btn-primary-secondary:active:hover, .btn-primary-secondary:active:focus, .btn-primary-secondary:active.focus, .btn-primary-secondary.active:hover, .btn-primary-secondary.active:focus, .btn-primary-secondary.active.focus, .open > .btn-primary-secondary.dropdown-toggle:hover, .open > .btn-primary-secondary.dropdown-toggle:focus, .open > .btn-primary-secondary.dropdown-toggle.focus {
  color: #0074E0;
  background-color: #f2f9fc;
  border-color: #0074E0;
}
.btn-primary-secondary.disabled:hover, .btn-primary-secondary.disabled:focus, .btn-primary-secondary.disabled.focus, .btn-primary-secondary[disabled]:hover, .btn-primary-secondary[disabled]:focus, .btn-primary-secondary[disabled].focus, fieldset[disabled] .btn-primary-secondary:hover, fieldset[disabled] .btn-primary-secondary:focus, fieldset[disabled] .btn-primary-secondary.focus {
  background-color: #FFF;
  border-color: #0074E0;
}
.btn-primary-secondary .badge {
  color: #FFF;
  background-color: #0074E0;
}
.btn-primary-secondary.btn-transparent {
  background-color: transparent;
}
.btn-primary-secondary.btn-transparent:hover, .btn-primary-secondary.btn-transparent:focus, .btn-primary-secondary.btn-transparent.focus {
  background-color: #e5f3f9;
}

/*
// Success appears as green
.btn-success {
  @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border, $btn-success-bg-active);
}
// Info appears as blue-green
.btn-info {
  @include button-variant($btn-info-color, $btn-info-bg, $btn-info-border, $btn-info-bg-active);
}
// Warning appears as orange
.btn-warning {
  @include button-variant($btn-warning-color, $btn-warning-bg, $btn-warning-border, $btn-warning-bg-active);
}
// Danger and error appear as red
.btn-danger {
  @include button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-border, $btn-danger-bg-active);
}
*/
/*Philips Colors*/
.btn-link {
  color: #0074E0;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: rgb(0, 76.3839285714, 147.5);
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #ececec;
  text-decoration: none;
}

.btn-xlg {
  padding: 10px 24px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 2px;
  min-width: 94px;
}

.btn-sm {
  padding: 1px 20px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 3px;
  min-width: 78px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-opaque {
  opacity: 0.8;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid transparent;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.470588;
  color: #3c3c3c;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #000;
  background-color: transparent;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #000;
  text-decoration: none;
  outline: 0;
  background-color: transparent;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #ececec;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 14px;
  line-height: 1.470588;
  color: #ececec;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 961px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 20px 20px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: transparent;
}
.nav > li.disabled > a {
  color: #ececec;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #ececec;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: transparent;
  border-color: #0074E0;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid transparent;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.470588;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: transparent transparent transparent;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #0074E0;
  background-color: white;
  border: 1px solid transparent;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #0074E0;
}

.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 450px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid transparent;
}
@media (min-width: 450px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid transparent;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: transparent;
  }
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 961px) {
  .navbar {
    border-radius: 2px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 961px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 0;
  padding-left: 0;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 961px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 320px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 961px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 961px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 961px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 15px 0;
  font-size: 16px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 961px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 961px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px 0;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 960px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 961px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 450px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type=radio],
  .navbar-form .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 960px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 961px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-sm {
  margin-top: 12.5px;
  margin-bottom: 12.5px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 961px) {
  .navbar-text {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 961px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: 0;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: rgb(231.425, 231.425, 231.425);
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: rgb(93.5, 93.5, 93.5);
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: rgb(231.425, 231.425, 231.425);
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: rgb(231.425, 231.425, 231.425);
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: rgb(231.425, 231.425, 231.425);
  color: #555;
}
@media (max-width: 960px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: rgb(231.425, 231.425, 231.425);
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: rgb(8.5, 8.5, 8.5);
}
.navbar-inverse .navbar-brand {
  color: white;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: white;
}
.navbar-inverse .navbar-nav > li > a {
  color: white;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: rgb(8.5, 8.5, 8.5);
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: rgb(16.15, 16.15, 16.15);
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: rgb(8.5, 8.5, 8.5);
  color: #fff;
}
@media (max-width: 960px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: rgb(8.5, 8.5, 8.5);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: rgb(8.5, 8.5, 8.5);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: white;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: rgb(8.5, 8.5, 8.5);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: white;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: white;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 5px;
  margin-bottom: 20px;
  list-style: none;
  background-color: transparent;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "› ";
  padding: 0 5px;
  color: #FFF;
}
.breadcrumb > .active {
  color: #FFF;
}

/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.row-eq-height > [class*=col-] {
  flex-shrink: 0;
  position: relative;
}

@media (min-width: 961px) {
  .row-eq-height-lg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .row-eq-height-lg > [class*=col-] {
    flex-shrink: 0;
    position: relative;
  }
}

@media (min-width: 700px) and (max-width: 960px) {
  .row-eq-height-md {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .row-eq-height-md > [class*=col-] {
    flex-shrink: 0;
    position: relative;
  }
}

@media (min-width: 450px) and (max-width: 699px) {
  .row-eq-height-sm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .row-eq-height-sm > [class*=col-] {
    flex-shrink: 0;
    position: relative;
  }
}

@media (max-width: 449px) {
  .row-eq-height-xs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .row-eq-height-xs > [class*=col-] {
    flex-shrink: 0;
    position: relative;
  }
}

/* mit table cell */
@media (min-width: 961px) {
  .row-eq-height-tc-lg {
    height: 100%;
    display: table;
  }
  .row-eq-height-tc-lg > [class*=col-] {
    display: table-cell;
    float: none;
    height: 100%;
  }
}

@media (min-width: 700px) {
  .row-eq-height-tc-md {
    height: 100%;
    display: table;
  }
  .row-eq-height-tc-md > [class*=col-] {
    display: table-cell;
    float: none;
    height: 100%;
  }
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: rgb(213.7777777778, 232.9166666667, 197.5833333333);
  color: #3c763d;
}
.alert-success hr {
  border-top-color: rgb(200.5555555556, 225.8333333333, 179.1666666667);
}
.alert-success .alert-link {
  color: rgb(42.808988764, 84.191011236, 43.5224719101);
}

.alert-info {
  background-color: #d9edf7;
  border-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
  color: #31708f;
}
.alert-info hr {
  border-top-color: rgb(166.4434782609, 224.7043478261, 236.3565217391);
}
.alert-info .alert-link {
  color: rgb(35.984375, 82.25, 105.015625);
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: rgb(249.5322580645, 234.6478494624, 203.9677419355);
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: rgb(247.064516129, 225.4623655914, 180.935483871);
}
.alert-warning .alert-link {
  color: rgb(102.2741116751, 80.7817258883, 43.7258883249);
}

.alert-danger {
  background-color: #f2dede;
  border-color: rgb(234.7934782609, 203.7065217391, 208.8876811594);
  color: #a94442;
}
.alert-danger hr {
  border-top-color: rgb(227.5869565217, 185.4130434783, 192.4420289855);
}
.alert-danger .alert-link {
  color: rgb(132.3234042553, 53.2425531915, 51.6765957447);
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 449px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 449px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 449px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 449px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 450px) and (max-width: 699px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 450px) and (max-width: 699px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 450px) and (max-width: 699px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 450px) and (max-width: 699px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 700px) and (max-width: 960px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 700px) and (max-width: 960px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 700px) and (max-width: 960px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 700px) and (max-width: 960px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 961px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 961px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 961px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 961px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 449px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 450px) and (max-width: 699px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 700px) and (max-width: 960px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 961px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #FFF;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
.pswp .container-fluid {
  position: relative;
}

/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 34px;
  height: 34px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0 !important;
  margin: 0;
  margin-top: 7px;
  margin-right: 7px;
  background-position: center;
  min-width: initial !important;
  float: right;
  opacity: 0.9;
  transition: opacity 0.2s;
  box-shadow: none;
}
.pswp__button:active {
  outline: none;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button, .pswp__button--arrow--left .btn, .pswp__button--arrow--right .btn {
  width: 34px;
  height: 34px;
}

/*
.pswp__button--close {
	background-position: 0 -44px;
}
*/
.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp__button--zoom.btn {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom.btn {
  display: block;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
  min-width: initial;
}

.pswp__button--arrow--left .btn, .pswp__button--arrow--right .btn {
  min-width: 0;
  padding: 0;
  background-position: center;
  position: absolute;
}

/*
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {

	padding: 0 !important;
	content: '';
	min-width:initial !important;
	top: 35px;
	background-color: rgba(0,0,0,0.3);
	height: 34px;
	width: 34px;
	position: absolute;
}
*/
.pswp__button--arrow--left .btn {
  left: 7px;
}

.pswp__button--arrow--right .btn {
  right: 0;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  right: 45px;
  top: 3px;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #000;
  opacity: 0.75;
  padding: 0 10px;
}

/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}

.pswp__caption__center {
  text-align: center;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px 0;
  line-height: 20px;
  color: #CCC;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/img/content/preloader.gif') 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /*
  	The idea of animating inner circle is based on Polymer ("material") loading indicator
  	 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 48px;
  width: 100%;
}
.pswp__top-bar .icon-wordmark {
  display: block;
  width: 114px;
  height: 21px;
  float: left;
  margin-top: 14px;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgb(255, 255, 255);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgb(255, 255, 255);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .pswp__container, .pswp__zoom-wrap {
    will-change: unset !important;
  }

  .pswp--animate_opacity {
    will-change: unset !important;
  }
} */
@font-face {
  font-family: philips-global-icon-font;
  src: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Fonts/philips-global-icon-font-v2.5.woff2') format("woff2"), url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Fonts/philips-global-icon-font-v2.5.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: philips-global-icon-font-32;
  src: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Fonts/philips-global-icon-font-32-v2.4.woff2') format("woff2"), url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Fonts/philips-global-icon-font-32-v2.4.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: philips-icon;
  src: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Fonts/philips-icon.woff2') format("woff2"), url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Fonts/philips-icon.woff') format("woff");
  font-weight: 400;
  font-style: normal;
}
[data-icon]::before {
  font-family: philips-icon;
  content: attr(data-icon);
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.p-icon-3-modes, .p-icon-360-reset, .p-icon-360-rotate, .p-icon-360-rotate-2, .p-icon-accesoires, .p-icon-accessories, .p-icon-add, .p-icon-add-application, .p-icon-airfryer, .p-icon-alert, .p-icon-alipay, .p-icon-alipay-unboxed, .p-icon-allmyproducts, .p-icon-announcements, .p-icon-anti-friction, .p-icon-arrow-down, .p-icon-arrow-down-double, .p-icon-arrow-left, .p-icon-arrow-next, .p-icon-arrow-previous, .p-icon-arrow-right, .p-icon-arrow-up, .p-icon-automotive, .p-icon-babybottle-generic, .p-icon-battery-empty, .p-icon-beardadapt-sensor, .p-icon-bell, .p-icon-blog, .p-icon-blog-unboxed, .p-icon-book, .p-icon-bookmark, .p-icon-bowl, .p-icon-brush, .p-icon-calendar, .p-icon-car, .p-icon-chat, .p-icon-chat-2, .p-icon-chat-support, .p-icon-checkbox-mark, .p-icon-checklist, .p-icon-checkmark, .p-icon-checkmark-circle, .p-icon-checkmark-rounded, .p-icon-clinic, .p-icon-clock, .p-icon-clock-inverted, .p-icon-close, .p-icon-coffee-bean, .p-icon-coffee-bean-print, .p-icon-cogwheel, .p-icon-coins, .p-icon-collaboration, .p-icon-comb, .p-icon-comet, .p-icon-comet-unboxed, .p-icon-community, .p-icon-connection, .p-icon-contact, .p-icon-contactcard, .p-icon-contineous-arrow, .p-icon-courses, .p-icon-covid-19, .p-icon-cross, .p-icon-cross-2, .p-icon-dajie, .p-icon-dajie-unboxed, .p-icon-dashboard, .p-icon-database, .p-icon-delivery, .p-icon-dislike, .p-icon-doc, .p-icon-document, .p-icon-document-checkbox, .p-icon-documentchecked, .p-icon-documents, .p-icon-double-chevron-down, .p-icon-double-chevron-left, .p-icon-double-chevron-right, .p-icon-double-chevron-up, .p-icon-down, .p-icon-download, .p-icon-drop, .p-icon-envelope, .p-icon-envelope-2, .p-icon-envelope-3, .p-icon-events, .p-icon-exclamation, .p-icon-exit-fullscreen, .p-icon-exit-fullscreen-small, .p-icon-experiment, .p-icon-expert-recommendation, .p-icon-external-link, .p-icon-facebook, .p-icon-facebook-2, .p-icon-facebook-unboxed, .p-icon-faq, .p-icon-filters, .p-icon-finance, .p-icon-financial, .p-icon-flickr, .p-icon-flickr-unboxed, .p-icon-forum, .p-icon-fullscreen, .p-icon-fullscreen-2, .p-icon-fullscreen-small-2, .p-icon-gallery-grid, .p-icon-gallery-grid-2, .p-icon-gallery-preview, .p-icon-gift, .p-icon-globe, .p-icon-globe-2, .p-icon-google, .p-icon-google-unboxed, .p-icon-googleplus, .p-icon-googleplus-unboxed, .p-icon-grid-view, .p-icon-hamburger, .p-icon-health, .p-icon-healthcare, .p-icon-heart-b, .p-icon-hide, .p-icon-home-health, .p-icon-house, .p-icon-household, .p-icon-how-to, .p-icon-hr, .p-icon-hr-vacancies, .p-icon-idt, .p-icon-ies, .p-icon-images, .p-icon-important-chat, .p-icon-in-page-menu, .p-icon-information, .p-icon-information-circle, .p-icon-inpage, .p-icon-inpage-menu, .p-icon-instagram, .p-icon-instagram-unboxed, .p-icon-laptop, .p-icon-laptop-b, .p-icon-lattego, .p-icon-ldt, .p-icon-learning, .p-icon-learning-2, .p-icon-legal, .p-icon-light-bulb, .p-icon-lighting, .p-icon-lighting-2, .p-icon-like, .p-icon-link, .p-icon-link-2, .p-icon-link-unboxed, .p-icon-linkedin, .p-icon-linkedin-unboxed, .p-icon-list-items, .p-icon-list-view, .p-icon-livejournal, .p-icon-livejournal-unboxed, .p-icon-location, .p-icon-location-finder, .p-icon-lock, .p-icon-lock-closed, .p-icon-login, .p-icon-lumea, .p-icon-magnifier, .p-icon-marker, .p-icon-marker-2, .p-icon-marker-selected, .p-icon-maximize, .p-icon-mcc, .p-icon-menu, .p-icon-messaging-app, .p-icon-microphone, .p-icon-minus, .p-icon-minus-2, .p-icon-money, .p-icon-moon, .p-icon-moon-stars, .p-icon-more-stories, .p-icon-mouse, .p-icon-mr-scan, .p-icon-mr-scan-invert, .p-icon-multi-direction-contour-detect-heads, .p-icon-my-orders, .p-icon-myphilips, .p-icon-myproducts, .p-icon-myprofile, .p-icon-navigation, .p-icon-newsletter, .p-icon-next, .p-icon-next-2, .p-icon-no-image-available, .p-icon-no-image-available-outline, .p-icon-noise, .p-icon-oneblade, .p-icon-oneblade-blade, .p-icon-openid-unboxed, .p-icon-order-history, .p-icon-ordering, .p-icon-orders, .p-icon-pause, .p-icon-payment, .p-icon-paypal, .p-icon-paypal-unboxed, .p-icon-pcproducts, .p-icon-pdf, .p-icon-pencil, .p-icon-people-consultant, .p-icon-people-group, .p-icon-personalcare, .p-icon-philips-wordmark-2008, .p-icon-pinterest, .p-icon-pinterest-unboxed, .p-icon-plane, .p-icon-play, .p-icon-play-button, .p-icon-play-button-2, .p-icon-play-solid, .p-icon-plus, .p-icon-plus-2, .p-icon-power-button, .p-icon-ppt, .p-icon-prev, .p-icon-previous, .p-icon-previous-2, .p-icon-print, .p-icon-priority-high, .p-icon-priority-normal, .p-icon-profile, .p-icon-project, .p-icon-projectplanneradd, .p-icon-promotions, .p-icon-publication, .p-icon-publications, .p-icon-publications-2, .p-icon-qi-charging, .p-icon-qq, .p-icon-qq-unboxed, .p-icon-question-explanation, .p-icon-question-mark, .p-icon-question-mark-circle, .p-icon-questionmark, .p-icon-quotesleft, .p-icon-quotesright, .p-icon-record, .p-icon-record-2, .p-icon-refresh, .p-icon-refresh-cart, .p-icon-register-product, .p-icon-repair, .p-icon-repair-service, .p-icon-reset, .p-icon-returns, .p-icon-reward, .p-icon-rfa, .p-icon-rolf, .p-icon-rosette, .p-icon-rotate-ccw, .p-icon-rotate-cw, .p-icon-rotation, .p-icon-rss, .p-icon-rss-unboxed, .p-icon-sales-marketing, .p-icon-screen, .p-icon-search, .p-icon-self-service, .p-icon-send, .p-icon-settings, .p-icon-share, .p-icon-share-2, .p-icon-shaver, .p-icon-shield, .p-icon-shield-half, .p-icon-shipping, .p-icon-shopping-cart-inverted, .p-icon-shoppingcart, .p-icon-shoppingcart-inverted, .p-icon-show, .p-icon-sidemenu, .p-icon-signup, .p-icon-simple-cleaning, .p-icon-sinaweibo, .p-icon-sinaweibo-unboxed, .p-icon-smartphone, .p-icon-software-update, .p-icon-sound-and-vision, .p-icon-soundvision, .p-icon-speedometer, .p-icon-standby, .p-icon-standby-2, .p-icon-star, .p-icon-star-2, .p-icon-star-empty, .p-icon-star-filled, .p-icon-star-lines, .p-icon-star-solid, .p-icon-stopwatch, .p-icon-stories, .p-icon-subscriptions, .p-icon-subtract, .p-icon-suitcase-first-aid, .p-icon-sun, .p-icon-support, .p-icon-support-2, .p-icon-support-nav, .p-icon-tag, .p-icon-teeth, .p-icon-telephone, .p-icon-tencentweibo, .p-icon-tencentweibo-unboxed, .p-icon-tools, .p-icon-toothbrush, .p-icon-toothbrush-connected, .p-icon-tradelink-outline, .p-icon-transport-truck, .p-icon-trashbin, .p-icon-travel, .p-icon-twitter, .p-icon-twitter-unboxed, .p-icon-uld, .p-icon-up, .p-icon-up-to-date, .p-icon-vacuum-cleaner, .p-icon-vibration, .p-icon-video-camera, .p-icon-video-camera-a, .p-icon-videos, .p-icon-vk-unboxed, .p-icon-vkontakte, .p-icon-vkontakte-unboxed, .p-icon-volume-high, .p-icon-volume-low, .p-icon-volume-medium, .p-icon-volume-mute, .p-icon-warranty, .p-icon-web-navigation, .p-icon-webinars, .p-icon-wechat, .p-icon-wechat-unboxed, .p-icon-weibo, .p-icon-weibo-unboxed, .p-icon-whatsapp, .p-icon-whatsapp-unboxed, .p-icon-wheels, .p-icon-xing, .p-icon-xing-unboxed, .p-icon-xls, .p-icon-youku, .p-icon-youku-unboxed, .p-icon-youtube, .p-icon-youtube-unboxed, .p-icon-zip, .philips-global-icon-font {
  font-family: philips-global-icon-font;
  font-size: 24px;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.p-icon-3-modes::after {
  content: "\e110";
}

.p-icon-accesoires::after, .p-icon-accessories::after {
  content: "\e829";
}

.p-icon-airfryer::after {
  content: "\e135";
}

.p-icon-alert::after {
  content: "\e10f";
}

.p-icon-announcements::after {
  content: "\e112";
}

.p-icon-anti-friction::after {
  content: "\e113";
}

.p-icon-arrow-next::after {
  content: "\e10d";
}

.p-icon-arrow-previous::after {
  content: "\e10e";
}

.p-icon-battery-empty::after {
  content: "\e136";
}

.p-icon-beardadapt-sensor::after {
  content: "\e111";
}

.p-icon-bell::after {
  content: "\e126";
}

.p-icon-bookmark::after {
  content: "\e149";
}

.p-icon-chat-support::after {
  content: "\e119";
}

.p-icon-checkbox-mark::after {
  content: "\e114";
}

.p-icon-coins::after, .p-icon-money::after {
  content: "\e121";
}

.p-icon-connection::after {
  content: "\e124";
}

.p-icon-contact::after {
  content: "\e131";
}

.p-icon-covid-19::after {
  content: "\e11e";
}

.p-icon-dislike::after {
  content: "\e115";
}

.p-icon-double-chevron-left::after {
  content: "\e12e";
}

.p-icon-double-chevron-right::after {
  content: "\e12f";
}

.p-icon-double-chevron-up::after {
  content: "\e130";
}

.p-icon-experiment::after {
  content: "\e137";
}

.p-icon-filters::after {
  content: "\e12d";
}

.p-icon-hamburger::after, .p-icon-menu::after, .p-icon-sidemenu::after {
  content: "\e146";
}

.p-icon-hide::after {
  content: "\e10b";
}

.p-icon-important-chat::after {
  content: "\e152";
}

.p-icon-information-circle::after {
  content: "\e153";
}

.p-icon-messaging-app::after {
  content: "\e16b";
}

.p-icon-multi-direction-contour-detect-heads::after {
  content: "\e171";
}

.p-icon-payment::after {
  content: "\e179";
}

.p-icon-paypal::after {
  content: "\e11f";
}

.p-icon-publication::after {
  content: "\e18e";
}

.p-icon-qi-charging::after {
  content: "\e190";
}

.p-icon-record-2::after {
  content: "\e11c";
}

.p-icon-refresh-cart::after {
  content: "\e196";
}

.p-icon-returns::after {
  content: "\e19b";
}

.p-icon-send::after {
  content: "\e132";
}

.p-icon-smartphone::after {
  content: "\e13e";
}

.p-icon-shaver::after {
  content: "\e12a";
}

.p-icon-delivery::after, .p-icon-shipping::after {
  content: "\e1a8";
}

.p-icon-show::after {
  content: "\e10c";
}

.p-icon-simple-cleaning::after {
  content: "\e1ac";
}

.p-icon-speedometer::after {
  content: "\e1af";
}

.p-icon-star-2::after, .p-icon-star-empty::after, .p-icon-star-lines::after {
  content: "\e1b2";
}

.p-icon-stopwatch::after {
  content: "\e103";
}

.p-icon-subtract::after {
  content: "\e1b4";
}

.p-icon-tag::after {
  content: "\e14b";
}

.p-icon-support-2::after {
  content: "\e134";
}

.p-icon-subscriptions::after {
  content: "\e13f";
}

.p-icon-expert-recommendation::after {
  content: "\e12b";
}

.p-icon-external-link::after {
  content: "\e12c";
}

.p-icon-blog::after {
  content: "\e634";
}

.p-icon-blog-unboxed::after {
  content: "\e117";
}

.p-icon-comb::after {
  content: "\e819";
}

.p-icon-comet::after {
  content: "\e639";
}

.p-icon-comet-unboxed::after {
  content: "\e11a";
}

.p-icon-dajie::after {
  content: "\e313";
}

.p-icon-dajie-unboxed::after {
  content: "\e11b";
}

.p-icon-livejournal-unboxed::after, .p-icon-livejournal::after {
  content: "\e306";
}

.p-icon-philips-wordmark-2008::after {
  content: "\e100";
}

.p-icon-rolf::after {
  content: "\e623";
}

.p-icon-tencentweibo::after {
  content: "\e118";
}

.p-icon-tencentweibo-unboxed::after {
  content: "\e129";
}

.p-icon-xing::after {
  content: "\e312";
}

.p-icon-xing-unboxed::after {
  content: "\e122";
}

.p-icon-add::after {
  content: "\e83f";
}

.p-icon-register-product::after {
  content: "\e143";
}

.p-icon-add-application::after {
  content: "\e600";
}

.p-icon-alipay::after {
  content: "\e127";
}

.p-icon-alipay-unboxed::after {
  content: "\e64d";
}

.p-icon-allmyproducts::after {
  content: "\e627";
}

.p-icon-arrow-down::after, .p-icon-down::after {
  content: "\e201";
}

.p-icon-arrow-left::after, .p-icon-prev::after {
  content: "\e202";
}

.p-icon-arrow-right::after, .p-icon-next::after {
  content: "\e203";
}

.p-icon-arrow-up::after, .p-icon-up::after {
  content: "\e200";
}

.p-icon-book::after {
  content: "\e657";
}

.p-icon-bowl::after {
  content: "\e817";
}

.p-icon-brush::after {
  content: "\e800";
}

.p-icon-automotive::after, .p-icon-car::after {
  content: "\e818";
}

.p-icon-chat-2::after, .p-icon-chat::after {
  content: "\e62b";
}

.p-icon-checklist::after, .p-icon-document-checkbox::after, .p-icon-documentchecked::after {
  content: "\e660";
}

.p-icon-checkmark::after {
  content: "\e204";
}

.p-icon-checkmark-circle::after, .p-icon-checkmark-rounded::after {
  content: "\e116";
}

.p-icon-clinic::after {
  content: "\e801";
}

.p-icon-clock-inverted::after, .p-icon-clock::after {
  content: "\e602";
}

.p-icon-close::after, .p-icon-cross-2::after, .p-icon-cross::after {
  content: "\e20f";
}

.p-icon-coffee-bean-print::after, .p-icon-coffee-bean::after {
  content: "\e839";
}

.p-icon-collaboration::after {
  content: "\e604";
}

.p-icon-contactcard::after, .p-icon-hr::after {
  content: "\e633";
}

.p-icon-courses::after, .p-icon-webinars::after {
  content: "\e228";
}

.p-icon-dashboard::after {
  content: "\e605";
}

.p-icon-database::after {
  content: "\e606";
}

.p-icon-doc::after {
  content: "\e615";
}

.p-icon-document::after {
  content: "\e607";
}

.p-icon-documents::after {
  content: "\e608";
}

.p-icon-arrow-down-double::after, .p-icon-double-chevron-down::after {
  content: "\e841";
}

.p-icon-download::after {
  content: "\e229";
}

.p-icon-drop::after {
  content: "\e802";
}

.p-icon-envelope-2::after, .p-icon-envelope-3::after, .p-icon-envelope::after {
  content: "\e217";
}

.p-icon-calendar::after, .p-icon-events::after {
  content: "\e22a";
}

.p-icon-exclamation::after {
  content: "\e108";
}

.p-icon-exit-fullscreen-small::after, .p-icon-exit-fullscreen::after {
  content: "\e206";
}

.p-icon-facebook-2::after, .p-icon-facebook::after {
  content: "\e300";
}

.p-icon-facebook-unboxed::after {
  content: "\e648";
}

.p-icon-faq::after {
  content: "\e22c";
}

.p-icon-finance::after {
  content: "\e609";
}

.p-icon-financial::after {
  content: "\e149";
}

.p-icon-flickr::after {
  content: "\e301";
}

.p-icon-flickr-unboxed::after {
  content: "\e643";
}

.p-icon-forum::after {
  content: "\e822";
}

.p-icon-fullscreen-2::after, .p-icon-fullscreen-small-2::after, .p-icon-fullscreen::after, .p-icon-maximize::after {
  content: "\e205";
}

.p-icon-gallery-grid-2::after, .p-icon-gallery-grid::after {
  content: "\e218";
}

.p-icon-gallery-preview::after {
  content: "\e219";
}

.p-icon-gift::after {
  content: "\e811";
}

.p-icon-globe-2::after, .p-icon-globe::after {
  content: "\e60a";
}

.p-icon-google::after, .p-icon-googleplus::after {
  content: "\e647";
}

.p-icon-google-unboxed::after, .p-icon-googleplus-unboxed::after {
  content: "\e302";
}

.p-icon-grid-view::after {
  content: "\e207";
}

.p-icon-health::after, .p-icon-heart-b::after {
  content: "\e904";
}

.p-icon-healthcare::after {
  content: "\e60b";
}

.p-icon-home-health::after {
  content: "\e820";
}

.p-icon-house::after {
  content: "\e803";
}

.p-icon-household::after {
  content: "\e831";
}

.p-icon-how-to::after {
  content: "\e823";
}

.p-icon-hr-vacancies::after {
  content: "\e60d";
}

.p-icon-idt::after {
  content: "\e619";
}

.p-icon-ies::after {
  content: "\e61f";
}

.p-icon-images::after {
  content: "\e60e";
}

.p-icon-information::after {
  content: "\e658";
}

.p-icon-inpage::after {
  content: "\e402";
}

.p-icon-instagram::after {
  content: "\e303";
}

.p-icon-instagram-unboxed::after {
  content: "\e63f";
}

.p-icon-laptop-b::after, .p-icon-laptop::after {
  content: "\e60f";
}

.p-icon-lattego::after {
  content: "\e138";
}

.p-icon-lumea::after {
  content: "\e139";
}

.p-icon-ldt::after {
  content: "\e628";
}

.p-icon-learning-2::after, .p-icon-learning::after {
  content: "\e610";
}

.p-icon-legal::after {
  content: "\e611";
}

.p-icon-light-bulb::after, .p-icon-lighting-2::after, .p-icon-lighting::after {
  content: "\e81b";
}

.p-icon-like::after {
  content: "\e813";
}

.p-icon-link-2::after, .p-icon-link-unboxed::after, .p-icon-link::after {
  content: "\e304";
}

.p-icon-linkedin::after {
  content: "\e305";
}

.p-icon-linkedin-unboxed::after {
  content: "\e644";
}

.p-icon-in-page-menu::after, .p-icon-inpage-menu::after, .p-icon-list-items::after {
  content: "\e225";
}

.p-icon-list-view::after {
  content: "\e208";
}

.p-icon-location::after {
  content: "\e637";
}

.p-icon-location-finder::after {
  content: "\e827";
}

.p-icon-lock-closed::after, .p-icon-lock::after {
  content: "\e700";
}

.p-icon-login::after {
  content: "\e62f";
}

.p-icon-marker-2::after, .p-icon-marker::after {
  content: "\e310";
}

.p-icon-marker-selected::after {
  content: "\e311";
}

.p-icon-babybottle-generic::after, .p-icon-mcc::after {
  content: "\e832";
}

.p-icon-microphone::after {
  content: "\e145";
}

.p-icon-minus-2::after, .p-icon-minus::after {
  content: "\e22e";
}

.p-icon-moon-stars::after, .p-icon-moon::after {
  content: "\e804";
}

.p-icon-more-stories::after {
  content: "\e22f";
}

.p-icon-mouse::after, .p-icon-pcproducts::after {
  content: "\e614";
}

.p-icon-mr-scan-invert::after, .p-icon-mr-scan::after {
  content: "\e900";
}

.p-icon-myproducts::after {
  content: "\e83c";
}

.p-icon-my-orders::after {
  content: "\e144";
}

.p-icon-navigation::after {
  content: "\e230";
}

.p-icon-newsletter::after {
  content: "\e13a";
}

.p-icon-next-2::after {
  content: "\e231";
}

.p-icon-noise::after {
  content: "\e13b";
}

.p-icon-no-image-available-outline::after, .p-icon-no-image-available::after {
  content: "\e65a";
}

.p-icon-oneblade::after {
  content: "\e148";
}

.p-icon-oneblade-blade::after {
  content: "\e147";
}

.p-icon-openid-unboxed::after {
  content: "\e63b";
}

.p-icon-ordering::after, .p-icon-orders::after {
  content: "\e177";
}

.p-icon-order-history::after {
  content: "\e142";
}

.p-icon-pause::after {
  content: "\e20b";
}

.p-icon-paypal-unboxed::after {
  content: "\e646";
}

.p-icon-pdf::after {
  content: "\e620";
}

.p-icon-pencil::after {
  content: "\e616";
}

.p-icon-people-consultant::after {
  content: "\e902";
}

.p-icon-community::after, .p-icon-people-group::after {
  content: "\e903";
}

.p-icon-personalcare::after {
  content: "\e834";
}

.p-icon-pinterest::after {
  content: "\e307";
}

.p-icon-pinterest-unboxed::after {
  content: "\e640";
}

.p-icon-plane::after {
  content: "\e617";
}

.p-icon-play-button-2::after, .p-icon-play-button::after, .p-icon-play-solid::after, .p-icon-play::after {
  content: "\e20a";
}

.p-icon-plus-2::after, .p-icon-plus::after {
  content: "\e20e";
}

.p-icon-ppt::after {
  content: "\e621";
}

.p-icon-previous-2::after, .p-icon-previous::after {
  content: "\e232";
}

.p-icon-print::after {
  content: "\e809";
}

.p-icon-priority-high::after {
  content: "\e805";
}

.p-icon-priority-normal::after {
  content: "\e806";
}

.p-icon-myphilips::after, .p-icon-myprofile::after, .p-icon-profile::after {
  content: "\e83d";
}

.p-icon-power-button::after {
  content: "\e13c";
}

.p-icon-project::after {
  content: "\e62a";
}

.p-icon-projectplanneradd::after {
  content: "\e635";
}

.p-icon-promotions::after {
  content: "\e662";
}

.p-icon-publications-2::after, .p-icon-publications::after {
  content: "\e234";
}

.p-icon-qq::after {
  content: "\e128";
}

.p-icon-qq-unboxed::after {
  content: "\e64f";
}

.p-icon-question-mark::after, .p-icon-questionmark::after {
  content: "\e109";
}

.p-icon-question-explanation::after, .p-icon-question-mark-circle::after {
  content: "\e842";
}

.p-icon-quotesleft::after {
  content: "\e638";
}

.p-icon-quotesright::after {
  content: "\e63a";
}

.p-icon-record::after {
  content: "\e20c";
}

.p-icon-360-rotate-2::after, .p-icon-360-rotate::after, .p-icon-contineous-arrow::after, .p-icon-refresh::after {
  content: "\e221";
}

.p-icon-repair::after {
  content: "\e838";
}

.p-icon-repair-service::after, .p-icon-support-nav::after, .p-icon-support::after {
  content: "\e815";
}

.p-icon-reward::after {
  content: "\e13d";
}

.p-icon-rfa::after {
  content: "\e622";
}

.p-icon-rosette::after {
  content: "\e701";
}

.p-icon-360-reset::after, .p-icon-reset::after, .p-icon-rotate-ccw::after {
  content: "\e220";
}

.p-icon-rotate-cw::after, .p-icon-rotation::after {
  content: "\e235";
}

.p-icon-rss::after {
  content: "\e308";
}

.p-icon-rss-unboxed::after {
  content: "\e11d";
}

.p-icon-sales-marketing::after {
  content: "\e61a";
}

.p-icon-screen::after {
  content: "\e821";
}

.p-icon-magnifier::after, .p-icon-search::after {
  content: "\e209";
}

.p-icon-self-service::after {
  content: "\e61b";
}

.p-icon-cogwheel::after, .p-icon-settings::after, .p-icon-wheels::after {
  content: "\e61e";
}

.p-icon-share-2::after, .p-icon-share::after {
  content: "\e401";
}

.p-icon-shield-half::after, .p-icon-shield::after {
  content: "\e814";
}

.p-icon-shopping-cart-inverted::after, .p-icon-shoppingcart-inverted::after, .p-icon-shoppingcart::after {
  content: "\e223";
}

.p-icon-signup::after {
  content: "\e62e";
}

.p-icon-software-update::after, .p-icon-up-to-date::after {
  content: "\e824";
}

.p-icon-sound-and-vision::after, .p-icon-soundvision::after {
  content: "\e826";
}

.p-icon-standby-2::after, .p-icon-standby::after {
  content: "\e702";
}

.p-icon-star-filled::after, .p-icon-star-solid::after, .p-icon-star::after {
  content: "\e632";
}

.p-icon-stories::after {
  content: "\e400";
}

.p-icon-suitcase-first-aid::after {
  content: "\e812";
}

.p-icon-sun::after {
  content: "\e807";
}

.p-icon-teeth::after {
  content: "\e808";
}

.p-icon-telephone::after {
  content: "\e224";
}

.p-icon-tools::after {
  content: "\e810";
}

.p-icon-toothbrush::after {
  content: "\e140";
}

.p-icon-toothbrush-connected::after {
  content: "\e14c";
}

.p-icon-tradelink-outline::after {
  content: "\e237";
}

.p-icon-transport-truck::after {
  content: "\e703";
}

.p-icon-trashbin::after {
  content: "\e636";
}

.p-icon-travel::after {
  content: "\e61c";
}

.p-icon-twitter::after {
  content: "\e30b";
}

.p-icon-twitter-unboxed::after {
  content: "\e64a";
}

.p-icon-uld::after {
  content: "\e624";
}

.p-icon-vacuum-cleaner::after {
  content: "\e81f";
}

.p-icon-vibration::after {
  content: "\e141";
}

.p-icon-video-camera-a::after, .p-icon-video-camera::after {
  content: "\e81c";
}

.p-icon-videos::after {
  content: "\e239";
}

.p-icon-vkontakte::after {
  content: "\e30c";
}

.p-icon-vk-unboxed::after, .p-icon-vkontakte-unboxed::after {
  content: "\e63e";
}

.p-icon-volume-high::after {
  content: "\e211";
}

.p-icon-volume-low::after {
  content: "\e213";
}

.p-icon-volume-medium::after {
  content: "\e212";
}

.p-icon-volume-mute::after {
  content: "\e214";
}

.p-icon-warranty::after {
  content: "\e825";
}

.p-icon-web-navigation::after {
  content: "\e61d";
}

.p-icon-wechat::after {
  content: "\e133";
}

.p-icon-wechat-unboxed::after {
  content: "\e651";
}

.p-icon-sinaweibo::after, .p-icon-weibo::after {
  content: "\e309";
}

.p-icon-sinaweibo-unboxed::after, .p-icon-weibo-unboxed::after {
  content: "\e63d";
}

.p-icon-whatsapp::after {
  content: "\e317";
}

.p-icon-whatsapp-unboxed::after {
  content: "\e120";
}

.p-icon-xls::after {
  content: "\e625";
}

.p-icon-youku::after {
  content: "\e314";
}

.p-icon-youku-unboxed::after {
  content: "\e123";
}

.p-icon-youtube::after {
  content: "\e30d";
}

.p-icon-youtube-unboxed::after {
  content: "\e125";
}

.p-icon-zip::after {
  content: "\e626";
}

.p-icon-download-doc, .p-icon-support-faq, .p-icon-support-forum, .p-icon-support-nav, .p-icon-support-search, .p-icon-wrench, .p-icon-wrench-2 {
  font-family: philips-global-icon-font;
  font-size: 24px;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.p-icon-support-forum::after {
  content: "\e903";
}

.p-icon-support-search::after {
  content: "\e209";
}

.p-icon-support-faq::after {
  content: "\e842";
}

.p-icon-download-doc::after {
  content: "\e229";
}

.p-icon-support-nav::after {
  content: "\e815";
}

.p-icon-wrench-2::after, .p-icon-wrench::after {
  content: "\e838";
}

.p-icon-accesoires--32, .p-icon-accessories--32, .p-icon-add--32, .p-icon-airfryer--32, .p-icon-alipay--32, .p-icon-alipay-unboxed--32, .p-icon-arrow-down--32, .p-icon-arrow-down-double--32, .p-icon-arrow-left--32, .p-icon-arrow-next--32, .p-icon-arrow-previous--32, .p-icon-arrow-right--32, .p-icon-arrow-up--32, .p-icon-automotive--32, .p-icon-babybottle-generic--32, .p-icon-battery-empty--32, .p-icon-bell--32, .p-icon-blog--32, .p-icon-blog-unboxed--32, .p-icon-car--32, .p-icon-coffee-bean--32, .p-icon-coffee-bean-print--32, .p-icon-comet--32, .p-icon-comet-unboxed--32, .p-icon-connection--32, .p-icon-contact--32, .p-icon-covid-19--32, .p-icon-dajie--32, .p-icon-dajie-unboxed--32, .p-icon-dislike--32, .p-icon-double-chevron-down--32, .p-icon-double-chevron-left--32, .p-icon-double-chevron-right--32, .p-icon-double-chevron-up--32, .p-icon-down--32, .p-icon-download--32, .p-icon-experiment--32, .p-icon-expert-recommendation--32, .p-icon-external-link--32, .p-icon-facebook--32, .p-icon-facebook-2--32, .p-icon-facebook-unboxed--32, .p-icon-filters--32, .p-icon-financial--32, .p-icon-flickr--32, .p-icon-flickr-unboxed--32, .p-icon-globe--32, .p-icon-globe-2--32, .p-icon-google--32, .p-icon-google-unboxed--32, .p-icon-googleplus--32, .p-icon-googleplus-unboxed--32, .p-icon-health--32, .p-icon-healthcare--32, .p-icon-heart-b--32, .p-icon-household--32, .p-icon-images--32, .p-icon-information-circle--32, .p-icon-instagram--32, .p-icon-instagram-unboxed--32, .p-icon-lattego--32, .p-icon-learning--32, .p-icon-light-bulb--32, .p-icon-lighting--32, .p-icon-lighting-2--32, .p-icon-like--32, .p-icon-link--32, .p-icon-link-2--32, .p-icon-link-unboxed--32, .p-icon-linkedin--32, .p-icon-linkedin-unboxed--32, .p-icon-lumea--32, .p-icon-magnifier--32, .p-icon-mcc--32, .p-icon-microphone--32, .p-icon-mouse--32, .p-icon-mr-scan--32, .p-icon-my-orders--32, .p-icon-newsletter--32, .p-icon-next--32, .p-icon-no-image-available--32, .p-icon-no-image-available-outline--32, .p-icon-noise--32, .p-icon-oneblade--32, .p-icon-oneblade-blade--32, .p-icon-order-history--32, .p-icon-ordering--32, .p-icon-orders--32, .p-icon-paypal--32, .p-icon-paypal-unboxed--32, .p-icon-pcproducts--32, .p-icon-personalcare--32, .p-icon-pinterest--32, .p-icon-pinterest-unboxed--32, .p-icon-play--32, .p-icon-play-button--32, .p-icon-play-button-2--32, .p-icon-play-solid--32, .p-icon-power-button--32, .p-icon-prev--32, .p-icon-promotions--32, .p-icon-qq--32, .p-icon-qq-unboxed--32, .p-icon-register-product--32, .p-icon-repair-service--32, .p-icon-reward--32, .p-icon-rss--32, .p-icon-rss-unboxed--32, .p-icon-search--32, .p-icon-send--32, .p-icon-shaver--32, .p-icon-sinaweibo--32, .p-icon-sinaweibo-unboxed--32, .p-icon-smartphone--32, .p-icon-sound-and-vision--32, .p-icon-soundvision--32, .p-icon-star--32, .p-icon-star-2--32, .p-icon-star-empty--32, .p-icon-star-filled--32, .p-icon-star-lines--32, .p-icon-star-solid--32, .p-icon-stopwatch--32, .p-icon-subscriptions--32, .p-icon-subtract--32, .p-icon-support--32, .p-icon-support-2--32, .p-icon-support-nav--32, .p-icon-tencentweibo--32, .p-icon-tencentweibo-unboxed--32, .p-icon-tools--32, .p-icon-toothbrush--32, .p-icon-twitter--32, .p-icon-twitter-unboxed--32, .p-icon-up--32, .p-icon-vibration--32, .p-icon-vk-unboxed--32, .p-icon-vkontakte--32, .p-icon-vkontakte-unboxed--32, .p-icon-wechat--32, .p-icon-wechat-unboxed--32, .p-icon-weibo--32, .p-icon-weibo-unboxed--32, .p-icon-whatsapp--32, .p-icon-whatsapp-unboxed--32, .p-icon-xing--32, .p-icon-xing-unboxed--32, .p-icon-youku--32, .p-icon-youku-unboxed--32, .p-icon-youtube--32, .p-icon-youtube-unboxed--32, .philips-global-icon-font-32 {
  font-family: philips-global-icon-font-32;
  font-size: 32px;
  line-height: 32px;
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.p-icon-accesoires--32::after, .p-icon-accessories--32::after {
  content: "\e829";
}

.p-icon-airfryer--32::after {
  content: "\e135";
}

.p-icon-arrow-next--32::after {
  content: "\e10d";
}

.p-icon-arrow-previous--32::after {
  content: "\e10e";
}

.p-icon-battery-empty--32::after {
  content: "\e136";
}

.p-icon-bell--32::after {
  content: "\e126";
}

.p-icon-connection--32::after {
  content: "\e124";
}

.p-icon-covid-19--32::after {
  content: "\e11e";
}

.p-icon-dislike--32::after {
  content: "\e115";
}

.p-icon-double-chevron-left--32::after {
  content: "\e12e";
}

.p-icon-double-chevron-right--32::after {
  content: "\e12f";
}

.p-icon-double-chevron-up--32::after {
  content: "\e130";
}

.p-icon-experiment--32::after {
  content: "\e137";
}

.p-icon-paypal--32::after {
  content: "\e11f";
}

.p-icon-shaver--32::after {
  content: "\e12a";
}

.p-icon-star-2--32::after, .p-icon-star-empty--32::after, .p-icon-star-lines--32::after {
  content: "\e1b2";
}

.p-icon-stopwatch--32::after {
  content: "\e103";
}

.p-icon-subtract--32::after {
  content: "\e1b4";
}

.p-icon-contact--32::after {
  content: "\e131";
}

.p-icon-expert-recommendation--32::after {
  content: "\e12b";
}

.p-icon-external-link--32::after {
  content: "\e12c";
}

.p-icon-filters--32::after {
  content: "\e12d";
}

.p-icon-send--32::after {
  content: "\e132";
}

.p-icon-blog--32::after {
  content: "\e634";
}

.p-icon-blog-unboxed--32::after {
  content: "\e117";
}

.p-icon-comet--32::after {
  content: "\e639";
}

.p-icon-comet-unboxed--32::after {
  content: "\e11a";
}

.p-icon-dajie--32::after {
  content: "\e313";
}

.p-icon-dajie-unboxed--32::after {
  content: "\e11b";
}

.p-icon-tencentweibo--32::after {
  content: "\e118";
}

.p-icon-tencentweibo-unboxed--32::after {
  content: "\e129";
}

.p-icon-xing--32::after {
  content: "\e312";
}

.p-icon-xing-unboxed--32::after {
  content: "\e122";
}

.p-icon-add--32::after {
  content: "\e83f";
}

.p-icon-register-product--32::after {
  content: "\e143";
}

.p-icon-alipay--32::after {
  content: "\e127";
}

.p-icon-alipay-unboxed--32::after {
  content: "\e64d";
}

.p-icon-arrow-down--32::after, .p-icon-down--32::after {
  content: "\e201";
}

.p-icon-arrow-left--32::after, .p-icon-prev--32::after {
  content: "\e202";
}

.p-icon-arrow-right--32::after, .p-icon-next--32::after {
  content: "\e203";
}

.p-icon-arrow-up--32::after, .p-icon-up--32::after {
  content: "\e200";
}

.p-icon-automotive--32::after, .p-icon-car--32::after {
  content: "\e818";
}

.p-icon-coffee-bean--32::after, .p-icon-coffee-bean-print--32::after {
  content: "\e839";
}

.p-icon-arrow-down-double--32::after, .p-icon-double-chevron-down--32::after {
  content: "\e841";
}

.p-icon-download--32::after {
  content: "\e229";
}

.p-icon-facebook--32::after, .p-icon-facebook-2--32::after {
  content: "\e300";
}

.p-icon-facebook-unboxed--32::after {
  content: "\e648";
}

.p-icon-financial--32::after {
  content: "\e149";
}

.p-icon-flickr--32::after {
  content: "\e301";
}

.p-icon-flickr-unboxed--32::after {
  content: "\e643";
}

.p-icon-globe--32::after, .p-icon-globe-2--32::after {
  content: "\e60a";
}

.p-icon-google--32::after, .p-icon-googleplus--32::after {
  content: "\e647";
}

.p-icon-google-unboxed--32::after, .p-icon-googleplus-unboxed--32::after {
  content: "\e302";
}

.p-icon-health--32::after, .p-icon-heart-b--32::after {
  content: "\e904";
}

.p-icon-healthcare--32::after {
  content: "\e60b";
}

.p-icon-household--32::after {
  content: "\e831";
}

.p-icon-images--32::after {
  content: "\e60e";
}

.p-icon-information-circle--32::after {
  content: "\e153";
}

.p-icon-instagram--32::after {
  content: "\e303";
}

.p-icon-instagram-unboxed--32::after {
  content: "\e63f";
}

.p-icon-lattego--32::after {
  content: "\e138";
}

.p-icon-learning--32::after {
  content: "\e610";
}

.p-icon-light-bulb--32::after, .p-icon-lighting--32::after, .p-icon-lighting-2--32::after {
  content: "\e81b";
}

.p-icon-like--32::after {
  content: "\e813";
}

.p-icon-link--32::after, .p-icon-link-2--32::after, .p-icon-link-unboxed--32::after {
  content: "\e304";
}

.p-icon-linkedin--32::after {
  content: "\e305";
}

.p-icon-linkedin-unboxed--32::after {
  content: "\e644";
}

.p-icon-lumea--32::after {
  content: "\e139";
}

.p-icon-babybottle-generic--32::after, .p-icon-mcc--32::after {
  content: "\e832";
}

.p-icon-microphone--32::after {
  content: "\e145";
}

.p-icon-mouse--32::after, .p-icon-pcproducts--32::after {
  content: "\e614";
}

.p-icon-mr-scan--32::after {
  content: "\e900";
}

.p-icon-my-orders--32::after {
  content: "\e144";
}

.p-icon-newsletter--32::after {
  content: "\e13a";
}

.p-icon-noise--32::after {
  content: "\e13b";
}

.p-icon-no-image-available--32::after, .p-icon-no-image-available-outline--32::after {
  content: "\e65a";
}

.p-icon-oneblade--32::after {
  content: "\e148";
}

.p-icon-oneblade-blade--32::after {
  content: "\e147";
}

.p-icon-ordering--32::after, .p-icon-orders--32::after {
  content: "\e177";
}

.p-icon-order-history--32::after {
  content: "\e142";
}

.p-icon-paypal-unboxed--32::after {
  content: "\e646";
}

.p-icon-personalcare--32::after {
  content: "\e834";
}

.p-icon-pinterest--32::after {
  content: "\e307";
}

.p-icon-pinterest-unboxed--32::after {
  content: "\e640";
}

.p-icon-play--32::after, .p-icon-play-button--32::after, .p-icon-play-button-2--32::after, .p-icon-play-solid--32::after {
  content: "\e20a";
}

.p-icon-power-button--32::after {
  content: "\e13c";
}

.p-icon-promotions--32::after {
  content: "\e662";
}

.p-icon-qq--32::after {
  content: "\e128";
}

.p-icon-qq-unboxed--32::after {
  content: "\e64f";
}

.p-icon-repair-service--32::after, .p-icon-support--32::after, .p-icon-support-nav--32::after {
  content: "\e815";
}

.p-icon-reward--32::after {
  content: "\e13d";
}

.p-icon-support-2--32::after {
  content: "\e134";
}

.p-icon-rss--32::after {
  content: "\e308";
}

.p-icon-rss-unboxed--32::after {
  content: "\e11d";
}

.p-icon-magnifier--32::after, .p-icon-search--32::after {
  content: "\e209";
}

.p-icon-smartphone--32 {
  content: "\e13e";
}

.p-icon-sound-and-vision--32::after, .p-icon-soundvision--32::after {
  content: "\e826";
}

.p-icon-star--32::after, .p-icon-star-filled--32::after, .p-icon-star-solid--32::after {
  content: "\e632";
}

.p-icon-subscriptions--32::after {
  content: "\e13f";
}

.p-icon-tools--32::after {
  content: "\e810";
}

.p-icon-toothbrush--32::after {
  content: "\e140";
}

.p-icon-twitter--32::after {
  content: "\e30b";
}

.p-icon-twitter-unboxed--32::after {
  content: "\e64a";
}

.p-icon-vibration--32::after {
  content: "\e141";
}

.p-icon-vkontakte--32::after {
  content: "\e30c";
}

.p-icon-vk-unboxed--32::after, .p-icon-vkontakte-unboxed--32::after {
  content: "\e63e";
}

.p-icon-wechat--32::after {
  content: "\e133";
}

.p-icon-wechat-unboxed--32::after {
  content: "\e651";
}

.p-icon-sinaweibo--32::after, .p-icon-weibo--32::after {
  content: "\e309";
}

.p-icon-sinaweibo-unboxed--32::after, .p-icon-weibo-unboxed--32::after {
  content: "\e63d";
}

.p-icon-whatsapp--32::after {
  content: "\e317";
}

.p-icon-whatsapp-unboxed--32::after {
  content: "\e120";
}

.p-icon-youku--32::after {
  content: "\e314";
}

.p-icon-youku-unboxed--32::after {
  content: "\e123";
}

.p-icon-youtube--32::after {
  content: "\e30d";
}

.p-icon-youtube-unboxed--32::after {
  content: "\e125";
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  max-width: 745px;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  /*background: transparent;*/
  background-color: transparent;
  background-position: center;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #3c3c3c;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #3c3c3c;
  right: 25px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #3c3c3c;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #3c3c3c;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 0;
  padding-bottom: 0;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 745px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #FFF;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/*Overflow auf ios verbieten klappt einfach nicht*/
/*
.mfp-wrap {
  overflow-scrolling: touch;
  transform: translateZ(0);
}

html.mfp-helper {
  height: 100%;

  body {
    overflow: hidden;
    height: 100%;
    position:relative;

    transform: translateZ(0);
  }
}
*/
.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-in .mfp-with-anim, .mfp-zoom-in .mfp-inline-holder, .mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim, .mfp-zoom-in.mfp-ready .mfp-inline-holder, .mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg, .mfp-zoom-in.mfp-ready .mfp-preloader {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim, .mfp-zoom-in.mfp-removing .mfp-inline-holder, .mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler {
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg, .mfp-zoom-in.mfp-removing .mfp-preloader {
  opacity: 0;
}

.mfp-close {
  width: 24px;
  height: 24px;
  min-width: 24px;
  opacity: 1;
  margin: 12px;
}
.mfp-close:hover {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2215px%22%20height%3D%2215px%22%20viewBox%3D%22-8%2010%2015%2015%22%20enable-background%3D%22new%20-8%2010%2015%2015%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20id%3D%22XMLID_4_%22%20fill%3D%22%23FFFFFF%22%20points%3D%226.7%2C11.6%205.4%2C10.3%20-0.5%2C16.2%20-6.4%2C10.3%20-7.7%2C11.6%20-1.8%2C17.5%20-7.7%2C23.4%20-6.4%2C24.7%20%20-0.5%2C18.8%205.4%2C24.7%206.7%2C23.4%200.8%2C17.5%20%22%2F%3E%3C%2Fsvg%3E");
}

.mfp-white-bg {
  background: white;
  padding: 27px 35px;
}

@media (max-width: 700px) {
  .retailerswidth .mfp-container {
    padding: 0;
  }
}
.retailerswidth .mfp-content {
  max-width: 490px !important;
}
@media (max-width: 490px) {
  .retailerswidth .retailer_popupcontainer {
    padding-left: 9px;
    padding-right: 9px;
  }
}
@media (max-width: 449px) {
  .retailerswidth .retailer_popupcontainer {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

body.fixed {
  position: static;
  height: 100%;
  overflow: hidden;
}

span.nolink {
  cursor: default;
}

/*Logo Desktop - initial vor Scroll*/
span.logo {
  display: block;
  width: 140px;
  height: 140px;
  color: white;
  margin-top: 20px;
  font-size: 21px;
  font-weight: 400;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.4);
}
span.logo a, span.logo a:hover {
  text-decoration: none;
  color: inherit;
}
span.logo:hover, span.logo:active, span.logo:focus {
  text-decoration: none;
}
span.logo .icon-wordmarkbg {
  display: block;
  position: relative;
  z-index: 15;
  width: 140px;
  height: 94px;
  padding: 32px 0 0 12px;
  background-position: -9px -9px;
}
span.logo .icon-wordmarkbg .icon-wordmark {
  display: block;
  width: 114px;
  height: 21px;
}
span.logo .wordmarkbgbottom {
  display: block;
  width: 140px;
  z-index: 1;
  height: 80px;
  padding: 40px 0 0 12px;
  position: relative;
  top: -34px;
}

/*Logo & blaue Leiste kleiner Float Breakpoint*/
@media (max-width: 960px) {
  span.logo {
    width: 100%;
    height: 45px;
    font-size: 14px;
    margin-top: 0;
  }
  span.logo .icon-wordmarkbg {
    background: white;
    border-bottom-right-radius: 15px;
    width: 100%;
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.8);
    height: 45px;
    padding: 15px 0 0 16px;
  }
  span.logo .icon-wordmarkbg .icon-wordmark {
    width: 88px;
    height: 18px;
    background-size: 100%;
  }
  span.logo .wordmarkbgbottom {
    left: 0;
    right: 0;
    width: 100%;
    height: 80px;
    padding: 56px 0 0 17px;
    color: white;
    background-size: 101%;
    background-position: center;
    top: -6px;
    position: absolute;
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.4);
  }
  span.icon-menu_search-black, span.icon-menu_storelocator-black {
    width: 24px;
    float: right;
    font-size: 0;
    line-height: 0;
    height: 24px;
    margin: 10px 0;
    margin-right: 5px;
    background-size: 90%;
    position: relative;
    z-index: 16;
    opacity: 0.6;
    background-position: center;
  }
  span.icon-menu_storelocator-black {
    margin-right: 10px;
  }
  .navbar-toggle {
    z-index: 16;
    margin-top: 3px;
    margin-bottom: 4px;
    padding: 10px 13px 10px 10px;
    margin-right: 7px;
  }
  .navbar-toggle span.icon-menu_close-black {
    display: none;
    width: 18px;
    background-position: -2px -2px;
    height: 18px;
    opacity: 0.6;
  }
  .navbar-toggle.open span.icon-bar {
    display: none;
  }
  .navbar-toggle.open span.icon-menu_close-black {
    display: block;
  }
  span.icon-bar {
    background-color: #636363;
    width: 18px !important;
    margin-top: 3px !important;
  }
}
/*Headercontainer (für Logo und Menu mit Verlauf)*/
.siteheader {
  position: absolute;
  z-index: 200;
  right: 0;
  left: 0;
  border: none !important;
  margin: 0 !important;
  min-height: initial;
  top: 0;
  /*Desktop*/
}
.siteheader.fix-it {
  position: fixed;
}
.siteheader .container-fluid {
  position: relative;
}
@media (min-width: 961px) {
  .siteheader {
    /*Verlauf nur vor Float Breakpoint*/
    height: 190px;
    position: fixed;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, rgba(0, 0, 0, 0) 100%);
    /*Abstand rechts zwischen Logo und Menu*/
    /*Transisiton nur bei einblenden, beim ausblenden siehts komisch aus*/
  }
  .siteheader .navbar-header {
    margin-right: 33px !important;
  }
  .siteheader.solid {
    height: 48px;
    background: white;
    transition: background 0.6s;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.8);
    /*Breadcrumbs weg*/
    /*Logo Desktop nach scroll*/
    /*Icons umfärben*/
  }
  .siteheader.solid ol.breadcrumb {
    display: none;
  }
  .siteheader.solid span.logo {
    height: 48px;
    margin-top: 0px;
    box-shadow: none;
  }
  .siteheader.solid span.logo .icon-wordmarkbg {
    height: 48px;
    padding: 14px 0;
    background: none;
  }
  .siteheader.solid span.logo .wordmarkbgbottom {
    display: none;
  }
  .siteheader.solid ul.navbar-nav {
    border: none;
    /*CSS Triangles*/
  }
  .siteheader.solid ul.navbar-nav > li > a, .siteheader.solid ul.navbar-nav > li > span.nolink {
    color: black;
    transition: color 0.6s;
  }
  .siteheader.solid ul.navbar-nav > li.active > a:after, .siteheader.solid ul.navbar-nav > li.active > span.nolink:after {
    border-color: transparent transparent rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.5);
    box-shadow: none;
  }
  .siteheader.solid ul.navbar-nav > li:hover > a:after, .siteheader.solid ul.navbar-nav > li:hover > span.nolink:after {
    border-color: transparent transparent rgba(255, 255, 255, 0.9) rgba(255, 255, 255, 0.9);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
  }
  .siteheader.solid svg path, .siteheader.solid svg ellipse {
    fill: #000000;
    transition: fill 0.6s;
  }
}
@media print {
  .siteheader {
    display: none;
  }
}

#spacer {
  display: none;
}
@media (max-width: 960px) {
  #spacer {
    display: block;
    height: 74px;
  }
}

/*Navigation*/
ul.navbar-nav {
  position: relative;
  /*Nur für Desktop Variante*/
}
ul.navbar-nav > li:hover ul, ul.navbar-nav > li > span:hover ul {
  display: block;
  max-height: 600px !important;
}
ul.navbar-nav > li.hasFlyoutNav {
  position: static;
}
@media (min-width: 961px) {
  ul.navbar-nav {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    width: calc(100% - 173px);
    /*CSS Triangle ist gar nicht so einfach wenn mit box shadow*/
    /*Pfeil heller*/
    /*Menu Schrift*/
    /*Erste Element ein bisschen weiter nach links rücken*/
    /*Icons - Suche, PP, Dealer*/
  }
  ul.navbar-nav > li.active > a:after, ul.navbar-nav > li:hover > a:after, ul.navbar-nav > li.active > span.nolink:after, ul.navbar-nav > li:hover > span.nolink:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    bottom: -8px;
    left: calc(50% + 6px);
    box-sizing: border-box;
    border: 4px solid;
    border-color: transparent transparent rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    transform-origin: 0 0;
    transform: rotate(135deg);
  }
  ul.navbar-nav > li:hover > a:after, ul.navbar-nav > li:hover > span.nolink:after {
    border-color: transparent transparent rgba(255, 255, 255, 0.9) rgba(255, 255, 255, 0.9);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
  }
  ul.navbar-nav > li > a, ul.navbar-nav > li > span.nolink {
    color: #FFF;
    display: block;
    line-height: 20px;
    position: relative;
    /*Damit CSS Arrow mit Box shadow funzt*/
    overflow: hidden;
    font-size: 13px;
    padding: 15px 20px 13px 20px;
  }
  ul.navbar-nav > li:first-child > a, ul.navbar-nav > li:first-child > span.nolink {
    padding: 15px 20px 13px 14px;
  }
  ul.navbar-nav .dropdown-menu {
    top: 100%;
  }
  ul.navbar-nav li.icon {
    float: right;
    /* bei pp menu Dreick schon anzeigen */
  }
  ul.navbar-nav li.icon > a, ul.navbar-nav li.icon > span.nolink {
    padding: 12px 0 12px 12px;
    display: block;
    font-size: 0;
    line-height: 0;
  }
  ul.navbar-nav li.icon.active, ul.navbar-nav li.icon:hover {
    opacity: 1;
    /*Kein Dreieck unter icons*/
  }
  ul.navbar-nav li.icon.active > a:after, ul.navbar-nav li.icon.active > span.nolink:after, ul.navbar-nav li.icon:hover > a:after, ul.navbar-nav li.icon:hover > span.nolink:after {
    display: none;
  }
  ul.navbar-nav li.icon .icon-menu_search, ul.navbar-nav li.icon .icon-menu_pp, ul.navbar-nav li.icon .icon-menu_dealers {
    width: 24px;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    height: 24px;
    margin: 0;
    opacity: 0.8;
    background-position: center;
  }
  ul.navbar-nav li.icon .icon-menu_search:hover, ul.navbar-nav li.icon .icon-menu_pp:hover, ul.navbar-nav li.icon .icon-menu_dealers:hover {
    opacity: 1;
  }
  ul.navbar-nav li.icon.pp-login.hasFlyoutNav .dropdown-menu {
    left: auto;
    right: 0;
  }
  ul.navbar-nav li.icon.pp-login.hasFlyoutNav:hover a:after, ul.navbar-nav li.icon.pp-login.hasFlyoutNav.active > a:after, ul.navbar-nav li.icon.pp-login.hasFlyoutNav:hover span.nolink:after, ul.navbar-nav li.icon.pp-login.hasFlyoutNav.active > span.nolink:after {
    left: calc(50% + 12px);
    display: block;
  }
}

/*Nur dropdown Menu*/
@media (max-width: 960px) {
  .siteheader {
    position: fixed;
  }
  .siteheader .container-fluid {
    padding: 0 !important;
  }
  .navbar-collapse {
    z-index: 11;
    overflow: hidden;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    transition: height 500ms;
    /*background-color:#0e1e45;*/
    display: none;
    height: 1px;
    /*Menu*/
  }
  .navbar-collapse.in {
    display: block;
  }
  .navbar-collapse ul.navbar-nav {
    padding-top: 45px;
    margin: 0;
    border: none;
    /*Erste Ebene - inaktiv*/
    /*Erste Ebene aktiv*/
  }
  .navbar-collapse ul.navbar-nav > li {
    /*Zweite Menuebene vor breakpoint immer block, damit transition über max height funzt*/
  }
  .navbar-collapse ul.navbar-nav > li a, .navbar-collapse ul.navbar-nav > li span.nolink {
    color: white;
    display: block;
    font-size: 17px;
    padding: 11px 16px;
  }
  .navbar-collapse ul.navbar-nav > li.hassub a:after, .navbar-collapse ul.navbar-nav > li.hassub span.nolink:after {
    content: "›";
    position: absolute;
    right: 16px;
    transform: rotate(90deg);
    color: white;
    font-family: "CentraleSans XBold";
  }
  .navbar-collapse ul.navbar-nav > li > ul {
    display: block;
    overflow: hidden;
    border: none;
    max-height: 0;
    transition: all 0.3s;
    margin: 0;
    padding: 0;
    position: relative;
    float: none;
    /*Zweite Ebene*/
  }
  .navbar-collapse ul.navbar-nav > li > ul > li {
    /*background-color:#3a57a0;*/
  }
  .navbar-collapse ul.navbar-nav > li > ul > li:first-child {
    box-shadow: inset 0px 10px 19px -10px rgba(0, 0, 0, 0.75);
  }
  .navbar-collapse ul.navbar-nav > li > ul > li:last-child a {
    /*border-bottom:1px solid #003478;*/
  }
  .navbar-collapse ul.navbar-nav > li > ul > li > a {
    font-size: 17px;
    /*border-bottom:1px solid #4e6ebf;*/
    text-overflow: ellipsis;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    /*Pfeil in Submenu nicht nach unten*/
  }
  .navbar-collapse ul.navbar-nav > li > ul > li > a:after {
    transform: none !important;
  }
  .navbar-collapse ul.navbar-nav > li.active > a, .navbar-collapse ul.navbar-nav > li.active > span.nolink {
    font-weight: bold;
  }
  .navbar-collapse ul.navbar-nav > li.active ul {
    display: block;
    max-height: 700px;
  }
  .navbar-collapse .icon-menu_pp {
    display: none;
  }
  .navbar-collapse .icon-footer_philips {
    width: 110px;
    height: 140px;
    margin: 70px auto 40px;
  }
}
.searchformcontainer {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  height: 49px;
  text-align: right;
  right: 0;
  z-index: 17;
}
.searchformcontainer.visible {
  display: block;
}
@media (max-width: 960px) {
  .searchformcontainer {
    right: 46px;
  }
  .searchformcontainer.notHeader {
    right: 0;
  }
}
.searchformcontainer input#ke_search_sword, .searchformcontainer input.searchinput {
  border: 1px solid #cccedb;
  font-size: 12px;
  border-radius: 2px;
  margin-top: 8px;
  border: 1px solid #cccedb;
  height: 31px;
  width: 200px;
  line-height: 20px;
  padding-left: 10px;
  padding-right: 25px;
  color: #b9bbc7;
}
@media (max-width: 960px) {
  .searchformcontainer input#ke_search_sword, .searchformcontainer input.searchinput {
    margin-top: 7px;
  }
}
.searchformcontainer input#ke_search_sword input#ke_search_sword::-ms-clear, .searchformcontainer input.searchinput input#ke_search_sword::-ms-clear {
  display: none;
}
.searchformcontainer input.searchinput {
  width: 100%;
}
.searchformcontainer button.icon-menu_search-primaryBlue {
  line-height: 0;
  position: absolute;
  right: 0;
  top: 11px;
  padding: 0;
  background-color: transparent;
  border: none;
  width: 23px;
  height: 23px;
  outline: none;
}
@media (max-width: 960px) {
  .searchformcontainer button.icon-menu_search-primaryBlue {
    background-size: 92%;
    background-position: left center;
  }
}

/*Direkt unter Hauptnav - Breadcrumbs nur bis Breakpoint*/
.siteheader .breadcrumb li {
  padding-top: 10px;
  color: white !important;
  font-size: 13px;
}
.siteheader .breadcrumb li:first-child {
  padding-left: 14px;
}
.siteheader .breadcrumb li:before {
  font-weight: 700;
  font-family: "CentraleSans XBold";
}
.siteheader .breadcrumb a {
  color: white !important;
  font-size: 13px;
}
@media (max-width: 960px) {
  .siteheader .breadcrumb {
    display: none;
  }
}

.nav-tabs > li > a {
  color: white;
  padding: 10px 20px;
  border-radius: 0;
  text-align: center;
  border: 1px solid transparent;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  color: #0089c4;
  background-color: #fff;
}
.nav-tabs > li.active > a {
  color: #0089c4;
  background-color: #fff;
}

.responsive-tabs-container {
  position: relative;
}
.responsive-tabs-container .responsive-tabs.dropdown_visible {
  padding-right: 34px;
}
.responsive-tabs-container .tabs-dropdown {
  position: absolute;
  right: 0;
  top: 4px;
  margin-right: 0 !important;
}
.responsive-tabs-container .tabs-dropdown.navbar-nav {
  margin: 0 !important;
}
.responsive-tabs-container .tabs-dropdown .dropdown-menu {
  left: initial;
  right: 0;
  margin-top: 4px;
  border-radius: 0;
  border: none;
  padding: 0;
  color: #006e9d;
}
.responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a {
  color: white;
  padding: 10px 20px;
  border-radius: 0;
  text-align: center;
  border: 1px solid transparent;
}
.responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:hover, .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:focus {
  color: #0089c4;
  background-color: #fff;
}
.responsive-tabs-container .tabs-dropdown .dropdown-menu > li.active > a {
  color: #0089c4;
  background-color: #fff;
}
.responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a {
  text-align: left;
  min-width: 200px;
}
.responsive-tabs-container .tabs-dropdown .dropdown-toggle.btn-dropdown {
  width: 34px;
  min-width: unset;
  position: relative;
  display: block;
  padding: 0;
  background-position: center;
  height: 34px;
  background-size: 50%;
}
.responsive-tabs-container .tabs-dropdown .dropdown-toggle.btn-dropdown:hover, .responsive-tabs-container .tabs-dropdown .dropdown-toggle.btn-dropdown:focus {
  background-color: white;
  background-repeat: no-repeat;
  box-shadow: none;
}
.responsive-tabs-container .tabs-dropdown .dropdown-toggle.btn-dropdown svg {
  top: 6px;
  position: relative;
}

/*TabNav (Produkte- Overview, specifications...)*/
.tabnav_container {
  background: #0074E0;
}
.tabnav_container.fix-it {
  position: fixed;
  z-index: 9;
  right: 0;
  left: 0;
  opacity: 0.95;
  top: 0;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.8);
}
.tabnav_container .nav-tabs > li > a {
  margin-right: 0;
}
.tabnav_container--valign .nav-tabs {
  display: table;
  width: 100%;
  border-bottom: none;
}
.tabnav_container--valign .js-tab {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  float: none;
}
.tabnav_container--valign .js-tab.active, .tabnav_container--valign .js-tab:hover {
  background: #fff;
}

.tabnav_spacer {
  height: 42px;
  display: none;
}

/*Breite der Tabs mit Css abhängig von der Anzahl setzen damit es nicht hüpft bis responsivetabs.js ausgeführt ist*/
.resptabs li:first-child:nth-last-child(1) {
  width: 100%;
}
.resptabs li:first-child:nth-last-child(2),
.resptabs li:first-child:nth-last-child(2) ~ li {
  width: 50%;
}
.resptabs li:first-child:nth-last-child(3),
.resptabs li:first-child:nth-last-child(3) ~ li {
  width: 33.3333%;
}
.resptabs li:first-child:nth-last-child(4),
.resptabs li:first-child:nth-last-child(4) ~ li {
  width: 25%;
}
.resptabs li:first-child:nth-last-child(5),
.resptabs li:first-child:nth-last-child(5) ~ li {
  width: 20%;
}

.geo-detection-bar {
  background: #0074E0;
  color: #fff;
  text-align: center;
  padding: 7px 40px;
  position: relative;
  width: 100%;
  z-index: 222;
}
.geo-detection-bar a {
  color: #fff;
  text-decoration: underline;
}
.geo-detection-bar .close-this {
  position: absolute;
  z-index: 1;
  right: 10px;
  top: 6px;
  width: 24px;
  height: 24px;
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/close_icon.svg') center center no-repeat scroll #0074E0;
  cursor: pointer;
  display: block;
}

.upper-banner {
  position: relative;
  width: 100%;
  text-align: center;
  z-index: 2222;
  padding: 8px 0;
}
.upper-banner .banner-container {
  text-align: center;
}
.upper-banner .banner-container i.p-icon {
  font-size: 1.7em;
  line-height: 1em;
  margin-right: 4px;
}
.upper-banner .banner-container a:not(.btn) {
  color: inherit;
}
.upper-banner .banner-container a:not(.btn):hover {
  text-decoration: underline;
}
.upper-banner .banner-container p {
  margin-bottom: 0;
}
.upper-banner .banner-container h1 i.p-icon {
  font-size: 1.2em;
  margin-right: 10px;
}
.upper-banner .banner-container h2 i.p-icon {
  font-size: 1.125em;
  margin-right: 10px;
}
.upper-banner .banner-container h3 i.p-icon {
  font-size: 1.125em;
  margin-right: 8px;
}
.upper-banner .banner-container .size--1--xlarge--regular i.p-icon,
.upper-banner .banner-container .size--1--xlarge--light i.p-icon,
.upper-banner .banner-container .size--1--large--regular i.p-icon,
.upper-banner .banner-container .size--1--large--light i.p-icon,
.upper-banner .banner-container .size--1--regular i.p-icon,
.upper-banner .banner-container .size--1--light i.p-icon {
  font-size: 1.125em;
  margin-right: 10px;
}
.upper-banner .banner-container .size--2--regular i.p-icon,
.upper-banner .banner-container .size--2--light i.p-icon {
  font-size: 1.2em;
  margin-right: 10px;
}
.upper-banner .banner-container .size--3--regular i.p-icon,
.upper-banner .banner-container .size--3--light i.p-icon {
  font-size: 1.2em;
  margin-right: 8px;
}
.upper-banner .banner-container .size--4--large--regular i.p-icon,
.upper-banner .banner-container .size--4--large--light i.p-icon,
.upper-banner .banner-container .size--4--regular i.p-icon,
.upper-banner .banner-container .size--4--light i.p-icon,
.upper-banner .banner-container .text--large--regular i.p-icon,
.upper-banner .banner-container .text--large--light i.p-icon {
  font-size: 1.5em;
  line-height: 1em;
  margin-right: 8px;
}

.info-top-banner-holder {
  position: relative;
  top: 0;
  width: 100%;
  z-index: 22222;
}

.decision_page {
  position: relative;
}

/*Decision Page*/
.decision_page {
  position: relative;
  z-index: 1;
  /*Product Headline 1*/
  /*Product headline2*/
  /*Select your Profession*/
  /*Buttons*/
}
.decision_page video, .decision_page img {
  width: 100%;
  z-index: 1;
  height: auto;
}
.decision_page .overlay {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  color: white;
}
.decision_page .container-fluid {
  position: relative;
  height: 100%;
}
.decision_page h1 {
  font-size: 85px;
  font-weight: 700;
  margin-top: 292px;
}
@media (min-width: 961px) and (max-width: 1120px) {
  .decision_page h1 {
    margin-top: 272px;
  }
}
.decision_page h1 span {
  font-weight: 100;
}
@media (max-width: 961px) {
  .decision_page h1 {
    margin-top: 81px;
    font-size: 66px;
  }
}
@media (max-width: 700px) {
  .decision_page h1 {
    margin-top: 40px;
    font-size: 43px;
  }
}
@media (max-width: 450px) {
  .decision_page h1 {
    margin-top: 29px;
    font-size: 35px;
  }
}
.decision_page h2 {
  font-size: 42px;
  font-weight: 700;
  padding: 7px 0 0 56px;
  letter-spacing: 0.5px;
}
@media (max-width: 961px) {
  .decision_page h2 {
    font-size: 33px;
    padding-left: 46px;
  }
}
@media (max-width: 700px) {
  .decision_page h2 {
    font-size: 21px;
    padding-left: 29px;
  }
}
@media (max-width: 450px) {
  .decision_page h2 {
    font-size: 17px;
    padding-left: 24px;
  }
}
.decision_page h3 {
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  padding-bottom: 20px;
}
.decision_page .buttons {
  width: 700px;
  left: -11px;
  padding-top: 120px;
}
@media (min-width: 961px) and (max-width: 1120px) {
  .decision_page .buttons {
    padding-top: 60px;
  }
}
.decision_page .buttons .btn {
  width: calc(33% - 11px);
  margin: 0 0 0 11px;
}
@media (max-width: 961px) {
  .decision_page .buttons {
    position: absolute;
    bottom: 13px;
    width: auto;
    left: 11px;
    right: 11px;
  }
}
@media (max-width: 700px) {
  .decision_page .buttons {
    left: 9px;
    right: 9px;
  }
  .decision_page .buttons .btn {
    width: 100%;
    margin: 0 0 11px 0;
  }
}
@media (max-width: 450px) {
  .decision_page .buttons {
    left: 6px;
    right: 6px;
  }
}

.productheader {
  padding-top: 85px;
  min-height: 670px;
}
@media (max-width: 1200px) {
  .productheader {
    padding-top: 30px;
    min-height: 515px;
  }
}
@media (max-width: 960px) {
  .productheader {
    padding-top: 30px;
    min-height: 515px;
  }
}
@media (max-width: 699px) {
  .productheader {
    padding-top: 30px;
    min-height: 150px;
  }
}
.productheader__image {
  display: block;
  margin: 0 auto;
}
.productheader .badge {
  position: absolute;
  left: 14px;
  top: 0;
}
.productheader__award {
  position: absolute;
  left: 14px;
  bottom: 0;
}

.badge {
  height: 70px;
  width: 70px;
  border-radius: 50%;
  text-align: center;
  box-shadow: 3px 2px 6px 0px rgba(0, 0, 0, 0.25);
  color: white;
  line-height: 15px;
  padding-top: 19px;
}
.badge__line1 {
  font-size: 17px;
}
.badge__line2 {
  font-size: 12px;
}

.productdesc__desc {
  margin: 0;
}
.productdesc__awardimage {
  margin-right: 70px;
  margin-top: 50px;
}
.productdesc__awardimage:last-of-type {
  margin-right: 0;
}

.btn-typeindicator {
  width: 35px;
  height: 35px;
  opacity: 0.9;
  padding: 0;
  min-width: 0;
  margin: 0;
  background-position: center;
  z-index: 5;
  position: absolute;
  left: 7px;
  bottom: 7px;
}

.productfeature {
  clear: both;
}
.productfeature.productfeature--advanced {
  position: relative;
  margin-top: 0;
  display: table;
  width: 100%;
}
.productfeature__youtubeEmbedLink {
  display: inline-block;
  position: relative;
}
@media (min-width: 700px) {
  .productfeature {
    margin-top: 54px;
  }
}
@media (max-width: 699px) {
  .productfeature .row {
    margin-top: 14px;
    margin-bottom: 14px;
  }
}
.productfeature p {
  margin: 0;
}

.packaging_container li {
  color: #3c3c3c;
}
.packaging_container .buttons {
  margin-top: 20px;
}
@media (max-width: 700px) {
  .packaging_container .buttons {
    text-align: center;
  }
}
@media (min-width: 700px) {
  .packaging_container .row {
    display: flex;
    align-items: center;
  }
}

.retailer_container {
  padding-top: 54px;
  padding-bottom: 54px;
  background-image: linear-gradient(35deg, rgb(237, 242, 248) 0%, rgb(246, 249, 252) 65%, rgb(255, 255, 255) 100%);
}
.retailer_container.retailer_container--promotion {
  background-image: none;
  padding: 0;
}
@media (max-width: 699px) {
  .retailer_container {
    padding-top: 34px;
    padding-bottom: 34px;
  }
}
.retailer_container .retailer_logo {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  height: 106px;
  background: white;
  border: 1px solid #6c6d6d;
  vertical-align: middle;
  text-align: center;
}
@media (max-width: 699px) {
  .retailer_container .retailer_logo {
    margin-bottom: 14px;
  }
}
.retailer_container .retailer_logo > * {
  position: absolute;
  top: calc(50% - 10px);
  left: 50%;
  transform: translate(-50%, -50%);
}

.targetGroupHeader {
  background: black;
  position: relative;
  /*Product Headline 1*/
  /*Product headline2*/
}
.targetGroupHeader video, .targetGroupHeader img {
  width: 100%;
  z-index: 1;
  height: auto;
}
.targetGroupHeader .overlay {
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
  right: 0;
  color: white;
  top: 37%;
  /*Hier kann man transforms zum zentrieren verwenden- IE8 kennt eh keine Media Queries*/
}
@media (min-width: 700px) and (max-width: 961px) {
  .targetGroupHeader .overlay {
    top: 50%;
    transform: translateY(-55%);
  }
}
@media (max-width: 700px) {
  .targetGroupHeader .overlay {
    top: 40px;
    transform: none;
  }
  .targetGroupHeader .overlay .container-fluid {
    height: 100%;
  }
}
.targetGroupHeader h1 {
  font-size: 70px;
  line-height: 70px;
  font-weight: 700;
}
@media (max-width: 961px) {
  .targetGroupHeader h1 {
    font-size: 63px;
    line-height: 63px;
  }
}
@media (max-width: 700px) {
  .targetGroupHeader h1 {
    font-size: 27px;
    line-height: 27px;
    padding-left: 6.4%;
  }
}
@media (max-width: 450px) {
  .targetGroupHeader h1 {
    font-size: 24px;
    line-height: 24px;
  }
}
.targetGroupHeader h2 {
  font-size: 35px;
  font-weight: 700;
  letter-spacing: 0.5px;
  color: #0074E0;
}
@media (max-width: 961px) {
  .targetGroupHeader h2 {
    font-size: 31px;
  }
}
@media (max-width: 700px) {
  .targetGroupHeader h2 {
    font-size: 14px;
    padding-left: 6.4%;
  }
}
@media (max-width: 450px) {
  .targetGroupHeader h2 {
    font-size: 12px;
  }
}
.targetGroupHeader span.indent {
  display: inline-block;
  width: 40px;
}
@media (max-width: 961px) {
  .targetGroupHeader span.indent {
    width: 37px;
  }
}
@media (max-width: 700px) {
  .targetGroupHeader span.indent {
    width: 16px;
  }
}
.targetGroupHeader .buttons {
  margin-top: 87px;
}
@media (max-width: 961px) {
  .targetGroupHeader .buttons {
    margin-top: 70px;
  }
}
@media (max-width: 700px) {
  .targetGroupHeader .buttons {
    margin-top: 0;
    position: absolute;
    bottom: 33px;
    text-align: center;
    left: 0;
    right: 0;
  }
}

div.container-fluid.relative {
  position: relative;
}
div.container-fluid.relative div.award-logo-absolute {
  position: absolute;
  bottom: 54px;
  right: 0;
  padding-left: inherit;
  padding-right: inherit;
}
@media (max-width: 961px) {
  div.container-fluid.relative div.award-logo-absolute {
    bottom: 54px;
  }
}
@media (max-width: 700px) {
  div.container-fluid.relative div.award-logo-absolute {
    bottom: 97px;
  }
}
div.container-fluid.relative div.award-logo-absolute img {
  width: auto;
  height: auto;
}

/*Panel Textpicvideo*/
.textpicvideo video, .textpicvideo img {
  width: 100%;
  z-index: 1;
  height: auto;
}
.textpicvideo ol {
  padding-left: 15px;
  list-style: decimal;
}
.textpicvideo .padding-container {
  padding-top: 80px;
  padding-bottom: 70px;
}
@media (max-width: 700px) {
  .textpicvideo .padding-container {
    padding-top: 30px;
    padding-bottom: 0px;
  }
}
.textpicvideo h2 {
  color: #0074E0;
  margin-bottom: 1em;
}
@media (max-width: 700px) {
  .textpicvideo h2 {
    margin-bottom: 0.9em;
  }
}
.textpicvideo p {
  font-size: 17px;
  line-height: 25px;
  font-weight: 100;
}
@media (max-width: 700px) {
  .textpicvideo p {
    font-size: 16px;
  }
}

/*Highlights Overview*/
.highlightsOverview {
  background: black;
  color: white;
}
.highlightsOverview .container-fluid {
  position: relative;
  min-height: 690px;
}
.highlightsOverview .icons_container {
  position: absolute;
  z-index: 3;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  /*Icons Container - Mobile*/
}
@media (max-width: 699px) {
  .highlightsOverview .icons_container {
    margin-top: 30px !important;
  }
}
.highlightsOverview .icons_container.amount5 {
  top: 56%;
}
.highlightsOverview .icons_container .icon_col {
  width: 95px;
  float: left;
  padding-left: 8px;
}
.highlightsOverview .icons_container .icon_col:first-child {
  border-right: 1px solid #808080;
  padding-left: 0;
  padding-right: 8px;
}
.highlightsOverview .icons_container .icon_col .icon_highlight {
  width: 82px;
  height: 103px;
  text-align: center;
  font-size: 11px;
  line-height: 17px;
  transition: color 300ms;
  cursor: pointer;
}
.highlightsOverview .icons_container .icon_col .icon_highlight svg, .highlightsOverview .icons_container .icon_col .icon_highlight img {
  width: 56px;
  height: 56px;
  display: block;
  margin: 0 auto;
}
.highlightsOverview .icons_container .icon_col .icon_highlight svg path, .highlightsOverview .icons_container .icon_col .icon_highlight img path {
  transition: fill 300ms;
}
.highlightsOverview .icons_container .icon_col .icon_highlight .fallback_png {
  display: none;
}
.highlightsOverview .icons_container .icon_col .icon_highlight.active, .highlightsOverview .icons_container .icon_col .icon_highlight:hover {
  color: #0074E0;
}
.highlightsOverview .icons_container .icon_col .icon_highlight.active svg .st0, .highlightsOverview .icons_container .icon_col .icon_highlight:hover svg .st0 {
  fill: #0074E0;
}
@media (max-width: 961px) {
  .highlightsOverview .icons_container {
    position: relative;
    text-align: center;
    left: initial;
    top: initial;
    margin-top: 43px;
    transform: none;
  }
  .highlightsOverview .icons_container .break {
    width: 100%;
    height: 1px;
  }
  .highlightsOverview .icons_container .icon_col {
    width: auto;
    width: auto;
    float: none;
    padding: 0;
    display: inline-block;
  }
  .highlightsOverview .icons_container .icon_col:first-child {
    border: none;
    padding: 0;
  }
  .highlightsOverview .icons_container .icon_col .icon_highlight {
    width: 100px;
    height: 90px;
    float: left;
  }
}
@media (max-width: 961px) and (max-width: 700px) {
  .highlightsOverview .icons_container .icon_col .icon_highlight {
    width: 72px;
    height: 60px;
  }
  .highlightsOverview .icons_container .icon_col .icon_highlight span {
    display: none;
  }
}
.highlightsOverview .descshort_container {
  width: 270px;
  left: 213px;
  position: absolute;
  z-index: 3;
  top: 50%;
  transform: translateY(-50%);
  /*DescShort Container - Mobile*/
}
@media (max-width: 961px) {
  .highlightsOverview .descshort_container {
    position: relative;
    width: 100%;
    left: initial;
    margin-top: 40px;
    margin-bottom: 50px;
    top: initial;
    transform: none;
  }
}
@media (max-width: 699px) {
  .highlightsOverview .descshort_container {
    margin-bottom: 34px;
  }
}
.highlightsOverview .videos_container {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 0;
  /*Videos Container - Mobile*/
}
@media (max-width: 961px) {
  .highlightsOverview .videos_container {
    position: relative;
    right: initial;
    bottom: initial;
    top: initial;
  }
  .highlightsOverview .videos_container video {
    width: 100%;
    height: auto;
  }
}
.highlightsOverview h2 {
  padding-top: 50px;
}
@media (max-width: 700px) {
  .highlightsOverview h2 {
    padding-top: 30px;
  }
}
@media (min-width: 961px) {
  .highlightsOverview .videoSmall {
    display: none !important;
  }
}
@media (max-width: 961px) {
  .highlightsOverview .videoBig {
    display: none !important;
  }
}
.highlightsOverview .desc_short, .highlightsOverview .videoBig, .highlightsOverview .videoSmall {
  display: none;
}
.highlightsOverview .desc_short.active, .highlightsOverview .videoBig.active, .highlightsOverview .videoSmall.active {
  display: block;
}

@media (max-width: 699px) {
  .highlights_detail_container {
    padding-top: 2px;
  }
}
.highlights_detail_container .padding-container {
  padding-top: 55px;
}
@media (max-width: 699px) {
  .highlights_detail_container .padding-container {
    padding-top: 10px;
  }
}
.highlights_detail_container .textpicvideo h2:first-of-type {
  margin-bottom: 0;
}
.highlights_detail_container .textpicvideo h2 {
  margin-bottom: 50px;
}
@media (max-width: 699px) {
  .highlights_detail_container .textpicvideo h2 {
    margin-bottom: 8px;
  }
}
@media (max-width: 699px) {
  .highlights_detail_container .textpicvideo p {
    margin-bottom: 11px;
  }
}

.moreproductfeatures_container h2 {
  color: #0074E0;
  text-align: center;
  padding-top: 58px;
  padding-bottom: 64px;
}
@media (max-width: 961px) {
  .moreproductfeatures_container h2 {
    padding-bottom: 51px;
    text-align: left;
  }
}
.moreproductfeatures_container h3 {
  color: #0074E0;
  margin-top: 13px;
  margin-bottom: 10px;
}
@media (min-width: 700px) {
  .moreproductfeatures_container .clearfix {
    margin-bottom: 65px;
  }
}
@media (max-width: 699px) {
  .moreproductfeatures_container p {
    margin-bottom: 2em;
  }
}

.banner_speechair {
  padding-top: 49px;
  padding-bottom: 18px;
}
@media (max-width: 699px) {
  .banner_speechair {
    padding-top: 34px;
    padding-bottom: 34px;
  }
}
.banner_speechair h3 {
  margin-top: 1em;
  margin-bottom: 1.1em;
}
.banner_speechair h2 span {
  font-weight: 200;
}
.banner_speechair.darkblue-gradient h2, .banner_speechair.darkblue-gradient h3, .banner_speechair.darkblue-gradient h4 {
  color: white;
}

.relatedproducts_container a:hover {
  text-decoration: none;
}
.relatedproducts_container a:hover span.viewproductlink {
  text-decoration: underline;
}
.relatedproducts_container .related_product_image {
  height: 180px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 20px;
}
.relatedproducts_container .related_product_txt {
  color: #3c3c3c;
  text-decoration: none !important;
  min-height: 80px;
}
.relatedproducts_container .related_product_txt strong {
  color: #0074E0;
  font-size: 17px;
  font-family: "Neue Frutiger World Regular";
}
.relatedproducts_container .viewproductlink {
  font-weight: 400;
}

.retailer_popupcontainer .retailer {
  min-height: 70px;
  border-bottom: 1px solid #bababa;
}
.retailer_popupcontainer .retailer:first-child {
  border-top: 1px solid #bababa;
}
.retailer_popupcontainer .retailer div[class^=col-] {
  height: 70px;
}
.retailer_popupcontainer .retailer .retailer_logo {
  width: 90%;
  margin-top: -2px;
  text-align: center;
}
.retailer_popupcontainer input.searchinput {
  height: 35px;
  color: #171717;
}
.retailer_popupcontainer button.icon-menu_search-primaryBlue {
  right: 5px !important;
  top: 13px !important;
}
.retailer_popupcontainer img {
  height: auto;
}
.retailer_popupcontainer h2, .retailer_popupcontainer h4 {
  color: #0074E0;
}
.retailer_popupcontainer h2 {
  font-family: "CentraleSans XBold";
  font-weight: 700;
  margin-bottom: 18px;
}
@media (max-width: 490px) {
  .retailer_popupcontainer h2 {
    margin-bottom: 11px;
    margin-top: 20px;
  }
}
.retailer_popupcontainer h4 {
  margin-bottom: 14px;
}

.versions {
  padding-top: 54px;
  padding-bottom: 0px;
}
.versions img {
  max-width: 100%;
  box-sizing: content-box;
  border: 1px solid #cccccc;
}
.versions div.row {
  margin-bottom: 55px;
}

.autocomplete-suggestions {
  border: 1px solid #999;
  background: #FFF;
  overflow: auto;
}

.autocomplete-suggestion {
  clear: both;
  padding: 6px 0;
  white-space: nowrap;
  overflow: hidden;
}

.autocomplete-suggestion span {
  top: 10px;
  position: relative;
}

.autocomplete-selected {
  background: #F0F0F0;
}

.autocomplete-suggestions strong {
  font-weight: normal;
  color: #3399FF;
}

.autocomplete-group {
  padding: 2px 5px;
}

.autocomplete-group strong {
  display: block;
  border-bottom: 1px solid #000;
}

.autocompleteimage {
  float: left;
  background-repeat: no-repeat;
  width: 65px;
  height: 65px;
  margin-left: 10px;
  margin-right: 10px;
  background-position: center;
}

.textandimageheader__supportcontainer input.icon-menu_search-primaryBlue {
  margin-top: 20px;
  background-position: right center;
  width: 550px;
  max-width: 100%;
}

.agreement {
  height: 400px;
  overflow-y: scroll;
  border: 1px solid #DBDBDB;
  padding: 8px;
  margin-top: 30px;
  margin-bottom: 30px;
}

form#languagedropdown, form#languagedropdown_mm {
  margin-bottom: 28px;
}

.icon-before {
  position: relative;
  padding-left: 35px;
  margin-bottom: 7px;
  min-height: 34px;
}

.icon-before:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 34px;
  left: 0;
  top: 4px;
}

.icon_downloadbasket {
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/img/content/einkaufswagen.png') no-repeat 0 -1px;
  width: 18px;
  height: 16px;
  padding: 0;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
}
.icon_downloadbasket:hover {
  text-decoration: none;
}

img.star {
  vertical-align: top;
}

.productsupport {
  padding-top: 49px;
  padding-bottom: 45px;
}
.productsupport h2 {
  padding-bottom: 21px;
}
.productsupport h3 {
  color: #0f204b;
  margin-top: 0;
  margin-bottom: 10px;
}
.productsupport .manuals, .productsupport .software {
  padding-bottom: 45px;
}
.productsupport .manuals p, .productsupport .software p {
  margin: 0;
}
.productsupport #faq_container {
  margin-top: 3px;
}
.productsupport #faq_container .faq.panel ul li {
  padding-left: 16px;
  padding-bottom: 16px;
}
.productsupport .support_sidebar_container > div {
  margin-bottom: 49px;
}
@media (max-width: 699px) {
  .productsupport .support_sidebar_container > div {
    margin-top: 30px;
    margin-bottom: 0;
  }
}

.manuals ul span, .software ul span {
  display: block;
}

.slick_tutorials {
  margin-left: 80px;
  margin-right: 80px;
}
.slick_tutorials.slick-slider .slick-prev {
  left: -50px;
}
.slick_tutorials.slick-slider .slick-next {
  right: -50px;
}
.slick_tutorials .overlay {
  opacity: 0;
  transiton: all 500ms;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  line-height: 20px;
  color: white;
  overflow: hidden;
  padding: 5px 10px;
}
.slick_tutorials .slick-slide {
  margin-left: 11px;
  margin-right: 11px;
  cursor: pointer;
}
.slick_tutorials .slick-slide:hover .overlay {
  opacity: 1;
}
.slick_tutorials .slick-slide:hover .icon-play {
  display: none;
}

.tutorial_video {
  position: relative;
  display: none;
}
.tutorial_video.active {
  display: block;
}
.tutorial_video .poster {
  cursor: pointer;
}
.tutorial_video .icon-play {
  left: 50%;
  top: 50%;
  margin: 0;
  margin-left: -17px;
  margin-top: -17px;
  width: 35px;
  height: 35px;
  opacity: 0.9;
  padding: 0;
  min-width: initial;
  background-position: center;
  z-index: 5;
  position: absolute;
}
.tutorial_video .ytplayer, .tutorial_video .tutorial_video_element {
  display: none;
}

.specs {
  padding-bottom: 45px;
  column-count: 2;
  column-gap: 22px;
}
@media (max-width: 699px) {
  .specs {
    column-count: 1;
    column-gap: 0;
  }
}
.specs h5 {
  font-size: 21px;
  line-height: 26px;
  padding-top: 53px;
  margin-top: 0;
  margin-bottom: 10px;
  break-after: avoid;
  break-inside: avoid;
  -webkit-column-break-after: avoid;
  -webkit-column-break-inside: avoid;
}
@media (max-width: 700px) {
  .specs h5 {
    font-size: 19px;
    line-height: 25px;
  }
}
.specs h5 strong, .specs h5 b {
  display: block;
  break-inside: avoid;
  break-after: avoid;
}
.specs dl {
  break-inside: avoid;
  border-bottom: 1px solid #cccccc;
  position: relative;
  margin: 0;
}
.specs dl:after {
  display: table;
  content: "";
  clear: both;
}
.specs dt, .specs dd {
  padding-top: 5px;
  padding-bottom: 5px;
  width: 50%;
}
.specs dt {
  clear: both;
  float: left;
  font-weight: 700;
  padding-right: 12px;
}
.specs dd {
  float: right;
  padding-left: 12px;
  margin-left: 0;
}
.specs dt:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  border-bottom: 1px solid #cccccc;
  height: 1px;
  display: block;
  margin-top: -5px;
}

.dropdown-menu .productflyout {
  width: 785px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 7px;
  margin-bottom: -8px;
}
.dropdown-menu .productflyout .productflyout__item {
  width: 124px;
  margin-left: 5px;
  height: 216px;
  float: left;
}
.dropdown-menu .productflyout .productflyout__item a:hover {
  text-decoration: none;
}
.dropdown-menu .productflyout .productflyout__item:first-child {
  margin-left: 0;
}
.dropdown-menu .productflyout .productflyout__imagecontainer {
  height: 116px;
}
.dropdown-menu .productflyout .productflyout__image {
  margin: 0 auto;
  max-width: 124px;
}
.dropdown-menu .productflyout .productflyout__descsmall {
  height: 50px;
  width: 100%;
  font-size: 12px;
  line-height: 14px;
  color: #3c3c3c;
}
.dropdown-menu .productflyout .productflyout__descsmall > div {
  max-height: 50px;
  overflow: hidden;
  width: 100%;
}
.dropdown-menu .productflyout .productflyout__description {
  height: 50px;
  width: 100%;
  font-size: 13px;
  line-height: 15px;
  border-bottom-width: 3px;
  border-bottom-style: solid;
}
.dropdown-menu .productflyout .productflyout__description > div {
  width: 100%;
}
.dropdown-menu .productflyout .productflyout__description:after {
  content: "";
  position: absolute;
  display: none;
  width: 0;
  height: 0;
  bottom: -8px;
  left: calc(50% + 6px);
  box-sizing: border-box;
  border: 4px solid;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: inherit;
  border-left-color: inherit;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.dropdown-menu .productflyout .productflyout__link:hover .productflyout__description:after {
  display: block;
}

.bordercolor--bblue, .bordercolor--bblue:after {
  border-color: #0074E0;
}

.bordercolor--bpink, .bordercolor--bpink:after {
  border-color: #E10581;
}

.bordercolor--bgreen, .bordercolor--bgreen:after {
  border-color: #558109;
}

.bordercolor--borange, .bordercolor--borange:after {
  border-color: #C25400;
}

.bordercolor--baqua, .bordercolor--baqua:after {
  border-color: #21837C;
}

.bordercolor--bpurple, .bordercolor--bpurple:after {
  border-color: #925CC1;
}

.menubanner {
  clear: both;
  margin-left: -8px;
  margin-right: -8px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.menubanner__image {
  float: left;
  width: 240px;
  min-height: 153px;
}
.menubanner__image img {
  max-width: 204px !important;
}
.menubanner__text {
  min-height: 153px;
  float: left;
  width: calc(100% - 240px);
}

/*
Collapse Toggle (Headline, kann aber jedes Element sein)
Data Parent ist nur für Acordion Funktionalität nötig, aber <span class="icon-arrow-up" data-grunticon-embed></span> muss innerhalb des Elements vorhanden sein

<h5 class="toggle" data-toggle="collapse" data-target="#panel_highlight_{highlight.uid}" data-parent="#highlightsDetailContainer">{highlight.title}<span class="icon-arrow-up" data-grunticon-embed></span></h5>
*/
.toggle {
  background: #d9edf6;
  font-size: 14px;
  color: #0066a1;
  font-weight: 400;
  padding: 7px 30px 7px 16px;
  margin-bottom: 2px;
  border-radius: 2px;
  cursor: pointer;
  position: relative;
}
.toggle .icon-arrow-up-darkBlue, .toggle .icontoggle {
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -11px;
  transition: transform 300ms;
  transform: rotate(180deg);
}
.toggle .icon-arrow-up-darkBlue {
  width: 14px;
  height: 8px;
  margin-top: 6px;
}
.toggle:not(.collapsed) .icon-arrow-up-darkBlue, .toggle:not(.collapsed) .icontoggle {
  transform: rotate(0deg);
}

/*
Kann z.B. in Zusammenhang mit Toggle verwendet werden das auf größeren Geräten versteckt ist..

<div class="container-fluid hidden-md hidden-lg">
    <h5 class="toggle" data-toggle="collapse" data-target="#panel_highlight_{highlight.uid}" data-parent="#highlightsDetailContainer">{highlight.title}<span class="icon-arrow-up" data-grunticon-embed></span></h5>
</div>
*/
@media (min-width: 700px) {
  .collapse-xs-sm-only .collapse {
    display: block;
    height: auto !important;
  }
}
@media (max-width: 699px) {
  .collapse-xs-sm-only .collapse {
    /*TODO: Bei Speechair andere Lösung suchen
    padding-bottom:14px;*/
  }
}

@media (max-width: 699px) {
  .tab-md-lg-only .tab-content > .active, .tab-md-lg-only .tab-content > .tab-pane {
    display: block;
    opacity: 1;
  }
}

/*Slider Allgemein*/
.slick-slider .slick-slide {
  position: relative;
}
.slick-slider .slick-prev, .slick-slider .slick-next, .slick-slider .btn-slick {
  width: 35px;
  height: 35px;
  opacity: 0.9;
  padding: 0;
  min-width: 0;
  margin: 0;
  background-position: center;
  z-index: 5;
  position: absolute;
}
.slick-slider .slick-prev, .slick-slider .slick-next {
  top: 50%;
  margin-top: -17px;
  left: 8px;
}
@media (min-width: 450px) {
  .slick-slider .slick-prev, .slick-slider .slick-next {
    left: 8px;
  }
}
@media (min-width: 700px) {
  .slick-slider .slick-prev, .slick-slider .slick-next {
    left: 12px;
  }
}
@media (min-width: 961px) {
  .slick-slider .slick-prev, .slick-slider .slick-next {
    left: 12px;
  }
}
.slick-slider .icon-enlarge, .slick-slider .icon-play {
  bottom: 7px;
  left: 7px;
}
.slick-slider .slick-next {
  left: initial !important;
  right: 8px;
}
@media (min-width: 450px) {
  .slick-slider .slick-next {
    right: 8px;
  }
}
@media (min-width: 700px) {
  .slick-slider .slick-next {
    right: 12px;
  }
}
@media (min-width: 961px) {
  .slick-slider .slick-next {
    right: 12px;
  }
}

/*Spezifisch für Gallery*/
.gallery_container {
  height: 370px;
}
.gallery_container .slick-slide a:before, .gallery_container .slick-slide a:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 34px;
}
.gallery_container .slick-slide a:before {
  top: 0;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 20%, rgba(0, 0, 0, 0) 100%);
}
.gallery_container .slick-slide a:after {
  bottom: 0;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.05) 20%, rgba(0, 0, 0, 0) 100%);
}
@media (max-width: 699px) {
  .gallery_container {
    height: 250px;
  }
  .gallery_container .slick-slide img {
    height: 250px;
    width: auto;
  }
}
@media (max-width: 449px) {
  .gallery_container {
    height: 200px;
  }
  .gallery_container .slick-slide img {
    height: 200px;
    width: auto;
  }
}
.gallery_container .slick-slide {
  border-right: 1px solid #e0e0e0;
}
.gallery_container .gallery_item .popup_caption {
  display: none;
}

.videoposter {
  display: none;
}

.pswp .videoposter {
  display: block;
}

.pswp .mfp-bg {
  opacity: 1 !important;
}

.pswp .mfp-container {
  padding: 48px 0 0 0;
}

.pswp .backToGallery {
  position: absolute;
  top: 0px;
  color: #FFF;
  background: white;
  width: 100%;
  height: 48px;
  padding-top: 7px;
  padding-right: 7px;
  left: 0;
  opacity: 1;
  right: 0;
}

.videoel {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.videoel video, .videoel iframe:not(:fullscreen) {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  height: 100%;
}
.videoel iframe {
  width: 100% !important;
}

.videoposter {
  text-align: center;
  height: 100%;
}
.videoposter .mfp-inline {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
}
.videoposter .mfp-inline img {
  max-width: 100%;
  height: auto;
}

.video .mfp-content {
  max-height: 100%;
}

.icon-play--before:before {
  display: block;
  width: 80px;
  height: 80px;
  position: absolute;
  background-color: #0074E0;
  border-radius: 2px;
  background-size: 50%;
  background-position: center;
  opacity: 0.9;
  content: "";
  margin-top: -40px;
  margin-left: -40px;
  top: 50%;
  left: 50%;
}

.wow {
  visibility: hidden;
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: 0.75s;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-10%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeft {
  animation-name: fadeInLeft;
  animation-timing-function: ease-in-out;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(10%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInRight {
  animation-name: fadeInRight;
  animation-timing-function: ease-in-out;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100vw, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  animation-name: slideInRight;
  animation-timing-function: ease-in-out;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
  animation-timing-function: ease-in-out;
}

.icon-map_filter {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  right: 7px;
  background-position: center;
  cursor: pointer;
  top: 8px;
  transition: all 300ms;
}
.icon-map_filter.active {
  transform: rotateX(180deg);
}

.search-filters {
  display: none;
  border-top: 1px solid #b9b9b9;
  padding: 14px;
}
.search-filters .styled-select {
  width: 100%;
}
.search-filters .styled-select select {
  height: 26px;
  font-size: 12px;
  padding: 2px 5px;
  width: 100%;
}
.search-filters input {
  height: 10px;
  margin: 0;
}
.search-filters .checkbox--fullwidth {
  margin-left: -5px;
  margin-top: 0;
  font-size: 14px;
}
.search-filters .checkbox--fullwidth:before {
  top: 2px;
}

/*
Defaults
---------------------------*/
.p-sc08-map {
  position: relative;
}
.p-sc08-map .p-map-overlay {
  position: relative;
  z-index: 1;
}
.p-sc08-map .p-map-overlay.p-map-overlay-narrow {
  margin: 0 auto;
  max-width: 960px;
}
.p-sc08-map .p-map-search {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  background-color: #fff;
  position: absolute;
  left: 20px;
  right: 20px;
  top: 20px;
}
.p-sc08-map .p-map-search-header {
  display: none;
}
.p-sc08-map .p-map-search-box {
  position: relative;
}
.p-sc08-map .p-map-search-box > div {
  padding-right: 30px;
  padding-left: 15px;
  position: relative;
}
.p-sc08-map .p-map-search-box > div:after {
  content: "";
  display: block;
  width: 1px;
  height: 21px;
  background: #b9b9b9;
  top: 7px;
  position: absolute;
  right: 35px;
}
.p-sc08-map .p-map-search-box input {
  padding-left: 15px;
  padding-right: 26px;
}
.p-sc08-map .p-map-search-box input {
  border: 0;
  color: #252f47;
  height: 33px;
  font-size: 13px;
  left: -15px;
  line-height: 33px;
  position: relative;
  width: 100%;
}
.p-sc08-map .p-map-search-box input:focus {
  outline: none;
}
.p-sc08-map .p-map-search-box .p-search-location-btn,
.p-sc08-map .p-map-search-box .p-search-list-btn,
.p-sc08-map .p-map-search-box .p-search-btn {
  position: absolute;
  display: inline-block;
  /* background: @mapSprite 0 0  no-repeat;*/
  cursor: pointer;
}
.p-sc08-map .p-map-search-box .p-search-list-btn:after,
.p-sc08-map .p-map-search-box .p-search-location-btn:after {
  content: "";
  display: block;
  position: absolute;
  background: #cccedb;
  width: 1px;
  height: 23px;
  right: -11px;
  top: -4px;
}
.p-sc08-map .p-map-search-box .p-search-list-btn {
  display: none;
  width: 24px;
  height: 15px;
  top: 10px;
  right: 33px;
  margin-right: 17px;
}
.p-sc08-map .p-map-search-box .p-search-location-btn {
  display: none;
  background-position: 0 -35px;
  right: 0;
  width: 15px;
  height: 20px;
  top: 7px;
  margin-right: 52px;
}
.p-sc08-map .p-map-search-box .p-search-location-btn:after {
  top: -1px;
}
.p-sc08-map .p-map-search-box .p-search-btn {
  background-position: center;
  right: 44px;
  width: 20px;
  height: 20px;
  top: 8px;
}
.p-sc08-map .p-map-info {
  position: absolute;
  top: 75px;
  width: 100%;
}
.p-sc08-map .p-map-info-content {
  background: #fff;
  overflow: hidden;
  font-size: 13px;
  line-height: 20px;
}
.p-sc08-map .p-map-info-content .p-icon-close {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 24px;
  height: 24px;
  min-width: 24px;
}
.p-sc08-map .p-map-info-content .p-icon-close.icon-close-brightBlue:after {
  content: none;
}
.p-sc08-map .p-map-info-content .p-info-wrapper {
  margin: 25px 0;
  padding: 0 25px;
}
.p-sc08-map .p-map-info-content .icon-sl_certified, .p-sc08-map .p-map-info-content .icon-sl_address, .p-sc08-map .p-map-info-content .icon-sl_directions, .p-sc08-map .p-map-info-content .icon-sl_email, .p-sc08-map .p-map-info-content .icon-sl_phone, .p-sc08-map .p-map-info-content .icon-sl_website {
  padding-left: 28px;
  display: inline-block;
  margin-bottom: 14px;
  background-size: 18px 18px;
  background-position: left top;
}
.p-sc08-map .p-map-info-content p {
  margin: 0;
}
.p-sc08-map .p-map-info-content img {
  max-width: 100%;
}
.p-sc08-map .p-map-info-content.p-list {
  padding: 0;
}
.p-sc08-map .p-map-info-content.p-list li {
  position: relative;
  cursor: pointer;
  padding: 19px 30px 19px 25px;
}
.p-sc08-map .p-map-info-content.p-list li:hover {
  background: rgba(0, 116, 224, 0.1);
}
.p-sc08-map .p-map-info-content.p-list li:after {
  width: 8px;
  height: 14px;
  right: 10px;
  top: 50%;
  margin-top: -7px;
  content: "";
  display: block;
  position: absolute;
  background-size: contain;
}

.p-map-info li.retailer {
  padding: 13px 16px 13px 85px;
  background-position-x: 16px;
  background-position-y: center;
  background-repeat: no-repeat;
}

/*
Min Width 701
---------------------------*/
@media screen and (min-width: 701px) {
  .p-sc08-map .p-map-search {
    width: 330px;
  }
  .p-sc08-map .p-map-info {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    overflow-y: auto;
    width: 330px;
  }
  .p-sc08-map .p-map-search,
  .p-sc08-map .p-map-info {
    right: auto;
    left: 20px;
  }
  .p-sc08-map .p-map-search-header {
    background-color: #3285ff;
    border-radius: 5px 5px 0px 0px;
    color: white;
    display: block;
    font-size: 12px;
    padding: 7px 15px;
  }
  .p-sc08-map .p-map-overlay-inverted .p-map-search,
  .p-sc08-map .p-map-overlay-inverted .p-map-info {
    left: auto;
    right: 20px;
  }
  .p-sc08-map .p-map-info-content {
    overflow-y: auto;
  }
}
/*
Min-width 961
---------------------------*/
@media screen and (min-width: 961px) {
  .p-sc08-map .p-map-overlay-narrow .p-map-search,
  .p-sc08-map .p-map-overlay-narrow .p-map-info {
    left: 0;
  }
  .p-sc08-map .p-map-overlay-narrow.p-map-overlay-inverted .p-map-search,
  .p-sc08-map .p-map-overlay-narrow.p-map-overlay-inverted .p-map-info {
    left: auto;
    right: 0;
  }
}
/*
Max Width 700
---------------------------*/
@media screen and (max-width: 700px) {
  .p-sc08-map .p-map {
    margin: 0 5px;
  }
  .p-sc08-map .p-map-info-content, .p-sc08-map .p-map-info {
    max-height: none !important;
  }
  .p-sc08-map .p-map-info .p-title {
    font-size: 22px;
    line-height: 25px;
    margin-top: 16px;
    margin-bottom: 4px;
  }
  .p-sc08-map .p-map-info .p-button {
    margin-bottom: 15px;
  }
  .p-sc08-map .p-map-info .p-button.p-large {
    min-height: 35px;
  }
  .p-sc08-map .p-map-info .p-button.p-large > span {
    min-height: 33px;
  }
  .p-sc08-map .p-map-info.p-list {
    width: 100%;
    top: 74px;
  }
}
@media screen and (max-width: 700px) and (-webkit-min-device-pixel-ratio: 0) {
  .p-sc08-map .p-map-search-box input:focus {
    font-size: 17px;
  }
}
.gradient--blue-dark,
.gradient--blue-18 {
  background-image: linear-gradient(125deg, rgb(0, 50, 93) 0%, rgb(0, 119, 205) 100%);
}

.gradient--blue-mid-tone,
.gradient--blue-34 {
  background-image: linear-gradient(125deg, rgb(0, 98, 159) 0%, rgb(0, 169, 235) 100%);
}

.gradient--blue-bright,
.gradient--blue-50 {
  background-image: linear-gradient(125deg, rgb(0, 119, 205) 0%, rgb(154, 215, 249) 100%);
}

.gradient--blue-light,
.gradient--blue-66 {
  background-image: linear-gradient(125deg, rgb(0, 169, 235) 0%, rgb(221, 238, 252) 100%);
}

.gradient--blue-pale,
.gradient--blue-82 {
  background-image: linear-gradient(125deg, rgb(154, 215, 249) 0%, rgb(255, 255, 255) 100%);
}

.gradient--blue-hc,
.gradient--blue-18-hc {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

.gradient--aqua-dark,
.gradient--aqua-18 {
  background-image: linear-gradient(125deg, rgb(36, 76, 93) 0%, rgb(38, 154, 145) 100%);
}

.gradient--aqua-mid-tone,
.gradient--aqua-34 {
  background-image: linear-gradient(125deg, rgb(17, 94, 107) 0%, rgb(92, 185, 187) 100%);
}

.gradient--aqua-bright,
.gradient--aqua-50 {
  background-image: linear-gradient(125deg, rgb(38, 154, 145) 0%, rgb(126, 221, 222) 100%);
}

.gradient--aqua-light,
.gradient--aqua-66 {
  background-image: linear-gradient(125deg, rgb(92, 185, 187) 0%, rgb(218, 235, 236) 100%);
}

.gradient--aqua-pale,
.gradient--aqua-82 {
  background-image: linear-gradient(125deg, rgb(126, 221, 222) 0%, rgb(255, 255, 255) 100%);
}

.gradient--aqua-hc,
.gradient--aqua-18-hc {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

.gradient--green-mid-tone,
.gradient--green-34 {
  background-image: linear-gradient(125deg, rgb(84, 98, 37) 0%, rgb(101, 168, 18) 100%);
}

.gradient--green-bright,
.gradient--green-50 {
  background-image: linear-gradient(125deg, rgb(101, 142, 30) 0%, rgb(193, 226, 146) 100%);
}

.gradient--green-light,
.gradient--green-66 {
  background-image: linear-gradient(125deg, rgb(101, 168, 18) 0%, rgb(235, 239, 203) 100%);
}

.gradient--green-pale,
.gradient--green-82 {
  background-image: linear-gradient(125deg, rgb(193, 226, 146) 0%, rgb(255, 255, 255) 100%);
}

.gradient--orange-dark,
.gradient--orange-18 {
  background-image: linear-gradient(125deg, rgb(155, 52, 38) 0%, rgb(222, 124, 0) 100%);
}

.gradient--orange-mid-tone,
.gradient--orange-34 {
  background-image: linear-gradient(125deg, rgb(190, 85, 0) 0%, rgb(255, 164, 13) 100%);
}

.gradient--orange-bright,
.gradient--orange-50 {
  background-image: linear-gradient(125deg, rgb(222, 124, 0) 0%, rgb(253, 211, 122) 100%);
}

.gradient--orange-light,
.gradient--orange-66 {
  background-image: linear-gradient(125deg, rgb(255, 164, 13) 0%, rgb(252, 240, 194) 100%);
}

.gradient--orange-pale,
.gradient--orange-82 {
  background-image: linear-gradient(125deg, rgb(253, 211, 122) 0%, rgb(255, 255, 255) 100%);
}

.gradient--orange-hc,
.gradient--orange-18-hc {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

.gradient--red-dark,
.gradient--red-18 {
  background-image: linear-gradient(125deg, rgb(121, 31, 29) 0%, rgb(205, 32, 44) 100%);
}

.gradient--red-mid-tone,
.gradient--red-34 {
  background-image: linear-gradient(125deg, rgb(168, 29, 30) 0%, rgb(255, 91, 86) 100%);
}

.gradient--red-bright,
.gradient--red-50 {
  background-image: linear-gradient(125deg, rgb(205, 32, 44) 0%, rgb(255, 142, 131) 100%);
}

.gradient--red-light,
.gradient--red-66 {
  background-image: linear-gradient(125deg, rgb(255, 91, 86) 0%, rgb(255, 173, 170) 100%);
}

.gradient--red-pale,
.gradient--red-82 {
  background-image: linear-gradient(125deg, rgb(255, 142, 131) 0%, rgb(255, 255, 255) 100%);
}

.gradient--red-hc,
.gradient--red-18-hc {
  background-image: linear-gradient(125deg, rgb(72, 0, 0) 0%, rgb(121, 31, 29) 50%, rgb(255, 91, 86) 100%);
}

.gradient--warm-red-dark,
.gradient--warm-red-18 {
  background-image: linear-gradient(125deg, rgb(120, 36, 52) 0%, rgb(240, 66, 121) 100%);
}

.gradient--warm-red-bright,
.gradient--warm-red-50 {
  background-image: linear-gradient(125deg, rgb(240, 66, 121) 0%, rgb(250, 188, 219) 100%);
}

.gradient--warm-red-light,
.gradient--warm-red-66 {
  background-image: linear-gradient(125deg, rgb(252, 155, 193) 0%, rgb(245, 228, 240) 100%);
}

.gradient--warm-red-pale,
.gradient--warm-red-82 {
  background-image: linear-gradient(125deg, rgb(250, 188, 219) 0%, rgb(255, 255, 255) 100%);
}

.gradient--warm-red-hc,
.gradient--warm-red-18-hc {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

.gradient--magenta-dark,
.gradient--magenta-18 {
  background-image: linear-gradient(125deg, rgb(109, 30, 74) 0%, rgb(209, 0, 119) 100%);
}

.gradient--magenta-mid-tone,
.gradient--magenta-34 {
  background-image: linear-gradient(125deg, rgb(138, 10, 94) 0%, rgb(235, 111, 189) 100%);
}

.gradient--magenta-bright,
.gradient--magenta-50 {
  background-image: linear-gradient(125deg, rgb(209, 0, 119) 0%, rgb(234, 190, 219) 100%);
}

.gradient--magenta-light,
.gradient--magenta-66 {
  background-image: linear-gradient(125deg, rgb(235, 111, 189) 0%, rgb(243, 222, 236) 100%);
}

.gradient--magenta-pale,
.gradient--magenta-82 {
  background-image: linear-gradient(125deg, rgb(234, 190, 219) 0%, rgb(255, 255, 255) 100%);
}

.gradient--magenta-hc,
.gradient--magenta-18-hc {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

.gradient--purple-dark,
.gradient--purple-18 {
  background-image: linear-gradient(125deg, rgb(61, 15, 88) 0%, rgb(131, 69, 186) 100%);
}

.gradient--purple-mid-tone,
.gradient--purple-34 {
  background-image: linear-gradient(125deg, rgb(80, 3, 127) 0%, rgb(167, 122, 215) 100%);
}

.gradient--purple-bright,
.gradient--purple-50 {
  background-image: linear-gradient(125deg, rgb(131, 69, 186) 0%, rgb(193, 160, 232) 100%);
}

.gradient--purple-light,
.gradient--purple-66 {
  background-image: linear-gradient(125deg, rgb(167, 122, 215) 0%, rgb(222, 212, 233) 100%);
}

.gradient--purple-pale,
.gradient--purple-82 {
  background-image: linear-gradient(125deg, rgb(222, 212, 233) 0%, rgb(255, 255, 255) 100%);
}

.gradient--purple-hc,
.gradient--purple-18-hc {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

/* ==============================================*/
/*gradients add -- pagebrand orange  */
/* ==============================================*/
body#body_borange .gradient--orange-dark {
  background-image: linear-gradient(125deg, rgb(155, 52, 38) 0%, rgb(222, 124, 0) 100%);
}

body#body_borange .pagebrand-dark-gradient {
  background-image: linear-gradient(125deg, rgb(155, 52, 38) 0%, rgb(222, 124, 0) 100%);
}

body#body_borange .pagebrand-dark-gradient .gradient--orange-dark {
  background-image: linear-gradient(125deg, rgb(155, 52, 38) 0%, rgb(222, 124, 0) 100%);
}

body#body_borange .gradient--orange-mid-tone {
  background-image: linear-gradient(125deg, rgb(190, 85, 0) 0%, rgb(255, 164, 13) 100%);
}

body#body_borange .pagebrand-mid-tone-gradient {
  background-image: linear-gradient(125deg, rgb(190, 85, 0) 0%, rgb(255, 164, 13) 100%);
}

body#body_borange .pagebrand-mid-tone-gradient .gradient--orange-mid-tone {
  background-image: linear-gradient(125deg, rgb(190, 85, 0) 0%, rgb(255, 164, 13) 100%);
}

body#body_borange .gradient--orange-bright {
  background-image: linear-gradient(125deg, rgb(222, 124, 0) 0%, rgb(253, 211, 122) 100%);
}

body#body_borange .pagebrand-bright-gradient {
  background-image: linear-gradient(125deg, rgb(222, 124, 0) 0%, rgb(253, 211, 122) 100%);
}

body#body_borange .pagebrand-bright-gradient .gradient--orange-bright {
  background-image: linear-gradient(125deg, rgb(222, 124, 0) 0%, rgb(253, 211, 122) 100%);
}

body#body_borange .gradient--orange-light {
  background-image: linear-gradient(125deg, rgb(255, 164, 13) 0%, rgb(252, 240, 194) 100%);
}

body#body_borange .pagebrand-light-gradient {
  background-image: linear-gradient(125deg, rgb(255, 164, 13) 0%, rgb(252, 240, 194) 100%);
}

body#body_borange .pagebrand-light-gradient .gradient--orange-light {
  background-image: linear-gradient(125deg, rgb(255, 164, 13) 0%, rgb(252, 240, 194) 100%);
}

body#body_borange .gradient--orange-pale {
  background-image: linear-gradient(125deg, rgb(253, 211, 122) 0%, rgb(255, 255, 255) 100%);
}

body#body_borange .pagebrand-pale-gradient {
  background-image: linear-gradient(125deg, rgb(253, 211, 122) 0%, rgb(255, 255, 255) 100%);
}

body#body_borange .pagebrand-pale-gradient .gradient--orange-pale {
  background-image: linear-gradient(125deg, rgb(253, 211, 122) 0%, rgb(255, 255, 255) 100%);
}

body#body_borange .gradient--orange-hc {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_borange .pagebrand-hc-gradient {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_borange .pagebrand-hc-gradient .gradient--orange-hc {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

/* ==============================================*/
/*gradients add -- pagebrand blue  */
/* ==============================================*/
body#body_bblue .gradient--blue-dark {
  background-image: linear-gradient(125deg, rgb(0, 50, 93) 0%, rgb(0, 119, 205) 100%);
}

body#body_bblue .pagebrand-dark-gradient {
  background-image: linear-gradient(125deg, rgb(0, 50, 93) 0%, rgb(0, 119, 205) 100%);
}

body#body_bblue .pagebrand-dark-gradient .gradient--blue-dark {
  background-image: linear-gradient(125deg, rgb(0, 50, 93) 0%, rgb(0, 119, 205) 100%);
}

body#body_bblue .gradient--blue-mid-tone {
  background-image: linear-gradient(125deg, rgb(0, 98, 159) 0%, rgb(0, 169, 235) 100%);
}

body#body_bblue .pagebrand-mid-tone-gradient {
  background-image: linear-gradient(125deg, rgb(0, 98, 159) 0%, rgb(0, 169, 235) 100%);
}

body#body_bblue .pagebrand-mid-tone-gradient .gradient--blue-mid-tone {
  background-image: linear-gradient(125deg, rgb(0, 98, 159) 0%, rgb(0, 169, 235) 100%);
}

body#body_bblue .gradient--blue-bright {
  background-image: linear-gradient(125deg, rgb(0, 119, 205) 0%, rgb(154, 215, 249) 100%);
}

body#body_bblue .pagebrand-bright-gradient {
  background-image: linear-gradient(125deg, rgb(0, 119, 205) 0%, rgb(154, 215, 249) 100%);
}

body#body_bblue .pagebrand-bright-gradient .gradient--blue-bright {
  background-image: linear-gradient(125deg, rgb(0, 119, 205) 0%, rgb(154, 215, 249) 100%);
}

body#body_bblue .gradient--blue-light {
  background-image: linear-gradient(125deg, rgb(0, 169, 235) 0%, rgb(221, 238, 252) 100%);
}

body#body_bblue .pagebrand-light-gradient {
  background-image: linear-gradient(125deg, rgb(0, 169, 235) 0%, rgb(221, 238, 252) 100%);
}

body#body_bblue .pagebrand-light-gradient .gradient--blue-light {
  background-image: linear-gradient(125deg, rgb(0, 169, 235) 0%, rgb(221, 238, 252) 100%);
}

body#body_bblue .gradient--blue-pale {
  background-image: linear-gradient(125deg, rgb(154, 215, 249) 0%, rgb(255, 255, 255) 100%);
}

body#body_bblue .pagebrand-pale-gradient {
  background-image: linear-gradient(125deg, rgb(154, 215, 249) 0%, rgb(255, 255, 255) 100%);
}

body#body_bblue .pagebrand-pale-gradient .gradient--blue-pale {
  background-image: linear-gradient(125deg, rgb(154, 215, 249) 0%, rgb(255, 255, 255) 100%);
}

body#body_bblue .gradient--blue-hc {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_bblue .pagebrand-hc-gradient {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_bblue .pagebrand-hc-gradient .gradient--blue-hc {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

/* ==============================================*/
/*gradients add -- pagebrand aqua  */
/* ==============================================*/
body#body_baqua .gradient--aqua-dark {
  background-image: linear-gradient(125deg, rgb(36, 76, 93) 0%, rgb(38, 154, 145) 100%);
}

body#body_baqua .pagebrand-dark-gradient {
  background-image: linear-gradient(125deg, rgb(36, 76, 93) 0%, rgb(38, 154, 145) 100%);
}

body#body_baqua .pagebrand-dark-gradient .gradient--aqua-dark {
  background-image: linear-gradient(125deg, rgb(36, 76, 93) 0%, rgb(38, 154, 145) 100%);
}

body#body_baqua .gradient--aqua-mid-tone {
  background-image: linear-gradient(125deg, rgb(17, 94, 107) 0%, rgb(92, 185, 187) 100%);
}

body#body_baqua .pagebrand-mid-tone-gradient {
  background-image: linear-gradient(125deg, rgb(17, 94, 107) 0%, rgb(92, 185, 187) 100%);
}

body#body_baqua .pagebrand-mid-tone-gradient .gradient--aqua-mid-tone {
  background-image: linear-gradient(125deg, rgb(17, 94, 107) 0%, rgb(92, 185, 187) 100%);
}

body#body_baqua .gradient--aqua-bright {
  background-image: linear-gradient(125deg, rgb(38, 154, 145) 0%, rgb(126, 221, 222) 100%);
}

body#body_baqua .pagebrand-bright-gradient {
  background-image: linear-gradient(125deg, rgb(38, 154, 145) 0%, rgb(126, 221, 222) 100%);
}

body#body_baqua .pagebrand-bright-gradient .gradient--aqua-bright {
  background-image: linear-gradient(125deg, rgb(38, 154, 145) 0%, rgb(126, 221, 222) 100%);
}

body#body_baqua .gradient--aqua-light {
  background-image: linear-gradient(125deg, rgb(92, 185, 187) 0%, rgb(218, 235, 236) 100%);
}

body#body_baqua .pagebrand-light-gradient {
  background-image: linear-gradient(125deg, rgb(92, 185, 187) 0%, rgb(218, 235, 236) 100%);
}

body#body_baqua .pagebrand-light-gradient .gradient--aqua-light {
  background-image: linear-gradient(125deg, rgb(92, 185, 187) 0%, rgb(218, 235, 236) 100%);
}

body#body_baqua .gradient--aqua-pale {
  background-image: linear-gradient(125deg, rgb(126, 221, 222) 0%, rgb(255, 255, 255) 100%);
}

body#body_baqua .pagebrand-pale-gradient {
  background-image: linear-gradient(125deg, rgb(126, 221, 222) 0%, rgb(255, 255, 255) 100%);
}

body#body_baqua .pagebrand-pale-gradient .gradient--aqua-pale {
  background-image: linear-gradient(125deg, rgb(126, 221, 222) 0%, rgb(255, 255, 255) 100%);
}

body#body_baqua .gradient--aqua-hc {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_baqua .pagebrand-hc-gradient {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_baqua .pagebrand-hc-gradient .gradient--aqua-hc {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

/* ==============================================*/
/*gradients add -- pagebrand magenta  */
/* ==============================================*/
body#body_bmagenta .gradient--magenta-dark {
  background-image: linear-gradient(125deg, rgb(109, 30, 74) 0%, rgb(209, 0, 119) 100%);
}

body#body_bmagenta .pagebrand-dark-gradient {
  background-image: linear-gradient(125deg, rgb(109, 30, 74) 0%, rgb(209, 0, 119) 100%);
}

body#body_bmagenta .pagebrand-dark-gradient .gradient--magenta-dark {
  background-image: linear-gradient(125deg, rgb(109, 30, 74) 0%, rgb(209, 0, 119) 100%);
}

body#body_bmagenta .gradient--magenta-mid-tone {
  background-image: linear-gradient(125deg, rgb(138, 10, 94) 0%, rgb(235, 111, 189) 100%);
}

body#body_bmagenta .pagebrand-mid-tone-gradient {
  background-image: linear-gradient(125deg, rgb(138, 10, 94) 0%, rgb(235, 111, 189) 100%);
}

body#body_bmagenta .pagebrand-mid-tone-gradient .gradient--magenta-mid-tone {
  background-image: linear-gradient(125deg, rgb(138, 10, 94) 0%, rgb(235, 111, 189) 100%);
}

body#body_bmagenta .gradient--magenta-bright {
  background-image: linear-gradient(125deg, rgb(209, 0, 119) 0%, rgb(234, 190, 219) 100%);
}

body#body_bmagenta .pagebrand-bright-gradient {
  background-image: linear-gradient(125deg, rgb(209, 0, 119) 0%, rgb(234, 190, 219) 100%);
}

body#body_bmagenta .pagebrand-bright-gradient .gradient--magenta-bright {
  background-image: linear-gradient(125deg, rgb(209, 0, 119) 0%, rgb(234, 190, 219) 100%);
}

body#body_bmagenta .gradient--magenta-light {
  background-image: linear-gradient(125deg, rgb(235, 111, 189) 0%, rgb(243, 222, 236) 100%);
}

body#body_bmagenta .pagebrand-light-gradient {
  background-image: linear-gradient(125deg, rgb(235, 111, 189) 0%, rgb(243, 222, 236) 100%);
}

body#body_bmagenta .pagebrand-light-gradient .gradient--magenta-light {
  background-image: linear-gradient(125deg, rgb(235, 111, 189) 0%, rgb(243, 222, 236) 100%);
}

body#body_bmagenta .gradient--magenta-pale {
  background-image: linear-gradient(125deg, rgb(234, 190, 219) 0%, rgb(255, 255, 255) 100%);
}

body#body_bmagenta .pagebrand-pale-gradient {
  background-image: linear-gradient(125deg, rgb(234, 190, 219) 0%, rgb(255, 255, 255) 100%);
}

body#body_bmagenta .pagebrand-pale-gradient .gradient--magenta-pale {
  background-image: linear-gradient(125deg, rgb(234, 190, 219) 0%, rgb(255, 255, 255) 100%);
}

body#body_bmagenta .gradient--magenta-hc {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bmagenta .pagebrand-hc-gradient {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bmagenta .pagebrand-hc-gradient .gradient--magenta-hc {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

/* ==============================================*/
/*gradients add -- pagebrand purple  */
/* ==============================================*/
body#body_bpurple .gradient--purple-dark {
  background-image: linear-gradient(125deg, rgb(61, 15, 88) 0%, rgb(131, 69, 186) 100%);
}

body#body_bpurple .pagebrand-dark-gradient {
  background-image: linear-gradient(125deg, rgb(61, 15, 88) 0%, rgb(131, 69, 186) 100%);
}

body#body_bpurple .pagebrand-dark-gradient .gradient--purple-dark {
  background-image: linear-gradient(125deg, rgb(61, 15, 88) 0%, rgb(131, 69, 186) 100%);
}

body#body_bpurple .gradient--purple-mid-tone {
  background-image: linear-gradient(125deg, rgb(80, 3, 127) 0%, rgb(167, 122, 215) 100%);
}

body#body_bpurple .pagebrand-mid-tone-gradient {
  background-image: linear-gradient(125deg, rgb(80, 3, 127) 0%, rgb(167, 122, 215) 100%);
}

body#body_bpurple .pagebrand-mid-tone-gradient .gradient--purple-mid-tone {
  background-image: linear-gradient(125deg, rgb(80, 3, 127) 0%, rgb(167, 122, 215) 100%);
}

body#body_bpurple .gradient--purple-bright {
  background-image: linear-gradient(125deg, rgb(131, 69, 186) 0%, rgb(193, 160, 232) 100%);
}

body#body_bpurple .pagebrand-bright-gradient {
  background-image: linear-gradient(125deg, rgb(131, 69, 186) 0%, rgb(193, 160, 232) 100%);
}

body#body_bpurple .pagebrand-bright-gradient .gradient--purple-bright {
  background-image: linear-gradient(125deg, rgb(131, 69, 186) 0%, rgb(193, 160, 232) 100%);
}

body#body_bpurple .gradient--purple-light {
  background-image: linear-gradient(125deg, rgb(167, 122, 215) 0%, rgb(222, 212, 233) 100%);
}

body#body_bpurple .pagebrand-light-gradient {
  background-image: linear-gradient(125deg, rgb(167, 122, 215) 0%, rgb(222, 212, 233) 100%);
}

body#body_bpurple .pagebrand-light-gradient .gradient--purple-light {
  background-image: linear-gradient(125deg, rgb(167, 122, 215) 0%, rgb(222, 212, 233) 100%);
}

body#body_bpurple .gradient--purple-pale {
  background-image: linear-gradient(125deg, rgb(222, 212, 233) 0%, rgb(255, 255, 255) 100%);
}

body#body_bpurple .pagebrand-pale-gradient {
  background-image: linear-gradient(125deg, rgb(222, 212, 233) 0%, rgb(255, 255, 255) 100%);
}

body#body_bpurple .pagebrand-pale-gradient .gradient--purple-pale {
  background-image: linear-gradient(125deg, rgb(222, 212, 233) 0%, rgb(255, 255, 255) 100%);
}

body#body_bpurple .gradient--purple-hc {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bpurple .pagebrand-hc-gradient {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bpurple .pagebrand-hc-gradient .gradient--purple-hc {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

/* ==============================================*/
/*gradients add -- pagebrand green  */
/* ==============================================*/
body#body_bgreen .gradient--green-mid-tone {
  background-image: linear-gradient(125deg, rgb(84, 98, 37) 0%, rgb(101, 168, 18) 100%);
}

body#body_bgreen .pagebrand-mid-tone-gradient {
  background-image: linear-gradient(125deg, rgb(84, 98, 37) 0%, rgb(101, 168, 18) 100%);
}

body#body_bgreen .pagebrand-mid-tone-gradient .gradient--green-mid-tone {
  background-image: linear-gradient(125deg, rgb(84, 98, 37) 0%, rgb(101, 168, 18) 100%);
}

body#body_bgreen .gradient--green-bright {
  background-image: linear-gradient(125deg, rgb(101, 142, 30) 0%, rgb(193, 226, 146) 100%);
}

body#body_bgreen .pagebrand-bright-gradient {
  background-image: linear-gradient(125deg, rgb(101, 142, 30) 0%, rgb(193, 226, 146) 100%);
}

body#body_bgreen .pagebrand-bright-gradient .gradient--green-bright {
  background-image: linear-gradient(125deg, rgb(101, 142, 30) 0%, rgb(193, 226, 146) 100%);
}

body#body_bgreen .gradient--green-light {
  background-image: linear-gradient(125deg, rgb(101, 168, 18) 0%, rgb(235, 239, 203) 100%);
}

body#body_bgreen .pagebrand-light-gradient {
  background-image: linear-gradient(125deg, rgb(101, 168, 18) 0%, rgb(235, 239, 203) 100%);
}

body#body_bgreen .pagebrand-light-gradient .gradient--green-light {
  background-image: linear-gradient(125deg, rgb(101, 168, 18) 0%, rgb(235, 239, 203) 100%);
}

body#body_bgreen .gradient--green-pale {
  background-image: linear-gradient(125deg, rgb(193, 226, 146) 0%, rgb(255, 255, 255) 100%);
}

body#body_bgreen .pagebrand-pale-gradient {
  background-image: linear-gradient(125deg, rgb(193, 226, 146) 0%, rgb(255, 255, 255) 100%);
}

body#body_bgreen .pagebrand-pale-gradient .gradient--green-pale {
  background-image: linear-gradient(125deg, rgb(193, 226, 146) 0%, rgb(255, 255, 255) 100%);
}

/* ==============================================*/
/*gradients add -- pagebrand warm-red  */
/* ==============================================*/
body#body_bwarm-red .gradient--warm-red-dark {
  background-image: linear-gradient(125deg, rgb(120, 36, 52) 0%, rgb(240, 66, 121) 100%);
}

body#body_bwarm-red .pagebrand-dark-gradient {
  background-image: linear-gradient(125deg, rgb(120, 36, 52) 0%, rgb(240, 66, 121) 100%);
}

body#body_bwarm-red .pagebrand-dark-gradient .gradient--warm-red-dark {
  background-image: linear-gradient(125deg, rgb(120, 36, 52) 0%, rgb(240, 66, 121) 100%);
}

body#body_bwarm-red .gradient--warm-red-bright {
  background-image: linear-gradient(125deg, rgb(240, 66, 121) 0%, rgb(250, 188, 219) 100%);
}

body#body_bwarm-red .pagebrand-bright-gradient {
  background-image: linear-gradient(125deg, rgb(240, 66, 121) 0%, rgb(250, 188, 219) 100%);
}

body#body_bwarm-red .pagebrand-bright-gradient .gradient--warm-red-bright {
  background-image: linear-gradient(125deg, rgb(240, 66, 121) 0%, rgb(250, 188, 219) 100%);
}

body#body_bwarm-red .gradient--warm-red-light {
  background-image: linear-gradient(125deg, rgb(252, 155, 193) 0%, rgb(245, 228, 240) 100%);
}

body#body_bwarm-red .pagebrand-light-gradient {
  background-image: linear-gradient(125deg, rgb(252, 155, 193) 0%, rgb(245, 228, 240) 100%);
}

body#body_bwarm-red .pagebrand-light-gradient .gradient--warm-red-light {
  background-image: linear-gradient(125deg, rgb(252, 155, 193) 0%, rgb(245, 228, 240) 100%);
}

body#body_bwarm-red .gradient--warm-red-pale {
  background-image: linear-gradient(125deg, rgb(250, 188, 219) 0%, rgb(255, 255, 255) 100%);
}

body#body_bwarm-red .pagebrand-pale-gradient {
  background-image: linear-gradient(125deg, rgb(250, 188, 219) 0%, rgb(255, 255, 255) 100%);
}

body#body_bwarm-red .pagebrand-pale-gradient .gradient--warm-red-pale {
  background-image: linear-gradient(125deg, rgb(250, 188, 219) 0%, rgb(255, 255, 255) 100%);
}

body#body_bwarm-red .gradient--warm-red-hc {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

body#body_bwarm-red .pagebrand-hc-gradient {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

body#body_bwarm-red .pagebrand-hc-gradient .gradient--warm-red-hc {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

.bgcolor--white {
  background-color: white;
}

.bgcolor--black {
  background-color: black;
}

.bgcolor--grey-98 {
  background-color: #F7F7F7;
}

.bgcolor--grey-94 {
  background-color: #E8E8E8;
}

.bgcolor--grey-90 {
  background-color: #DBDBDB;
}

.bgcolor--grey-86 {
  background-color: #D1D1D1;
}

.bgcolor--grey-82 {
  background-color: #C4C4C4;
}

.bgcolor--grey-78 {
  background-color: #B8B8B8;
}

.bgcolor--grey-74 {
  background-color: #ADADAD;
}

.bgcolor--grey-70 {
  background-color: #A3A3A3;
}

.bgcolor--grey-66 {
  background-color: #999999;
}

.bgcolor--grey-62 {
  background-color: #8F8F8F;
}

.bgcolor--grey-58 {
  background-color: #858585;
}

.bgcolor--grey-54 {
  background-color: #7D7D7D;
}

.bgcolor--grey-50 {
  background-color: #757575;
}

.bgcolor--grey-46 {
  background-color: #6B6B6B;
}

.bgcolor--grey-42 {
  background-color: #636363;
}

.bgcolor--grey-38 {
  background-color: #5C5C5C;
}

.bgcolor--grey-34 {
  background-color: #545454;
}

.bgcolor--grey-30 {
  background-color: #4D4D4D;
}

.bgcolor--grey-26 {
  background-color: #454545;
}

.bgcolor--grey-22 {
  background-color: #3D3D3D;
}

.bgcolor--grey-18 {
  background-color: #363636;
}

.bgcolor--grey-14 {
  background-color: #2B2B2B;
}

.bgcolor--grey-10 {
  background-color: #242424;
}

.bgcolor--grey-06 {
  background-color: #171717;
}

.bgcolor--grey-02 {
  background-color: #0A0A0A;
}

.bgcolor--gold-yellow-98 {
  background-color: #fff6e0;
}

.bgcolor--gold-yellow-94 {
  background-color: #FFE8B3;
}

.bgcolor--gold-yellow-90 {
  background-color: #FFD885;
}

.bgcolor--gold-yellow-86 {
  background-color: #FFC64D;
}

.bgcolor--gold-yellow-82 {
  background-color: #FFB81F;
}

.bgcolor--gold-yellow-78 {
  background-color: #FAA700;
}

.bgcolor--gold-yellow-74 {
  background-color: #EB9C00;
}

.bgcolor--gold-yellow-70 {
  background-color: #DB9200;
}

.bgcolor--gold-yellow-66 {
  background-color: #D18800;
}

.bgcolor--gold-yellow-62 {
  background-color: #C78100;
}

.bgcolor--gold-yellow-58 {
  background-color: #B87700;
}

.bgcolor--gold-yellow-54 {
  background-color: #AD6E00;
}

.bgcolor--gold-yellow-50 {
  background-color: #A46800;
}

.bgcolor--gold-yellow-46 {
  background-color: #996100;
}

.bgcolor--gold-yellow-42 {
  background-color: #8F5800;
}

.bgcolor--gold-yellow-38 {
  background-color: #804F00;
}

.bgcolor--gold-yellow-34 {
  background-color: #754800;
}

.bgcolor--gold-yellow-30 {
  background-color: #6B4000;
}

.bgcolor--gold-yellow-26 {
  background-color: #613a00;
}

.bgcolor--gold-yellow-22 {
  background-color: #573400;
}

.bgcolor--gold-yellow-18 {
  background-color: #4D2D00;
}

.bgcolor--gold-yellow-14 {
  background-color: #422700;
}

.bgcolor--gold-yellow-10 {
  background-color: #331E00;
}

.bgcolor--gold-yellow-06 {
  background-color: #241400;
}

.bgcolor--gold-yellow-02 {
  background-color: #0F0900;
}

.bgcolor--orange-98 {
  background-color: #FFF5EB;
}

.bgcolor--orange-94 {
  background-color: #FFE6CC;
}

.bgcolor--orange-90 {
  background-color: #FFD5AD;
}

.bgcolor--orange-86 {
  background-color: #FFC58F;
}

.bgcolor--orange-82 {
  background-color: #FFB36B;
}

.bgcolor--orange-78 {
  background-color: #FFA352;
}

.bgcolor--orange-74 {
  background-color: #FF9233;
}

.bgcolor--orange-70 {
  background-color: #FF7F0F;
}

.bgcolor--orange-66 {
  background-color: #FA7000;
}

.bgcolor--orange-62 {
  background-color: #EB6A00;
}

.bgcolor--orange-58 {
  background-color: #DB6300;
}

.bgcolor--orange-54 {
  background-color: #CC5800;
}

.bgcolor--orange-50 {
  background-color: #C25400;
}

.bgcolor--orange-46 {
  background-color: #B34D00;
}

.bgcolor--orange-42 {
  background-color: #A84600;
}

.bgcolor--orange-38 {
  background-color: #994000;
}

.bgcolor--orange-34 {
  background-color: #8F3C00;
}

.bgcolor--orange-30 {
  background-color: #853500;
}

.bgcolor--orange-26 {
  background-color: #752F00;
}

.bgcolor--orange-22 {
  background-color: #662900;
}

.bgcolor--orange-18 {
  background-color: #5C2300;
}

.bgcolor--orange-14 {
  background-color: #4D1D00;
}

.bgcolor--orange-10 {
  background-color: #3D1700;
}

.bgcolor--orange-06 {
  background-color: #290F00;
}

.bgcolor--orange-02 {
  background-color: #0F0600;
}

.bgcolor--blue-98 {
  background-color: #F0F9FF;
}

.bgcolor--blue-94 {
  background-color: #D1ECFF;
}

.bgcolor--blue-90 {
  background-color: #B8E0FF;
}

.bgcolor--blue-86 {
  background-color: #9ED5FF;
}

.bgcolor--blue-82 {
  background-color: #8ACCFF;
}

.bgcolor--blue-78 {
  background-color: #70BFFF;
}

.bgcolor--blue-74 {
  background-color: #57B3FF;
}

.bgcolor--blue-70 {
  background-color: #3DA8FF;
}

.bgcolor--blue-66 {
  background-color: #2E9DFF;
}

.bgcolor--blue-62 {
  background-color: #1492FF;
}

.bgcolor--blue-58 {
  background-color: #0085FA;
}

.bgcolor--blue-54 {
  background-color: #007CF0;
}

.bgcolor--blue-50 {
  background-color: #0074E0;
}

.bgcolor--blue-46 {
  background-color: #006CD1;
}

.bgcolor--blue-42 {
  background-color: #0061C2;
}

.bgcolor--blue-38 {
  background-color: #0059B3;
}

.bgcolor--blue-34 {
  background-color: #0052A3;
}

.bgcolor--blue-30 {
  background-color: #004A99;
}

.bgcolor--blue-26 {
  background-color: #00438A;
}

.bgcolor--blue-22 {
  background-color: #003B7A;
}

.bgcolor--blue-18 {
  background-color: #00326B;
}

.bgcolor--blue-14 {
  background-color: #002B5C;
}

.bgcolor--blue-10 {
  background-color: #00244D;
}

.bgcolor--blue-06 {
  background-color: #001733;
}

.bgcolor--blue-02 {
  background-color: #000914;
}

.bgcolor--aqua-98 {
  background-color: #EBFAFA;
}

.bgcolor--aqua-94 {
  background-color: #CAF2F2;
}

.bgcolor--aqua-90 {
  background-color: #A5E9E7;
}

.bgcolor--aqua-86 {
  background-color: #81DFDE;
}

.bgcolor--aqua-82 {
  background-color: #5CD6D4;
}

.bgcolor--aqua-78 {
  background-color: #33CCC7;
}

.bgcolor--aqua-74 {
  background-color: #30C0BB;
}

.bgcolor--aqua-70 {
  background-color: #2DB4AF;
}

.bgcolor--aqua-66 {
  background-color: #2BABA5;
}

.bgcolor--aqua-62 {
  background-color: #289F99;
}

.bgcolor--aqua-58 {
  background-color: #25938D;
}

.bgcolor--aqua-54 {
  background-color: #238B84;
}

.bgcolor--aqua-50 {
  background-color: #21837C;
}

.bgcolor--aqua-46 {
  background-color: #1E7670;
}

.bgcolor--aqua-42 {
  background-color: #1C6E67;
}

.bgcolor--aqua-38 {
  background-color: #1A6660;
}

.bgcolor--aqua-34 {
  background-color: #175E58;
}

.bgcolor--aqua-30 {
  background-color: #15564F;
}

.bgcolor--aqua-26 {
  background-color: #134E48;
}

.bgcolor--aqua-22 {
  background-color: #10413C;
}

.bgcolor--aqua-18 {
  background-color: #0E3934;
}

.bgcolor--aqua-14 {
  background-color: #0C312D;
}

.bgcolor--aqua-10 {
  background-color: #0A2925;
}

.bgcolor--aqua-06 {
  background-color: #071D1A;
}

.bgcolor--aqua-02 {
  background-color: #030C0B;
}

.bgcolor--magenta-98 {
  background-color: #FFF5FB;
}

.bgcolor--magenta-94 {
  background-color: #FEE1F4;
}

.bgcolor--magenta-90 {
  background-color: #FECDEB;
}

.bgcolor--magenta-86 {
  background-color: #FEB9E3;
}

.bgcolor--magenta-82 {
  background-color: #FDAADD;
}

.bgcolor--magenta-78 {
  background-color: #FD96D4;
}

.bgcolor--magenta-74 {
  background-color: #FC82CB;
}

.bgcolor--magenta-70 {
  background-color: #FC73C5;
}

.bgcolor--magenta-66 {
  background-color: #FC5FBA;
}

.bgcolor--magenta-62 {
  background-color: #FB41AE;
}

.bgcolor--magenta-58 {
  background-color: #FB23A1;
}

.bgcolor--magenta-54 {
  background-color: #F0058A;
}

.bgcolor--magenta-50 {
  background-color: #E10581;
}

.bgcolor--magenta-46 {
  background-color: #D20479;
}

.bgcolor--magenta-42 {
  background-color: #C3046D;
}

.bgcolor--magenta-38 {
  background-color: #B40465;
}

.bgcolor--magenta-34 {
  background-color: #A5035C;
}

.bgcolor--magenta-30 {
  background-color: #960351;
}

.bgcolor--magenta-26 {
  background-color: #870349;
}

.bgcolor--magenta-22 {
  background-color: #780241;
}

.bgcolor--magenta-18 {
  background-color: #6E023A;
}

.bgcolor--magenta-14 {
  background-color: #5A022F;
}

.bgcolor--magenta-10 {
  background-color: #4B0227;
}

.bgcolor--magenta-06 {
  background-color: #37011C;
}

.bgcolor--magenta-02 {
  background-color: #19010D;
}

.bgcolor--purple-98 {
  background-color: #F8F4FB;
}

.bgcolor--purple-94 {
  background-color: #EFE5F5;
}

.bgcolor--purple-90 {
  background-color: #E5D6F0;
}

.bgcolor--purple-86 {
  background-color: #DCC8EA;
}

.bgcolor--purple-82 {
  background-color: #D2B9E4;
}

.bgcolor--purple-78 {
  background-color: #CAAEE0;
}

.bgcolor--purple-74 {
  background-color: #C19FDB;
}

.bgcolor--purple-70 {
  background-color: #B994D6;
}

.bgcolor--purple-66 {
  background-color: #B189D2;
}

.bgcolor--purple-62 {
  background-color: #AA7ECE;
}

.bgcolor--purple-58 {
  background-color: #A272CA;
}

.bgcolor--purple-54 {
  background-color: #9A67C5;
}

.bgcolor--purple-50 {
  background-color: #925CC1;
}

.bgcolor--purple-46 {
  background-color: #8B51BD;
}

.bgcolor--purple-42 {
  background-color: #8146B9;
}

.bgcolor--purple-38 {
  background-color: #7741AA;
}

.bgcolor--purple-34 {
  background-color: #6F3C9F;
}

.bgcolor--purple-30 {
  background-color: #633790;
}

.bgcolor--purple-26 {
  background-color: #593181;
}

.bgcolor--purple-22 {
  background-color: #4F2B73;
}

.bgcolor--purple-18 {
  background-color: #442664;
}

.bgcolor--purple-14 {
  background-color: #3A2055;
}

.bgcolor--purple-10 {
  background-color: #2D1943;
}

.bgcolor--purple-06 {
  background-color: #201230;
}

.bgcolor--purple-02 {
  background-color: #0C0712;
}

.bgcolor--cool-green-98 {
  background-color: #E2FEF1;
}

.bgcolor--cool-green-94 {
  background-color: #A7FBD5;
}

.bgcolor--cool-green-90 {
  background-color: #82F2BE;
}

.bgcolor--cool-green-86 {
  background-color: #70E6AF;
}

.bgcolor--cool-green-82 {
  background-color: #40DD94;
}

.bgcolor--cool-green-78 {
  background-color: #25D07D;
}

.bgcolor--cool-green-74 {
  background-color: #22C375;
}

.bgcolor--cool-green-70 {
  background-color: #13B969;
}

.bgcolor--cool-green-66 {
  background-color: #07B05C;
}

.bgcolor--cool-green-62 {
  background-color: #07A254;
}

.bgcolor--cool-green-58 {
  background-color: #06984F;
}

.bgcolor--cool-green-54 {
  background-color: #068E48;
}

.bgcolor--cool-green-50 {
  background-color: #068744;
}

.bgcolor--cool-green-46 {
  background-color: #057A3E;
}

.bgcolor--cool-green-42 {
  background-color: #057137;
}

.bgcolor--cool-green-38 {
  background-color: #046C35;
}

.bgcolor--cool-green-34 {
  background-color: #046230;
}

.bgcolor--cool-green-30 {
  background-color: #04582A;
}

.bgcolor--cool-green-26 {
  background-color: #034E25;
}

.bgcolor--cool-green-22 {
  background-color: #034520;
}

.bgcolor--cool-green-18 {
  background-color: #023B1B;
}

.bgcolor--cool-green-14 {
  background-color: #023116;
}

.bgcolor--cool-green-10 {
  background-color: #022712;
}

.bgcolor--cool-green-06 {
  background-color: #011D0D;
}

.bgcolor--cool-green-02 {
  background-color: #000A04;
}

.bgcolor--green-98 {
  background-color: #F0FCD4;
}

.bgcolor--green-94 {
  background-color: #D5F788;
}

.bgcolor--green-90 {
  background-color: #C0EC5F;
}

.bgcolor--green-86 {
  background-color: #AFDF49;
}

.bgcolor--green-82 {
  background-color: #9DD425;
}

.bgcolor--green-78 {
  background-color: #91C723;
}

.bgcolor--green-74 {
  background-color: #87BA21;
}

.bgcolor--green-70 {
  background-color: #7EB215;
}

.bgcolor--green-66 {
  background-color: #71A70C;
}

.bgcolor--green-62 {
  background-color: #6A9D0B;
}

.bgcolor--green-58 {
  background-color: #64940A;
}

.bgcolor--green-54 {
  background-color: #5B8A0A;
}

.bgcolor--green-50 {
  background-color: #558109;
}

.bgcolor--green-46 {
  background-color: #4F7708;
}

.bgcolor--green-42 {
  background-color: #476E08;
}

.bgcolor--green-38 {
  background-color: #406407;
}

.bgcolor--green-34 {
  background-color: #3A5B06;
}

.bgcolor--green-30 {
  background-color: #365606;
}

.bgcolor--green-26 {
  background-color: #304C05;
}

.bgcolor--green-22 {
  background-color: #2A4305;
}

.bgcolor--green-18 {
  background-color: #233904;
}

.bgcolor--green-14 {
  background-color: #1D3003;
}

.bgcolor--green-10 {
  background-color: #172603;
}

.bgcolor--green-06 {
  background-color: #0E1802;
}

.bgcolor--green-02 {
  background-color: #060A01;
}

.bgcolor--warm-red-98 {
  background-color: #FEF1F6;
}

.bgcolor--warm-red-94 {
  background-color: #FDE3ED;
}

.bgcolor--warm-red-90 {
  background-color: #FBD0E0;
}

.bgcolor--warm-red-86 {
  background-color: #FAC1D6;
}

.bgcolor--warm-red-82 {
  background-color: #F9AECA;
}

.bgcolor--warm-red-78 {
  background-color: #F89BBC;
}

.bgcolor--warm-red-74 {
  background-color: #F68DB2;
}

.bgcolor--warm-red-70 {
  background-color: #F57AA5;
}

.bgcolor--warm-red-66 {
  background-color: #F46796;
}

.bgcolor--warm-red-62 {
  background-color: #F3598C;
}

.bgcolor--warm-red-58 {
  background-color: #F1417C;
}

.bgcolor--warm-red-54 {
  background-color: #EF2A68;
}

.bgcolor--warm-red-50 {
  background-color: #E41154;
}

.bgcolor--warm-red-46 {
  background-color: #D5104F;
}

.bgcolor--warm-red-42 {
  background-color: #C70F46;
}

.bgcolor--warm-red-38 {
  background-color: #B40E40;
}

.bgcolor--warm-red-34 {
  background-color: #A60C3B;
}

.bgcolor--warm-red-30 {
  background-color: #980B33;
}

.bgcolor--warm-red-26 {
  background-color: #8A0A2E;
}

.bgcolor--warm-red-22 {
  background-color: #7B092A;
}

.bgcolor--warm-red-18 {
  background-color: #6D0823;
}

.bgcolor--warm-red-14 {
  background-color: #5F071F;
}

.bgcolor--warm-red-10 {
  background-color: #4C0618;
}

.bgcolor--warm-red-06 {
  background-color: #340410;
}

.bgcolor--warm-red-02 {
  background-color: #180207;
}

.bgcolor--lime-98 {
  background-color: #F7F9DC;
}

.bgcolor--lime-94 {
  background-color: #EBF0A8;
}

.bgcolor--lime-90 {
  background-color: #DBE566;
}

.bgcolor--lime-86 {
  background-color: #CCDB29;
}

.bgcolor--lime-82 {
  background-color: #BFCD23;
}

.bgcolor--lime-78 {
  background-color: #B0C021;
}

.bgcolor--lime-74 {
  background-color: #A8B71F;
}

.bgcolor--lime-70 {
  background-color: #9CAA1D;
}

.bgcolor--lime-66 {
  background-color: #92A11B;
}

.bgcolor--lime-62 {
  background-color: #869419;
}

.bgcolor--lime-58 {
  background-color: #7E8C18;
}

.bgcolor--lime-54 {
  background-color: #748316;
}

.bgcolor--lime-50 {
  background-color: #6D7A15;
}

.bgcolor--lime-46 {
  background-color: #657113;
}

.bgcolor--lime-42 {
  background-color: #5C6912;
}

.bgcolor--lime-38 {
  background-color: #546010;
}

.bgcolor--lime-34 {
  background-color: #4C570F;
}

.bgcolor--lime-30 {
  background-color: #444E0D;
}

.bgcolor--lime-26 {
  background-color: #3C460C;
}

.bgcolor--lime-22 {
  background-color: #38410B;
}

.bgcolor--lime-18 {
  background-color: #30390A;
}

.bgcolor--lime-14 {
  background-color: #293008;
}

.bgcolor--lime-10 {
  background-color: #1E2306;
}

.bgcolor--lime-06 {
  background-color: #161A04;
}

.bgcolor--lime-02 {
  background-color: #070901;
}

/* shifted two positions up from the main color (lighter / ex.: $color-blue-50 ) */
/* shifted two positions down from the main color (darker / ex.: $color-blue-50 ) */
/*background hover combined ---------------------------------------------------------------- grey*/
.backgroundhovercombi--grey {
  background: rgba(133, 133, 133, 0.1);
}
.backgroundhovercombi--grey .banner__teaser-bg {
  background: #858585;
}
.backgroundhovercombi--grey .banner__teaser-bg:hover {
  background: #636363;
}
.backgroundhovercombi--grey .news-carousel__overlay {
  background: rgba(99, 99, 99, 0.2);
}

/*background hover combined ---------------------------------------------------------------- gold-yellow*/
.backgroundhovercombi--gold-yellow {
  background: rgba(184, 119, 0, 0.1);
}
.backgroundhovercombi--gold-yellow .banner__teaser-bg {
  background: #B87700;
}
.backgroundhovercombi--gold-yellow .banner__teaser-bg:hover {
  background: #8F5800;
}
.backgroundhovercombi--gold-yellow .news-carousel__overlay {
  background: rgba(143, 88, 0, 0.2);
}

/*background hover combined ---------------------------------------------------------------- orange*/
.backgroundhovercombi--orange {
  background: rgba(219, 99, 0, 0.1);
}
.backgroundhovercombi--orange .banner__teaser-bg {
  background: #DB6300;
}
.backgroundhovercombi--orange .banner__teaser-bg:hover {
  background: #A84600;
}
.backgroundhovercombi--orange .news-carousel__overlay {
  background: rgba(168, 70, 0, 0.2);
}

/*background hover combined ---------------------------------------------------------------- blue*/
.backgroundhovercombi--blue {
  background: rgba(0, 133, 250, 0.1);
}
.backgroundhovercombi--blue .banner__teaser-bg {
  background: #0085FA;
}
.backgroundhovercombi--blue .banner__teaser-bg:hover {
  background: #0061C2;
}
.backgroundhovercombi--blue .news-carousel__overlay {
  background: rgba(0, 97, 194, 0.2);
}

/*background hover combined ---------------------------------------------------------------- aqua*/
.backgroundhovercombi--aqua {
  background: rgba(37, 147, 141, 0.1);
}
.backgroundhovercombi--aqua .banner__teaser-bg {
  background: #25938D;
}
.backgroundhovercombi--aqua .banner__teaser-bg:hover {
  background: #1C6E67;
}
.backgroundhovercombi--aqua .news-carousel__overlay {
  background: rgba(28, 110, 103, 0.2);
}

/*background hover combined ---------------------------------------------------------------- magenta*/
.backgroundhovercombi--magenta {
  background: rgba(251, 35, 161, 0.1);
}
.backgroundhovercombi--magenta .banner__teaser-bg {
  background: #FB23A1;
}
.backgroundhovercombi--magenta .banner__teaser-bg:hover {
  background: #C3046D;
}
.backgroundhovercombi--magenta .news-carousel__overlay {
  background: rgba(195, 4, 109, 0.2);
}

/*background hover combined ---------------------------------------------------------------- purple*/
.backgroundhovercombi--purple {
  background: rgba(162, 114, 202, 0.1);
}
.backgroundhovercombi--purple .banner__teaser-bg {
  background: #A272CA;
}
.backgroundhovercombi--purple .banner__teaser-bg:hover {
  background: #8146B9;
}
.backgroundhovercombi--purple .news-carousel__overlay {
  background: rgba(129, 70, 185, 0.2);
}

/*background hover combined ---------------------------------------------------------------- cool-green*/
.backgroundhovercombi--cool-green {
  background: rgba(6, 152, 79, 0.1);
}
.backgroundhovercombi--cool-green .banner__teaser-bg {
  background: #06984F;
}
.backgroundhovercombi--cool-green .banner__teaser-bg:hover {
  background: #057137;
}
.backgroundhovercombi--cool-green .news-carousel__overlay {
  background: rgba(5, 113, 55, 0.2);
}

/*background hover combined ---------------------------------------------------------------- green*/
.backgroundhovercombi--green {
  background: rgba(100, 148, 10, 0.1);
}
.backgroundhovercombi--green .banner__teaser-bg {
  background: #64940A;
}
.backgroundhovercombi--green .banner__teaser-bg:hover {
  background: #476E08;
}
.backgroundhovercombi--green .news-carousel__overlay {
  background: rgba(71, 110, 8, 0.2);
}

/*background hover combined ---------------------------------------------------------------- warm-red*/
.backgroundhovercombi--warm-red {
  background: rgba(241, 65, 124, 0.1);
}
.backgroundhovercombi--warm-red .banner__teaser-bg {
  background: #F1417C;
}
.backgroundhovercombi--warm-red .banner__teaser-bg:hover {
  background: #C70F46;
}
.backgroundhovercombi--warm-red .news-carousel__overlay {
  background: rgba(199, 15, 70, 0.2);
}

/*background hover combined ---------------------------------------------------------------- lime*/
.backgroundhovercombi--lime {
  background: rgba(126, 140, 24, 0.1);
}
.backgroundhovercombi--lime .banner__teaser-bg {
  background: #7E8C18;
}
.backgroundhovercombi--lime .banner__teaser-bg:hover {
  background: #5C6912;
}
.backgroundhovercombi--lime .news-carousel__overlay {
  background: rgba(92, 105, 18, 0.2);
}

.video_playpause {
  position: relative;
  cursor: pointer;
  line-height: 0;
  /*
  blöd... hover state bleibt bei touc devices nach klick...
  &.playing:hover .overlay{
    display:block;
    background:none;
    .icon-video_pause{
      display:block;
    }
    .icon-video_play{
      display:none
    }
  }*/
}
.video_playpause .overlay {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.video_playpause .overlay .icon-video_play, .video_playpause .overlay .icon-video_pause {
  display: block;
  width: 57px;
  position: absolute;
  top: 50%;
  margin-top: -23px;
  left: 50%;
  margin-left: -23px;
  height: 57px;
  content: "";
}
.video_playpause .overlay .icon-video_pause {
  display: none;
}
.video_playpause.playing .overlay {
  display: none;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

html {
  font-size: 14px;
  overflow-y: scroll;
}

body {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

p {
  margin: 0 0 1em 0;
}

a {
  color: #0074E0;
}

a:hover {
  text-decoration: underline;
}

a.btn:hover {
  text-decoration: none;
}

.fontsize--large, .search__result-title, .search__result-number {
  font-size: 17px;
  line-height: 25px;
}
@media (max-width: 700px) {
  .fontsize--large, .search__result-title, .search__result-number {
    font-size: 16px;
    line-height: 24px;
  }
}

.fontsize--small {
  font-size: 12px;
  line-height: 18px;
}

.fontsize--normal {
  font-size: 14px;
  line-height: 22px;
}

.fontsize--xsmall {
  font-family: Tahoma;
  font-size: 11px;
  line-height: 16px;
}

/*Fontweight*/
.fontweight--thin {
  font-weight: 100;
  font-family: "Neue Frutiger World Light";
}

.fontweight--light {
  font-weight: 200;
  font-family: "Neue Frutiger World Light";
}

.fontweight--light--italic {
  font-weight: 200;
  font-style: italic;
  font-family: "Neue Frutiger World Light";
}

.fontweight--medium {
  font-weight: 500;
  font-family: "Neue Frutiger World Regular";
}

.fontweight--book {
  font-weight: 400;
  font-family: "Neue Frutiger World Regular";
}

.fontweight--italic {
  font-weight: 400;
  font-style: italic;
  font-family: "Neue Frutiger World Regular";
}

.fontweight--bold {
  font-weight: 700;
  font-family: "Neue Frutiger World Bold";
}

.fontweight--xbold {
  font-weight: 700;
  font-family: "Neue Frutiger World Bold";
}

.link-with-arrow:after {
  content: "›";
  margin-left: 5px;
  font-family: "CentraleSans XBold";
  /*Damit der Pfeil nicht unterstrichen ist(hover)*/
  display: inline-block;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: 400;
}

h1, .header1 {
  font-size: 55px;
  line-height: 66px;
  letter-spacing: -1px;
}
@media (max-width: 700px) {
  h1, .header1 {
    font-size: 34px;
    line-height: 40px;
    letter-spacing: -0.5px;
  }
}
h1.fontsize--large, h1.search__result-title, h1.search__result-number, .header1.fontsize--large, .header1.search__result-title, .header1.search__result-number {
  font-size: 89px;
  line-height: 100px;
  letter-spacing: -2px;
}
@media (max-width: 700px) {
  h1.fontsize--large, h1.search__result-title, h1.search__result-number, .header1.fontsize--large, .header1.search__result-title, .header1.search__result-number {
    font-size: 55px;
    line-height: 60px;
    letter-spacing: -1px;
  }
}
h1.fontsize--xlarge, .header1.fontsize--xlarge {
  font-size: 144px;
  line-height: 155px;
  letter-spacing: -3px;
}
@media (max-width: 700px) {
  h1.fontsize--xlarge, .header1.fontsize--xlarge {
    font-size: 89px;
    line-height: 100px;
    letter-spacing: -2px;
  }
}

h2, .header2 {
  font-size: 34px;
  line-height: 40px;
  letter-spacing: -0.5px;
}
@media (max-width: 700px) {
  h2, .header2 {
    font-size: 26px;
    line-height: 30px;
    letter-spacing: -0.3px;
  }
}

h3, .header3 {
  font-size: 21px;
  line-height: 26px;
  letter-spacing: -0.2px;
}
@media (max-width: 700px) {
  h3, .header3 {
    font-size: 19px;
    line-height: 25px;
  }
}

h4, .header4 {
  font-size: 14px;
  line-height: 22px;
  font-weight: normal;
  letter-spacing: -0.1px;
}
h4.fontsize--large, h4.search__result-title, h4.search__result-number, .header4.fontsize--large, .header4.search__result-title, .header4.search__result-number {
  font-size: 17px;
  line-height: 25px;
}
@media (max-width: 700px) {
  h4.fontsize--large, h4.search__result-title, h4.search__result-number, .header4.fontsize--large, .header4.search__result-title, .header4.search__result-number {
    font-size: 16px;
    line-height: 24px;
  }
}

.align-left {
  text-align: left;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.align-justify {
  text-align: justify;
}

@media (min-width: 961px) {
  .align-right-lg {
    text-align: right;
  }
}

.list {
  margin: 0 0 1em 0;
}
.list--disc li {
  position: relative;
  padding: 0 0 6px 15px;
}
.list--disc li:before {
  content: "•";
  font-size: 21px;
  position: absolute;
  left: 0;
}
.list--dec {
  list-style-type: decimal;
  margin-left: 18px;
}
.list.fontsize--small li:before {
  font-size: 16px;
}

p + ul.list {
  margin-top: -8px;
}

a[class~=btn]:not(.margin-right) {
  margin-right: 20px;
}

a[class~=btn] + a[class~=btn--no_margin] {
  margin-right: -20px;
}

.bgposition--top-left {
  background-position: left top;
}

.bgposition--top-center {
  background-position: center top;
}

.bgposition--top-right {
  background-position: right top;
}

.bgposition--center-left {
  background-position: left center;
}

.bgposition--center-center {
  background-position: center center;
}

.bgposition--center-right {
  background-position: right center;
}

.bgposition--bottom-left {
  background-position: left bottom;
}

.bgposition--bottom-center {
  background-position: center bottom;
}

.bgposition--bottom-right {
  background-position: right bottom;
}

@media (min-width: 961px) {
  .bgposition--top-left-lg {
    background-position: left top;
  }
  .bgposition--top-center-lg {
    background-position: center top;
  }
  .bgposition--top-right-lg {
    background-position: right top;
  }
  .bgposition--center-left-lg {
    background-position: left center;
  }
  .bgposition--center-center-lg {
    background-position: center center;
  }
  .bgposition--center-right-lg {
    background-position: right center;
  }
  .bgposition--bottom-left-lg {
    background-position: left bottom;
  }
  .bgposition--bottom-center-lg {
    background-position: center bottom;
  }
  .bgposition--bottom-right-lg {
    background-position: right bottom;
  }
}
@media (min-width: 700px) and (max-width: 960px) {
  .bgposition--top-left-md {
    background-position: left top;
  }
  .bgposition--top-center-md {
    background-position: center top;
  }
  .bgposition--top-right-md {
    background-position: right top;
  }
  .bgposition--center-left-md {
    background-position: left center;
  }
  .bgposition--center-center-md {
    background-position: center center;
  }
  .bgposition--center-right-md {
    background-position: right center;
  }
  .bgposition--bottom-left-md {
    background-position: left bottom;
  }
  .bgposition--bottom-center-md {
    background-position: center bottom;
  }
  .bgposition--bottom-right-md {
    background-position: right bottom;
  }
}
@media (min-width: 450px) and (max-width: 699px) {
  .bgposition--top-left-sm {
    background-position: left top;
  }
  .bgposition--top-center-sm {
    background-position: center top;
  }
  .bgposition--top-right-sm {
    background-position: right top;
  }
  .bgposition--center-left-sm {
    background-position: left center;
  }
  .bgposition--center-center-sm {
    background-position: center center;
  }
  .bgposition--center-right-sm {
    background-position: right center;
  }
  .bgposition--bottom-left-sm {
    background-position: left bottom;
  }
  .bgposition--bottom-center-sm {
    background-position: center bottom;
  }
  .bgposition--bottom-right-sm {
    background-position: right bottom;
  }
}
@media (max-width: 449px) {
  .bgposition--top-left-xs {
    background-position: left top;
  }
  .bgposition--top-center-xs {
    background-position: center top;
  }
  .bgposition--top-right-xs {
    background-position: right top;
  }
  .bgposition--center-left-xs {
    background-position: left center;
  }
  .bgposition--center-center-xs {
    background-position: center center;
  }
  .bgposition--center-right-xs {
    background-position: right center;
  }
  .bgposition--bottom-left-xs {
    background-position: left bottom;
  }
  .bgposition--bottom-center-xs {
    background-position: center bottom;
  }
  .bgposition--bottom-right-xs {
    background-position: right bottom;
  }
}
/*Font color*/
.fontcolor--white {
  color: white;
}
.fontcolor--white:hover {
  color: white;
}

.fontcolor--black {
  color: black;
}
.fontcolor--black:hover {
  color: black;
}

.fontcolor--grey-98 {
  color: #F7F7F7;
}

.fontcolor--grey-94 {
  color: #E8E8E8;
}

.fontcolor--grey-90 {
  color: #DBDBDB;
}

.fontcolor--grey-86 {
  color: #D1D1D1;
}

.fontcolor--grey-82 {
  color: #C4C4C4;
}

.fontcolor--grey-78 {
  color: #B8B8B8;
}

.fontcolor--grey-74 {
  color: #ADADAD;
}

.fontcolor--grey-70 {
  color: #A3A3A3;
}

.fontcolor--grey-66 {
  color: #999999;
}

.fontcolor--grey-62 {
  color: #8F8F8F;
}

.fontcolor--grey-58 {
  color: #858585;
}

.fontcolor--grey-54 {
  color: #7D7D7D;
}

.fontcolor--grey-50 {
  color: #757575;
}

.fontcolor--grey-46 {
  color: #6B6B6B;
}

.fontcolor--grey-42 {
  color: #636363;
}

.fontcolor--grey-38 {
  color: #5C5C5C;
}

.fontcolor--grey-34 {
  color: #545454;
}

.fontcolor--grey-30 {
  color: #4D4D4D;
}

.fontcolor--grey-26 {
  color: #454545;
}

.fontcolor--grey-22 {
  color: #3D3D3D;
}

.fontcolor--grey-18 {
  color: #363636;
}

.fontcolor--grey-14 {
  color: #2B2B2B;
}

.fontcolor--grey-10 {
  color: #242424;
}

.fontcolor--grey-06 {
  color: #171717;
}

.fontcolor--grey-02 {
  color: #0A0A0A;
}

.fontcolor--gold-yellow-98 {
  color: #fff6e0;
}

.fontcolor--gold-yellow-94 {
  color: #FFE8B3;
}

.fontcolor--gold-yellow-90 {
  color: #FFD885;
}

.fontcolor--gold-yellow-86 {
  color: #FFC64D;
}

.fontcolor--gold-yellow-82 {
  color: #FFB81F;
}

.fontcolor--gold-yellow-78 {
  color: #FAA700;
}

.fontcolor--gold-yellow-74 {
  color: #EB9C00;
}

.fontcolor--gold-yellow-70 {
  color: #DB9200;
}

.fontcolor--gold-yellow-66 {
  color: #D18800;
}

.fontcolor--gold-yellow-62 {
  color: #C78100;
}

.fontcolor--gold-yellow-58 {
  color: #B87700;
}

.fontcolor--gold-yellow-54 {
  color: #AD6E00;
}

.fontcolor--gold-yellow-50 {
  color: #A46800;
}

.fontcolor--gold-yellow-46 {
  color: #996100;
}

.fontcolor--gold-yellow-42 {
  color: #8F5800;
}

.fontcolor--gold-yellow-38 {
  color: #804F00;
}

.fontcolor--gold-yellow-34 {
  color: #754800;
}

.fontcolor--gold-yellow-30 {
  color: #6B4000;
}

.fontcolor--gold-yellow-26 {
  color: #613a00;
}

.fontcolor--gold-yellow-22 {
  color: #573400;
}

.fontcolor--gold-yellow-18 {
  color: #4D2D00;
}

.fontcolor--gold-yellow-14 {
  color: #422700;
}

.fontcolor--gold-yellow-10 {
  color: #331E00;
}

.fontcolor--gold-yellow-06 {
  color: #241400;
}

.fontcolor--gold-yellow-02 {
  color: #0F0900;
}

.fontcolor--orange-98 {
  color: #FFF5EB;
}

.fontcolor--orange-94 {
  color: #FFE6CC;
}

.fontcolor--orange-90 {
  color: #FFD5AD;
}

.fontcolor--orange-86 {
  color: #FFC58F;
}

.fontcolor--orange-82 {
  color: #FFB36B;
}

.fontcolor--orange-78 {
  color: #FFA352;
}

.fontcolor--orange-74 {
  color: #FF9233;
}

.fontcolor--orange-70 {
  color: #FF7F0F;
}

.fontcolor--orange-66 {
  color: #FA7000;
}

.fontcolor--orange-62 {
  color: #EB6A00;
}

.fontcolor--orange-58 {
  color: #DB6300;
}

.fontcolor--orange-54 {
  color: #CC5800;
}

.fontcolor--orange-50 {
  color: #C25400;
}

.fontcolor--orange-46 {
  color: #B34D00;
}

.fontcolor--orange-42 {
  color: #A84600;
}

.fontcolor--orange-38 {
  color: #994000;
}

.fontcolor--orange-34 {
  color: #8F3C00;
}

.fontcolor--orange-30 {
  color: #853500;
}

.fontcolor--orange-26 {
  color: #752F00;
}

.fontcolor--orange-22 {
  color: #662900;
}

.fontcolor--orange-18 {
  color: #5C2300;
}

.fontcolor--orange-14 {
  color: #4D1D00;
}

.fontcolor--orange-10 {
  color: #3D1700;
}

.fontcolor--orange-06 {
  color: #290F00;
}

.fontcolor--orange-02 {
  color: #0F0600;
}

.fontcolor--blue-98 {
  color: #F0F9FF;
}

.fontcolor--blue-94 {
  color: #D1ECFF;
}

.fontcolor--blue-90 {
  color: #B8E0FF;
}

.fontcolor--blue-86 {
  color: #9ED5FF;
}

.fontcolor--blue-82 {
  color: #8ACCFF;
}

.fontcolor--blue-78 {
  color: #70BFFF;
}

.fontcolor--blue-74 {
  color: #57B3FF;
}

.fontcolor--blue-70 {
  color: #3DA8FF;
}

.fontcolor--blue-66 {
  color: #2E9DFF;
}

.fontcolor--blue-62 {
  color: #1492FF;
}

.fontcolor--blue-58 {
  color: #0085FA;
}

.fontcolor--blue-54 {
  color: #007CF0;
}

.fontcolor--blue-50 {
  color: #0074E0;
}

.fontcolor--blue-46 {
  color: #006CD1;
}

.fontcolor--blue-42 {
  color: #0061C2;
}

.fontcolor--blue-38 {
  color: #0059B3;
}

.fontcolor--blue-34 {
  color: #0052A3;
}

.fontcolor--blue-30 {
  color: #004A99;
}

.fontcolor--blue-26 {
  color: #00438A;
}

.fontcolor--blue-22 {
  color: #003B7A;
}

.fontcolor--blue-18 {
  color: #00326B;
}

.fontcolor--blue-14 {
  color: #002B5C;
}

.fontcolor--blue-10 {
  color: #00244D;
}

.fontcolor--blue-06 {
  color: #001733;
}

.fontcolor--blue-02 {
  color: #000914;
}

.fontcolor--aqua-98 {
  color: #EBFAFA;
}

.fontcolor--aqua-94 {
  color: #CAF2F2;
}

.fontcolor--aqua-90 {
  color: #A5E9E7;
}

.fontcolor--aqua-86 {
  color: #81DFDE;
}

.fontcolor--aqua-82 {
  color: #5CD6D4;
}

.fontcolor--aqua-78 {
  color: #33CCC7;
}

.fontcolor--aqua-74 {
  color: #30C0BB;
}

.fontcolor--aqua-70 {
  color: #2DB4AF;
}

.fontcolor--aqua-66 {
  color: #2BABA5;
}

.fontcolor--aqua-62 {
  color: #289F99;
}

.fontcolor--aqua-58 {
  color: #25938D;
}

.fontcolor--aqua-54 {
  color: #238B84;
}

.fontcolor--aqua-50 {
  color: #21837C;
}

.fontcolor--aqua-46 {
  color: #1E7670;
}

.fontcolor--aqua-42 {
  color: #1C6E67;
}

.fontcolor--aqua-38 {
  color: #1A6660;
}

.fontcolor--aqua-34 {
  color: #175E58;
}

.fontcolor--aqua-30 {
  color: #15564F;
}

.fontcolor--aqua-26 {
  color: #134E48;
}

.fontcolor--aqua-22 {
  color: #10413C;
}

.fontcolor--aqua-18 {
  color: #0E3934;
}

.fontcolor--aqua-14 {
  color: #0C312D;
}

.fontcolor--aqua-10 {
  color: #0A2925;
}

.fontcolor--aqua-06 {
  color: #071D1A;
}

.fontcolor--aqua-02 {
  color: #030C0B;
}

.fontcolor--magenta-98 {
  color: #FFF5FB;
}

.fontcolor--magenta-94 {
  color: #FEE1F4;
}

.fontcolor--magenta-90 {
  color: #FECDEB;
}

.fontcolor--magenta-86 {
  color: #FEB9E3;
}

.fontcolor--magenta-82 {
  color: #FDAADD;
}

.fontcolor--magenta-78 {
  color: #FD96D4;
}

.fontcolor--magenta-74 {
  color: #FC82CB;
}

.fontcolor--magenta-70 {
  color: #FC73C5;
}

.fontcolor--magenta-66 {
  color: #FC5FBA;
}

.fontcolor--magenta-62 {
  color: #FB41AE;
}

.fontcolor--magenta-58 {
  color: #FB23A1;
}

.fontcolor--magenta-54 {
  color: #F0058A;
}

.fontcolor--magenta-50 {
  color: #E10581;
}

.fontcolor--magenta-46 {
  color: #D20479;
}

.fontcolor--magenta-42 {
  color: #C3046D;
}

.fontcolor--magenta-38 {
  color: #B40465;
}

.fontcolor--magenta-34 {
  color: #A5035C;
}

.fontcolor--magenta-30 {
  color: #960351;
}

.fontcolor--magenta-26 {
  color: #870349;
}

.fontcolor--magenta-22 {
  color: #780241;
}

.fontcolor--magenta-18 {
  color: #6E023A;
}

.fontcolor--magenta-14 {
  color: #5A022F;
}

.fontcolor--magenta-10 {
  color: #4B0227;
}

.fontcolor--magenta-06 {
  color: #37011C;
}

.fontcolor--magenta-02 {
  color: #19010D;
}

.fontcolor--purple-98 {
  color: #F8F4FB;
}

.fontcolor--purple-94 {
  color: #EFE5F5;
}

.fontcolor--purple-90 {
  color: #E5D6F0;
}

.fontcolor--purple-86 {
  color: #DCC8EA;
}

.fontcolor--purple-82 {
  color: #D2B9E4;
}

.fontcolor--purple-78 {
  color: #CAAEE0;
}

.fontcolor--purple-74 {
  color: #C19FDB;
}

.fontcolor--purple-70 {
  color: #B994D6;
}

.fontcolor--purple-66 {
  color: #B189D2;
}

.fontcolor--purple-62 {
  color: #AA7ECE;
}

.fontcolor--purple-58 {
  color: #A272CA;
}

.fontcolor--purple-54 {
  color: #9A67C5;
}

.fontcolor--purple-50 {
  color: #925CC1;
}

.fontcolor--purple-46 {
  color: #8B51BD;
}

.fontcolor--purple-42 {
  color: #8146B9;
}

.fontcolor--purple-38 {
  color: #7741AA;
}

.fontcolor--purple-34 {
  color: #6F3C9F;
}

.fontcolor--purple-30 {
  color: #633790;
}

.fontcolor--purple-26 {
  color: #593181;
}

.fontcolor--purple-22 {
  color: #4F2B73;
}

.fontcolor--purple-18 {
  color: #442664;
}

.fontcolor--purple-14 {
  color: #3A2055;
}

.fontcolor--purple-10 {
  color: #2D1943;
}

.fontcolor--purple-06 {
  color: #201230;
}

.fontcolor--purple-02 {
  color: #0C0712;
}

.fontcolor--cool-green-98 {
  color: #E2FEF1;
}

.fontcolor--cool-green-94 {
  color: #A7FBD5;
}

.fontcolor--cool-green-90 {
  color: #82F2BE;
}

.fontcolor--cool-green-86 {
  color: #70E6AF;
}

.fontcolor--cool-green-82 {
  color: #40DD94;
}

.fontcolor--cool-green-78 {
  color: #25D07D;
}

.fontcolor--cool-green-74 {
  color: #22C375;
}

.fontcolor--cool-green-70 {
  color: #13B969;
}

.fontcolor--cool-green-66 {
  color: #07B05C;
}

.fontcolor--cool-green-62 {
  color: #07A254;
}

.fontcolor--cool-green-58 {
  color: #06984F;
}

.fontcolor--cool-green-54 {
  color: #068E48;
}

.fontcolor--cool-green-50 {
  color: #068744;
}

.fontcolor--cool-green-46 {
  color: #057A3E;
}

.fontcolor--cool-green-42 {
  color: #057137;
}

.fontcolor--cool-green-38 {
  color: #046C35;
}

.fontcolor--cool-green-34 {
  color: #046230;
}

.fontcolor--cool-green-30 {
  color: #04582A;
}

.fontcolor--cool-green-26 {
  color: #034E25;
}

.fontcolor--cool-green-22 {
  color: #034520;
}

.fontcolor--cool-green-18 {
  color: #023B1B;
}

.fontcolor--cool-green-14 {
  color: #023116;
}

.fontcolor--cool-green-10 {
  color: #022712;
}

.fontcolor--cool-green-06 {
  color: #011D0D;
}

.fontcolor--cool-green-02 {
  color: #000A04;
}

.fontcolor--green-98 {
  color: #F0FCD4;
}

.fontcolor--green-94 {
  color: #D5F788;
}

.fontcolor--green-90 {
  color: #C0EC5F;
}

.fontcolor--green-86 {
  color: #AFDF49;
}

.fontcolor--green-82 {
  color: #9DD425;
}

.fontcolor--green-78 {
  color: #91C723;
}

.fontcolor--green-74 {
  color: #87BA21;
}

.fontcolor--green-70 {
  color: #7EB215;
}

.fontcolor--green-66 {
  color: #71A70C;
}

.fontcolor--green-62 {
  color: #6A9D0B;
}

.fontcolor--green-58 {
  color: #64940A;
}

.fontcolor--green-54 {
  color: #5B8A0A;
}

.fontcolor--green-50 {
  color: #558109;
}

.fontcolor--green-46 {
  color: #4F7708;
}

.fontcolor--green-42 {
  color: #476E08;
}

.fontcolor--green-38 {
  color: #406407;
}

.fontcolor--green-34 {
  color: #3A5B06;
}

.fontcolor--green-30 {
  color: #365606;
}

.fontcolor--green-26 {
  color: #304C05;
}

.fontcolor--green-22 {
  color: #2A4305;
}

.fontcolor--green-18 {
  color: #233904;
}

.fontcolor--green-14 {
  color: #1D3003;
}

.fontcolor--green-10 {
  color: #172603;
}

.fontcolor--green-06 {
  color: #0E1802;
}

.fontcolor--green-02 {
  color: #060A01;
}

.fontcolor--warm-red-98 {
  color: #FEF1F6;
}

.fontcolor--warm-red-94 {
  color: #FDE3ED;
}

.fontcolor--warm-red-90 {
  color: #FBD0E0;
}

.fontcolor--warm-red-86 {
  color: #FAC1D6;
}

.fontcolor--warm-red-82 {
  color: #F9AECA;
}

.fontcolor--warm-red-78 {
  color: #F89BBC;
}

.fontcolor--warm-red-74 {
  color: #F68DB2;
}

.fontcolor--warm-red-70 {
  color: #F57AA5;
}

.fontcolor--warm-red-66 {
  color: #F46796;
}

.fontcolor--warm-red-62 {
  color: #F3598C;
}

.fontcolor--warm-red-58 {
  color: #F1417C;
}

.fontcolor--warm-red-54 {
  color: #EF2A68;
}

.fontcolor--warm-red-50 {
  color: #E41154;
}

.fontcolor--warm-red-46 {
  color: #D5104F;
}

.fontcolor--warm-red-42 {
  color: #C70F46;
}

.fontcolor--warm-red-38 {
  color: #B40E40;
}

.fontcolor--warm-red-34 {
  color: #A60C3B;
}

.fontcolor--warm-red-30 {
  color: #980B33;
}

.fontcolor--warm-red-26 {
  color: #8A0A2E;
}

.fontcolor--warm-red-22 {
  color: #7B092A;
}

.fontcolor--warm-red-18 {
  color: #6D0823;
}

.fontcolor--warm-red-14 {
  color: #5F071F;
}

.fontcolor--warm-red-10 {
  color: #4C0618;
}

.fontcolor--warm-red-06 {
  color: #340410;
}

.fontcolor--warm-red-02 {
  color: #180207;
}

.fontcolor--lime-98 {
  color: #F7F9DC;
}

.fontcolor--lime-94 {
  color: #EBF0A8;
}

.fontcolor--lime-90 {
  color: #DBE566;
}

.fontcolor--lime-86 {
  color: #CCDB29;
}

.fontcolor--lime-82 {
  color: #BFCD23;
}

.fontcolor--lime-78 {
  color: #B0C021;
}

.fontcolor--lime-74 {
  color: #A8B71F;
}

.fontcolor--lime-70 {
  color: #9CAA1D;
}

.fontcolor--lime-66 {
  color: #92A11B;
}

.fontcolor--lime-62 {
  color: #869419;
}

.fontcolor--lime-58 {
  color: #7E8C18;
}

.fontcolor--lime-54 {
  color: #748316;
}

.fontcolor--lime-50 {
  color: #6D7A15;
}

.fontcolor--lime-46 {
  color: #657113;
}

.fontcolor--lime-42 {
  color: #5C6912;
}

.fontcolor--lime-38 {
  color: #546010;
}

.fontcolor--lime-34 {
  color: #4C570F;
}

.fontcolor--lime-30 {
  color: #444E0D;
}

.fontcolor--lime-26 {
  color: #3C460C;
}

.fontcolor--lime-22 {
  color: #38410B;
}

.fontcolor--lime-18 {
  color: #30390A;
}

.fontcolor--lime-14 {
  color: #293008;
}

.fontcolor--lime-10 {
  color: #1E2306;
}

.fontcolor--lime-06 {
  color: #161A04;
}

.fontcolor--lime-02 {
  color: #070901;
}

.text-shadow-black {
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.2), 0 0 60px rgba(0, 0, 0, 0.4);
}

.text-shadow-white {
  text-shadow: 0 0 4px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.9);
}

.bgposition--top-left {
  background-position: left top !important;
}

.bgposition--top-center {
  background-position: center top !important;
}

.bgposition--top-right {
  background-position: right top !important;
}

.bgposition--center-left {
  background-position: left center !important;
}

.bgposition--center-center {
  background-position: center center !important;
}

.bgposition--center-right {
  background-position: right center !important;
}

.bgposition--bottom-left {
  background-position: left bottom !important;
}

.bgposition--bottom-center {
  background-position: center bottom !important;
}

.bgposition--bottom-right {
  background-position: right bottom !important;
}

@media (min-width: 961px) {
  .bgposition--top-left-lg {
    background-position: left top !important;
  }
  .bgposition--top-center-lg {
    background-position: center top !important;
  }
  .bgposition--top-right-lg {
    background-position: right top !important;
  }
  .bgposition--center-left-lg {
    background-position: left center !important;
  }
  .bgposition--center-center-lg {
    background-position: center center !important;
  }
  .bgposition--center-right-lg {
    background-position: right center !important;
  }
  .bgposition--bottom-left-lg {
    background-position: left bottom !important;
  }
  .bgposition--bottom-center-lg {
    background-position: center bottom !important;
  }
  .bgposition--bottom-right-lg {
    background-position: right bottom !important;
  }
}
@media (min-width: 700px) and (max-width: 960px) {
  .bgposition--top-left-md {
    background-position: left top !important;
  }
  .bgposition--top-center-md {
    background-position: center top !important;
  }
  .bgposition--top-right-md {
    background-position: right top !important;
  }
  .bgposition--center-left-md {
    background-position: left center !important;
  }
  .bgposition--center-center-md {
    background-position: center center !important;
  }
  .bgposition--center-right-md {
    background-position: right center !important;
  }
  .bgposition--bottom-left-md {
    background-position: left bottom !important;
  }
  .bgposition--bottom-center-md {
    background-position: center bottom !important;
  }
  .bgposition--bottom-right-md {
    background-position: right bottom !important;
  }
}
@media (min-width: 450px) and (max-width: 699px) {
  .bgposition--top-left-sm {
    background-position: left top !important;
  }
  .bgposition--top-center-sm {
    background-position: center top !important;
  }
  .bgposition--top-right-sm {
    background-position: right top !important;
  }
  .bgposition--center-left-sm {
    background-position: left center !important;
  }
  .bgposition--center-center-sm {
    background-position: center center !important;
  }
  .bgposition--center-right-sm {
    background-position: right center !important;
  }
  .bgposition--bottom-left-sm {
    background-position: left bottom !important;
  }
  .bgposition--bottom-center-sm {
    background-position: center bottom !important;
  }
  .bgposition--bottom-right-sm {
    background-position: right bottom !important;
  }
}
@media (max-width: 449px) {
  .bgposition--top-left-xs {
    background-position: left top !important;
  }
  .bgposition--top-center-xs {
    background-position: center top !important;
  }
  .bgposition--top-right-xs {
    background-position: right top !important;
  }
  .bgposition--center-left-xs {
    background-position: left center !important;
  }
  .bgposition--center-center-xs {
    background-position: center center !important;
  }
  .bgposition--center-right-xs {
    background-position: right center !important;
  }
  .bgposition--bottom-left-xs {
    background-position: left bottom !important;
  }
  .bgposition--bottom-center-xs {
    background-position: center bottom !important;
  }
  .bgposition--bottom-right-xs {
    background-position: right bottom !important;
  }
}
/*Background Gradient can be overriden branding_color Page Setting*/
.textonlyheader {
  /*background-image: linear-gradient( -35deg, rgb(8,16,38) 0%, rgb(0,52,120) 60%, rgb(0,77,141) 84%, rgb(0,102,161) 100%);*/
}
.textonlyheader__header {
  padding: 100px 0 54px 0;
  color: white;
}
@media (max-width: 960px) {
  .textonlyheader__header {
    padding: 54px 66px 54px 0;
  }
}
@media (max-width: 699px) {
  .textonlyheader__header {
    padding: 34px 0;
  }
}
@media (max-width: 449px) {
  .textonlyheader__header {
    padding: 34px 6px;
  }
}

.small-width .textonlyheader__header {
  padding-left: 100px;
}

@media print {
  .textonlyheader {
    height: auto;
  }
  .textonlyheader__header {
    color: black;
    padding: 0;
  }
}
.ellip {
  display: block;
  height: 100%;
}

.ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  margin-bottom: -7px;
}

.ellip,
.ellip-line {
  position: relative;
  overflow: hidden;
  max-width: 100%;
}

.productcatnav-mobile__row--odd {
  background-color: #F7F7F7;
}
.productcatnav-mobile__row--accordion {
  background-color: #F7F7F7;
  border-bottom: 1px solid #DBDBDB;
}
.productcatnav-mobile__link--accordion {
  position: relative;
  display: block;
}
.productcatnav-mobile__link--accordion:before {
  clear: both;
  display: block;
  content: "";
  position: absolute;
  width: 14px;
  transition: transform 300ms;
  height: 8px;
  right: 8px;
  top: 50%;
}
.productcatnav-mobile__link--accordion.collapsed:before {
  transform: rotate(180deg);
}

.productcatnav-mobile .productcatnav-mobile__row--accordion {
  background-color: #F7F7F7;
  border-bottom: 1px solid #DBDBDB;
}
.productcatnav-mobile__link, .productcatnav-mobile__imagecontainer, .productcatnav-mobile__description {
  display: block;
  height: 86px;
}

/*Product Cat Nav - Homepage - Auf Übersicht ist ein container (productcatnavcontainer) rumgewrappt*/
.productcatnav {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.productcatnav .productcatnav__item {
  border-bottom: 2px solid transparent;
  transition: border-color 300ms;
  padding-left: 0;
  padding-right: 0;
}
.productcatnav .productcatnav__item.active .productcatnav__link {
  font-weight: 700;
}
.productcatnav .productcatnav__link {
  /*font-weight:700;*/
  display: block;
  text-align: center;
  color: #3c3c3c;
  padding: 10px 0;
  line-height: 21px;
  min-height: 50px;
}
.productcatnav .productcatnav__link:hover {
  text-decoration: none;
}

/*Product Cat Nav auf Produktseite*/
/*Homepage Styles überschreiben ALLGEMEIN FÜR ALLE BRANDS Cat Nav auf Produktseite*/
.productcatnavcontainer {
  transition: background-color 300ms;
  margin-top: -62px;
  position: relative;
}
.productcatnavcontainer .productcatnav__item .productcatnav__link {
  color: white;
}
.productcatnavcontainer .productcatnav,
.productcatnavcontainer .productcatnav__item,
.productcatnavcontainer .productcatnav__item:hover,
.productcatnavcontainer .productcatnav__item.active {
  border: none;
}
.productcatnavcontainer .productcatnav__item:hover,
.productcatnavcontainer .productcatnav__item.active {
  background: white;
}
.productcatnavcontainer--singleLine {
  margin-top: -43px;
}
.productcatnavcontainer--singleLine .productcatnav__link {
  line-height: 21px;
  min-height: 0;
}

/*Productlist - Homepage*/
.productlist {
  /*All Products Listing*/
}
.productlist .productlist__heroitem {
  padding-top: 54px;
}
.productlist .productlist__heroimage {
  margin: 0 auto;
  display: block;
}
.productlist .productlist__new {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 10;
  background: #e98300;
  padding: 2px 8px;
}
.productlist .linkthis {
  cursor: pointer;
}
.productlist .linkthis:hover a {
  text-decoration: underline;
}
.productlist .productlist__moreitems {
  border-top: 1px solid #e0e0e8;
  padding-top: 20px;
  padding-bottom: 20px;
}
.productlist .productlist__productamount {
  font-size: 14px;
  font-weight: 100;
  white-space: nowrap;
}
.productlist .productlist__moreitemsheader {
  float: left;
}
.productlist .productlist__allproductslink {
  font-size: 17px;
  font-weight: bold;
  float: right;
}
.productlist .productlist__allproductslink.icon-arrow-right--after:after {
  display: inline-block;
  border-radius: 2px;
  content: "";
  background-color: #0074E0;
  background-position: center;
  width: 35px;
  vertical-align: middle;
  margin-left: 10px;
  height: 35px;
}
.productlist .productlist__smallimage {
  max-height: 110px;
  max-width: 100%;
  width: auto;
  height: auto;
}
.productlist .productlist__smallproduct-desc {
  padding: 6px 14px;
}
.productlist .productlist__smallproductlink {
  display: block;
  position: absolute;
  bottom: 30px;
}
.productlist .productlist__smallproductlink.productlist__smallproductlink--homepage {
  position: relative;
  bottom: 0;
}
@media (max-width: 699px) {
  .productlist .productlist__smallproductlink {
    display: none;
  }
}
@media (max-width: 699px) {
  .productlist .productlist__ctn {
    font-size: 12px;
  }
}
.productlist .productlist__griditem {
  position: relative;
  cursor: pointer;
}
@media (min-width: 700px) {
  .productlist .productlist__griditem {
    float: left;
    border: 1px solid transparent;
    width: 50%;
    min-height: 586px;
    padding: 20px;
    /*Before Element ist vertikaler trennstrich - after ist horizontaler trennstrich*/
  }
  .productlist .productlist__griditem:before {
    content: "";
    display: block;
    width: 1px;
    background: linear-gradient(to bottom, rgba(224, 224, 232, 0) 5%, rgb(224, 224, 232) 30%, rgb(224, 224, 232) 70%, rgba(224, 224, 232, 0) 95%);
    position: absolute;
    left: -1px;
    top: 0;
    bottom: 0;
  }
  .productlist .productlist__griditem:nth-of-type(2n-1):before {
    display: none;
  }
  .productlist .productlist__griditem:hover {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    border-color: #e0e0e0;
  }
  .productlist .productlist__griditem:nth-of-type(2n):after {
    display: block;
    position: absolute;
    content: "";
    height: 1px;
    bottom: -2px;
    right: 0;
    /*2x 1px border (links und rechts) -1*/
    width: calc(200% + 3px);
    background: #e0e0e8;
  }
}
@media (min-width: 961px) {
  .productlist .productlist__griditem {
    width: 33.3333333333%;
    /*MD Breakpoint zurücksetzen - soll hier nach jedem 3ten Element angezeigt werden*/
  }
  .productlist .productlist__griditem:nth-of-type(2n-1):before {
    display: block;
  }
  .productlist .productlist__griditem:nth-of-type(3n-2):before {
    display: none;
  }
  .productlist .productlist__griditem:nth-of-type(2n):after {
    display: none;
  }
  .productlist .productlist__griditem:nth-of-type(3n):after {
    display: block;
    position: absolute;
    content: "";
    height: 1px;
    bottom: -2px;
    right: 0;
    /*3x 1px border (links und rechts) -1*/
    width: calc(300% + 5px);
    background: #e0e0e8;
  }
}
@media (max-width: 699px) {
  .productlist .productlist__griditem {
    border-bottom: 1px solid #DBDBDB;
    padding-top: 27px;
    padding-bottom: 25px;
  }
  .productlist .productlist__griditem:active {
    background-color: #F7F7F7;
  }
  .productlist .productlist__griditem:after {
    display: block;
    position: absolute;
    content: "";
    width: 14px;
    height: 8px;
    top: calc(50% - 4px);
    transform: rotate(90deg);
    right: 0;
  }
}
@media (min-width: 700px) {
  .productlist .productlist__imagecontainer {
    height: 245px;
    position: relative;
  }
  .productlist .productlist__imagecontainer > * {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 699px) {
  .productlist .productlist__imagecontainer {
    width: calc(33.3333333333% - 9px);
    height: auto;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 699px) {
  .productlist .productlist__image {
    width: auto;
    height: auto;
    max-height: 140px;
    max-width: 140px;
  }
}
@media (max-width: 449px) {
  .productlist .productlist__image {
    max-width: 100%;
  }
}
.productlist .productlist__product-desc {
  padding-bottom: 40px;
}
@media (max-width: 699px) {
  .productlist .productlist__product-desc {
    width: 66.6666666667%;
    margin-left: 33.3333333333%;
    padding-bottom: 0;
  }
  .productlist .productlist__product-desc h3 {
    font-size: 14px;
  }
}
.productlist .productlist__highlights li {
  margin: 10px 0;
  padding-left: 10px;
  position: relative;
}
.productlist .productlist__highlights li:before {
  content: "•";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 699px) {
  .productlist .productlist__highlights li {
    font-size: 12px;
    margin: 3px 0 4px;
  }
}
.productlist .productlist__hr {
  margin: 0;
  clear: both;
}

.filters {
  border-bottom: 1px solid #0074E0;
  margin-top: 40px;
  margin-bottom: 26px;
}
.filters:before, .filters:after {
  content: " ";
  display: table;
}
.filters:after {
  clear: both;
}
@media (max-width: 699px) {
  .filters {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.filters__all, .filters__current {
  display: inline-block;
  padding: 15px 30px;
  cursor: pointer;
}
@media (max-width: 699px) {
  .filters__all, .filters__current {
    padding: 15px;
    width: 50%;
    float: left;
    text-align: center;
  }
}
.filters--active {
  color: #0074E0;
  font-weight: 700;
  border-bottom: 2px solid #0074E0;
}
.filters .styled-select {
  float: right;
  margin-top: 10px;
}
.filters .styled-select select {
  width: auto;
  padding-right: 27px;
}

.branding--blue {
  /*Homepage Styles überschreiben Cat Nav auf Produktseite*/
}
.branding--blue .productcatnav,
.branding--blue .productcatnav__item:hover,
.branding--blue .productcatnav__item.active,
.branding--blue .filters,
.branding--blue .filters--active {
  border-bottom-color: #0074E0;
}
.branding--blue .productcatnav__item.active .productcatnav__link,
.branding--blue .productlist__hero-product-title,
.branding--blue .productlist__moreitems,
.branding--blue .productlist__smallproductname,
.branding--blue .productlist__smallproductlink,
.branding--blue .productlist__allproductslink,
.branding--blue .filters--active {
  color: #0074E0;
}
.branding--blue .productlist__allproductslink.icon-arrow-right--after:after {
  background-color: #0074E0;
}
.branding--blue.productcatnavcontainer {
  background-color: rgba(0, 116, 224, 0.8);
}
.branding--blue.productcatnavcontainer .productcatnav__item:hover .productcatnav__link,
.branding--blue.productcatnavcontainer .productcatnav__item.active .productcatnav__link {
  color: #0074E0;
}

.branding--green {
  /*Homepage Styles überschreiben Cat Nav auf Produktseite*/
}
.branding--green .productcatnav,
.branding--green .productcatnav__item:hover,
.branding--green .productcatnav__item.active,
.branding--green .filters,
.branding--green .filters--active {
  border-bottom-color: #558109;
}
.branding--green .productcatnav__item.active .productcatnav__link,
.branding--green .productlist__hero-product-title,
.branding--green .productlist__moreitems,
.branding--green .productlist__smallproductname,
.branding--green .productlist__smallproductlink,
.branding--green .productlist__allproductslink,
.branding--green .filters--active {
  color: #558109;
}
.branding--green .productlist__allproductslink.icon-arrow-right--after:after {
  background-color: #558109;
}
.branding--green.productcatnavcontainer {
  background-color: rgba(85, 129, 9, 0.8);
}
.branding--green.productcatnavcontainer .productcatnav__item:hover .productcatnav__link,
.branding--green.productcatnavcontainer .productcatnav__item.active .productcatnav__link {
  color: #558109;
}

.branding--aqua {
  /*Homepage Styles überschreiben Cat Nav auf Produktseite*/
}
.branding--aqua .productcatnav,
.branding--aqua .productcatnav__item:hover,
.branding--aqua .productcatnav__item.active,
.branding--aqua .filters,
.branding--aqua .filters--active {
  border-bottom-color: #21837C;
}
.branding--aqua .productcatnav__item.active .productcatnav__link,
.branding--aqua .productlist__hero-product-title,
.branding--aqua .productlist__moreitems,
.branding--aqua .productlist__smallproductname,
.branding--aqua .productlist__smallproductlink,
.branding--aqua .productlist__allproductslink,
.branding--aqua .filters--active {
  color: #21837C;
}
.branding--aqua .productlist__allproductslink.icon-arrow-right--after:after {
  background-color: #21837C;
}
.branding--aqua.productcatnavcontainer {
  background-color: rgba(33, 131, 124, 0.8);
}
.branding--aqua.productcatnavcontainer .productcatnav__item:hover .productcatnav__link,
.branding--aqua.productcatnavcontainer .productcatnav__item.active .productcatnav__link {
  color: #21837C;
}

.branding--purple {
  /*Homepage Styles überschreiben Cat Nav auf Produktseite*/
}
.branding--purple .productcatnav,
.branding--purple .productcatnav__item:hover,
.branding--purple .productcatnav__item.active,
.branding--purple .filters,
.branding--purple .filters--active {
  border-bottom-color: #925CC1;
}
.branding--purple .productcatnav__item.active .productcatnav__link,
.branding--purple .productlist__hero-product-title,
.branding--purple .productlist__moreitems,
.branding--purple .productlist__smallproductname,
.branding--purple .productlist__smallproductlink,
.branding--purple .productlist__allproductslink,
.branding--purple .filters--active {
  color: #925CC1;
}
.branding--purple .productlist__allproductslink.icon-arrow-right--after:after {
  background-color: #925CC1;
}
.branding--purple.productcatnavcontainer {
  background-color: rgba(146, 92, 193, 0.8);
}
.branding--purple.productcatnavcontainer .productcatnav__item:hover .productcatnav__link,
.branding--purple.productcatnavcontainer .productcatnav__item.active .productcatnav__link {
  color: #925CC1;
}

.branding--pink {
  /*Homepage Styles überschreiben Cat Nav auf Produktseite*/
}
.branding--pink .productcatnav,
.branding--pink .productcatnav__item:hover,
.branding--pink .productcatnav__item.active,
.branding--pink .filters,
.branding--pink .filters--active {
  border-bottom-color: #E10581;
}
.branding--pink .productcatnav__item.active .productcatnav__link,
.branding--pink .productlist__hero-product-title,
.branding--pink .productlist__moreitems,
.branding--pink .productlist__smallproductname,
.branding--pink .productlist__smallproductlink,
.branding--pink .productlist__allproductslink,
.branding--pink .filters--active {
  color: #E10581;
}
.branding--pink .productlist__allproductslink.icon-arrow-right--after:after {
  background-color: #E10581;
}
.branding--pink.productcatnavcontainer {
  background-color: rgba(225, 5, 129, 0.8);
}
.branding--pink.productcatnavcontainer .productcatnav__item:hover .productcatnav__link,
.branding--pink.productcatnavcontainer .productcatnav__item.active .productcatnav__link {
  color: #E10581;
}

.branding--orange {
  /*Homepage Styles überschreiben Cat Nav auf Produktseite*/
}
.branding--orange .productcatnav,
.branding--orange .productcatnav__item:hover,
.branding--orange .productcatnav__item.active,
.branding--orange .filters,
.branding--orange .filters--active {
  border-bottom-color: #C25400;
}
.branding--orange .productcatnav__item.active .productcatnav__link,
.branding--orange .productlist__hero-product-title,
.branding--orange .productlist__moreitems,
.branding--orange .productlist__smallproductname,
.branding--orange .productlist__smallproductlink,
.branding--orange .productlist__allproductslink,
.branding--orange .filters--active {
  color: #C25400;
}
.branding--orange .productlist__allproductslink.icon-arrow-right--after:after {
  background-color: #C25400;
}
.branding--orange.productcatnavcontainer {
  background-color: rgba(194, 84, 0, 0.8);
}
.branding--orange.productcatnavcontainer .productcatnav__item:hover .productcatnav__link,
.branding--orange.productcatnavcontainer .productcatnav__item.active .productcatnav__link {
  color: #C25400;
}

.branding--lime {
  /*Homepage Styles überschreiben Cat Nav auf Produktseite*/
}
.branding--lime .productcatnav,
.branding--lime .productcatnav__item:hover,
.branding--lime .productcatnav__item.active,
.branding--lime .filters,
.branding--lime .filters--active {
  border-bottom-color: #925CC1;
}
.branding--lime .productcatnav__item.active .productcatnav__link,
.branding--lime .productlist__hero-product-title,
.branding--lime .productlist__moreitems,
.branding--lime .productlist__smallproductname,
.branding--lime .productlist__smallproductlink,
.branding--lime .productlist__allproductslink,
.branding--lime .filters--active {
  color: #6D7A15;
}
.branding--lime .productlist__allproductslink.icon-arrow-right--after:after {
  background-color: #6D7A15;
}
.branding--lime.productcatnavcontainer {
  background-color: rgba(109, 122, 21, 0.8);
}
.branding--lime.productcatnavcontainer .productcatnav__item:hover .productcatnav__link,
.branding--lime.productcatnavcontainer .productcatnav__item.active .productcatnav__link {
  color: #6D7A15;
}

.branding--warm-red {
  /*Homepage Styles überschreiben Cat Nav auf Produktseite*/
}
.branding--warm-red .productcatnav,
.branding--warm-red .productcatnav__item:hover,
.branding--warm-red .productcatnav__item.active,
.branding--warm-red .filters,
.branding--warm-red .filters--active {
  border-bottom-color: #925CC1;
}
.branding--warm-red .productcatnav__item.active .productcatnav__link,
.branding--warm-red .productlist__hero-product-title,
.branding--warm-red .productlist__moreitems,
.branding--warm-red .productlist__smallproductname,
.branding--warm-red .productlist__smallproductlink,
.branding--warm-red .productlist__allproductslink,
.branding--warm-red .filters--active {
  color: #E41154;
}
.branding--warm-red .productlist__allproductslink.icon-arrow-right--after:after {
  background-color: #E41154;
}
.branding--warm-red.productcatnavcontainer {
  background-color: rgba(228, 17, 84, 0.8);
}
.branding--warm-red.productcatnavcontainer .productcatnav__item:hover .productcatnav__link,
.branding--warm-red.productcatnavcontainer .productcatnav__item.active .productcatnav__link {
  color: #E41154;
}

.branding--gold-yellow {
  /*Homepage Styles überschreiben Cat Nav auf Produktseite*/
}
.branding--gold-yellow .productcatnav,
.branding--gold-yellow .productcatnav__item:hover,
.branding--gold-yellow .productcatnav__item.active,
.branding--gold-yellow .filters,
.branding--gold-yellow .filters--active {
  border-bottom-color: #925CC1;
}
.branding--gold-yellow .productcatnav__item.active .productcatnav__link,
.branding--gold-yellow .productlist__hero-product-title,
.branding--gold-yellow .productlist__moreitems,
.branding--gold-yellow .productlist__smallproductname,
.branding--gold-yellow .productlist__smallproductlink,
.branding--gold-yellow .productlist__allproductslink,
.branding--gold-yellow .filters--active {
  color: #A46800;
}
.branding--gold-yellow .productlist__allproductslink.icon-arrow-right--after:after {
  background-color: #A46800;
}
.branding--gold-yellow.productcatnavcontainer {
  background-color: rgba(164, 104, 0, 0.8);
}
.branding--gold-yellow.productcatnavcontainer .productcatnav__item:hover .productcatnav__link,
.branding--gold-yellow.productcatnavcontainer .productcatnav__item.active .productcatnav__link {
  color: #A46800;
}

.branding--cool-green {
  /*Homepage Styles überschreiben Cat Nav auf Produktseite*/
}
.branding--cool-green .productcatnav,
.branding--cool-green .productcatnav__item:hover,
.branding--cool-green .productcatnav__item.active,
.branding--cool-green .filters,
.branding--cool-green .filters--active {
  border-bottom-color: #925CC1;
}
.branding--cool-green .productcatnav__item.active .productcatnav__link,
.branding--cool-green .productlist__hero-product-title,
.branding--cool-green .productlist__moreitems,
.branding--cool-green .productlist__smallproductname,
.branding--cool-green .productlist__smallproductlink,
.branding--cool-green .productlist__allproductslink,
.branding--cool-green .filters--active {
  color: #068744;
}
.branding--cool-green .productlist__allproductslink.icon-arrow-right--after:after {
  background-color: #068744;
}
.branding--cool-green.productcatnavcontainer {
  background-color: rgba(6, 135, 68, 0.8);
}
.branding--cool-green.productcatnavcontainer .productcatnav__item:hover .productcatnav__link,
.branding--cool-green.productcatnavcontainer .productcatnav__item.active .productcatnav__link {
  color: #068744;
}

.branding--magenta {
  /*Homepage Styles überschreiben Cat Nav auf Produktseite*/
}
.branding--magenta .productcatnav,
.branding--magenta .productcatnav__item:hover,
.branding--magenta .productcatnav__item.active,
.branding--magenta .filters,
.branding--magenta .filters--active {
  border-bottom-color: #E10581;
}
.branding--magenta .productcatnav__item.active .productcatnav__link,
.branding--magenta .productlist__hero-product-title,
.branding--magenta .productlist__moreitems,
.branding--magenta .productlist__smallproductname,
.branding--magenta .productlist__smallproductlink,
.branding--magenta .productlist__allproductslink,
.branding--magenta .filters--active {
  color: #E10581;
}
.branding--magenta .productlist__allproductslink.icon-arrow-right--after:after {
  background-color: #E10581;
}
.branding--magenta.productcatnavcontainer {
  background-color: rgba(225, 5, 129, 0.8);
}
.branding--magenta.productcatnavcontainer .productcatnav__item:hover .productcatnav__link,
.branding--magenta.productcatnavcontainer .productcatnav__item.active .productcatnav__link {
  color: #E10581;
}

.cantfindproduct {
  padding-top: 84px;
  padding-bottom: 80px;
  clear: both;
}
.cantfindproduct .icon-menu_search-brightBlue {
  width: 120px;
  height: 120px;
  margin-top: -30px;
  margin-left: auto;
  margin-right: auto;
  background-size: contain;
}
.cantfindproduct .cantfindproduct__link {
  color: #0074E0;
}

.page-footer {
  padding: 80px 0 75px 0;
  position: relative;
  min-height: 325px;
  color: rgb(255, 255, 255);
}
@media (max-width: 700px) {
  .page-footer {
    padding-top: 20px;
    padding-bottom: 80px;
  }
}
.page-footer a, .page-footer a:active {
  color: white;
  font-weight: 400;
}
.page-footer p,
.page-footer a,
.page-footer span,
.page-footer li {
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 700px) {
  .page-footer p,
  .page-footer a,
  .page-footer span,
  .page-footer li {
    font-size: 15px;
    margin-bottom: 12px;
  }
}
.page-footer .footer-breadcrumb {
  margin-bottom: 80px;
}
.page-footer .footer-breadcrumb .footer-mob-breadcrumb {
  display: none;
}
@media (max-width: 700px) {
  .page-footer .footer-breadcrumb {
    margin-bottom: 0;
    margin-left: -16px;
    margin-right: -16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .page-footer .footer-breadcrumb .footer-desktop-breadcrumb {
    display: none;
  }
  .page-footer .footer-breadcrumb .footer-mob-breadcrumb {
    display: block;
    margin-left: 8px;
    margin-bottom: 10px;
  }
  .page-footer .footer-breadcrumb .footer-mob-breadcrumb li::after {
    display: none;
  }
  .page-footer .footer-breadcrumb .footer-mob-breadcrumb li.previous-icon {
    padding-left: 28px;
  }
  .page-footer .footer-breadcrumb .footer-mob-breadcrumb li.previous-icon::before {
    position: absolute;
    left: 0;
    content: "";
    top: 1px;
    width: 20px;
    height: 20px;
    background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/bc_arrow_icon_white.svg') center center no-repeat scroll transparent;
    transform: rotate(180deg);
  }
}
@media (min-width: 700px) {
  .page-footer .footer-breadcrumb .footer-desktop-breadcrumb {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-footer .footer-breadcrumb .footer-desktop-breadcrumb li {
    flex: 0 0 auto;
  }
  .page-footer .footer-breadcrumb .footer-desktop-breadcrumb li.curent {
    flex: 1 1 auto;
  }
}
.page-footer .footer-breadcrumb ul li {
  display: inline-block;
  position: relative;
  padding-right: 20px;
  margin-right: 10px;
  font-size: 14px;
}
.page-footer .footer-breadcrumb ul li:last-child::after {
  display: none;
}
.page-footer .footer-breadcrumb ul li a {
  font-size: 14px;
}
.page-footer .footer-breadcrumb ul li a:hover {
  text-decoration: underline;
}
.page-footer .footer-breadcrumb ul li.current-page a {
  font-size: 14px;
}
.page-footer .footer-breadcrumb ul li.homepage-icon {
  width: 20px;
  height: 20px;
  display: none;
}
.page-footer .footer-breadcrumb ul li.homepage-icon::after {
  position: absolute;
  right: 0;
  content: "";
  top: 3px;
  width: 20px;
  height: 20px;
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/bc_home_icon_white.svg') center center no-repeat scroll transparent;
}
.page-footer .footer-breadcrumb ul li::after {
  position: absolute;
  right: -6px;
  content: "";
  top: 2px;
  width: 20px;
  height: 20px;
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/bc_arrow_icon_white.svg') center center no-repeat scroll transparent;
}
.page-footer .footer-main-menu {
  margin-bottom: 80px;
}
@media (max-width: 700px) {
  .page-footer .footer-main-menu {
    margin-bottom: 0;
    display: none;
  }
}
.page-footer .footer-main-menu span.label-item {
  font-weight: bold;
  margin-bottom: 18px;
  display: inline-block;
}
.page-footer .footer-main-menu ul li {
  margin-bottom: 18px;
}
.page-footer .footer-main-menu ul li.label-item {
  font-weight: bold;
}
@media (max-width: 700px) {
  .page-footer .footer-main-menu ul li.label-item {
    position: relative;
  }
  .page-footer .footer-main-menu ul li.label-item::after {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/bc_arrow_icon_white.svg') center center no-repeat scroll transparent;
    transform: rotate(90deg);
  }
}
.page-footer .footer-main-menu ul li a:hover {
  text-decoration: underline;
}
@media (min-width: 700px) {
  .page-footer .footer-mobile-menu-accordion {
    display: none;
  }
}
.page-footer .footer-mobile-menu-accordion .collapse {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.page-footer .footer-mobile-menu-accordion span {
  position: relative;
  width: 100%;
  display: inline-block;
  line-height: 70px;
  margin-bottom: 0;
}
.page-footer .footer-mobile-menu-accordion span.label-item {
  font-weight: bold;
}
.page-footer .footer-mobile-menu-accordion span.label-item:not(.collapsed)::after {
  position: absolute;
  content: "";
  right: 0;
  top: 27px;
  width: 20px;
  height: 20px;
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/bc_arrow_icon_white.svg') center center no-repeat scroll transparent;
  transform: rotate(270deg);
}
.page-footer .footer-mobile-menu-accordion span.label-item.collapsed {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.page-footer .footer-mobile-menu-accordion span.label-item.collapsed::after {
  position: absolute;
  content: "";
  right: 0;
  top: 27px;
  width: 20px;
  height: 20px;
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/bc_arrow_icon_white.svg') center center no-repeat scroll transparent;
  transform: rotate(90deg);
}
.page-footer .footer-mobile-menu-accordion ul li {
  font-weight: bold;
  position: relative;
  margin-bottom: 24px;
}
.page-footer .footer-mobile-menu-accordion ul li:last-child {
  margin-bottom: 25px;
}
.page-footer .footer-media {
  padding-top: 80px;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}
@media (max-width: 700px) {
  .page-footer .footer-media {
    border-top: none;
    padding-top: 20px;
    display: flex;
    flex-direction: column;
  }
  .page-footer .footer-media .xs-flex:nth-child(1) {
    order: 4;
  }
  .page-footer .footer-media .xs-flex:nth-child(2) {
    order: 1;
  }
  .page-footer .footer-media .xs-flex:nth-child(3) {
    order: 2;
  }
  .page-footer .footer-media .xs-flex:nth-child(4) {
    order: 3;
  }
}
.page-footer .footer-media .footer-item p.footer-item-title {
  font-weight: bold;
}
@media (max-width: 700px) {
  .page-footer .footer-media .footer-item.f-newsletter {
    margin-bottom: 18px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 8px;
  }
}
.page-footer .footer-media .footer-item.f-newsletter a {
  text-decoration: underline;
}
@media (max-width: 700px) {
  .page-footer .footer-media .footer-item.f-social {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
}
.page-footer .footer-media .footer-item.f-social ul li {
  display: inline-block;
}
@media (max-width: 700px) {
  .page-footer .footer-media .footer-item.f-social ul li {
    margin-bottom: 0;
  }
}
.page-footer .footer-media .footer-item.f-social ul li a {
  display: block;
}
@media (max-width: 700px) {
  .page-footer .footer-media .footer-item.f-social ul li a {
    margin-bottom: 0;
  }
}
.page-footer .footer-media .footer-item.f-social ul li a span {
  margin-right: 16px;
}
@media (max-width: 700px) {
  .page-footer .footer-media .footer-item.f-social ul li a span {
    margin-bottom: 20px;
  }
}
.page-footer .footer-media .footer-item.f-social ul li a span.icon-twitter, .page-footer .footer-media .footer-item.f-social ul li a span.icon-facebook, .page-footer .footer-media .footer-item.f-social ul li a span.icon-linkedin, .page-footer .footer-media .footer-item.f-social ul li a span.icon-youtube, .page-footer .footer-media .footer-item.f-social ul li a span.icon-instagram {
  width: 24px;
  height: 24px;
  background-size: cover;
  display: inline-block;
}
.page-footer .footer-media .footer-item.f-social ul li a span.icon-twitter {
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/social_media_twitter_icon_white.svg') center center no-repeat scroll transparent;
}
.page-footer .footer-media .footer-item.f-social ul li a span.icon-facebook {
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/social_media_facebook_icon_white.svg') center center no-repeat scroll transparent;
}
.page-footer .footer-media .footer-item.f-social ul li a span.icon-linkedin {
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/social_media_linkedin_icon_white.svg') center center no-repeat scroll transparent;
}
.page-footer .footer-media .footer-item.f-social ul li a span.icon-youtube {
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/social_media_youtube_icon_white.svg') center center no-repeat scroll transparent;
}
.page-footer .footer-media .footer-item.f-social ul li a span.icon-instagram {
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/social_media_instagram_icon_white.svg') center center no-repeat scroll transparent;
}
@media (max-width: 700px) {
  .page-footer .footer-media .footer-item.f-country-select {
    margin-bottom: 40px;
    margin-top: 27px;
  }
}
.page-footer .footer-legal {
  margin-top: 60px;
  font-size: 12px;
}
.page-footer .footer-legal ul li {
  display: inline-block;
  margin-right: 40px;
}
.page-footer .footer-legal ul li a {
  font-size: 12px;
  display: inline-block;
}
.page-footer .footer-legal ul li a:hover {
  text-decoration: underline;
}
@media (max-width: 700px) {
  .page-footer .footer-legal ul li {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }
}
@media (max-width: 700px) {
  .page-footer .footer-legal {
    margin-top: 45px;
  }
  .page-footer .footer-legal .copyright {
    text-align: left;
    margin-top: 10px;
  }
}

@media print {
  .pagefooter {
    padding: 0;
    min-height: initial;
    background: none !important;
  }
  .pagefooter__text {
    margin-top: 0 !important;
  }
  .pagefooter__copyright {
    text-align: right;
  }
}
@media print {
  .copyright {
    color: black;
    font-size: 0.7143rem;
  }
}
.banner {
  display: table;
  width: 100%;
  /* 2 bzw. 3 teaser */
}
.banner .banner__item.teaser--count1 {
  background: inherit no-repeat center center;
  background-size: cover;
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  height: 410px; /* ist bei table-cell wie min-height */
  padding: 54px 0;
}
@media (max-width: 699px) {
  .banner .banner__item.teaser--count1 {
    padding: 34px 0;
  }
}
.banner .banner__item.teaser--count1 h1 {
  margin: 0 0 6px;
}
.banner .banner__item.teaser--count1 h3 {
  margin: 0 0 13px;
}
.banner .banner__item.teaser--count1 a {
  display: block;
}
.banner .banner__item.teaser--count1 a.btn {
  margin-bottom: 15px;
  display: inline-block;
}
.banner .banner__item.teaser--count1 .banner__content {
  display: table-cell;
  vertical-align: middle;
  float: none;
}
.banner .banner__item.teaser--count1 .banner__content--empty-image {
  margin: 0 !important;
}
@media (max-width: 449px) {
  .banner .banner__item.teaser--count1 .banner__content--block-xs-textleft {
    display: block;
    margin-top: 10px;
  }
}
@media (max-width: 449px) {
  .banner .banner__item.teaser--count1 .banner__content--block-xs-textright {
    display: block;
    margin-bottom: 10px;
  }
}
@media (min-width: 450px) and (max-width: 699px) {
  .banner .banner__item.teaser--count1 .banner__content--block-sm-textleft {
    display: block;
    margin-top: 10px;
  }
}
@media (min-width: 450px) and (max-width: 699px) {
  .banner .banner__item.teaser--count1 .banner__content--block-sm-textright {
    display: block;
    margin-bottom: 10px;
  }
}
@media (min-width: 700px) and (max-width: 960px) {
  .banner .banner__item.teaser--count1 .banner__content--block-md-textleft {
    display: block;
    margin-top: 10px;
  }
}
@media (min-width: 700px) and (max-width: 960px) {
  .banner .banner__item.teaser--count1 .banner__content--block-md-textright {
    display: block;
    margin-bottom: 10px;
  }
}
@media (min-width: 961px) {
  .banner .banner__item.teaser--count1 .banner__content--block-lg-textleft {
    display: block;
    margin-top: 10px;
  }
}
@media (min-width: 961px) {
  .banner .banner__item.teaser--count1 .banner__content--block-lg-textright {
    display: block;
    margin-bottom: 10px;
  }
}
.banner .banner__item.teaser--count2 .banner__link, .banner .banner__item.teaser--count3 .banner__link {
  display: block;
  height: 100%;
}
.banner .banner__item.teaser--count2 a:hover, .banner .banner__item.teaser--count3 a:hover {
  text-decoration: none;
}
@media (max-width: 699px) {
  .banner .banner__item.teaser--count2, .banner .banner__item.teaser--count3 {
    margin-bottom: 20px;
  }
}
.banner .banner__wrapper {
  padding: 55px 0;
}
.banner .banner__wrapper .banner__teaser-bg {
  height: 100%;
}
@media (max-width: 699px) {
  .banner .banner__wrapper .banner__teaser-bg {
    height: auto;
  }
}
.banner .banner__wrapper .banner__teaser-bg:hover {
  transition: background-color 0.5s ease;
}
.banner .banner__wrapper .banner__teaser-bg img {
  width: 100%;
  height: auto;
}
.banner .banner__wrapper .banner__teaser-bg .banner__text {
  padding: 15px 20px;
}
.banner .banner__wrapper .banner__teaser-bg .banner__text p {
  line-height: 25px;
  margin-bottom: 0;
}
@media (max-width: 699px) {
  .banner .banner__wrapper .banner__teaser-bg .banner__text p {
    line-height: 24px;
  }
}

.news-carousel {
  position: relative;
  min-height: 592px;
  overflow: hidden;
  /* page nav - circles */
  /* next and prev links */
}
@media (min-width: 961px) {
  .news-carousel {
    height: 80vh;
  }
}
@media (max-width: 699px) {
  .news-carousel {
    min-height: 410px;
  }
}
.news-carousel__item {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  top: 0;
  transform: translateY(100%);
}
.news-carousel__item.animation_show {
  transform: translateY(0);
  transition-duration: 1s;
}
.news-carousel__item.animation_hide {
  transform: translateY(-100%);
  transition-duration: 1s;
}
.news-carousel__item--active-slide {
  display: block;
  z-index: 100;
  top: 0;
  transform: translateY(0);
  transition-duration: 1s;
}
.news-carousel__item__overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0;
  transform: translateY(100%);
  opacity: 0;
  /* Animationen */
}
.news-carousel__item__overlay .firstTextElement {
  transform: translateY(25px);
  opacity: 0;
  transition-delay: 0.75s;
  transition-duration: 0.5s;
}
.news-carousel__item__overlay .secondTextElement {
  transform: translateY(20px);
  opacity: 0;
  transition-delay: 1.25s;
  transition-duration: 0.5s;
}
.news-carousel__item__overlay a.btn {
  transform: translateY(20px);
  opacity: 0;
  transition-delay: 1.5s;
  transition-duration: 0.5s;
  transition-property: opacity, transform;
}
.news-carousel__item__overlay.animation_show {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.5s; /* wait for image animation */
  transition-duration: 0.5s;
}
.news-carousel__item__overlay.animation_show .firstTextElement {
  transform: translateY(0);
  opacity: 1;
}
.news-carousel__item__overlay.animation_show .secondTextElement {
  transform: translateY(0);
  opacity: 1;
}
.news-carousel__item__overlay.animation_show a.btn {
  transform: translateY(0);
  opacity: 1;
}
.news-carousel__item__overlay.animation_hide {
  transform: translateY(100%);
}
.news-carousel__item .popupVideo {
  min-height: 100%;
  min-width: 100%;
  width: auto;
  height: auto;
}
.news-carousel__pageing-nav {
  text-align: center;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  z-index: 101;
}
@media (max-width: 699px) {
  .news-carousel__pageing-nav {
    bottom: 0;
  }
}
.news-carousel__pageing-nav__item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px;
  height: 22px;
}
.news-carousel__pageing-nav__item .news-carousel__pageing-nav__link {
  width: 15px;
  display: inline-block;
}
.news-carousel__pageing-nav__item .progressBar-circle {
  display: table;
}
.news-carousel__pageing-nav__item .progressBar-circle svg {
  display: table-cell;
  vertical-align: top;
}
.news-carousel__pageing-nav__item .active-page-item svg {
  margin-top: -2px;
}
.news-carousel__slide-nav {
  position: absolute;
  width: 100%;
  top: 50%;
  z-index: 1001;
}
@media (max-width: 960px) {
  .news-carousel__slide-nav {
    display: none;
  }
}
.news-carousel__slide-nav__item {
  position: absolute;
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/img/icons/png/slider_arrow.png') no-repeat 0 0;
  width: 84px;
  height: 85px;
}
.news-carousel__slide-nav__item:hover {
  background-position: 0 -84px;
  cursor: pointer;
}
.news-carousel__slide-nav__item.news-carousel__prev {
  left: 20%;
  display: none;
}
.news-carousel__slide-nav__item.news-carousel__next {
  right: 20%;
  display: none;
  background-position: -84px 0;
}
.news-carousel__slide-nav__item.news-carousel__next:hover {
  background-position: -84px -84px;
}

.cookie {
  z-index: 9001;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  padding: 5px 0px 3px 0px;
  background: rgba(255, 255, 255, 0.9);
  color: #3c3c3c;
  font-size: 12px;
  box-sizing: border-box;
  letter-spacing: 0.5px;
  line-height: 18px;
}
.cookie__container .icon-close-black {
  width: 26px;
  height: 26px;
  background-position: right;
}
.cookie__container .icon-close-black:hover {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cdefs%20fill%3D%22%23000000%22%3E%3C%2Fdefs%3E%3Ctitle%20fill%3D%22%23000000%22%3EArtboard%201%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M24%2C0H2A2%2C2%2C0%2C0%2C0%2C0%2C2V24a2%2C2%2C0%2C0%2C0%2C2%2C2H24a2%2C2%2C0%2C0%2C0%2C2-2V2A2%2C2%2C0%2C0%2C0%2C24%2C0ZM19%2C18l-1%2C1-5-5L8%2C19%2C7%2C18l5-5L7%2C8%2C8%2C7l5%2C5%2C5-5%2C1%2C1-5%2C5Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
.cookie__btn {
  cursor: pointer;
  text-align: center;
  display: block;
  float: right;
}
.cookie__message {
  display: block;
  margin: 0;
}
.cookie a, .cookie a:visited {
  color: #000000;
  text-decoration: underline;
}
.cookie a:hover, .cookie a:active {
  color: #3c3c3c;
  text-decoration: underline;
}

/* Fade in up
------------------------------------ */
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(66px);
    transform: translateY(66px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideUp {
  0% {
    -webkit-transform: translateY(66px);
    -ms-transform: translateY(66px);
    transform: translateY(66px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.cookie,
.cookie .cookie__container,
.cookie .cookie__message,
.cookie .cookie__btn {
  animation-duration: 0.8s;
  -webkit-animation-duration: 0.8s;
  -moz-animation-duration: 0.8s;
  -o-animation-duration: 0.8s;
  -webkit-animation-name: slideUp;
  animation-name: slideUp;
}

/*
@media (max-width: $screen-sm-max) {
  .cookie {
    bottom: auto;
    max-height: 150px;
  }

  @-webkit-keyframes slideDown {
    0% {
      margin-top: -66px;
    }
    100% {
      margin-top: 0;
    }
  }
  @keyframes slideDown {
    0% {
      margin-top: -66px;
    }
    100% {
      margin-top: 0px;
    }
  }
  @-webkit-keyframes growDown {
    0% {
      max-height: 0;
    }
    100% {
      max-height: 150px;
    }
  }
  @keyframes growDown {
    0% {
      max-height: 0;
    }
    100% {
      max-height: 150px;
    }
  }

  .cookie,
  .cookie .cookie__container,
  .cookie .cookie__message,
  .cookie .cookie__btn {
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-name: growDown;
    animation-name: growDown;
  }
}

*/
@media print {
  .cookie {
    display: none;
  }
}

.sticky-buttons {
  z-index: 500;
  position: fixed;
  right: 0;
  top: 45%;
  overflow: hidden;
  display: block;
}
.sticky-buttons__box {
  width: 35px;
  height: 35px;
  display: block;
  margin-top: 1px;
  text-align: right;
  clear: both;
  float: right;
  cursor: pointer;
}
.sticky-buttons__box:hover {
  transition: 0.5s;
  width: 200px;
}
.sticky-buttons__box:hover .sticky-buttons__label {
  display: inline-block;
}
.sticky-buttons__box:hover .sticky-buttons__icons {
  opacity: 1;
}
.sticky-buttons__icons {
  opacity: 0.8;
  width: 35px;
  height: 35px;
  display: inline-block;
  background-position: center;
}
.sticky-buttons__icons:hover {
  opacity: 1;
}
.sticky-buttons__icons-box {
  background: #0059B3;
  width: 35px;
  height: 35px;
  opacity: 1;
  display: inline-block;
}
.sticky-buttons__label {
  background: #0059B3;
  color: #ffffff;
  font-size: 13px;
  display: none;
  padding-top: 6px;
  position: absolute;
  right: 35px;
  white-space: nowrap;
  height: 35px;
  padding-left: 11px;
}

.newsletter-box {
  z-index: 9100;
  position: fixed;
  right: 41px;
  top: 45%;
  overflow: hidden;
  display: none;
  background: #ffffff;
  width: 420px;
  padding: 0 30px;
  border: 1px solid transparent;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.newsletter-box .icon-close-primaryBlue {
  width: 26px;
  height: 26px;
  background-position: center;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 10px;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  white-space: nowrap;
  padding: 0px 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.newsletter-box .icon-close-primaryBlue:hover {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cdefs%20fill%3D%22%230089c4%22%3E%3C%2Fdefs%3E%3Ctitle%20fill%3D%22%230089c4%22%3EArtboard%201%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M24%2C0H2A2%2C2%2C0%2C0%2C0%2C0%2C2V24a2%2C2%2C0%2C0%2C0%2C2%2C2H24a2%2C2%2C0%2C0%2C0%2C2-2V2A2%2C2%2C0%2C0%2C0%2C24%2C0ZM19%2C18l-1%2C1-5-5L8%2C19%2C7%2C18l5-5L7%2C8%2C8%2C7l5%2C5%2C5-5%2C1%2C1-5%2C5Z%22%20fill%3D%22%230089c4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
.newsletter-box__triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 6px;
  border-color: transparent transparent transparent #ffffff;
  position: fixed;
  right: 35px;
  top: calc(45% + 87.5px);
}
.newsletter-box__input {
  width: 210px;
  margin-right: 6px;
}
.newsletter-box__submit {
  font-size: 14px;
}
.newsletter-box label[for=newsletter_email].error {
  display: none !important;
}

@media (max-width: 960px) {
  .sticky-buttons {
    display: none;
  }
}
@media print {
  .sticky-buttons {
    display: none;
  }
}
.country-selector__region {
  margin-top: 50px;
  margin-bottom: 50px;
}
.country-selector__region-name {
  color: #0074E0;
  font-weight: 700;
  font-family: "CentraleSans XBold";
  margin-bottom: 10px;
  margin-top: 20px;
}
.country-selector__region-name .icon-arrow-right-darkBlue, .country-selector__region-name .icon-arrow-down-darkBlue {
  display: none;
}
.country-selector__countries {
  display: table;
  width: 100%;
}
.country-selector__country-row {
  display: table-row;
}
.country-selector__country {
  width: 50%;
  display: table-cell;
  vertical-align: middle;
}
.country-selector__language {
  color: #0074E0;
  width: 50%;
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 699px) {
  .country-selector .collapse.in {
    display: table;
  }
  .country-selector__region {
    padding-left: 10px;
    margin: 0px;
  }
  .country-selector__region-name {
    padding: 30px 0 0 10px;
    cursor: pointer;
  }
  .country-selector__region-name .icon-arrow-right-darkBlue {
    float: right;
    width: 26px;
    height: 26px;
    background-position: right;
    margin-right: 15px;
    display: inline-block;
    transition: transform 300ms;
    transform: rotate(0deg);
  }
  .country-selector__region-name:not(.collapsed) .icon-arrow-right-darkBlue {
    transform: rotate(90deg);
  }
  .country-selector__countries {
    height: 80px;
    display: none;
  }
  .country-selector__country-row {
    height: 80px;
  }
  .country-selector__country {
    border-bottom: 1px solid #ccc;
    padding-left: 10px;
  }
  .country-selector__language {
    border-bottom: 1px solid #ccc;
    padding-left: 10px;
  }
}

.textandimageheader {
  background-size: cover;
  width: 100%;
  height: 100%;
}
.textandimageheader__textbox {
  display: table;
}
.textandimageheader__text {
  padding-left: 80px;
  padding-top: 200px;
  padding-bottom: 54px;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 961px) {
  .textandimageheader__text {
    padding: 54px 11px;
  }
}
@media (max-width: 700px) {
  .textandimageheader__text {
    padding: 34px 9px;
  }
}
@media (max-width: 450px) {
  .textandimageheader__text {
    padding: 34px 6px;
  }
}

.teaserbox {
  height: 100%;
  padding-top: 54px;
  padding-bottom: 34px;
}
.teaserbox--more {
  padding-bottom: 90px;
}
.teaserbox__buttons {
  position: absolute;
  bottom: 0;
}
@media (min-width: 700px) {
  .teaserbox__buttons {
    width: calc(100% - 16px);
  }
}
@media (min-width: 961px) {
  .teaserbox__buttons {
    width: calc(100% - 22px);
  }
}
.teaserbox__buttons--more {
  height: 80px;
}
.teaserbox__buttons--more .btn--no_margin {
  margin-left: 0;
}
.teaserbox__btn {
  width: 100%;
}
.teaserbox__btn + .teaserbox__btn {
  margin-top: 10px;
  margin-left: 0 !important;
}
@media (max-width: 700px) {
  .teaserbox {
    padding-top: 34px;
  }
  .teaserbox--more {
    padding-bottom: 0px;
  }
  .teaserbox__buttons {
    position: relative;
    top: 0;
    width: 100%;
  }
  .teaserbox__buttons--more {
    height: auto;
  }
  .teaserbox__btn {
    width: 100%;
  }
}

/* ==========================================================================
   HEADER
============================================================================= */
.singlenews-header {
  display: block;
}
.singlenews-header--withimg .singlenews-header__img {
  width: 100%;
  height: 100%;
  background-size: cover;
}
@media (min-width: 961px) {
  .singlenews-header--withimg {
    height: 80vh;
  }
}
.singlenews-header--withimg .singlenews-header__container {
  height: 100%;
}
.singlenews-header--withimg .singlenews-header__textbox {
  display: table;
  height: 100%;
}
.singlenews-header--withimg .singlenews-header__text {
  padding-left: 80px;
  padding-top: 200px;
  padding-bottom: 54px;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 960px) {
  .singlenews-header--withimg .singlenews-header__text {
    padding: 54px 11px;
  }
}
@media (max-width: 699px) {
  .singlenews-header--withimg .singlenews-header__text {
    padding: 34px 9px;
  }
}
@media (max-width: 449px) {
  .singlenews-header--withimg .singlenews-header__text {
    padding: 34px 6px;
  }
}
.singlenews-header--gradient {
  height: 180px;
}
.singlenews-header--gradient .singlenews-header__text {
  padding-top: 75px;
  padding-left: 197px;
  color: white;
}
@media (max-width: 960px) {
  .singlenews-header--gradient .singlenews-header__text {
    padding-left: 5%;
  }
}
.singlenews-header--titleonly .singlenews-header__text {
  padding-top: 200px;
}
@media (max-width: 960px) {
  .singlenews-header--titleonly .singlenews-header__text {
    padding-top: 34px;
  }
}

/* ==========================================================================
   ADDITIONAL CONTENT
============================================================================= */
.texttwocols__image p {
  padding-top: 10px;
  margin: 0;
}
.texttwocols__quote {
  margin-top: 0px;
}
.texttwocols__quote .quote__sign {
  vertical-align: top;
}
.texttwocols__quote .quote__sign p {
  margin: 45px 0 0;
}
.texttwocols__quote .quote__text {
  vertical-align: top;
}
.texttwocols__quote .quote__text--right {
  text-align: right;
  padding-right: 10px;
}
.texttwocols__quote .quote__text > p {
  color: #3c3c3c;
  font-style: normal;
  padding-top: 10px;
}
@media (max-width: 699px) {
  .texttwocols__image > img {
    width: 100%;
  }
}

.imagecontainerwidth p, .imagefullwidth p {
  padding-top: 10px;
  margin: 0;
}

.video:not(.mfp-wrap) {
  position: relative;
  width: 100%;
  height: 0;
  background-color: #000000;
  padding-top: 56%;
}

.video__frame:not(.mfp-wrap) {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.video__poster:not(.mfp-wrap) {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: 0;
  outline: none;
  background-position: 100% 100%;
  background-size: cover;
  overflow: hidden;
  opacity: 1;
  transition: opacity 800ms, height 0s;
  transition-delay: 0s, 0s;
}
.video__poster:not(.mfp-wrap):before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2257px%22%20height%3D%2257px%22%20viewBox%3D%220%200%2057%2057%22%20style%3D%22enable-background%3Anew%200%200%2057%2057%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22XMLID_3_%22%3E%20%3Cpath%20id%3D%22XMLID_6_%22%20class%3D%22st0%22%20d%3D%22M55%2C0H2C0.9%2C0%2C0%2C0.9%2C0%2C2v53c0%2C1.1%2C0.9%2C2%2C2%2C2h53c1.1%2C0%2C2-0.9%2C2-2V2C57%2C0.9%2C56.1%2C0%2C55%2C0z%20%20%20M38.1%2C30.2L21%2C38.3c-2%2C0.9-3.6%2C0-3.6-2.1V20.9c0-2.1%2C1.6-3.1%2C3.6-2.1l17.1%2C8.1C40.1%2C27.7%2C40.1%2C29.3%2C38.1%2C30.2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  opacity: 0.8;
}
.video__poster:not(.mfp-wrap):hover:before, .video__poster:not(.mfp-wrap):focus:before {
  opacity: 1;
}
.video--active .video__poster:not(.mfp-wrap) {
  opacity: 0;
  height: 0;
  transition-delay: 0s, 800ms;
}

/* ==========================================================================
   SUCCESS STORIES
============================================================================= */
#currentAmount {
  display: none;
}

.filterform option.disabled {
  color: #CCC;
}
.filterform__label {
  font-weight: 700;
  text-align: left;
}
.filterform .styled-select {
  display: block;
}
.filterform .styled-select .filterform__control {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2211px%22%20viewBox%3D%22-28%2023%2021%2011%22%20style%3D%22enable-background%3Anew%20-28%2023%2021%2011%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%237d0063%22%20d%3D%22M-28%2C24.1l10.5%2C9.9L-7%2C24.1L-8.4%2C23l-9.1%2C8.5l-9.1-8.5L-28%2C24.1z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  width: 100%;
  background-size: 14px 8px;
  padding-right: 35px;
}
.filterform .styled-select .filterform__control:hover {
  background-color: rgba(125, 0, 99, 0.05);
}
.filterform .styled-select .filterform__control:focus {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20viewBox%3D%220%200%2014%208%22%20enable-background%3D%22new%200%200%2014%208%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237d0063%22%20d%3D%22M0.957%2C7.977l6.035-6.184L13.041%2C8L14%2C7.196L6.991%2C0L0%2C7.196%20L0.957%2C7.977z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-color: #ffffff;
}

.newsblock {
  background-position: center center;
  background-size: cover;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #ffffff;
  overflow: hidden;
}
.newsblock:hover .newsblock__overlay {
  height: 100%;
}
.newsblock:hover .newsblock__hover-content {
  opacity: 1;
  transition: opacity 0.2s ease 0.4s;
}
.newsblock:hover .newsblock__title-container {
  opacity: 0;
  transition: opacity 0.2s ease 0s;
}
.newsblock p {
  margin-bottom: 0px;
}
.newsblock__title--big {
  display: none;
}
.newsblock__companyname--big {
  display: none;
}
@media (min-width: 700px) {
  .newsblock--1 .newsblock__companyname, .newsblock--8 .newsblock__companyname {
    display: none;
  }
  .newsblock--1 .newsblock__companyname--big, .newsblock--8 .newsblock__companyname--big {
    display: block;
  }
  .newsblock--1 .newsblock__title, .newsblock--8 .newsblock__title {
    display: none;
  }
  .newsblock--1 .newsblock__title--big, .newsblock--8 .newsblock__title--big {
    display: block;
  }
}
@media (min-width: 961px) {
  .newsblock--2 {
    margin-bottom: 10px;
  }
  .newsblock--3 {
    margin-top: 10px;
  }
}
@media (min-width: 700px) and (max-width: 960px) {
  .newsblock--5 .newsblock__companyname, .newsblock--6 .newsblock__companyname, .newsblock--7 .newsblock__companyname {
    display: none;
  }
}
.newsblock__wrapper {
  position: relative;
  display: block;
}
.newsblock__image {
  height: auto;
  width: 100%;
}
.newsblock__overlay {
  background-color: #3A2055;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  height: 55px;
  opacity: 0.8;
  -moz-opacity: 0.8;
  -webkit-opacity: 0.8;
  transition: height 0.2s ease 0.2s;
  -webkit-transition: height 0.2s ease 0.2s;
}
.newsblock__title-container {
  position: absolute;
  bottom: 5px;
  padding-left: 15px;
  transition: opacity 0.2s ease 0.4s;
  width: 100%;
}
.newsblock__title-container p, .newsblock__title-container h4 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.newsblock__hover-content {
  padding: 20px 25px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease 0s;
}

#successStoriesList .quote {
  margin-top: 10px;
  margin-bottom: 10px;
}
#successStoriesList .quote__sign {
  color: #925CC1;
}
#successStoriesList .quote__text {
  color: #3A2055;
}

.quote {
  overflow: hidden;
}
.quote__sign {
  display: table-cell;
  font-size: 154px;
}
.quote__text {
  display: table-cell;
}
.quote--lg-large {
  height: 175px;
}
.quote--lg-large .quote__sign {
  vertical-align: middle;
  height: 175px;
}
.quote--lg-large .quote__sign p {
  margin: 54px 0 0;
}
.quote--lg-large .quote__text {
  vertical-align: middle;
  height: 175px;
}
.quote--lg-small {
  height: 370px;
}
.quote--lg-small .quote__sign {
  vertical-align: top;
  height: 370px;
}
.quote--lg-small .quote__sign p {
  margin: 80px 10px 0 0;
}
.quote--lg-small .quote__text {
  vertical-align: top;
  padding-top: 37px;
  height: 370px;
}
@media (max-width: 960px) {
  .quote--md-large {
    height: auto;
    margin-top: 44px;
    margin-bottom: 0px;
  }
  .quote--md-large .quote__sign {
    vertical-align: middle;
    height: auto;
  }
  .quote--md-large .quote__sign p {
    margin: 54px 0 0;
  }
  .quote--md-large .quote__text {
    vertical-align: middle;
    height: auto;
    padding-top: 0;
  }
  .quote--md-small {
    height: auto;
  }
  .quote--md-small .quote__sign {
    vertical-align: top;
    padding-top: 43px;
  }
  .quote--md-small .quote__sign p {
    margin-top: 0px;
  }
  .quote--md-small .quote__text {
    vertical-align: top;
  }
}

.singlesucces h1, .singlesucces h2, .singlesucces h3, .singlesucces h4 {
  color: #925CC1;
}
.singlesucces .texttwocols, .singlesucces .twocols {
  margin-bottom: 1em;
}
.singlesucces .texttwocols h1, .singlesucces .texttwocols h2, .singlesucces .texttwocols h3, .singlesucces .texttwocols h4, .singlesucces .twocols h1, .singlesucces .twocols h2, .singlesucces .twocols h3, .singlesucces .twocols h4 {
  color: #925CC1;
}
.singlesucces .texttwocols .quote h3, .singlesucces .twocols .quote h3 {
  color: inherit;
}
@media (max-width: 699px) {
  .singlesucces__intro {
    margin-top: 0px !important;
  }
}
.singlesucces__facts {
  background-color: #925CC1;
  color: #ffffff;
  padding: 25px 25px 5px 25px;
}
.singlesucces__facts h2 {
  color: #ffffff;
}
.singlesucces__facts a {
  color: #E5D6F0;
}
@media (max-width: 699px) {
  .singlesucces__facts {
    margin-left: -8px;
    margin-right: -8px;
  }
}
.singlesucces .slidersuccess__pageing-nav > li {
  cursor: pointer;
}
@media (max-width: 699px) {
  .singlesucces__intro {
    padding: 0px;
  }
  .singlesucces__download {
    display: none;
  }
}

/* ==========================================================================
   SLIDER SUCCESS
============================================================================= */
.slidersuccess__pageing-nav li .progressBar-circle {
  display: table;
}
.slidersuccess__pageing-nav li .progressBar-circle svg {
  display: table-cell;
  vertical-align: top;
}
.slidersuccess__pageing-nav li.slick-active svg {
  margin-top: -2px;
}

.slidersuccess {
  text-align: center;
  position: relative;
  z-index: 1;
  overflow: hidden;
  /* page nav - circles */
  /* next and prev links */
}
.slidersuccess__item {
  border-bottom: 1px solid transparent;
}
.slidersuccess__item h3 {
  color: #3c3c3c;
}
.slidersuccess__item img {
  height: 200px;
  width: 200px;
  border-radius: 50%;
  border: 0;
  margin: auto;
}
@media (max-width: 449px) {
  .slidersuccess__btn {
    width: 100%;
  }
  .slidersuccess__btn + .slidersuccess__btn {
    margin-top: 6px;
  }
}
.slidersuccess__pageing-nav {
  text-align: center;
}
.slidersuccess__pageing-nav > li {
  display: inline-block;
  width: 20px;
}
.slidersuccess__slide-nav {
  position: absolute;
  border: none;
  width: 40px;
  height: 40px;
  z-index: 10;
  top: 80px;
  cursor: pointer;
}
.slidersuccess__slide-nav:hover .slidersuccess__slide-nav__item {
  opacity: 0;
}
.slidersuccess__slide-nav:hover .slidersuccess__slide-nav__item--hover {
  opacity: 1;
}
.slidersuccess__slide-nav__item {
  display: block;
  position: absolute;
  top: 0px;
  opacity: 1;
  transition: opacity 0.5s ease;
}
.slidersuccess__slide-nav__item--hover {
  opacity: 0;
  transition: opacity 0.5s ease;
}
.slidersuccess__slide-nav.slidersuccess__prev {
  left: calc(50% - 200px);
}
@media (max-width: 449px) {
  .slidersuccess__slide-nav.slidersuccess__prev {
    left: calc(50% - 150px);
  }
}
.slidersuccess__slide-nav.slidersuccess__next {
  right: calc(50% - 200px);
  transform: rotate(180deg);
}
@media (max-width: 449px) {
  .slidersuccess__slide-nav.slidersuccess__next {
    right: calc(50% - 150px);
  }
}
.slidersuccess__slide-nav-container {
  height: 15px;
}
.slidersuccess__slide-nav-container .slick-active {
  width: 22px;
}

/* ==========================================================================
   INDUSTRY SOLUTIONS
============================================================================= */
.industry__teaser {
  background-color: #0074E0;
  color: #ffffff;
  text-align: center;
}
.industry__teaser .industryblock {
  padding: 20px 10px;
  color: #ffffff;
}
.industry__teaser .industryblock:not(:last-child) {
  border-right: 2px solid #70BFFF;
}
.industry__teaser .industryblock p {
  margin-bottom: 0px;
}
.industry__teaser .industryblock__wrapper {
  position: relative;
  text-align: center;
}
.industry__teaser .industryblock__image {
  height: auto;
  width: auto;
  display: block;
  margin: 0 auto 30px;
}
.industry__teaser .industryblock__title-container {
  display: block;
  position: relative;
}
.industry__teaser .industryblock__title-container h4:after {
  content: "›";
  padding-left: 5px;
  font-weight: 700;
  font-family: "CentraleSans XBold";
  position: absolute;
}
.industry__teaser .industryblock:hover h4:after {
  padding-left: 10px;
}
.industry__teaser .industryblock a {
  color: #ffffff;
}
.industry__teaser .industryblock a:hover {
  color: inherit;
}

.singleindustry .texttwocols h1, .singleindustry .texttwocols h2, .singleindustry .texttwocols h3, .singleindustry .texttwocols h4 {
  color: #70BFFF;
}
.singleindustry .texttwocols .quote h3 {
  color: inherit;
}

.dropdown-menu .industry {
  margin: 7px 22px;
}
.dropdown-menu .industry h4 {
  font-size: 12px;
  line-height: 18px;
}
.dropdown-menu .industry h4:after {
  content: "›";
  padding-left: 5px;
  font-weight: 700;
  font-family: "CentraleSans XBold";
}
.dropdown-menu .industry .industryblock__title-container {
  padding-left: 10px;
}
.dropdown-menu .industry .industryblock__overlay {
  height: 27px;
}
.dropdown-menu .industry .industryblock:hover .industryblock__overlay {
  height: 100%;
}
@media (max-width: 960px) {
  .dropdown-menu .industry {
    margin: 0;
  }
}

/* ==========================================================================
   PRESS RELEASES
============================================================================= */
.pressblock__text {
  background-color: #70BFFF;
  color: #ffffff;
  padding: 20px;
}
.pressblock__text:hover {
  background-color: #0074E0;
}
.pressblock__text a, .pressblock__text p {
  margin-bottom: 20px;
}
.pressblock a {
  color: #ffffff;
}
.pressblock a:hover {
  text-decoration: none;
}

.grid-sizer, .grid-item {
  margin-bottom: 34px;
}

.stamp {
  position: absolute;
  right: 0;
  margin-bottom: 34px;
  width: 33.3%;
}

@media (max-width: 699px) {
  .grid-sizer, .grid-item {
    width: 100%;
    margin-bottom: 20px;
  }
  .stamp {
    right: auto;
    width: 100%;
    margin-bottom: 20px;
  }
}
.singlepress h1, .singlepress h2, .singlepress h3, .singlepress h4 {
  color: #0074E0;
}
.singlepress__title {
  margin-bottom: 35px;
}
.pressbox {
  background-color: rgba(0, 137, 255, 0.1);
  padding: 20px;
}
.pressbox h3 {
  margin-bottom: 10px;
  color: #0074E0;
}
.pressbox h4 {
  color: #3c3c3c;
}
.pressbox a {
  color: #0074E0;
}
.pressbox a:hover {
  text-decoration: underline;
}
.pressbox .pressbox__content .container-fluid.plaintext {
  padding-left: 0;
  padding-right: 0;
}

/**************************************/
/*Form*/
form fieldset {
  margin: 5px 0;
  border: none;
}
@media (max-width: 700px) {
  form fieldset {
    margin: 12px 0 12px;
  }
}

.asteriks {
  color: #70BFFF;
}

/**************************************/
/*Label*/
label {
  font-size: 14px;
  font-weight: normal;
  font-family: "Neue Frutiger World Regular";
  width: 200px;
  display: inline-block;
  text-align: right;
  margin-right: 15px;
  position: relative;
  margin-top: 7px;
  vertical-align: top;
  /*float: left;*/
}
@media (max-width: 700px) {
  label {
    text-align: left;
    display: block;
    margin: 0 0 12px;
    width: auto;
  }
}

.label--align-left label {
  text-align: left;
  width: auto;
}

/**************************************/
/*Input*/
input {
  font-family: "Neue Frutiger World Regular";
  color: #3c3c3c;
  font-size: 14px;
  border: 1px solid #D1D1D1;
  height: 35px;
  width: 250px;
  border-radius: 2px;
  vertical-align: top;
}
@media (max-width: 700px) {
  input {
    margin-left: 0;
  }
}

input:focus {
  border: 1px solid #70BFFF;
}

input[type=text], input[type=password] {
  padding: 0 10px;
}

/**************************************/
/*Submit*/
.btn_submit, input[type=submit] {
  width: auto;
}

/**************************************/
/*Radio Button*/
input[type=radio] {
  opacity: 0;
  width: 0;
  height: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  margin-right: -8px;
}

.radio {
  width: 110px;
  text-align: left;
  padding-left: 20px;
  cursor: pointer;
}

.radio--fullwidth {
  width: auto;
}

.radio:before {
  background-color: #fff;
  border: 1px solid #D1D1D1;
  border-radius: 7px;
  content: "";
  height: 16px;
  left: 0;
  top: 2px;
  margin: 0 10px 0 0;
  position: absolute;
  width: 16px;
}

.radio, .checkbox {
  display: inline-block;
  margin-top: 8px;
  margin-right: 13px;
}

input[type=radio]:checked + .radio:before {
  background-image: url("/fileadmin/templates_neu_dist/img/icons/png/radiobutton-checked.png");
  background-position: center center;
  background-repeat: no-repeat;
}

.radio:hover::before {
  background: rgba(0, 137, 196, 0.2);
}

.radio.error, .checkbox.error {
  color: #C25400;
}

/*blue Radio Button*/
.radio.blue:before {
  border: 1px solid #70BFFF;
}

/*purple Radio Button*/
.radio.purple:before {
  border: 1px solid #925CC1;
}

.radio.purple:hover::before {
  background: #ffccff;
}

input[type=radio]:checked + .radio.purple:before {
  color: #925CC1;
}

/**************************************/
/*Checkboxen*/
input[type=checkbox] {
  opacity: 0;
  width: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.extbase-debugger input[type=checkbox] {
  width: auto;
}

.checkbox:before {
  background-color: #fff;
  border: 1px solid #D1D1D1;
  content: "";
  height: 16px;
  left: 0;
  top: 3px;
  margin: 0 10px 0 0;
  position: absolute;
  width: 16px;
}

.checkbox {
  width: 100px;
  text-align: left;
  text-indent: 20px;
  cursor: pointer;
}
.checkbox--fullwidth {
  width: auto;
}

input[type=checkbox]:checked + .checkbox:before {
  background-image: url("/fileadmin/templates_neu_dist/img/icons/png/checkbox-checked.png");
  background-position: center center;
  background-repeat: no-repeat;
}

.checkbox:hover::before {
  background: rgba(0, 137, 196, 0.2);
}

/*blue Checkbox Button*/
.checkbox.blue:before {
  border: 1px solid #70BFFF;
}

/*purple Checkbox Button*/
.checkbox.purple:before {
  border: 1px solid #925CC1;
}

.checkbox.purple:hover::before {
  background: #ffccff;
}

input[type=checkbox]:checked + .checkbox.purple:before {
  background-image: url("/fileadmin/templates_neu_dist/img/icons/png/checkbox-checked-purple.png");
  background-position: center center;
  background-repeat: no-repeat;
}

/**************************************/
/*Textarea*/
textarea {
  width: 350px;
  height: 100px;
  border: 1px solid #D1D1D1;
  border-radius: 2px;
  padding: 7px 10px;
}
@media (max-width: 960px) {
  textarea {
    width: 250px;
  }
}

textarea:focus {
  border: 1px solid #70BFFF;
}

/**************************************/
/*Comment Textarea*/
.comment {
  display: inline-block;
  background-image: url(/fileadmin/templates/img/icon_comment.png);
  width: 40px;
  height: 40px;
}

/**************************************/
/*Placeholder*/
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #B8B8B8;
  opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #B8B8B8;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #B8B8B8;
}

/**************************************/
/*select*/
.styled-select {
  display: inline-block;
}
@media (max-width: 700px) {
  .styled-select {
    margin-left: 0;
    width: 100%;
  }
}

.styled-select select, .hasDatepicker {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjlCQTNGMkU4QjBCMTFFNjg3RDlCNUM4NzczNkRCNzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjlCQTNGMkY4QjBCMTFFNjg3RDlCNUM4NzczNkRCNzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2OUJBM0YyQzhCMEIxMUU2ODdEOUI1Qzg3NzM2REI3NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2OUJBM0YyRDhCMEIxMUU2ODdEOUI1Qzg3NzM2REI3NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgT3yeEAAACkSURBVHjaYmToPDKNgYHhDhD3MRAHcoFYgwlI7AfiLiDOI0JTKtSCgyxAYjUQswLxQiD+AcSzcGhKBGKQ65KBeBULVHAZELMD8Rwg/g3E89E0RUMNzADiRSABFiRJkGI2qIJfQLwUKh4KxAuAuACI58IUs6CZPBNq80Ko5j9QA8qAeCqyQhYsfpkE9fMSKL8eiPvRFbHgCIheIOaCyrdjUwAQYADy8R5kAps8XgAAAABJRU5ErkJggg==");
  background-position: 95% center;
  background-repeat: no-repeat;
  border: 1px solid #D1D1D1;
  border-radius: 2px;
  cursor: pointer;
  overflow: hidden;
  padding: 5px;
  position: relative;
  width: 250px;
  height: 35px;
}
@media (max-width: 700px) {
  .styled-select select, .hasDatepicker {
    width: 100%;
  }
}

.styled-select select {
  display: block;
}

.styled-select--fullwidth {
  width: 100%;
}
@media (max-width: 700px) {
  .styled-select--fullwidth {
    margin-left: 0;
  }
}
.styled-select--fullwidth select {
  width: 100%;
  padding-right: 35px;
}

select.error, .hasDatepicker.error {
  background-color: rgba(0, 137, 196, 0.1);
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjlCQTNGMkU4QjBCMTFFNjg3RDlCNUM4NzczNkRCNzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjlCQTNGMkY4QjBCMTFFNjg3RDlCNUM4NzczNkRCNzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2OUJBM0YyQzhCMEIxMUU2ODdEOUI1Qzg3NzM2REI3NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2OUJBM0YyRDhCMEIxMUU2ODdEOUI1Qzg3NzM2REI3NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgT3yeEAAACkSURBVHjaYmToPDKNgYHhDhD3MRAHcoFYgwlI7AfiLiDOI0JTKtSCgyxAYjUQswLxQiD+AcSzcGhKBGKQ65KBeBULVHAZELMD8Rwg/g3E89E0RUMNzADiRSABFiRJkGI2qIJfQLwUKh4KxAuAuACI58IUs6CZPBNq80Ko5j9QA8qAeCqyQhYsfpkE9fMSKL8eiPvRFbHgCIheIOaCyrdjUwAQYADy8R5kAps8XgAAAABJRU5ErkJggg==");
  background-position: 95% center;
  background-repeat: no-repeat;
}

select::-ms-expand { /* for IE 11 */
  display: none;
}

.styled-select select:hover {
  background-color: rgba(0, 153, 204, 0.2);
}

.styled-select select:focus, .hasDatepicker:focus {
  background-color: #fff;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTcwMENCNzA4QjBCMTFFNkFFM0U4QTMzRjIwMDAyQzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTcwMENCNzE4QjBCMTFFNkFFM0U4QTMzRjIwMDAyQzgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NzAwQ0I2RThCMEIxMUU2QUUzRThBMzNGMjAwMDJDOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NzAwQ0I2RjhCMEIxMUU2QUUzRThBMzNGMjAwMDJDOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PikGCDcAAACVSURBVHjaYmToPMKAAzQA8W8gbsUmyYJDUyUUMwLxdyDuI0ZjIdS2CKj8MiD+A8ST8GnMBuIuII4C4vVQMXYgng+1eTY2jclAPAGI44F4NZL4EiBmBeI5UD8vQNYYC8QzgDgN6jR0MB+qGWTjL5AakMZQIJ4HxFlQBbjALCDmAOKFIM0gjfZAXITsfjxgEtSVzgABBgB8uB21QpNp4wAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
}

select:focus.error, .hasDatepicker:focus.error {
  background-color: rgba(0, 137, 196, 0.1);
  background-position: 95% center;
}

.styled-select select:focus {
  border-color: #70BFFF;
  outline: 0 none;
}

select option {
  background: transparent none repeat scroll 0 0;
  padding: 5px;
}

/*********************************/
/*File Upload nur für form.html?*/
.upload-file {
  position: relative;
  overflow: hidden;
  top: -2px;
}
.upload-file span {
  font-size: 14px;
}

.upload-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

/*********************************/
/*File Upload*/
input[type=file] {
  display: none;
}

span.uploaded-file-name {
  margin-left: 10px;
}

button[disabled], html input[disabled], input[readonly] {
  background: #efeff4 none repeat scroll 0 0;
  color: #b9bbc7;
}

.btn--under-inputfield {
  margin-left: 218px;
}
@media (max-width: 700px) {
  .btn--under-inputfield {
    margin-left: 0;
  }
}

.label--under-inputfield {
  text-align: left;
  /*margin-left: 215px;*/ /*bei repair and exchange funktioniert es auch so */
}

/**************************************/
/*required*/
.required label:before, label.required:before {
  content: "* ";
  display: inline;
  color: #70BFFF;
}

span.required {
  color: #70BFFF;
}

/**************************************/
/*help-text*/
.help-text {
  color: #70BFFF;
  background: white;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  text-align: center;
  width: 25px;
  margin-left: 10px;
  position: relative;
  font-style: normal;
  border-radius: 2px;
  cursor: help;
  vert-align: top;
  margin-top: 5px;
}

.help-text:hover {
  background: #70BFFF none repeat scroll 0 0;
  color: #ffffff;
}

.help-text span[rel=help-text] {
  display: none;
}

.help-text:hover span[rel=help-text] {
  display: block;
  position: absolute;
  left: -264px;
  top: 32px;
  text-align: left;
  width: 290px;
  padding: 10px 15px;
  z-index: 100;
  color: #70BFFF;
  background: #cce7f3;
}

/**************************************/
/*validate*/
#errorContainer {
  background: none;
  color: #C25400;
}
#errorContainer label {
  width: auto;
}

input[type=text].error, input[type=password].error, select.error, textarea.error {
  background: rgba(0, 137, 196, 0.1);
}

.progressbar__list {
  background: rgba(0, 137, 196, 0.1);
}
.progressbar__list li {
  display: inline-block;
}

form hr {
  margin: 10px auto;
}

.table-responsive {
  border: none;
}

@media (max-width: 449px) {
  .btn--responsive-inline {
    margin-top: 10px;
    display: inline-block;
    width: 250px;
  }
}

.filterform__item .indention {
  /*margin-left: 10px;*/
}

ul.form_info_list {
  list-style-type: disc;
  padding-left: 20px;
}

ul.form_info_list li {
  list-style-type: disc;
  margin-bottom: 10px;
}

.news-panel {
  color: #3c3c3c;
}
.news-panel .view-link {
  display: block;
  bottom: 0;
  position: absolute;
}
@media (max-width: 699px) {
  .news-panel .view-link {
    position: relative;
  }
}
.news-panel__item {
  margin-bottom: 22px; /* muss einen Zeilenumbruch entsprechen */
}
.news-panel__item p {
  margin: 0;
}
.news-panel__title {
  line-height: 22px;
}
.news-panel__twitter, .news-panel__events, .news-panel__press {
  position: relative;
  padding-bottom: 34px; /* Abstand zum Link */
}
@media (max-width: 699px) {
  .news-panel__twitter, .news-panel__events, .news-panel__press {
    padding-bottom: 20px;
  }
}
.news-panel__twitter .date {
  color: #757575;
}
.news-panel__newsletter {
  border-top: 1px solid #DBDBDB;
  padding-top: 34px;
}
@media (max-width: 960px) {
  .news-panel__newsletter .form-subscriber {
    margin-top: 14px;
  }
}
.news-panel__newsletter .form-subscriber input[type=text] {
  width: 300px;
  margin-bottom: 10px;
}
.news-panel__newsletter label.error {
  display: none !important;
}

.all-events__title {
  margin-top: 20px;
}
.all-events .horizontal-line {
  border-color: #0074E0;
  margin: 20px 0;
}
.all-events__item {
  margin-left: -10px;
}
.all-events__item .event-date p {
  margin: 0 0 8px;
}
.all-events__item .event-date .month {
  font-size: 21px;
}
.all-events__item .event-date .day {
  font-size: 32px;
}
.all-events__item .event-date__startdate {
  float: left;
}
.all-events__item .event-date__separator {
  float: left;
  margin-top: 18px;
  padding: 0 8px 0 13px;
}
.all-events__item .event-date__separator .icon-next::after {
  content: url("/fileadmin/templates/img/arrow_right_gray01.png");
}
.all-events__item .event-date__enddate {
  float: left;
}
.all-events__item .event .title {
  font-size: 17px;
}
.all-events__item .event p {
  margin: 0;
}

.dropdown-menu .tx-felogin-pi1 {
  width: 223px;
}
.dropdown-menu .tx-felogin-pi1 .felogin--form-wrapper {
  padding: 15px;
}
.dropdown-menu .tx-felogin-pi1 input, .dropdown-menu .tx-felogin-pi1 a.btn {
  width: 100%;
  margin: 0;
}
.dropdown-menu .tx-felogin-pi1 .box-grey {
  padding: 15px;
  background: #f2f2f2;
}

.pp-login .dropdown-menu {
  /*padding: 0;*/
  border: 0;
  background: white;
}
.pp-login .dropdown-menu .link-wrapper {
  padding: 15px;
}
.pp-login .dropdown-menu .link-wrapper a {
  display: block;
  font-size: 12px;
  line-height: 22px;
}

table {
  margin-bottom: 30px;
}

tbody {
  border-top: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
}

td {
  margin-left: 10px;
  padding: 7px;
  height: 31px;
}

.repair-and-exchange .radio {
  width: 150px;
}

.find-serial__item {
  margin-top: 40px;
}
.find-serial__item--border img {
  border: 1px solid lightgrey;
}

.summary .summary-block {
  margin-bottom: 30px;
}
.summary .summary-block fieldset {
  margin: 0;
}

/*Repair and Excahnge - OutputPDF */
.repair-and-exchange-pdf .pdf-page {
  height: 26cm;
  position: relative;
}
.repair-and-exchange-pdf .page-count {
  position: absolute;
  bottom: 0;
  right: 0;
}
.repair-and-exchange-pdf table {
  table-layout: fixed;
}
.repair-and-exchange-pdf table tbody {
  border: none;
}
.repair-and-exchange-pdf .devices td {
  padding: 0 7px;
}
.repair-and-exchange-pdf .rma_number td {
  padding-bottom: 40px;
}
.repair-and-exchange-pdf .fold-line {
  position: absolute;
  top: 50%;
  width: 100%;
  border-color: #171717;
}

/*
#pdf {font-family: "Arial"; background: #ffffff; color: #000000; font-size: 14px;}
#pdf .align-center{ text-align: center }
#pdf .align-right{ text-align: right }
#pdf p {font-family: "Arial"; color: #000000; font-size: 14px; line-height: 25px;}
#pdf h1 {font-family: "Arial";color: #000000; font-size: 32px; font-weight: bold; line-height: 60px;}
#pdf h2 {font-family: "Arial";color: #000000; font-size: 28px; font-weight: bold; line-height: 35px;}
#pdf ul {font-family: "Arial";color: #000000; font-size: 14px; margin-left: 20px }
#pdf li {list-style: disc; font-size: 14px; line-height: 17px; margin-bottom: 1em; font-family: "Arial"}
#pdf .headline {text-align: center; }
#pdf .rma_con {margin-top: 100px; }
#pdf h2.deliveryto {margin-bottom: 20px;}
#pdf .fold { margin-bottom: 50px;}
#pdf table tr td {padding-bottom: 10px; vertical-align: top; padding-right: 20px; }
#pdf table.shipping tr td {padding-bottom: 30px;}
#pdf .rma_number td {padding-bottom: 40px;}
#pdf .pdf-page{ height: 25.5cm; position: relative }
#pdf .page-count{ position: absolute; bottom: 0; right: 0 }
*/
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ui-helper-clearfix {
  display: inline-block;
}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%;
}

.ui-helper-clearfix {
  display: block;
}

/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Component containers
----------------------------------*/
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee url(/fileadmin/templates/img/jQueryUi/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
  color: #333333;
}

.ui-widget-content a {
  color: #333333;
}

.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url(/fileadmin/templates/img/jQueryUi/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}

.ui-widget-header a {
  color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url(/fileadmin/templates/img/jQueryUi/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url(/fileadmin/templates/img/jQueryUi/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}

.ui-state-hover a, .ui-state-hover a:hover {
  color: #c77405;
  text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #ffffff url(/fileadmin/templates/img/jQueryUi/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}

.ui-widget :active {
  outline: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url(/fileadmin/templates/img/jQueryUi/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
  color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url(/fileadmin/templates/img/jQueryUi/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
  color: #ffffff;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #ffffff;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #ffffff;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/fileadmin/templates/img/jQueryUi/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon {
  background-image: url(/fileadmin/templates/img/jQueryUi/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
  background-image: url(/fileadmin/templates/img/jQueryUi/ui-icons_ffffff_256x240.png);
}

.ui-state-default .ui-icon {
  background-image: url(/fileadmin/templates/img/jQueryUi/ui-icons_ef8c08_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(/fileadmin/templates/img/jQueryUi/ui-icons_ef8c08_256x240.png);
}

.ui-state-active .ui-icon {
  background-image: url(/fileadmin/templates/img/jQueryUi/ui-icons_ef8c08_256x240.png);
}

.ui-state-highlight .ui-icon {
  background-image: url(/fileadmin/templates/img/jQueryUi/ui-icons_228ef1_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(/fileadmin/templates/img/jQueryUi/ui-icons_ffd27a_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-off {
  background-position: -96px -144px;
}

.ui-icon-radio-on {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

#ui-datepicker-div .ui-widget-header {
  background: rgba(0, 116, 224, 0.6);
  border-color: #0074E0;
}
#ui-datepicker-div .ui-widget-header .ui-state-hover {
  background: rgba(255, 255, 255, 0.3);
  border-color: white;
}
#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default {
  color: #0074E0;
}
#ui-datepicker-div .ui-state-highlight, #ui-datepicker-div .ui-widget-content .ui-state-highlight, #ui-datepicker-div .ui-widget-header .ui-state-highlight {
  background: rgba(0, 116, 224, 0.2);
  border-color: white;
}
#ui-datepicker-div .ui-icon, #ui-datepicker-div .ui-icon {
  background-image: url(/fileadmin/templates/img/jQueryUi/ui-icons_ffffff_256x240.png);
}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-hover, #ui-datepicker-div .ui-datepicker-calendar .ui-state-active {
  background: white;
  border-color: #0074E0;
  color: white;
  background: rgba(0, 116, 224, 0.6);
}
#ui-datepicker-div .ui-datepicker-next {
  right: 1px;
  top: 2px;
}
#ui-datepicker-div .ui-datepicker-prev {
  left: 2px;
  top: 2px;
}

.search__clearer {
  display: none;
}
.search__fieldset {
  margin-bottom: 0;
}
.search__searchbox {
  margin-bottom: 20px;
}
.search__btn-wrapper {
  display: none;
}
.search__filters {
  background: rgba(0, 116, 224, 0.1);
  margin-bottom: 20px;
  padding: 10px 10px 0;
}
.search__checkbox {
  width: 200px;
}
.search__num-results {
  display: none;
}
.search__results {
  margin: 30px 0;
}
.search__result-list-item {
  margin-bottom: 30px;
}
.search__result-teaser {
  display: block;
}
.search .hit {
  font-weight: 700;
}
.search__add-info {
  display: none;
}
.search__result-txt {
  background: #F7F7F7;
  margin-top: 10px;
  padding: 5px;
}
.search__pagebrowser-wrapper--top .pagebrowser {
  display: none;
}
.search__pagebrowser-wrapper--bottom .search__result-txt {
  display: none;
}

.pagebrowser {
  text-align: center;
}
.pagebrowser__elements {
  display: inline;
}
.pagebrowser__element {
  display: inline;
}
.pagebrowser__placeholder {
  padding: 0 5px;
}
@media (min-width: 450px) {
  .pagebrowser__placeholder {
    padding: 0 10px;
  }
}
.pagebrowser__link {
  color: #757575;
  font-size: 12px;
  padding: 0 5px;
}
@media (min-width: 450px) {
  .pagebrowser__link {
    padding: 0 10px;
  }
}
.pagebrowser__link:hover {
  color: #2B2B2B;
  text-decoration: none;
}
.pagebrowser__link--current {
  color: #0074E0;
  font-family: "CentraleSans XBold";
  font-size: 16px;
  font-weight: 700;
}
.pagebrowser__link--current:hover {
  color: #0074E0;
}
.pagebrowser__link--prev, .pagebrowser__link--next {
  color: #0074E0;
  font-size: 14px;
}
.pagebrowser__link--not-linked {
  color: #D1D1D1;
}
.pagebrowser__link--not-linked:hover {
  color: #D1D1D1;
}

.margin_0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.margin_0_top {
  margin-top: 0px !important;
}
.margin_0_bottom {
  margin-bottom: 0px !important;
}

.margin_5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.margin_5_top {
  margin-top: 5px !important;
}
.margin_5_bottom {
  margin-bottom: 5px !important;
}

/*Es gibt jetzt doch auch andere Margins :-) WWWP-296*/
.margin_10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.margin_10_top {
  margin-top: 10px !important;
}
.margin_10_bottom {
  margin-bottom: 10px !important;
}

.margin_14 {
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}
.margin_14_top {
  margin-top: 14px !important;
}
.margin_14_bottom {
  margin-bottom: 14px !important;
}

.margin_20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.margin_20_top {
  margin-top: 20px !important;
}
.margin_20_bottom {
  margin-bottom: 20px !important;
}
@media (max-width: 699px) {
  .margin_20_top, .margin_20_top_sm-max {
    margin-top: 20px !important;
  }
  .margin_20_bottom, .margin_20_bottom_sm-max {
    margin-bottom: 20px !important;
  }
}

.margin_34 {
  margin-top: 34px !important;
  margin-bottom: 34px !important;
}
.margin_34_top {
  margin-top: 34px !important;
}
.margin_34_bottom {
  margin-bottom: 34px !important;
}
@media (max-width: 699px) {
  .margin_34 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .margin_34_top, .margin_34_top_sm-max {
    margin-top: 20px !important;
  }
  .margin_34_bottom, .margin_34_bottom_sm-max {
    margin-bottom: 20px !important;
  }
}

.margin_54, .search__pagebrowser-wrapper--bottom {
  margin-top: 54px !important;
  margin-bottom: 54px !important;
}
.margin_54_top, .search__form {
  margin-top: 54px !important;
}
.margin_54_bottom {
  margin-bottom: 54px !important;
}
@media (max-width: 699px) {
  .margin_54, .search__pagebrowser-wrapper--bottom {
    margin-top: 34px !important;
    margin-bottom: 34px !important;
  }
  .margin_54_top, .search__form {
    margin-top: 34px !important;
  }
  .margin_54_bottom {
    margin-bottom: 34px !important;
  }
}

.margin_86 {
  margin-top: 86px !important;
  margin-bottom: 86px !important;
}
.margin_86_top {
  margin-top: 86px !important;
}
.margin_86_bottom {
  margin-bottom: 86px !important;
}
@media (max-width: 699px) {
  .margin_86 {
    margin-top: 54px !important;
    margin-bottom: 54px !important;
  }
  .margin_86_top {
    margin-top: 54px !important;
  }
  .margin_86_bottom {
    margin-bottom: 54px !important;
  }
}

.margin_140 {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}
.margin_140_top {
  margin-top: 140px !important;
}
.margin_140_bottom {
  margin-bottom: 140px !important;
}
@media (max-width: 699px) {
  .margin_140 {
    margin-top: 86px !important;
    margin-bottom: 86px !important;
  }
  .margin_140_top {
    margin-top: 86px !important;
  }
  .margin_140_bottom {
    margin-bottom: 86px !important;
  }
}

.margin_226 {
  margin-top: 226px !important;
  margin-bottom: 226px !important;
}
.margin_226_top {
  margin-top: 226px !important;
}
.margin_226_bottom {
  margin-bottom: 226px !important;
}
@media (max-width: 699px) {
  .margin_226 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .margin_226_top {
    margin-top: 140px !important;
  }
  .margin_226_bottom {
    margin-bottom: 140px !important;
  }
}

.margin_366 {
  margin-top: 366px !important;
  margin-bottom: 366px !important;
}
.margin_366_top {
  margin-top: 366px !important;
}
.margin_366_bottom {
  margin-bottom: 366px !important;
}
@media (max-width: 699px) {
  .margin_366 {
    margin-top: 226px !important;
    margin-bottom: 226px !important;
  }
  .margin_366_top {
    margin-top: 226px !important;
  }
  .margin_366_bottom {
    margin-bottom: 226px !important;
  }
}

.margin_592 {
  margin-top: 592px !important;
  margin-bottom: 592px !important;
}
.margin_592_top {
  margin-top: 592px !important;
}
.margin_592_bottom {
  margin-bottom: 592px !important;
}
@media (max-width: 699px) {
  .margin_592 {
    margin-top: 366px !important;
    margin-bottom: 366px !important;
  }
  .margin_592_top {
    margin-top: 366px !important;
  }
  .margin_592_bottom {
    margin-bottom: 366px !important;
  }
}

.margin_960 {
  margin-top: 960px !important;
  margin-bottom: 960px !important;
}
.margin_960_top {
  margin-top: 960px !important;
}
.margin_960_bottom {
  margin-bottom: 960px !important;
}
@media (max-width: 699px) {
  .margin_960 {
    margin-top: 592px !important;
    margin-bottom: 592px !important;
  }
  .margin_960_top {
    margin-top: 592px !important;
  }
  .margin_960_bottom {
    margin-bottom: 592px !important;
  }
}

.padding_0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.padding_0_top {
  padding-top: 0px;
}
.padding_0_bottom {
  padding-bottom: 0px;
}

.padding_5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.padding_5_top {
  padding-top: 5px;
}
.padding_5_bottom {
  padding-bottom: 5px;
}

.padding_10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.padding_10_top {
  padding-top: 10px;
}
.padding_10_bottom {
  padding-bottom: 10px;
}

.padding_14 {
  padding-top: 14px;
  padding-bottom: 14px;
}
.padding_14_top {
  padding-top: 14px;
}
.padding_14_bottom {
  padding-bottom: 14px;
}

.padding_20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.padding_20_top {
  padding-top: 20px;
}
.padding_20_bottom {
  padding-bottom: 20px;
}

.padding_34 {
  padding-top: 34px;
  padding-bottom: 34px;
}
.padding_34_top {
  padding-top: 34px;
}
.padding_34_bottom {
  padding-bottom: 34px;
}

.padding_54 {
  padding-top: 54px;
  padding-bottom: 54px;
}
.padding_54_top {
  padding-top: 54px;
}
.padding_54_bottom {
  padding-bottom: 54px;
}

.padding_86 {
  padding-top: 86px;
  padding-bottom: 86px;
}
.padding_86_top {
  padding-top: 86px;
}
.padding_86_bottom {
  padding-bottom: 86px;
}

.padding_140 {
  padding-top: 140px;
  padding-bottom: 140px;
}
.padding_140_top {
  padding-top: 140px;
}
.padding_140_bottom {
  padding-bottom: 140px;
}

.padding_226 {
  padding-top: 226px;
  padding-bottom: 226px;
}
.padding_226_top {
  padding-top: 226px;
}
.padding_226_bottom {
  padding-bottom: 226px;
}

.padding_366 {
  padding-top: 366px;
  padding-bottom: 366px;
}
.padding_366_top {
  padding-top: 366px;
}
.padding_366_bottom {
  padding-bottom: 366px;
}

.padding_592 {
  padding-top: 592px;
  padding-bottom: 592px;
}
.padding_592_top {
  padding-top: 592px;
}
.padding_592_bottom {
  padding-bottom: 592px;
}

.padding_960 {
  padding-top: 960px;
  padding-bottom: 960px;
}
.padding_960_top {
  padding-top: 960px;
}
.padding_960_bottom {
  padding-bottom: 960px;
}

@media (max-width: 449px) {
  .padding_xs_0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .padding_xs_0_top {
    padding-top: 0px;
  }
  .padding_xs_0_bottom {
    padding-bottom: 0px;
  }
  .padding_xs_5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .padding_xs_5_top {
    padding-top: 5px;
  }
  .padding_xs_5_bottom {
    padding-bottom: 5px;
  }
  .padding_xs_10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .padding_xs_10_top {
    padding-top: 10px;
  }
  .padding_xs_10_bottom {
    padding-bottom: 10px;
  }
  .padding_xs_14 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .padding_xs_14_top {
    padding-top: 14px;
  }
  .padding_xs_14_bottom {
    padding-bottom: 14px;
  }
  .padding_xs_20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .padding_xs_20_top {
    padding-top: 20px;
  }
  .padding_xs_20_bottom {
    padding-bottom: 20px;
  }
  .padding_xs_34 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .padding_xs_34_top {
    padding-top: 34px;
  }
  .padding_xs_34_bottom {
    padding-bottom: 34px;
  }
  .padding_xs_54 {
    padding-top: 54px;
    padding-bottom: 54px;
  }
  .padding_xs_54_top {
    padding-top: 54px;
  }
  .padding_xs_54_bottom {
    padding-bottom: 54px;
  }
  .padding_xs_86 {
    padding-top: 86px;
    padding-bottom: 86px;
  }
  .padding_xs_86_top {
    padding-top: 86px;
  }
  .padding_xs_86_bottom {
    padding-bottom: 86px;
  }
  .padding_xs_140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .padding_xs_140_top {
    padding-top: 140px;
  }
  .padding_xs_140_bottom {
    padding-bottom: 140px;
  }
  .padding_xs_226 {
    padding-top: 226px;
    padding-bottom: 226px;
  }
  .padding_xs_226_top {
    padding-top: 226px;
  }
  .padding_xs_226_bottom {
    padding-bottom: 226px;
  }
  .padding_xs_366 {
    padding-top: 366px;
    padding-bottom: 366px;
  }
  .padding_xs_366_top {
    padding-top: 366px;
  }
  .padding_xs_366_bottom {
    padding-bottom: 366px;
  }
  .padding_xs_592 {
    padding-top: 592px;
    padding-bottom: 592px;
  }
  .padding_xs_592_top {
    padding-top: 592px;
  }
  .padding_xs_592_bottom {
    padding-bottom: 592px;
  }
  .padding_xs_960 {
    padding-top: 960px;
    padding-bottom: 960px;
  }
  .padding_xs_960_top {
    padding-top: 960px;
  }
  .padding_xs_960_bottom {
    padding-bottom: 960px;
  }
}
@media (min-width: 450px) and (max-width: 699px) {
  .padding_sm_0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .padding_sm_0_top {
    padding-top: 0px;
  }
  .padding_sm_0_bottom {
    padding-bottom: 0px;
  }
  .padding_sm_5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .padding_sm_5_top {
    padding-top: 5px;
  }
  .padding_sm_5_bottom {
    padding-bottom: 5px;
  }
  .padding_sm_10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .padding_sm_10_top {
    padding-top: 10px;
  }
  .padding_sm_10_bottom {
    padding-bottom: 10px;
  }
  .padding_sm_14 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .padding_sm_14_top {
    padding-top: 14px;
  }
  .padding_sm_14_bottom {
    padding-bottom: 14px;
  }
  .padding_sm_20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .padding_sm_20_top {
    padding-top: 20px;
  }
  .padding_sm_20_bottom {
    padding-bottom: 20px;
  }
  .padding_sm_34 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .padding_sm_34_top {
    padding-top: 34px;
  }
  .padding_sm_34_bottom {
    padding-bottom: 34px;
  }
  .padding_sm_54 {
    padding-top: 54px;
    padding-bottom: 54px;
  }
  .padding_sm_54_top {
    padding-top: 54px;
  }
  .padding_sm_54_bottom {
    padding-bottom: 54px;
  }
  .padding_sm_86 {
    padding-top: 86px;
    padding-bottom: 86px;
  }
  .padding_sm_86_top {
    padding-top: 86px;
  }
  .padding_sm_86_bottom {
    padding-bottom: 86px;
  }
  .padding_sm_140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .padding_sm_140_top {
    padding-top: 140px;
  }
  .padding_sm_140_bottom {
    padding-bottom: 140px;
  }
  .padding_sm_226 {
    padding-top: 226px;
    padding-bottom: 226px;
  }
  .padding_sm_226_top {
    padding-top: 226px;
  }
  .padding_sm_226_bottom {
    padding-bottom: 226px;
  }
  .padding_sm_366 {
    padding-top: 366px;
    padding-bottom: 366px;
  }
  .padding_sm_366_top {
    padding-top: 366px;
  }
  .padding_sm_366_bottom {
    padding-bottom: 366px;
  }
  .padding_sm_592 {
    padding-top: 592px;
    padding-bottom: 592px;
  }
  .padding_sm_592_top {
    padding-top: 592px;
  }
  .padding_sm_592_bottom {
    padding-bottom: 592px;
  }
  .padding_sm_960 {
    padding-top: 960px;
    padding-bottom: 960px;
  }
  .padding_sm_960_top {
    padding-top: 960px;
  }
  .padding_sm_960_bottom {
    padding-bottom: 960px;
  }
}
@media (min-width: 700px) and (max-width: 960px) {
  .padding_md_0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .padding_md_0_top {
    padding-top: 0px;
  }
  .padding_md_0_bottom {
    padding-bottom: 0px;
  }
  .padding_md_5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .padding_md_5_top {
    padding-top: 5px;
  }
  .padding_md_5_bottom {
    padding-bottom: 5px;
  }
  .padding_md_10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .padding_md_10_top {
    padding-top: 10px;
  }
  .padding_md_10_bottom {
    padding-bottom: 10px;
  }
  .padding_md_14 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .padding_md_14_top {
    padding-top: 14px;
  }
  .padding_md_14_bottom {
    padding-bottom: 14px;
  }
  .padding_md_20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .padding_md_20_top {
    padding-top: 20px;
  }
  .padding_md_20_bottom {
    padding-bottom: 20px;
  }
  .padding_md_34 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .padding_md_34_top {
    padding-top: 34px;
  }
  .padding_md_34_bottom {
    padding-bottom: 34px;
  }
  .padding_md_54 {
    padding-top: 54px;
    padding-bottom: 54px;
  }
  .padding_md_54_top {
    padding-top: 54px;
  }
  .padding_md_54_bottom {
    padding-bottom: 54px;
  }
  .padding_md_86 {
    padding-top: 86px;
    padding-bottom: 86px;
  }
  .padding_md_86_top {
    padding-top: 86px;
  }
  .padding_md_86_bottom {
    padding-bottom: 86px;
  }
  .padding_md_140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .padding_md_140_top {
    padding-top: 140px;
  }
  .padding_md_140_bottom {
    padding-bottom: 140px;
  }
  .padding_md_226 {
    padding-top: 226px;
    padding-bottom: 226px;
  }
  .padding_md_226_top {
    padding-top: 226px;
  }
  .padding_md_226_bottom {
    padding-bottom: 226px;
  }
  .padding_md_366 {
    padding-top: 366px;
    padding-bottom: 366px;
  }
  .padding_md_366_top {
    padding-top: 366px;
  }
  .padding_md_366_bottom {
    padding-bottom: 366px;
  }
  .padding_md_592 {
    padding-top: 592px;
    padding-bottom: 592px;
  }
  .padding_md_592_top {
    padding-top: 592px;
  }
  .padding_md_592_bottom {
    padding-bottom: 592px;
  }
  .padding_md_960 {
    padding-top: 960px;
    padding-bottom: 960px;
  }
  .padding_md_960_top {
    padding-top: 960px;
  }
  .padding_md_960_bottom {
    padding-bottom: 960px;
  }
}
@media (min-width: 961px) {
  .padding_lg_0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .padding_lg_0_top {
    padding-top: 0px;
  }
  .padding_lg_0_bottom {
    padding-bottom: 0px;
  }
  .padding_lg_5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .padding_lg_5_top {
    padding-top: 5px;
  }
  .padding_lg_5_bottom {
    padding-bottom: 5px;
  }
  .padding_lg_10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .padding_lg_10_top {
    padding-top: 10px;
  }
  .padding_lg_10_bottom {
    padding-bottom: 10px;
  }
  .padding_lg_14 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .padding_lg_14_top {
    padding-top: 14px;
  }
  .padding_lg_14_bottom {
    padding-bottom: 14px;
  }
  .padding_lg_20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .padding_lg_20_top {
    padding-top: 20px;
  }
  .padding_lg_20_bottom {
    padding-bottom: 20px;
  }
  .padding_lg_34 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .padding_lg_34_top {
    padding-top: 34px;
  }
  .padding_lg_34_bottom {
    padding-bottom: 34px;
  }
  .padding_lg_54 {
    padding-top: 54px;
    padding-bottom: 54px;
  }
  .padding_lg_54_top {
    padding-top: 54px;
  }
  .padding_lg_54_bottom {
    padding-bottom: 54px;
  }
  .padding_lg_86 {
    padding-top: 86px;
    padding-bottom: 86px;
  }
  .padding_lg_86_top {
    padding-top: 86px;
  }
  .padding_lg_86_bottom {
    padding-bottom: 86px;
  }
  .padding_lg_140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .padding_lg_140_top {
    padding-top: 140px;
  }
  .padding_lg_140_bottom {
    padding-bottom: 140px;
  }
  .padding_lg_226 {
    padding-top: 226px;
    padding-bottom: 226px;
  }
  .padding_lg_226_top {
    padding-top: 226px;
  }
  .padding_lg_226_bottom {
    padding-bottom: 226px;
  }
  .padding_lg_366 {
    padding-top: 366px;
    padding-bottom: 366px;
  }
  .padding_lg_366_top {
    padding-top: 366px;
  }
  .padding_lg_366_bottom {
    padding-bottom: 366px;
  }
  .padding_lg_592 {
    padding-top: 592px;
    padding-bottom: 592px;
  }
  .padding_lg_592_top {
    padding-top: 592px;
  }
  .padding_lg_592_bottom {
    padding-bottom: 592px;
  }
  .padding_lg_960 {
    padding-top: 960px;
    padding-bottom: 960px;
  }
  .padding_lg_960_top {
    padding-top: 960px;
  }
  .padding_lg_960_bottom {
    padding-bottom: 960px;
  }
}
.margin_0 {
  margin-left: 0px;
  margin-right: 0px;
}
.margin_0_left {
  margin-left: 0px;
}
.margin_0_right {
  margin-right: 0px;
}

.margin_4 {
  margin-left: 4px;
  margin-right: 4px;
}
.margin_4_left {
  margin-left: 4px;
}
.margin_4_right {
  margin-right: 4px;
}
@media (max-width: 699px) {
  .margin_4_left, .margin_4_left_sm-max {
    margin-left: 0;
  }
  .margin_4_right, .margin_4_right_sm-max {
    margin-right: 0;
  }
}

.margin_8 {
  margin-left: 8px;
  margin-right: 8px;
}
.margin_8_left {
  margin-left: 8px;
}
.margin_8_right {
  margin-right: 8px;
}
@media (max-width: 699px) {
  .margin_8_left, .margin_8_left_sm-max {
    margin-left: 4px;
  }
  .margin_8_right, .margin_8_right_sm-max {
    margin-right: 4px;
  }
}

.margin_12 {
  margin-left: 12px;
  margin-right: 12px;
}
.margin_12_left {
  margin-left: 12px;
}
.margin_12_right {
  margin-right: 12px;
}
@media (max-width: 699px) {
  .margin_12_left, .margin_12_left_sm-max {
    margin-left: 8px;
  }
  .margin_12_right, .margin_12_right_sm-max {
    margin-right: 8px;
  }
}

.margin_16 {
  margin-left: 16px;
  margin-right: 16px;
}
.margin_16_left {
  margin-left: 16px;
}
.margin_16_right {
  margin-right: 16px;
}
@media (max-width: 699px) {
  .margin_16_left, .margin_16_left_sm-max {
    margin-left: 12px;
  }
  .margin_16_right, .margin_16_right_sm-max {
    margin-right: 12px;
  }
}

.margin_24 {
  margin-left: 24px;
  margin-right: 24px;
}
.margin_24_left {
  margin-left: 24px;
}
.margin_24_right {
  margin-right: 24px;
}
@media (max-width: 699px) {
  .margin_24_left, .margin_24_left_sm-max {
    margin-left: 16px;
  }
  .margin_24_right, .margin_24_right_sm-max {
    margin-right: 16px;
  }
}

.margin_48 {
  margin-left: 48px;
  margin-right: 48px;
}
.margin_48_left {
  margin-left: 48px;
}
.margin_48_right {
  margin-right: 48px;
}
@media (max-width: 699px) {
  .margin_48_left, .margin_48_left_sm-max {
    margin-left: 24px;
  }
  .margin_48_right, .margin_48_right_sm-max {
    margin-right: 24px;
  }
}

.margin_96 {
  margin-left: 96px;
  margin-right: 96px;
}
.margin_96_left {
  margin-left: 96px;
}
.margin_96_right {
  margin-right: 96px;
}
@media (max-width: 699px) {
  .margin_96_left, .margin_96_left_sm-max {
    margin-left: 48px;
  }
  .margin_96_right, .margin_96_right_sm-max {
    margin-right: 48px;
  }
}

.download-area__item {
  height: 416px;
}
.download-area__item .download-area__link {
  text-decoration: none;
}
.download-area__item .download-area__link .download-area__image-container {
  background: white;
  width: 100%;
  height: 229px;
  text-align: center;
  position: relative;
}
.download-area__item .download-area__link .download-area__image-container .download-area__image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.download-area__item .download-area__link .download-area__image-container .download-area__file-icon {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: auto 100px;
}
.download-area__item .download-area__link .link__hover-box {
  display: none;
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5) url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/img/icons/png/download-icon.png') no-repeat center center;
}
.download-area__item .download-area__link:hover .link__hover-box {
  display: block;
}
.download-area__item .download-area__media-type {
  padding: 2px 7px;
  position: absolute;
  top: -13px;
}
.download-area__item .download-area__file-info {
  height: 187px;
  padding: 20px;
  background: #e5e5e5;
  position: relative;
  z-index: 5;
}
.download-area__item .download-area__product-info {
  color: #0074E0;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  margin: 2px 0;
}
.download-area__item .download-area__additional-file-info {
  position: absolute;
  bottom: 0;
}

.table-layout-fixed {
  table-layout: fixed;
  display: table;
}
@media (max-width: 449px) {
  .table-layout-fixed--xs {
    table-layout: fixed;
    display: table;
  }
}
@media (max-width: 449px) {
  .table-layout-fixed--xs .vertical-align--xs, .table-layout-fixed--xs .vertical-align--inherit {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
}
@media (min-width: 450px) and (max-width: 699px) {
  .table-layout-fixed--sm {
    table-layout: fixed;
    display: table;
  }
}
@media (min-width: 450px) and (max-width: 699px) {
  .table-layout-fixed--sm .vertical-align--sm, .table-layout-fixed--sm .vertical-align--inherit {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
}
@media (min-width: 700px) and (max-width: 960px) {
  .table-layout-fixed--md {
    display: table;
  }
}
@media (min-width: 700px) and (max-width: 960px) {
  .table-layout-fixed--md .vertical-align--md, .table-layout-fixed--md .vertical-align--inherit {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
}
@media (min-width: 961px) {
  .table-layout-fixed--lg {
    table-layout: fixed;
    display: table;
  }
}
@media (min-width: 961px) {
  .table-layout-fixed--lg .vertical-align--lg, .table-layout-fixed--lg .vertical-align--inherit {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
}

@media (min-width: 700px) {
  .padding-even {
    padding-left: 0px;
  }
  .padding-odd {
    padding-right: 0px;
  }
}
.contact__img {
  width: 100%;
  height: auto;
}
@media (min-width: 700px) {
  .contact__text {
    margin: 0px !important;
  }
}

@media (max-width: 700px) {
  .breadcrumb-holder {
    border-bottom: 2px solid #F7F7F7;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .breadcrumb-holder .desktop-breadcrumb {
    display: none;
  }
}
@media (min-width: 700px) {
  .breadcrumb-holder .desktop-breadcrumb {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .breadcrumb-holder .desktop-breadcrumb li {
    flex: 0 0 auto;
  }
  .breadcrumb-holder .desktop-breadcrumb li.curent {
    flex: 1 1 auto;
  }
}
.breadcrumb-holder .mob-breadcrumb {
  display: none;
}
.breadcrumb-holder .desktop-breadcrumb {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: 138px;
}
@media (max-width: 961px) {
  .breadcrumb-holder .desktop-breadcrumb {
    margin-left: 0;
  }
}
.breadcrumb-holder .desktop-breadcrumb li {
  display: inline-block;
  position: relative;
  padding-right: 20px;
  margin-right: 10px;
  font-size: 14px;
}
.breadcrumb-holder .desktop-breadcrumb li:last-child::after {
  display: none;
}
.breadcrumb-holder .desktop-breadcrumb li a {
  font-size: 14px;
  color: #171717;
}
.breadcrumb-holder .desktop-breadcrumb li a:hover {
  text-decoration: underline;
}
.breadcrumb-holder .desktop-breadcrumb li.curent a {
  font-size: 14px;
  color: #757575;
}
.breadcrumb-holder .desktop-breadcrumb li::after {
  position: absolute;
  right: -6px;
  content: "";
  top: 2px;
  width: 20px;
  height: 20px;
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/bc_arrow_icon_white.svg') center center no-repeat scroll transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' fill='none'/%3E%3Cpath d='M9.844-17.859A.545.545,0,0,0,9.48-18a.446.446,0,0,0-.34.152A.476.476,0,0,0,9-17.52a.558.558,0,0,0,.094.316l.07.07L14.766-12l-5.6,5.133a.456.456,0,0,0-.164.3.468.468,0,0,0,.07.328l.07.07A.447.447,0,0,0,9.434-6a.529.529,0,0,0,.34-.07l.07-.07,6-5.484A.5.5,0,0,0,16-11.953a.533.533,0,0,0-.105-.352l-.047-.07Z' transform='translate(0 24)' fill='%23D1D1D1'/%3E%3C/svg%3E");
}
@media (max-width: 700px) {
  .breadcrumb-holder .mob-breadcrumb {
    display: block;
    margin-left: 8px;
  }
  .breadcrumb-holder .mob-breadcrumb li::after {
    display: none;
  }
  .breadcrumb-holder .mob-breadcrumb li.previous-icon {
    padding-left: 10px;
  }
  .breadcrumb-holder .mob-breadcrumb li.previous-icon a {
    color: #171717;
  }
  .breadcrumb-holder .mob-breadcrumb li.previous-icon::before {
    position: absolute;
    left: 0;
    content: "";
    top: 1px;
    width: 20px;
    height: 20px;
    background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/bc_arrow_icon_white.svg') center center no-repeat scroll transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' fill='none'/%3E%3Cpath d='M9.844-17.859A.545.545,0,0,0,9.48-18a.446.446,0,0,0-.34.152A.476.476,0,0,0,9-17.52a.558.558,0,0,0,.094.316l.07.07L14.766-12l-5.6,5.133a.456.456,0,0,0-.164.3.468.468,0,0,0,.07.328l.07.07A.447.447,0,0,0,9.434-6a.529.529,0,0,0,.34-.07l.07-.07,6-5.484A.5.5,0,0,0,16-11.953a.533.533,0,0,0-.105-.352l-.047-.07Z' transform='translate(0 24)' fill='%23D1D1D1'/%3E%3C/svg%3E");
    transform: rotate(180deg);
  }
}

/*Logo Shape unten*/
body .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 50, 93) 0%, rgb(0, 119, 205) 100%);
}

@media (max-width: 960px) {
  .navbar-collapse {
    background-color: #002B5C;
    /*Erste Ebene*/
  }
  .navbar-collapse ul.navbar-nav > li {
    background-color: transparent;
    /*Zweite Ebene*/
  }
  .navbar-collapse ul.navbar-nav > li a, .navbar-collapse ul.navbar-nav > li > ul > li:last-child a {
    border-bottom: 1px solid #0059B3;
  }
  .navbar-collapse ul.navbar-nav > li > ul > li {
    background-color: #0074E0;
  }
  .navbar-collapse ul.navbar-nav > li > ul > li > a {
    border-bottom: 1px solid #70BFFF;
  }
  .navbar-collapse ul.navbar-nav > li.hasFlyoutNav ul li a {
    border-bottom: 1px solid #4e6ebf;
    display: block;
  }
  .navbar-collapse ul.navbar-nav > li.hasFlyoutNav ul li a.last {
    border-bottom: 1px solid #0059B3;
  }
}
.pagebrand-vdbackground {
  background-color: #002B5C;
}

.pagebrand-vdgradient {
  /*extend .pagebrand-vdgradient*/
  background-image: linear-gradient(125deg, rgb(0, 50, 93) 0%, rgb(0, 119, 205) 100%);
}

.pagebrand-gradient {
  /*extend .pagebrand-gradient*/
  background-image: linear-gradient(125deg, rgb(0, 119, 205) 0%, rgb(154, 215, 249) 100%);
}

.pagebrand-fontcolor--dark {
  color: #0059B3;
}

.pagebrand-fontcolor {
  color: #0074E0;
}

/*====================================================================================*/
/*==================== THEME COLOR for  [[[ color-grey ]]] ========================*/
/*====================================================================================*/
/*Logo Shape unten*/
body#body_borange .wordmarkbgbottom .gradient--orange-hc {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_borange .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_bblue .wordmarkbgbottom .gradient--blue-hc {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_bblue .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_baqua .wordmarkbgbottom .gradient--aqua-hc {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_baqua .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_bmagenta .wordmarkbgbottom .gradient--magenta-hc {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bmagenta .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bpurple .wordmarkbgbottom .gradient--purple-hc {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bpurple .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bwarm-red .wordmarkbgbottom .gradient--warm-red-hc {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

body#body_bwarm-red .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

/*Dropdown Menu*/
@media (max-width: 960px) {
  body#body_bgrey .navbar-collapse {
    /*Erste Ebene*/
  }
  body#body_bgrey .navbar-collapse ul.navbar-nav > li {
    background-color: transparent;
    /*Zweite Ebene*/
  }
  body#body_bgrey .navbar-collapse ul.navbar-nav > li a,
  body#body_bgrey .navbar-collapse ul.navbar-nav > li > ul > li:last-child a,
  body#body_bgrey .navbar-collapse ul.navbar-nav > li span.nolink,
  body#body_bgrey .navbar-collapse ul.navbar-nav > li > ul > li:last-child span.nolink {
    border-bottom: 1px solid #363636;
  }
  body#body_bgrey .navbar-collapse ul.navbar-nav > li > ul > li {
    background-color: #757575;
  }
  body#body_bgrey .navbar-collapse ul.navbar-nav > li > ul > li > a {
    border-bottom: 1px solid #999999;
  }
}
/*Tab Menu (Products)*/
body#body_bgrey .tabnav_container,
body#body_bgrey .responsive-tabs-container .tabs-dropdown .dropdown-menu {
  background-color: #757575;
}
body#body_bgrey .tabnav_container > li > a:hover,
body#body_bgrey .tabnav_container > li > a:focus,
body#body_bgrey .tabnav_container > li.active > a,
body#body_bgrey .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:hover,
body#body_bgrey .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:focus,
body#body_bgrey .responsive-tabs-container .tabs-dropdown .dropdown-menu > li.active > a {
  color: #757575;
  font-weight: 700;
}
body#body_bgrey .nav-tabs > li > a:hover,
body#body_bgrey .nav-tabs > li > a:focus,
body#body_bgrey .nav-tabs > li.active > a {
  color: #757575;
  font-weight: 700;
}

body#body_bgrey ul.checkmarks li:before,
body#body_bgrey .icon-play--before:before {
  background-color: #757575;
}

.branding--grey ul.checkmarks li:before {
  background-color: #757575 !important;
}

/*Background Colors*/
body#body_bgrey .pagebrand-vdbackground {
  background-color: #2B2B2B;
}

/*Gradients*/
/*Gradients*/
/*Toggles Accordion*/
body#body_bgrey .toggle {
  color: #757575;
  background: rgba(117, 117, 117, 0.15);
}

/*Font und Link colors*/
body#body_bgrey .pagebrand-fontcolor--dark,
body#body_bgrey .specs h5 {
  color: #363636;
}

body#body_bgrey .pagebrand-fontcolor {
  color: #757575;
}

body#body_bgrey .pagebrand-linkcolor {
  color: #757575;
}
body#body_bgrey .pagebrand-linkcolor:hover {
  color: rgb(91.5, 91.5, 91.5);
}

body#body_bgrey .pagebrand-fill {
  fill: #757575;
}

body#body_bgrey .btn .pagebrand-fill--hover {
  fill: #FFF;
}

body#body_bgrey .btn:hover .pagebrand-fill--hover,
body#body_bgrey .btn:focus .pagebrand-fill--hover {
  fill: #757575;
}

/* ==============================================*/
/* Button Styles - pagebrand grey  */
/* ==============================================*/
.btn--disabled {
  color: #fff;
  background-color: #D1D1D1;
  border-color: #D1D1D1;
}

body#body_bgrey .btn--disabled {
  color: #fff;
  background-color: #D1D1D1;
  border-color: #D1D1D1;
}
body#body_bgrey .btn-pagebrand {
  background-color: #757575;
  color: #fff;
  border-color: #757575;
}
body#body_bgrey .btn-pagebrand:focus, body#body_bgrey .btn-pagebrand.focus {
  color: #fff;
  background-color: #636363;
  box-shadow: none;
  border-color: #757575;
}
body#body_bgrey .btn-pagebrand:hover, body#body_bgrey .btn-pagebrand.hover {
  color: #fff;
  background-color: #636363;
  border-color: #636363;
}
body#body_bgrey .btn-pagebrand:active, body#body_bgrey .btn-pagebrand.active {
  transform: scale(0.95);
}
body#body_bgrey .btn-pagebrand[disabled], body#body_bgrey .btn-pagebrand.disabled {
  color: #fff;
  background-color: #D1D1D1;
  border-color: #D1D1D1;
}
body#body_bgrey .btn-pagebrand.btn-transparent {
  background-color: transparent;
}
body#body_bgrey .btn-pagebrand.btn-transparent:hover, body#body_bgrey .btn-pagebrand.btn-transparent.hover, body#body_bgrey .btn-pagebrand.btn-transparent:focus, body#body_bgrey .btn-pagebrand.btn-transparent.focus {
  background-color: #636363;
}
body#body_bgrey .btn-pagebrand-secondary {
  background-color: transparent;
  color: #757575;
  border-color: #757575;
}
body#body_bgrey .btn-pagebrand-secondary:focus, body#body_bgrey .btn-pagebrand-secondary.focus {
  color: #fff;
  background-color: #757575;
  border-color: #757575;
}
body#body_bgrey .btn-pagebrand-secondary:hover, body#body_bgrey .btn-pagebrand-secondary.hover {
  color: #fff;
  background-color: #757575;
  border-color: #757575;
}
body#body_bgrey .btn-pagebrand-secondary:active, body#body_bgrey .btn-pagebrand-secondary.active {
  transform: scale(0.95);
}
body#body_bgrey .btn-pagebrand-secondary[disabled], body#body_bgrey .btn-pagebrand-secondary.disabled {
  color: #D1D1D1;
  background-color: transparent;
  border-color: #D1D1D1;
}
body#body_bgrey .btn-pagebrand-secondary.btn-transparent {
  background-color: transparent;
}
body#body_bgrey .btn-pagebrand-secondary.btn-transparent:hover, body#body_bgrey .btn-pagebrand-secondary.btn-transparent.hover, body#body_bgrey .btn-pagebrand-secondary.btn-transparent:focus, body#body_bgrey .btn-pagebrand-secondary.btn-transparent.focus {
  background-color: #636363;
}
body#body_bgrey .btn-quiet {
  background-color: transparent;
  color: #757575;
  border-color: transparent;
}
body#body_bgrey .btn-quiet:focus, body#body_bgrey .btn-quiet.focus {
  color: #fff;
  background-color: #757575;
  border-color: #757575;
}
body#body_bgrey .btn-quiet:hover, body#body_bgrey .btn-quiet.hover {
  color: #757575;
  background-color: #757575;
  border-color: #757575;
}
body#body_bgrey .btn-quiet:active, body#body_bgrey .btn-quiet.active {
  transform: scale(0.95);
}
body#body_bgrey .btn-quiet[disabled], body#body_bgrey .btn-quiet.disabled {
  color: #363636;
  background-color: transparent;
  border-color: transparent;
}

.btn-grey {
  background-color: #757575;
  color: #fff;
  border-color: #757575;
}
.btn-grey:focus, .btn-grey.focus {
  color: #fff;
  background-color: #636363;
  box-shadow: none;
  border-color: #757575;
}
.btn-grey:hover, .btn-grey.hover {
  color: #fff;
  background-color: #636363;
  border-color: #636363;
}
.btn-grey:active, .btn-grey.active {
  transform: scale(0.95);
}
.btn-grey[disabled], .btn-grey.disabled {
  color: #fff;
  background-color: #D1D1D1;
  border-color: #D1D1D1;
}
.btn-grey.btn--disabled {
  color: #fff;
  background-color: #D1D1D1;
  border-color: #D1D1D1;
}
.btn-grey-light {
  background-color: #B8B8B8;
  color: #fff;
  border-color: #B8B8B8;
}
.btn-grey-light:focus, .btn-grey-light.focus {
  color: #fff;
  background-color: #A3A3A3;
  box-shadow: none;
  border-color: #B8B8B8;
}
.btn-grey-light:hover, .btn-grey-light.hover {
  color: #fff;
  background-color: #A3A3A3;
  border-color: #A3A3A3;
}
.btn-grey-light:active, .btn-grey-light.active {
  transform: scale(0.95);
}
.btn-grey-light[disabled], .btn-grey-light.disabled {
  color: #fff;
  background-color: #D1D1D1;
  border-color: #D1D1D1;
}
.btn-grey-light.btn--disabled {
  color: #fff;
  background-color: #D1D1D1;
  border-color: #D1D1D1;
}
.btn-grey-dark {
  background-color: #5C5C5C;
  color: #fff;
  border-color: #5C5C5C;
}
.btn-grey-dark:focus, .btn-grey-dark.focus {
  color: #fff;
  background-color: #4D4D4D;
  box-shadow: none;
  border-color: #5C5C5C;
}
.btn-grey-dark:hover, .btn-grey-dark.hover {
  color: #fff;
  background-color: #4D4D4D;
  border-color: #4D4D4D;
}
.btn-grey-dark:active, .btn-grey-dark.active {
  transform: scale(0.95);
}
.btn-grey-dark[disabled], .btn-grey-dark.disabled {
  color: #fff;
  background-color: #D1D1D1;
  border-color: #D1D1D1;
}
.btn-grey-dark.btn--disabled {
  color: #fff;
  background-color: #D1D1D1;
  border-color: #D1D1D1;
}

.btn-grey-secondary {
  background-color: #fff;
  color: #757575;
  border-color: #757575;
}
.btn-grey-secondary:focus, .btn-grey-secondary.focus {
  color: #fff;
  background-color: #757575;
  border-color: #757575;
}
.btn-grey-secondary:hover, .btn-grey-secondary.hover {
  color: #fff;
  background-color: #757575;
  border-color: #757575;
}
.btn-grey-secondary:active, .btn-grey-secondary.active {
  transform: scale(0.95);
}
.btn-grey-secondary[disabled], .btn-grey-secondary.disabled {
  color: #D1D1D1;
  background-color: transparent;
  border-color: #D1D1D1;
}
.btn-grey-secondary.btn--disabled {
  color: #fff;
  background-color: #D1D1D1;
  border-color: #D1D1D1;
}
.btn-grey-secondary-light {
  color: #B8B8B8;
  border-color: #B8B8B8;
}
.btn-grey-secondary-light:focus, .btn-grey-secondary-light.focus {
  color: #fff;
  background-color: #B8B8B8;
  border-color: #B8B8B8;
}
.btn-grey-secondary-light:hover, .btn-grey-secondary-light.hover {
  color: #fff;
  background-color: #B8B8B8;
  border-color: #B8B8B8;
}
.btn-grey-secondary-light:active, .btn-grey-secondary-light.active {
  transform: scale(0.95);
}
.btn-grey-secondary-light[disabled], .btn-grey-secondary-light.disabled {
  color: #D1D1D1;
  background-color: transparent;
  border-color: #D1D1D1;
}
.btn-grey-secondary-light.btn--disabled {
  color: #fff;
  background-color: #D1D1D1;
  border-color: #D1D1D1;
}
.btn-grey-secondary-dark {
  color: #5C5C5C;
  border-color: #5C5C5C;
}
.btn-grey-secondary-dark:focus, .btn-grey-secondary-dark.focus {
  color: #fff;
  background-color: #5C5C5C;
  border-color: #5C5C5C;
}
.btn-grey-secondary-dark:hover, .btn-grey-secondary-dark.hover {
  color: #fff;
  background-color: #5C5C5C;
  border-color: #5C5C5C;
}
.btn-grey-secondary-dark:active, .btn-grey-secondary-dark.active {
  transform: scale(0.95);
}
.btn-grey-secondary-dark[disabled], .btn-grey-secondary-dark.disabled {
  color: #D1D1D1;
  background-color: transparent;
  border-color: #D1D1D1;
}
.btn-grey-secondary-dark.btn--disabled {
  color: #fff;
  background-color: #D1D1D1;
  border-color: #D1D1D1;
}

.btn-grey-quiet {
  background-color: transparent;
  color: #757575;
  border-color: transparent;
}
.btn-grey-quiet:focus, .btn-grey-quiet.focus {
  color: #fff;
  background-color: #D1D1D1;
  border-color: #D1D1D1;
}
.btn-grey-quiet:hover, .btn-grey-quiet.hover {
  color: #757575;
  background-color: #D1D1D1;
  border-color: #D1D1D1;
}
.btn-grey-quiet:active, .btn-grey-quiet.active {
  transform: scale(0.95);
}
.btn-grey-quiet[disabled], .btn-grey-quiet.disabled {
  color: #D1D1D1;
  background-color: transparent;
  border-color: transparent;
}
.btn-grey-quiet.btn--disabled {
  color: #fff;
  background-color: #D1D1D1;
  border-color: #D1D1D1;
}
.btn-grey-quiet-light {
  color: #B8B8B8;
}
.btn-grey-quiet-light:focus, .btn-grey-quiet-light.focus {
  color: #fff;
  background-color: #B8B8B8;
  border-color: #B8B8B8;
}
.btn-grey-quiet-light:hover, .btn-grey-quiet-light.hover {
  color: #757575;
  background-color: #B8B8B8;
  border-color: #B8B8B8;
}
.btn-grey-quiet-light:active, .btn-grey-quiet-light.active {
  transform: scale(0.95);
}
.btn-grey-quiet-light[disabled], .btn-grey-quiet-light.disabled {
  color: #D1D1D1;
  background-color: transparent;
  border-color: transparent;
}
.btn-grey-quiet-light.btn--disabled {
  color: #fff;
  background-color: #D1D1D1;
  border-color: #D1D1D1;
}
.btn-grey-quiet-dark {
  color: #5C5C5C;
}
.btn-grey-quiet-dark:focus, .btn-grey-quiet-dark.focus {
  color: #fff;
  background-color: #5C5C5C;
  border-color: #5C5C5C;
}
.btn-grey-quiet-dark:hover, .btn-grey-quiet-dark.hover {
  color: #757575;
  background-color: #5C5C5C;
  border-color: #5C5C5C;
}
.btn-grey-quiet-dark:active, .btn-grey-quiet-dark.active {
  transform: scale(0.95);
}
.btn-grey-quiet-dark[disabled], .btn-grey-quiet-dark.disabled {
  color: #D1D1D1;
  background-color: transparent;
  border-color: transparent;
}
.btn-grey-quiet-dark.btn--disabled {
  color: #fff;
  background-color: #D1D1D1;
  border-color: #D1D1D1;
}

.btn-xlg {
  padding: 10px 24px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 24px;
  min-width: 94px;
}

.btn-sm {
  padding: 4px 20px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 24px;
  min-width: 78px;
}

/*====================================================================================*/
/*==================== THEME COLOR for  [[[ color-gold-yellow ]]] ========================*/
/*====================================================================================*/
/*Logo Shape unten*/
body#body_borange .wordmarkbgbottom .gradient--orange-hc {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_borange .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_bblue .wordmarkbgbottom .gradient--blue-hc {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_bblue .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_baqua .wordmarkbgbottom .gradient--aqua-hc {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_baqua .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_bmagenta .wordmarkbgbottom .gradient--magenta-hc {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bmagenta .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bpurple .wordmarkbgbottom .gradient--purple-hc {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bpurple .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bwarm-red .wordmarkbgbottom .gradient--warm-red-hc {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

body#body_bwarm-red .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

/*Dropdown Menu*/
@media (max-width: 960px) {
  body#body_bgold-yellow .navbar-collapse {
    /*Erste Ebene*/
  }
  body#body_bgold-yellow .navbar-collapse ul.navbar-nav > li {
    background-color: transparent;
    /*Zweite Ebene*/
  }
  body#body_bgold-yellow .navbar-collapse ul.navbar-nav > li a,
  body#body_bgold-yellow .navbar-collapse ul.navbar-nav > li > ul > li:last-child a,
  body#body_bgold-yellow .navbar-collapse ul.navbar-nav > li span.nolink,
  body#body_bgold-yellow .navbar-collapse ul.navbar-nav > li > ul > li:last-child span.nolink {
    border-bottom: 1px solid #4D2D00;
  }
  body#body_bgold-yellow .navbar-collapse ul.navbar-nav > li > ul > li {
    background-color: #A46800;
  }
  body#body_bgold-yellow .navbar-collapse ul.navbar-nav > li > ul > li > a {
    border-bottom: 1px solid #D18800;
  }
}
/*Tab Menu (Products)*/
body#body_bgold-yellow .tabnav_container,
body#body_bgold-yellow .responsive-tabs-container .tabs-dropdown .dropdown-menu {
  background-color: #A46800;
}
body#body_bgold-yellow .tabnav_container > li > a:hover,
body#body_bgold-yellow .tabnav_container > li > a:focus,
body#body_bgold-yellow .tabnav_container > li.active > a,
body#body_bgold-yellow .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:hover,
body#body_bgold-yellow .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:focus,
body#body_bgold-yellow .responsive-tabs-container .tabs-dropdown .dropdown-menu > li.active > a {
  color: #A46800;
  font-weight: 700;
}
body#body_bgold-yellow .nav-tabs > li > a:hover,
body#body_bgold-yellow .nav-tabs > li > a:focus,
body#body_bgold-yellow .nav-tabs > li.active > a {
  color: #A46800;
  font-weight: 700;
}

body#body_bgold-yellow ul.checkmarks li:before,
body#body_bgold-yellow .icon-play--before:before {
  background-color: #A46800;
}

.branding--gold-yellow ul.checkmarks li:before {
  background-color: #A46800 !important;
}

/*Background Colors*/
body#body_bgold-yellow .pagebrand-vdbackground {
  background-color: #422700;
}

/*Gradients*/
/*Gradients*/
/*Toggles Accordion*/
body#body_bgold-yellow .toggle {
  color: #A46800;
  background: rgba(164, 104, 0, 0.15);
}

/*Font und Link colors*/
body#body_bgold-yellow .pagebrand-fontcolor--dark,
body#body_bgold-yellow .specs h5 {
  color: #4D2D00;
}

body#body_bgold-yellow .pagebrand-fontcolor {
  color: #A46800;
}

body#body_bgold-yellow .pagebrand-linkcolor {
  color: #A46800;
}
body#body_bgold-yellow .pagebrand-linkcolor:hover {
  color: rgb(113, 71.6585365854, 0);
}

body#body_bgold-yellow .pagebrand-fill {
  fill: #A46800;
}

body#body_bgold-yellow .btn .pagebrand-fill--hover {
  fill: #FFF;
}

body#body_bgold-yellow .btn:hover .pagebrand-fill--hover,
body#body_bgold-yellow .btn:focus .pagebrand-fill--hover {
  fill: #A46800;
}

/* ==============================================*/
/* Button Styles - pagebrand gold-yellow  */
/* ==============================================*/
.btn--disabled {
  color: #fff;
  background-color: #FFC64D;
  border-color: #FFC64D;
}

body#body_bgold-yellow .btn--disabled {
  color: #fff;
  background-color: #FFC64D;
  border-color: #FFC64D;
}
body#body_bgold-yellow .btn-pagebrand {
  background-color: #A46800;
  color: #fff;
  border-color: #A46800;
}
body#body_bgold-yellow .btn-pagebrand:focus, body#body_bgold-yellow .btn-pagebrand.focus {
  color: #fff;
  background-color: #8F5800;
  box-shadow: none;
  border-color: #A46800;
}
body#body_bgold-yellow .btn-pagebrand:hover, body#body_bgold-yellow .btn-pagebrand.hover {
  color: #fff;
  background-color: #8F5800;
  border-color: #8F5800;
}
body#body_bgold-yellow .btn-pagebrand:active, body#body_bgold-yellow .btn-pagebrand.active {
  transform: scale(0.95);
}
body#body_bgold-yellow .btn-pagebrand[disabled], body#body_bgold-yellow .btn-pagebrand.disabled {
  color: #fff;
  background-color: #FFC64D;
  border-color: #FFC64D;
}
body#body_bgold-yellow .btn-pagebrand.btn-transparent {
  background-color: transparent;
}
body#body_bgold-yellow .btn-pagebrand.btn-transparent:hover, body#body_bgold-yellow .btn-pagebrand.btn-transparent.hover, body#body_bgold-yellow .btn-pagebrand.btn-transparent:focus, body#body_bgold-yellow .btn-pagebrand.btn-transparent.focus {
  background-color: #8F5800;
}
body#body_bgold-yellow .btn-pagebrand-secondary {
  background-color: transparent;
  color: #A46800;
  border-color: #A46800;
}
body#body_bgold-yellow .btn-pagebrand-secondary:focus, body#body_bgold-yellow .btn-pagebrand-secondary.focus {
  color: #fff;
  background-color: #A46800;
  border-color: #A46800;
}
body#body_bgold-yellow .btn-pagebrand-secondary:hover, body#body_bgold-yellow .btn-pagebrand-secondary.hover {
  color: #fff;
  background-color: #A46800;
  border-color: #A46800;
}
body#body_bgold-yellow .btn-pagebrand-secondary:active, body#body_bgold-yellow .btn-pagebrand-secondary.active {
  transform: scale(0.95);
}
body#body_bgold-yellow .btn-pagebrand-secondary[disabled], body#body_bgold-yellow .btn-pagebrand-secondary.disabled {
  color: #FFC64D;
  background-color: transparent;
  border-color: #FFC64D;
}
body#body_bgold-yellow .btn-pagebrand-secondary.btn-transparent {
  background-color: transparent;
}
body#body_bgold-yellow .btn-pagebrand-secondary.btn-transparent:hover, body#body_bgold-yellow .btn-pagebrand-secondary.btn-transparent.hover, body#body_bgold-yellow .btn-pagebrand-secondary.btn-transparent:focus, body#body_bgold-yellow .btn-pagebrand-secondary.btn-transparent.focus {
  background-color: #8F5800;
}
body#body_bgold-yellow .btn-quiet {
  background-color: transparent;
  color: #A46800;
  border-color: transparent;
}
body#body_bgold-yellow .btn-quiet:focus, body#body_bgold-yellow .btn-quiet.focus {
  color: #fff;
  background-color: #A46800;
  border-color: #A46800;
}
body#body_bgold-yellow .btn-quiet:hover, body#body_bgold-yellow .btn-quiet.hover {
  color: #A46800;
  background-color: #A46800;
  border-color: #A46800;
}
body#body_bgold-yellow .btn-quiet:active, body#body_bgold-yellow .btn-quiet.active {
  transform: scale(0.95);
}
body#body_bgold-yellow .btn-quiet[disabled], body#body_bgold-yellow .btn-quiet.disabled {
  color: #4D2D00;
  background-color: transparent;
  border-color: transparent;
}

.btn-gold-yellow {
  background-color: #A46800;
  color: #fff;
  border-color: #A46800;
}
.btn-gold-yellow:focus, .btn-gold-yellow.focus {
  color: #fff;
  background-color: #8F5800;
  box-shadow: none;
  border-color: #A46800;
}
.btn-gold-yellow:hover, .btn-gold-yellow.hover {
  color: #fff;
  background-color: #8F5800;
  border-color: #8F5800;
}
.btn-gold-yellow:active, .btn-gold-yellow.active {
  transform: scale(0.95);
}
.btn-gold-yellow[disabled], .btn-gold-yellow.disabled {
  color: #fff;
  background-color: #FFC64D;
  border-color: #FFC64D;
}
.btn-gold-yellow.btn--disabled {
  color: #fff;
  background-color: #FFC64D;
  border-color: #FFC64D;
}
.btn-gold-yellow-light {
  background-color: #FAA700;
  color: #fff;
  border-color: #FAA700;
}
.btn-gold-yellow-light:focus, .btn-gold-yellow-light.focus {
  color: #fff;
  background-color: #DB9200;
  box-shadow: none;
  border-color: #FAA700;
}
.btn-gold-yellow-light:hover, .btn-gold-yellow-light.hover {
  color: #fff;
  background-color: #DB9200;
  border-color: #DB9200;
}
.btn-gold-yellow-light:active, .btn-gold-yellow-light.active {
  transform: scale(0.95);
}
.btn-gold-yellow-light[disabled], .btn-gold-yellow-light.disabled {
  color: #fff;
  background-color: #FFC64D;
  border-color: #FFC64D;
}
.btn-gold-yellow-light.btn--disabled {
  color: #fff;
  background-color: #FFC64D;
  border-color: #FFC64D;
}
.btn-gold-yellow-dark {
  background-color: #804F00;
  color: #fff;
  border-color: #804F00;
}
.btn-gold-yellow-dark:focus, .btn-gold-yellow-dark.focus {
  color: #fff;
  background-color: #6B4000;
  box-shadow: none;
  border-color: #804F00;
}
.btn-gold-yellow-dark:hover, .btn-gold-yellow-dark.hover {
  color: #fff;
  background-color: #6B4000;
  border-color: #6B4000;
}
.btn-gold-yellow-dark:active, .btn-gold-yellow-dark.active {
  transform: scale(0.95);
}
.btn-gold-yellow-dark[disabled], .btn-gold-yellow-dark.disabled {
  color: #fff;
  background-color: #FFC64D;
  border-color: #FFC64D;
}
.btn-gold-yellow-dark.btn--disabled {
  color: #fff;
  background-color: #FFC64D;
  border-color: #FFC64D;
}

.btn-gold-yellow-secondary {
  background-color: #fff;
  color: #A46800;
  border-color: #A46800;
}
.btn-gold-yellow-secondary:focus, .btn-gold-yellow-secondary.focus {
  color: #fff;
  background-color: #A46800;
  border-color: #A46800;
}
.btn-gold-yellow-secondary:hover, .btn-gold-yellow-secondary.hover {
  color: #fff;
  background-color: #A46800;
  border-color: #A46800;
}
.btn-gold-yellow-secondary:active, .btn-gold-yellow-secondary.active {
  transform: scale(0.95);
}
.btn-gold-yellow-secondary[disabled], .btn-gold-yellow-secondary.disabled {
  color: #FFC64D;
  background-color: transparent;
  border-color: #FFC64D;
}
.btn-gold-yellow-secondary.btn--disabled {
  color: #fff;
  background-color: #FFC64D;
  border-color: #FFC64D;
}
.btn-gold-yellow-secondary-light {
  color: #FAA700;
  border-color: #FAA700;
}
.btn-gold-yellow-secondary-light:focus, .btn-gold-yellow-secondary-light.focus {
  color: #fff;
  background-color: #FAA700;
  border-color: #FAA700;
}
.btn-gold-yellow-secondary-light:hover, .btn-gold-yellow-secondary-light.hover {
  color: #fff;
  background-color: #FAA700;
  border-color: #FAA700;
}
.btn-gold-yellow-secondary-light:active, .btn-gold-yellow-secondary-light.active {
  transform: scale(0.95);
}
.btn-gold-yellow-secondary-light[disabled], .btn-gold-yellow-secondary-light.disabled {
  color: #FFC64D;
  background-color: transparent;
  border-color: #FFC64D;
}
.btn-gold-yellow-secondary-light.btn--disabled {
  color: #fff;
  background-color: #FFC64D;
  border-color: #FFC64D;
}
.btn-gold-yellow-secondary-dark {
  color: #804F00;
  border-color: #804F00;
}
.btn-gold-yellow-secondary-dark:focus, .btn-gold-yellow-secondary-dark.focus {
  color: #fff;
  background-color: #804F00;
  border-color: #804F00;
}
.btn-gold-yellow-secondary-dark:hover, .btn-gold-yellow-secondary-dark.hover {
  color: #fff;
  background-color: #804F00;
  border-color: #804F00;
}
.btn-gold-yellow-secondary-dark:active, .btn-gold-yellow-secondary-dark.active {
  transform: scale(0.95);
}
.btn-gold-yellow-secondary-dark[disabled], .btn-gold-yellow-secondary-dark.disabled {
  color: #FFC64D;
  background-color: transparent;
  border-color: #FFC64D;
}
.btn-gold-yellow-secondary-dark.btn--disabled {
  color: #fff;
  background-color: #FFC64D;
  border-color: #FFC64D;
}

.btn-gold-yellow-quiet {
  background-color: transparent;
  color: #A46800;
  border-color: transparent;
}
.btn-gold-yellow-quiet:focus, .btn-gold-yellow-quiet.focus {
  color: #fff;
  background-color: #FFC64D;
  border-color: #FFC64D;
}
.btn-gold-yellow-quiet:hover, .btn-gold-yellow-quiet.hover {
  color: #A46800;
  background-color: #FFC64D;
  border-color: #FFC64D;
}
.btn-gold-yellow-quiet:active, .btn-gold-yellow-quiet.active {
  transform: scale(0.95);
}
.btn-gold-yellow-quiet[disabled], .btn-gold-yellow-quiet.disabled {
  color: #FFC64D;
  background-color: transparent;
  border-color: transparent;
}
.btn-gold-yellow-quiet.btn--disabled {
  color: #fff;
  background-color: #FFC64D;
  border-color: #FFC64D;
}
.btn-gold-yellow-quiet-light {
  color: #FAA700;
}
.btn-gold-yellow-quiet-light:focus, .btn-gold-yellow-quiet-light.focus {
  color: #fff;
  background-color: #FAA700;
  border-color: #FAA700;
}
.btn-gold-yellow-quiet-light:hover, .btn-gold-yellow-quiet-light.hover {
  color: #A46800;
  background-color: #FAA700;
  border-color: #FAA700;
}
.btn-gold-yellow-quiet-light:active, .btn-gold-yellow-quiet-light.active {
  transform: scale(0.95);
}
.btn-gold-yellow-quiet-light[disabled], .btn-gold-yellow-quiet-light.disabled {
  color: #FFC64D;
  background-color: transparent;
  border-color: transparent;
}
.btn-gold-yellow-quiet-light.btn--disabled {
  color: #fff;
  background-color: #FFC64D;
  border-color: #FFC64D;
}
.btn-gold-yellow-quiet-dark {
  color: #804F00;
}
.btn-gold-yellow-quiet-dark:focus, .btn-gold-yellow-quiet-dark.focus {
  color: #fff;
  background-color: #804F00;
  border-color: #804F00;
}
.btn-gold-yellow-quiet-dark:hover, .btn-gold-yellow-quiet-dark.hover {
  color: #A46800;
  background-color: #804F00;
  border-color: #804F00;
}
.btn-gold-yellow-quiet-dark:active, .btn-gold-yellow-quiet-dark.active {
  transform: scale(0.95);
}
.btn-gold-yellow-quiet-dark[disabled], .btn-gold-yellow-quiet-dark.disabled {
  color: #FFC64D;
  background-color: transparent;
  border-color: transparent;
}
.btn-gold-yellow-quiet-dark.btn--disabled {
  color: #fff;
  background-color: #FFC64D;
  border-color: #FFC64D;
}

.btn-xlg {
  padding: 10px 24px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 24px;
  min-width: 94px;
}

.btn-sm {
  padding: 4px 20px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 24px;
  min-width: 78px;
}

/*====================================================================================*/
/*==================== THEME COLOR for  [[[ color-orange ]]] ========================*/
/*====================================================================================*/
/*Logo Shape unten*/
body#body_borange .wordmarkbgbottom .gradient--orange-hc {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_borange .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_bblue .wordmarkbgbottom .gradient--blue-hc {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_bblue .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_baqua .wordmarkbgbottom .gradient--aqua-hc {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_baqua .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_bmagenta .wordmarkbgbottom .gradient--magenta-hc {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bmagenta .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bpurple .wordmarkbgbottom .gradient--purple-hc {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bpurple .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bwarm-red .wordmarkbgbottom .gradient--warm-red-hc {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

body#body_bwarm-red .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

/*Dropdown Menu*/
@media (max-width: 960px) {
  body#body_borange .navbar-collapse {
    /*Erste Ebene*/
  }
  body#body_borange .navbar-collapse ul.navbar-nav > li {
    background-color: transparent;
    /*Zweite Ebene*/
  }
  body#body_borange .navbar-collapse ul.navbar-nav > li a,
  body#body_borange .navbar-collapse ul.navbar-nav > li > ul > li:last-child a,
  body#body_borange .navbar-collapse ul.navbar-nav > li span.nolink,
  body#body_borange .navbar-collapse ul.navbar-nav > li > ul > li:last-child span.nolink {
    border-bottom: 1px solid #5C2300;
  }
  body#body_borange .navbar-collapse ul.navbar-nav > li > ul > li {
    background-color: #C25400;
  }
  body#body_borange .navbar-collapse ul.navbar-nav > li > ul > li > a {
    border-bottom: 1px solid #FA7000;
  }
}
/*Tab Menu (Products)*/
body#body_borange .tabnav_container,
body#body_borange .responsive-tabs-container .tabs-dropdown .dropdown-menu {
  background-color: #C25400;
}
body#body_borange .tabnav_container > li > a:hover,
body#body_borange .tabnav_container > li > a:focus,
body#body_borange .tabnav_container > li.active > a,
body#body_borange .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:hover,
body#body_borange .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:focus,
body#body_borange .responsive-tabs-container .tabs-dropdown .dropdown-menu > li.active > a {
  color: #C25400;
  font-weight: 700;
}
body#body_borange .nav-tabs > li > a:hover,
body#body_borange .nav-tabs > li > a:focus,
body#body_borange .nav-tabs > li.active > a {
  color: #C25400;
  font-weight: 700;
}

body#body_borange ul.checkmarks li:before,
body#body_borange .icon-play--before:before {
  background-color: #C25400;
}

.branding--orange ul.checkmarks li:before {
  background-color: #C25400 !important;
}

/*Background Colors*/
body#body_borange .pagebrand-vdbackground {
  background-color: #4D1D00;
}

/*Gradients*/
/*Gradients*/
/*Toggles Accordion*/
body#body_borange .toggle {
  color: #C25400;
  background: rgba(194, 84, 0, 0.15);
}

/*Font und Link colors*/
body#body_borange .pagebrand-fontcolor--dark,
body#body_borange .specs h5 {
  color: #5C2300;
}

body#body_borange .pagebrand-fontcolor {
  color: #C25400;
}

body#body_borange .pagebrand-linkcolor {
  color: #C25400;
}
body#body_borange .pagebrand-linkcolor:hover {
  color: rgb(143, 61.9175257732, 0);
}

body#body_borange .pagebrand-fill {
  fill: #C25400;
}

body#body_borange .btn .pagebrand-fill--hover {
  fill: #FFF;
}

body#body_borange .btn:hover .pagebrand-fill--hover,
body#body_borange .btn:focus .pagebrand-fill--hover {
  fill: #C25400;
}

/* ==============================================*/
/* Button Styles - pagebrand orange  */
/* ==============================================*/
.btn--disabled {
  color: #fff;
  background-color: #FFC58F;
  border-color: #FFC58F;
}

body#body_borange .btn--disabled {
  color: #fff;
  background-color: #FFC58F;
  border-color: #FFC58F;
}
body#body_borange .btn-pagebrand {
  background-color: #C25400;
  color: #fff;
  border-color: #C25400;
}
body#body_borange .btn-pagebrand:focus, body#body_borange .btn-pagebrand.focus {
  color: #fff;
  background-color: #A84600;
  box-shadow: none;
  border-color: #C25400;
}
body#body_borange .btn-pagebrand:hover, body#body_borange .btn-pagebrand.hover {
  color: #fff;
  background-color: #A84600;
  border-color: #A84600;
}
body#body_borange .btn-pagebrand:active, body#body_borange .btn-pagebrand.active {
  transform: scale(0.95);
}
body#body_borange .btn-pagebrand[disabled], body#body_borange .btn-pagebrand.disabled {
  color: #fff;
  background-color: #FFC58F;
  border-color: #FFC58F;
}
body#body_borange .btn-pagebrand.btn-transparent {
  background-color: transparent;
}
body#body_borange .btn-pagebrand.btn-transparent:hover, body#body_borange .btn-pagebrand.btn-transparent.hover, body#body_borange .btn-pagebrand.btn-transparent:focus, body#body_borange .btn-pagebrand.btn-transparent.focus {
  background-color: #A84600;
}
body#body_borange .btn-pagebrand-secondary {
  background-color: transparent;
  color: #C25400;
  border-color: #C25400;
}
body#body_borange .btn-pagebrand-secondary:focus, body#body_borange .btn-pagebrand-secondary.focus {
  color: #fff;
  background-color: #C25400;
  border-color: #C25400;
}
body#body_borange .btn-pagebrand-secondary:hover, body#body_borange .btn-pagebrand-secondary.hover {
  color: #fff;
  background-color: #C25400;
  border-color: #C25400;
}
body#body_borange .btn-pagebrand-secondary:active, body#body_borange .btn-pagebrand-secondary.active {
  transform: scale(0.95);
}
body#body_borange .btn-pagebrand-secondary[disabled], body#body_borange .btn-pagebrand-secondary.disabled {
  color: #FFC58F;
  background-color: transparent;
  border-color: #FFC58F;
}
body#body_borange .btn-pagebrand-secondary.btn-transparent {
  background-color: transparent;
}
body#body_borange .btn-pagebrand-secondary.btn-transparent:hover, body#body_borange .btn-pagebrand-secondary.btn-transparent.hover, body#body_borange .btn-pagebrand-secondary.btn-transparent:focus, body#body_borange .btn-pagebrand-secondary.btn-transparent.focus {
  background-color: #A84600;
}
body#body_borange .btn-quiet {
  background-color: transparent;
  color: #C25400;
  border-color: transparent;
}
body#body_borange .btn-quiet:focus, body#body_borange .btn-quiet.focus {
  color: #fff;
  background-color: #C25400;
  border-color: #C25400;
}
body#body_borange .btn-quiet:hover, body#body_borange .btn-quiet.hover {
  color: #C25400;
  background-color: #C25400;
  border-color: #C25400;
}
body#body_borange .btn-quiet:active, body#body_borange .btn-quiet.active {
  transform: scale(0.95);
}
body#body_borange .btn-quiet[disabled], body#body_borange .btn-quiet.disabled {
  color: #5C2300;
  background-color: transparent;
  border-color: transparent;
}

.btn-orange {
  background-color: #C25400;
  color: #fff;
  border-color: #C25400;
}
.btn-orange:focus, .btn-orange.focus {
  color: #fff;
  background-color: #A84600;
  box-shadow: none;
  border-color: #C25400;
}
.btn-orange:hover, .btn-orange.hover {
  color: #fff;
  background-color: #A84600;
  border-color: #A84600;
}
.btn-orange:active, .btn-orange.active {
  transform: scale(0.95);
}
.btn-orange[disabled], .btn-orange.disabled {
  color: #fff;
  background-color: #FFC58F;
  border-color: #FFC58F;
}
.btn-orange.btn--disabled {
  color: #fff;
  background-color: #FFC58F;
  border-color: #FFC58F;
}
.btn-orange-light {
  background-color: #FFA352;
  color: #fff;
  border-color: #FFA352;
}
.btn-orange-light:focus, .btn-orange-light.focus {
  color: #fff;
  background-color: #FF7F0F;
  box-shadow: none;
  border-color: #FFA352;
}
.btn-orange-light:hover, .btn-orange-light.hover {
  color: #fff;
  background-color: #FF7F0F;
  border-color: #FF7F0F;
}
.btn-orange-light:active, .btn-orange-light.active {
  transform: scale(0.95);
}
.btn-orange-light[disabled], .btn-orange-light.disabled {
  color: #fff;
  background-color: #FFC58F;
  border-color: #FFC58F;
}
.btn-orange-light.btn--disabled {
  color: #fff;
  background-color: #FFC58F;
  border-color: #FFC58F;
}
.btn-orange-dark {
  background-color: #994000;
  color: #fff;
  border-color: #994000;
}
.btn-orange-dark:focus, .btn-orange-dark.focus {
  color: #fff;
  background-color: #853500;
  box-shadow: none;
  border-color: #994000;
}
.btn-orange-dark:hover, .btn-orange-dark.hover {
  color: #fff;
  background-color: #853500;
  border-color: #853500;
}
.btn-orange-dark:active, .btn-orange-dark.active {
  transform: scale(0.95);
}
.btn-orange-dark[disabled], .btn-orange-dark.disabled {
  color: #fff;
  background-color: #FFC58F;
  border-color: #FFC58F;
}
.btn-orange-dark.btn--disabled {
  color: #fff;
  background-color: #FFC58F;
  border-color: #FFC58F;
}

.btn-orange-secondary {
  background-color: #fff;
  color: #C25400;
  border-color: #C25400;
}
.btn-orange-secondary:focus, .btn-orange-secondary.focus {
  color: #fff;
  background-color: #C25400;
  border-color: #C25400;
}
.btn-orange-secondary:hover, .btn-orange-secondary.hover {
  color: #fff;
  background-color: #C25400;
  border-color: #C25400;
}
.btn-orange-secondary:active, .btn-orange-secondary.active {
  transform: scale(0.95);
}
.btn-orange-secondary[disabled], .btn-orange-secondary.disabled {
  color: #FFC58F;
  background-color: transparent;
  border-color: #FFC58F;
}
.btn-orange-secondary.btn--disabled {
  color: #fff;
  background-color: #FFC58F;
  border-color: #FFC58F;
}
.btn-orange-secondary-light {
  color: #FFA352;
  border-color: #FFA352;
}
.btn-orange-secondary-light:focus, .btn-orange-secondary-light.focus {
  color: #fff;
  background-color: #FFA352;
  border-color: #FFA352;
}
.btn-orange-secondary-light:hover, .btn-orange-secondary-light.hover {
  color: #fff;
  background-color: #FFA352;
  border-color: #FFA352;
}
.btn-orange-secondary-light:active, .btn-orange-secondary-light.active {
  transform: scale(0.95);
}
.btn-orange-secondary-light[disabled], .btn-orange-secondary-light.disabled {
  color: #FFC58F;
  background-color: transparent;
  border-color: #FFC58F;
}
.btn-orange-secondary-light.btn--disabled {
  color: #fff;
  background-color: #FFC58F;
  border-color: #FFC58F;
}
.btn-orange-secondary-dark {
  color: #994000;
  border-color: #994000;
}
.btn-orange-secondary-dark:focus, .btn-orange-secondary-dark.focus {
  color: #fff;
  background-color: #994000;
  border-color: #994000;
}
.btn-orange-secondary-dark:hover, .btn-orange-secondary-dark.hover {
  color: #fff;
  background-color: #994000;
  border-color: #994000;
}
.btn-orange-secondary-dark:active, .btn-orange-secondary-dark.active {
  transform: scale(0.95);
}
.btn-orange-secondary-dark[disabled], .btn-orange-secondary-dark.disabled {
  color: #FFC58F;
  background-color: transparent;
  border-color: #FFC58F;
}
.btn-orange-secondary-dark.btn--disabled {
  color: #fff;
  background-color: #FFC58F;
  border-color: #FFC58F;
}

.btn-orange-quiet {
  background-color: transparent;
  color: #C25400;
  border-color: transparent;
}
.btn-orange-quiet:focus, .btn-orange-quiet.focus {
  color: #fff;
  background-color: #FFC58F;
  border-color: #FFC58F;
}
.btn-orange-quiet:hover, .btn-orange-quiet.hover {
  color: #C25400;
  background-color: #FFC58F;
  border-color: #FFC58F;
}
.btn-orange-quiet:active, .btn-orange-quiet.active {
  transform: scale(0.95);
}
.btn-orange-quiet[disabled], .btn-orange-quiet.disabled {
  color: #FFC58F;
  background-color: transparent;
  border-color: transparent;
}
.btn-orange-quiet.btn--disabled {
  color: #fff;
  background-color: #FFC58F;
  border-color: #FFC58F;
}
.btn-orange-quiet-light {
  color: #FFA352;
}
.btn-orange-quiet-light:focus, .btn-orange-quiet-light.focus {
  color: #fff;
  background-color: #FFA352;
  border-color: #FFA352;
}
.btn-orange-quiet-light:hover, .btn-orange-quiet-light.hover {
  color: #C25400;
  background-color: #FFA352;
  border-color: #FFA352;
}
.btn-orange-quiet-light:active, .btn-orange-quiet-light.active {
  transform: scale(0.95);
}
.btn-orange-quiet-light[disabled], .btn-orange-quiet-light.disabled {
  color: #FFC58F;
  background-color: transparent;
  border-color: transparent;
}
.btn-orange-quiet-light.btn--disabled {
  color: #fff;
  background-color: #FFC58F;
  border-color: #FFC58F;
}
.btn-orange-quiet-dark {
  color: #994000;
}
.btn-orange-quiet-dark:focus, .btn-orange-quiet-dark.focus {
  color: #fff;
  background-color: #994000;
  border-color: #994000;
}
.btn-orange-quiet-dark:hover, .btn-orange-quiet-dark.hover {
  color: #C25400;
  background-color: #994000;
  border-color: #994000;
}
.btn-orange-quiet-dark:active, .btn-orange-quiet-dark.active {
  transform: scale(0.95);
}
.btn-orange-quiet-dark[disabled], .btn-orange-quiet-dark.disabled {
  color: #FFC58F;
  background-color: transparent;
  border-color: transparent;
}
.btn-orange-quiet-dark.btn--disabled {
  color: #fff;
  background-color: #FFC58F;
  border-color: #FFC58F;
}

.btn-xlg {
  padding: 10px 24px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 24px;
  min-width: 94px;
}

.btn-sm {
  padding: 4px 20px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 24px;
  min-width: 78px;
}

/*====================================================================================*/
/*==================== THEME COLOR for  [[[ color-blue ]]] ========================*/
/*====================================================================================*/
/*Logo Shape unten*/
body#body_borange .wordmarkbgbottom .gradient--orange-hc {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_borange .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_bblue .wordmarkbgbottom .gradient--blue-hc {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_bblue .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_baqua .wordmarkbgbottom .gradient--aqua-hc {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_baqua .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_bmagenta .wordmarkbgbottom .gradient--magenta-hc {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bmagenta .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bpurple .wordmarkbgbottom .gradient--purple-hc {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bpurple .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bwarm-red .wordmarkbgbottom .gradient--warm-red-hc {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

body#body_bwarm-red .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

/*Dropdown Menu*/
@media (max-width: 960px) {
  body#body_bblue .navbar-collapse {
    /*Erste Ebene*/
  }
  body#body_bblue .navbar-collapse ul.navbar-nav > li {
    background-color: transparent;
    /*Zweite Ebene*/
  }
  body#body_bblue .navbar-collapse ul.navbar-nav > li a,
  body#body_bblue .navbar-collapse ul.navbar-nav > li > ul > li:last-child a,
  body#body_bblue .navbar-collapse ul.navbar-nav > li span.nolink,
  body#body_bblue .navbar-collapse ul.navbar-nav > li > ul > li:last-child span.nolink {
    border-bottom: 1px solid #00326B;
  }
  body#body_bblue .navbar-collapse ul.navbar-nav > li > ul > li {
    background-color: #0074E0;
  }
  body#body_bblue .navbar-collapse ul.navbar-nav > li > ul > li > a {
    border-bottom: 1px solid #2E9DFF;
  }
}
/*Tab Menu (Products)*/
body#body_bblue .tabnav_container,
body#body_bblue .responsive-tabs-container .tabs-dropdown .dropdown-menu {
  background-color: #0074E0;
}
body#body_bblue .tabnav_container > li > a:hover,
body#body_bblue .tabnav_container > li > a:focus,
body#body_bblue .tabnav_container > li.active > a,
body#body_bblue .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:hover,
body#body_bblue .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:focus,
body#body_bblue .responsive-tabs-container .tabs-dropdown .dropdown-menu > li.active > a {
  color: #0074E0;
  font-weight: 700;
}
body#body_bblue .nav-tabs > li > a:hover,
body#body_bblue .nav-tabs > li > a:focus,
body#body_bblue .nav-tabs > li.active > a {
  color: #0074E0;
  font-weight: 700;
}

body#body_bblue ul.checkmarks li:before,
body#body_bblue .icon-play--before:before {
  background-color: #0074E0;
}

.branding--blue ul.checkmarks li:before {
  background-color: #0074E0 !important;
}

/*Background Colors*/
body#body_bblue .pagebrand-vdbackground {
  background-color: #002B5C;
}

/*Gradients*/
/*Gradients*/
/*Toggles Accordion*/
body#body_bblue .toggle {
  color: #0074E0;
  background: rgba(0, 116, 224, 0.15);
}

/*Font und Link colors*/
body#body_bblue .pagebrand-fontcolor--dark,
body#body_bblue .specs h5 {
  color: #00326B;
}

body#body_bblue .pagebrand-fontcolor {
  color: #0074E0;
}

body#body_bblue .pagebrand-linkcolor {
  color: #0074E0;
}
body#body_bblue .pagebrand-linkcolor:hover {
  color: rgb(0, 89.5892857143, 173);
}

body#body_bblue .pagebrand-fill {
  fill: #0074E0;
}

body#body_bblue .btn .pagebrand-fill--hover {
  fill: #FFF;
}

body#body_bblue .btn:hover .pagebrand-fill--hover,
body#body_bblue .btn:focus .pagebrand-fill--hover {
  fill: #0074E0;
}

/* ==============================================*/
/* Button Styles - pagebrand blue  */
/* ==============================================*/
.btn--disabled {
  color: #fff;
  background-color: #9ED5FF;
  border-color: #9ED5FF;
}

body#body_bblue .btn--disabled {
  color: #fff;
  background-color: #9ED5FF;
  border-color: #9ED5FF;
}
body#body_bblue .btn-pagebrand {
  background-color: #0074E0;
  color: #fff;
  border-color: #0074E0;
}
body#body_bblue .btn-pagebrand:focus, body#body_bblue .btn-pagebrand.focus {
  color: #fff;
  background-color: #0061C2;
  box-shadow: none;
  border-color: #0074E0;
}
body#body_bblue .btn-pagebrand:hover, body#body_bblue .btn-pagebrand.hover {
  color: #fff;
  background-color: #0061C2;
  border-color: #0061C2;
}
body#body_bblue .btn-pagebrand:active, body#body_bblue .btn-pagebrand.active {
  transform: scale(0.95);
}
body#body_bblue .btn-pagebrand[disabled], body#body_bblue .btn-pagebrand.disabled {
  color: #fff;
  background-color: #9ED5FF;
  border-color: #9ED5FF;
}
body#body_bblue .btn-pagebrand.btn-transparent {
  background-color: transparent;
}
body#body_bblue .btn-pagebrand.btn-transparent:hover, body#body_bblue .btn-pagebrand.btn-transparent.hover, body#body_bblue .btn-pagebrand.btn-transparent:focus, body#body_bblue .btn-pagebrand.btn-transparent.focus {
  background-color: #0061C2;
}
body#body_bblue .btn-pagebrand-secondary {
  background-color: transparent;
  color: #0074E0;
  border-color: #0074E0;
}
body#body_bblue .btn-pagebrand-secondary:focus, body#body_bblue .btn-pagebrand-secondary.focus {
  color: #fff;
  background-color: #0074E0;
  border-color: #0074E0;
}
body#body_bblue .btn-pagebrand-secondary:hover, body#body_bblue .btn-pagebrand-secondary.hover {
  color: #fff;
  background-color: #0074E0;
  border-color: #0074E0;
}
body#body_bblue .btn-pagebrand-secondary:active, body#body_bblue .btn-pagebrand-secondary.active {
  transform: scale(0.95);
}
body#body_bblue .btn-pagebrand-secondary[disabled], body#body_bblue .btn-pagebrand-secondary.disabled {
  color: #9ED5FF;
  background-color: transparent;
  border-color: #9ED5FF;
}
body#body_bblue .btn-pagebrand-secondary.btn-transparent {
  background-color: transparent;
}
body#body_bblue .btn-pagebrand-secondary.btn-transparent:hover, body#body_bblue .btn-pagebrand-secondary.btn-transparent.hover, body#body_bblue .btn-pagebrand-secondary.btn-transparent:focus, body#body_bblue .btn-pagebrand-secondary.btn-transparent.focus {
  background-color: #0061C2;
}
body#body_bblue .btn-quiet {
  background-color: transparent;
  color: #0074E0;
  border-color: transparent;
}
body#body_bblue .btn-quiet:focus, body#body_bblue .btn-quiet.focus {
  color: #fff;
  background-color: #0074E0;
  border-color: #0074E0;
}
body#body_bblue .btn-quiet:hover, body#body_bblue .btn-quiet.hover {
  color: #0074E0;
  background-color: #0074E0;
  border-color: #0074E0;
}
body#body_bblue .btn-quiet:active, body#body_bblue .btn-quiet.active {
  transform: scale(0.95);
}
body#body_bblue .btn-quiet[disabled], body#body_bblue .btn-quiet.disabled {
  color: #00326B;
  background-color: transparent;
  border-color: transparent;
}

.btn-blue {
  background-color: #0074E0;
  color: #fff;
  border-color: #0074E0;
}
.btn-blue:focus, .btn-blue.focus {
  color: #fff;
  background-color: #0061C2;
  box-shadow: none;
  border-color: #0074E0;
}
.btn-blue:hover, .btn-blue.hover {
  color: #fff;
  background-color: #0061C2;
  border-color: #0061C2;
}
.btn-blue:active, .btn-blue.active {
  transform: scale(0.95);
}
.btn-blue[disabled], .btn-blue.disabled {
  color: #fff;
  background-color: #9ED5FF;
  border-color: #9ED5FF;
}
.btn-blue.btn--disabled {
  color: #fff;
  background-color: #9ED5FF;
  border-color: #9ED5FF;
}
.btn-blue-light {
  background-color: #70BFFF;
  color: #fff;
  border-color: #70BFFF;
}
.btn-blue-light:focus, .btn-blue-light.focus {
  color: #fff;
  background-color: #3DA8FF;
  box-shadow: none;
  border-color: #70BFFF;
}
.btn-blue-light:hover, .btn-blue-light.hover {
  color: #fff;
  background-color: #3DA8FF;
  border-color: #3DA8FF;
}
.btn-blue-light:active, .btn-blue-light.active {
  transform: scale(0.95);
}
.btn-blue-light[disabled], .btn-blue-light.disabled {
  color: #fff;
  background-color: #9ED5FF;
  border-color: #9ED5FF;
}
.btn-blue-light.btn--disabled {
  color: #fff;
  background-color: #9ED5FF;
  border-color: #9ED5FF;
}
.btn-blue-dark {
  background-color: #0059B3;
  color: #fff;
  border-color: #0059B3;
}
.btn-blue-dark:focus, .btn-blue-dark.focus {
  color: #fff;
  background-color: #004A99;
  box-shadow: none;
  border-color: #0059B3;
}
.btn-blue-dark:hover, .btn-blue-dark.hover {
  color: #fff;
  background-color: #004A99;
  border-color: #004A99;
}
.btn-blue-dark:active, .btn-blue-dark.active {
  transform: scale(0.95);
}
.btn-blue-dark[disabled], .btn-blue-dark.disabled {
  color: #fff;
  background-color: #9ED5FF;
  border-color: #9ED5FF;
}
.btn-blue-dark.btn--disabled {
  color: #fff;
  background-color: #9ED5FF;
  border-color: #9ED5FF;
}

.btn-blue-secondary {
  background-color: #fff;
  color: #0074E0;
  border-color: #0074E0;
}
.btn-blue-secondary:focus, .btn-blue-secondary.focus {
  color: #fff;
  background-color: #0074E0;
  border-color: #0074E0;
}
.btn-blue-secondary:hover, .btn-blue-secondary.hover {
  color: #fff;
  background-color: #0074E0;
  border-color: #0074E0;
}
.btn-blue-secondary:active, .btn-blue-secondary.active {
  transform: scale(0.95);
}
.btn-blue-secondary[disabled], .btn-blue-secondary.disabled {
  color: #9ED5FF;
  background-color: transparent;
  border-color: #9ED5FF;
}
.btn-blue-secondary.btn--disabled {
  color: #fff;
  background-color: #9ED5FF;
  border-color: #9ED5FF;
}
.btn-blue-secondary-light {
  color: #70BFFF;
  border-color: #70BFFF;
}
.btn-blue-secondary-light:focus, .btn-blue-secondary-light.focus {
  color: #fff;
  background-color: #70BFFF;
  border-color: #70BFFF;
}
.btn-blue-secondary-light:hover, .btn-blue-secondary-light.hover {
  color: #fff;
  background-color: #70BFFF;
  border-color: #70BFFF;
}
.btn-blue-secondary-light:active, .btn-blue-secondary-light.active {
  transform: scale(0.95);
}
.btn-blue-secondary-light[disabled], .btn-blue-secondary-light.disabled {
  color: #9ED5FF;
  background-color: transparent;
  border-color: #9ED5FF;
}
.btn-blue-secondary-light.btn--disabled {
  color: #fff;
  background-color: #9ED5FF;
  border-color: #9ED5FF;
}
.btn-blue-secondary-dark {
  color: #0059B3;
  border-color: #0059B3;
}
.btn-blue-secondary-dark:focus, .btn-blue-secondary-dark.focus {
  color: #fff;
  background-color: #0059B3;
  border-color: #0059B3;
}
.btn-blue-secondary-dark:hover, .btn-blue-secondary-dark.hover {
  color: #fff;
  background-color: #0059B3;
  border-color: #0059B3;
}
.btn-blue-secondary-dark:active, .btn-blue-secondary-dark.active {
  transform: scale(0.95);
}
.btn-blue-secondary-dark[disabled], .btn-blue-secondary-dark.disabled {
  color: #9ED5FF;
  background-color: transparent;
  border-color: #9ED5FF;
}
.btn-blue-secondary-dark.btn--disabled {
  color: #fff;
  background-color: #9ED5FF;
  border-color: #9ED5FF;
}

.btn-blue-quiet {
  background-color: transparent;
  color: #0074E0;
  border-color: transparent;
}
.btn-blue-quiet:focus, .btn-blue-quiet.focus {
  color: #fff;
  background-color: #9ED5FF;
  border-color: #9ED5FF;
}
.btn-blue-quiet:hover, .btn-blue-quiet.hover {
  color: #0074E0;
  background-color: #9ED5FF;
  border-color: #9ED5FF;
}
.btn-blue-quiet:active, .btn-blue-quiet.active {
  transform: scale(0.95);
}
.btn-blue-quiet[disabled], .btn-blue-quiet.disabled {
  color: #9ED5FF;
  background-color: transparent;
  border-color: transparent;
}
.btn-blue-quiet.btn--disabled {
  color: #fff;
  background-color: #9ED5FF;
  border-color: #9ED5FF;
}
.btn-blue-quiet-light {
  color: #70BFFF;
}
.btn-blue-quiet-light:focus, .btn-blue-quiet-light.focus {
  color: #fff;
  background-color: #70BFFF;
  border-color: #70BFFF;
}
.btn-blue-quiet-light:hover, .btn-blue-quiet-light.hover {
  color: #0074E0;
  background-color: #70BFFF;
  border-color: #70BFFF;
}
.btn-blue-quiet-light:active, .btn-blue-quiet-light.active {
  transform: scale(0.95);
}
.btn-blue-quiet-light[disabled], .btn-blue-quiet-light.disabled {
  color: #9ED5FF;
  background-color: transparent;
  border-color: transparent;
}
.btn-blue-quiet-light.btn--disabled {
  color: #fff;
  background-color: #9ED5FF;
  border-color: #9ED5FF;
}
.btn-blue-quiet-dark {
  color: #0059B3;
}
.btn-blue-quiet-dark:focus, .btn-blue-quiet-dark.focus {
  color: #fff;
  background-color: #0059B3;
  border-color: #0059B3;
}
.btn-blue-quiet-dark:hover, .btn-blue-quiet-dark.hover {
  color: #0074E0;
  background-color: #0059B3;
  border-color: #0059B3;
}
.btn-blue-quiet-dark:active, .btn-blue-quiet-dark.active {
  transform: scale(0.95);
}
.btn-blue-quiet-dark[disabled], .btn-blue-quiet-dark.disabled {
  color: #9ED5FF;
  background-color: transparent;
  border-color: transparent;
}
.btn-blue-quiet-dark.btn--disabled {
  color: #fff;
  background-color: #9ED5FF;
  border-color: #9ED5FF;
}

.btn-xlg {
  padding: 10px 24px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 24px;
  min-width: 94px;
}

.btn-sm {
  padding: 4px 20px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 24px;
  min-width: 78px;
}

/*====================================================================================*/
/*==================== THEME COLOR for  [[[ color-aqua ]]] ========================*/
/*====================================================================================*/
/*Logo Shape unten*/
body#body_borange .wordmarkbgbottom .gradient--orange-hc {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_borange .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_bblue .wordmarkbgbottom .gradient--blue-hc {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_bblue .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_baqua .wordmarkbgbottom .gradient--aqua-hc {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_baqua .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_bmagenta .wordmarkbgbottom .gradient--magenta-hc {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bmagenta .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bpurple .wordmarkbgbottom .gradient--purple-hc {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bpurple .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bwarm-red .wordmarkbgbottom .gradient--warm-red-hc {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

body#body_bwarm-red .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

/*Dropdown Menu*/
@media (max-width: 960px) {
  body#body_baqua .navbar-collapse {
    /*Erste Ebene*/
  }
  body#body_baqua .navbar-collapse ul.navbar-nav > li {
    background-color: transparent;
    /*Zweite Ebene*/
  }
  body#body_baqua .navbar-collapse ul.navbar-nav > li a,
  body#body_baqua .navbar-collapse ul.navbar-nav > li > ul > li:last-child a,
  body#body_baqua .navbar-collapse ul.navbar-nav > li span.nolink,
  body#body_baqua .navbar-collapse ul.navbar-nav > li > ul > li:last-child span.nolink {
    border-bottom: 1px solid #0E3934;
  }
  body#body_baqua .navbar-collapse ul.navbar-nav > li > ul > li {
    background-color: #21837C;
  }
  body#body_baqua .navbar-collapse ul.navbar-nav > li > ul > li > a {
    border-bottom: 1px solid #2BABA5;
  }
}
/*Tab Menu (Products)*/
body#body_baqua .tabnav_container,
body#body_baqua .responsive-tabs-container .tabs-dropdown .dropdown-menu {
  background-color: #21837C;
}
body#body_baqua .tabnav_container > li > a:hover,
body#body_baqua .tabnav_container > li > a:focus,
body#body_baqua .tabnav_container > li.active > a,
body#body_baqua .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:hover,
body#body_baqua .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:focus,
body#body_baqua .responsive-tabs-container .tabs-dropdown .dropdown-menu > li.active > a {
  color: #21837C;
  font-weight: 700;
}
body#body_baqua .nav-tabs > li > a:hover,
body#body_baqua .nav-tabs > li > a:focus,
body#body_baqua .nav-tabs > li.active > a {
  color: #21837C;
  font-weight: 700;
}

body#body_baqua ul.checkmarks li:before,
body#body_baqua .icon-play--before:before {
  background-color: #21837C;
}

.branding--aqua ul.checkmarks li:before {
  background-color: #21837C !important;
}

/*Background Colors*/
body#body_baqua .pagebrand-vdbackground {
  background-color: #0C312D;
}

/*Gradients*/
/*Gradients*/
/*Toggles Accordion*/
body#body_baqua .toggle {
  color: #21837C;
  background: rgba(33, 131, 124, 0.15);
}

/*Font und Link colors*/
body#body_baqua .pagebrand-fontcolor--dark,
body#body_baqua .specs h5 {
  color: #0E3934;
}

body#body_baqua .pagebrand-fontcolor {
  color: #21837C;
}

body#body_baqua .pagebrand-linkcolor {
  color: #21837C;
}
body#body_baqua .pagebrand-linkcolor:hover {
  color: rgb(22.737804878, 90.262195122, 85.4390243902);
}

body#body_baqua .pagebrand-fill {
  fill: #21837C;
}

body#body_baqua .btn .pagebrand-fill--hover {
  fill: #FFF;
}

body#body_baqua .btn:hover .pagebrand-fill--hover,
body#body_baqua .btn:focus .pagebrand-fill--hover {
  fill: #21837C;
}

/* ==============================================*/
/* Button Styles - pagebrand aqua  */
/* ==============================================*/
.btn--disabled {
  color: #fff;
  background-color: #81DFDE;
  border-color: #81DFDE;
}

body#body_baqua .btn--disabled {
  color: #fff;
  background-color: #81DFDE;
  border-color: #81DFDE;
}
body#body_baqua .btn-pagebrand {
  background-color: #21837C;
  color: #fff;
  border-color: #21837C;
}
body#body_baqua .btn-pagebrand:focus, body#body_baqua .btn-pagebrand.focus {
  color: #fff;
  background-color: #1C6E67;
  box-shadow: none;
  border-color: #21837C;
}
body#body_baqua .btn-pagebrand:hover, body#body_baqua .btn-pagebrand.hover {
  color: #fff;
  background-color: #1C6E67;
  border-color: #1C6E67;
}
body#body_baqua .btn-pagebrand:active, body#body_baqua .btn-pagebrand.active {
  transform: scale(0.95);
}
body#body_baqua .btn-pagebrand[disabled], body#body_baqua .btn-pagebrand.disabled {
  color: #fff;
  background-color: #81DFDE;
  border-color: #81DFDE;
}
body#body_baqua .btn-pagebrand.btn-transparent {
  background-color: transparent;
}
body#body_baqua .btn-pagebrand.btn-transparent:hover, body#body_baqua .btn-pagebrand.btn-transparent.hover, body#body_baqua .btn-pagebrand.btn-transparent:focus, body#body_baqua .btn-pagebrand.btn-transparent.focus {
  background-color: #1C6E67;
}
body#body_baqua .btn-pagebrand-secondary {
  background-color: transparent;
  color: #21837C;
  border-color: #21837C;
}
body#body_baqua .btn-pagebrand-secondary:focus, body#body_baqua .btn-pagebrand-secondary.focus {
  color: #fff;
  background-color: #21837C;
  border-color: #21837C;
}
body#body_baqua .btn-pagebrand-secondary:hover, body#body_baqua .btn-pagebrand-secondary.hover {
  color: #fff;
  background-color: #21837C;
  border-color: #21837C;
}
body#body_baqua .btn-pagebrand-secondary:active, body#body_baqua .btn-pagebrand-secondary.active {
  transform: scale(0.95);
}
body#body_baqua .btn-pagebrand-secondary[disabled], body#body_baqua .btn-pagebrand-secondary.disabled {
  color: #81DFDE;
  background-color: transparent;
  border-color: #81DFDE;
}
body#body_baqua .btn-pagebrand-secondary.btn-transparent {
  background-color: transparent;
}
body#body_baqua .btn-pagebrand-secondary.btn-transparent:hover, body#body_baqua .btn-pagebrand-secondary.btn-transparent.hover, body#body_baqua .btn-pagebrand-secondary.btn-transparent:focus, body#body_baqua .btn-pagebrand-secondary.btn-transparent.focus {
  background-color: #1C6E67;
}
body#body_baqua .btn-quiet {
  background-color: transparent;
  color: #21837C;
  border-color: transparent;
}
body#body_baqua .btn-quiet:focus, body#body_baqua .btn-quiet.focus {
  color: #fff;
  background-color: #21837C;
  border-color: #21837C;
}
body#body_baqua .btn-quiet:hover, body#body_baqua .btn-quiet.hover {
  color: #21837C;
  background-color: #21837C;
  border-color: #21837C;
}
body#body_baqua .btn-quiet:active, body#body_baqua .btn-quiet.active {
  transform: scale(0.95);
}
body#body_baqua .btn-quiet[disabled], body#body_baqua .btn-quiet.disabled {
  color: #0E3934;
  background-color: transparent;
  border-color: transparent;
}

.btn-aqua {
  background-color: #21837C;
  color: #fff;
  border-color: #21837C;
}
.btn-aqua:focus, .btn-aqua.focus {
  color: #fff;
  background-color: #1C6E67;
  box-shadow: none;
  border-color: #21837C;
}
.btn-aqua:hover, .btn-aqua.hover {
  color: #fff;
  background-color: #1C6E67;
  border-color: #1C6E67;
}
.btn-aqua:active, .btn-aqua.active {
  transform: scale(0.95);
}
.btn-aqua[disabled], .btn-aqua.disabled {
  color: #fff;
  background-color: #81DFDE;
  border-color: #81DFDE;
}
.btn-aqua.btn--disabled {
  color: #fff;
  background-color: #81DFDE;
  border-color: #81DFDE;
}
.btn-aqua-light {
  background-color: #33CCC7;
  color: #fff;
  border-color: #33CCC7;
}
.btn-aqua-light:focus, .btn-aqua-light.focus {
  color: #fff;
  background-color: #2DB4AF;
  box-shadow: none;
  border-color: #33CCC7;
}
.btn-aqua-light:hover, .btn-aqua-light.hover {
  color: #fff;
  background-color: #2DB4AF;
  border-color: #2DB4AF;
}
.btn-aqua-light:active, .btn-aqua-light.active {
  transform: scale(0.95);
}
.btn-aqua-light[disabled], .btn-aqua-light.disabled {
  color: #fff;
  background-color: #81DFDE;
  border-color: #81DFDE;
}
.btn-aqua-light.btn--disabled {
  color: #fff;
  background-color: #81DFDE;
  border-color: #81DFDE;
}
.btn-aqua-dark {
  background-color: #1A6660;
  color: #fff;
  border-color: #1A6660;
}
.btn-aqua-dark:focus, .btn-aqua-dark.focus {
  color: #fff;
  background-color: #15564F;
  box-shadow: none;
  border-color: #1A6660;
}
.btn-aqua-dark:hover, .btn-aqua-dark.hover {
  color: #fff;
  background-color: #15564F;
  border-color: #15564F;
}
.btn-aqua-dark:active, .btn-aqua-dark.active {
  transform: scale(0.95);
}
.btn-aqua-dark[disabled], .btn-aqua-dark.disabled {
  color: #fff;
  background-color: #81DFDE;
  border-color: #81DFDE;
}
.btn-aqua-dark.btn--disabled {
  color: #fff;
  background-color: #81DFDE;
  border-color: #81DFDE;
}

.btn-aqua-secondary {
  background-color: #fff;
  color: #21837C;
  border-color: #21837C;
}
.btn-aqua-secondary:focus, .btn-aqua-secondary.focus {
  color: #fff;
  background-color: #21837C;
  border-color: #21837C;
}
.btn-aqua-secondary:hover, .btn-aqua-secondary.hover {
  color: #fff;
  background-color: #21837C;
  border-color: #21837C;
}
.btn-aqua-secondary:active, .btn-aqua-secondary.active {
  transform: scale(0.95);
}
.btn-aqua-secondary[disabled], .btn-aqua-secondary.disabled {
  color: #81DFDE;
  background-color: transparent;
  border-color: #81DFDE;
}
.btn-aqua-secondary.btn--disabled {
  color: #fff;
  background-color: #81DFDE;
  border-color: #81DFDE;
}
.btn-aqua-secondary-light {
  color: #33CCC7;
  border-color: #33CCC7;
}
.btn-aqua-secondary-light:focus, .btn-aqua-secondary-light.focus {
  color: #fff;
  background-color: #33CCC7;
  border-color: #33CCC7;
}
.btn-aqua-secondary-light:hover, .btn-aqua-secondary-light.hover {
  color: #fff;
  background-color: #33CCC7;
  border-color: #33CCC7;
}
.btn-aqua-secondary-light:active, .btn-aqua-secondary-light.active {
  transform: scale(0.95);
}
.btn-aqua-secondary-light[disabled], .btn-aqua-secondary-light.disabled {
  color: #81DFDE;
  background-color: transparent;
  border-color: #81DFDE;
}
.btn-aqua-secondary-light.btn--disabled {
  color: #fff;
  background-color: #81DFDE;
  border-color: #81DFDE;
}
.btn-aqua-secondary-dark {
  color: #1A6660;
  border-color: #1A6660;
}
.btn-aqua-secondary-dark:focus, .btn-aqua-secondary-dark.focus {
  color: #fff;
  background-color: #1A6660;
  border-color: #1A6660;
}
.btn-aqua-secondary-dark:hover, .btn-aqua-secondary-dark.hover {
  color: #fff;
  background-color: #1A6660;
  border-color: #1A6660;
}
.btn-aqua-secondary-dark:active, .btn-aqua-secondary-dark.active {
  transform: scale(0.95);
}
.btn-aqua-secondary-dark[disabled], .btn-aqua-secondary-dark.disabled {
  color: #81DFDE;
  background-color: transparent;
  border-color: #81DFDE;
}
.btn-aqua-secondary-dark.btn--disabled {
  color: #fff;
  background-color: #81DFDE;
  border-color: #81DFDE;
}

.btn-aqua-quiet {
  background-color: transparent;
  color: #21837C;
  border-color: transparent;
}
.btn-aqua-quiet:focus, .btn-aqua-quiet.focus {
  color: #fff;
  background-color: #81DFDE;
  border-color: #81DFDE;
}
.btn-aqua-quiet:hover, .btn-aqua-quiet.hover {
  color: #21837C;
  background-color: #81DFDE;
  border-color: #81DFDE;
}
.btn-aqua-quiet:active, .btn-aqua-quiet.active {
  transform: scale(0.95);
}
.btn-aqua-quiet[disabled], .btn-aqua-quiet.disabled {
  color: #81DFDE;
  background-color: transparent;
  border-color: transparent;
}
.btn-aqua-quiet.btn--disabled {
  color: #fff;
  background-color: #81DFDE;
  border-color: #81DFDE;
}
.btn-aqua-quiet-light {
  color: #33CCC7;
}
.btn-aqua-quiet-light:focus, .btn-aqua-quiet-light.focus {
  color: #fff;
  background-color: #33CCC7;
  border-color: #33CCC7;
}
.btn-aqua-quiet-light:hover, .btn-aqua-quiet-light.hover {
  color: #21837C;
  background-color: #33CCC7;
  border-color: #33CCC7;
}
.btn-aqua-quiet-light:active, .btn-aqua-quiet-light.active {
  transform: scale(0.95);
}
.btn-aqua-quiet-light[disabled], .btn-aqua-quiet-light.disabled {
  color: #81DFDE;
  background-color: transparent;
  border-color: transparent;
}
.btn-aqua-quiet-light.btn--disabled {
  color: #fff;
  background-color: #81DFDE;
  border-color: #81DFDE;
}
.btn-aqua-quiet-dark {
  color: #1A6660;
}
.btn-aqua-quiet-dark:focus, .btn-aqua-quiet-dark.focus {
  color: #fff;
  background-color: #1A6660;
  border-color: #1A6660;
}
.btn-aqua-quiet-dark:hover, .btn-aqua-quiet-dark.hover {
  color: #21837C;
  background-color: #1A6660;
  border-color: #1A6660;
}
.btn-aqua-quiet-dark:active, .btn-aqua-quiet-dark.active {
  transform: scale(0.95);
}
.btn-aqua-quiet-dark[disabled], .btn-aqua-quiet-dark.disabled {
  color: #81DFDE;
  background-color: transparent;
  border-color: transparent;
}
.btn-aqua-quiet-dark.btn--disabled {
  color: #fff;
  background-color: #81DFDE;
  border-color: #81DFDE;
}

.btn-xlg {
  padding: 10px 24px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 24px;
  min-width: 94px;
}

.btn-sm {
  padding: 4px 20px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 24px;
  min-width: 78px;
}

/*====================================================================================*/
/*==================== THEME COLOR for  [[[ color-magenta ]]] ========================*/
/*====================================================================================*/
/*Logo Shape unten*/
body#body_borange .wordmarkbgbottom .gradient--orange-hc {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_borange .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_bblue .wordmarkbgbottom .gradient--blue-hc {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_bblue .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_baqua .wordmarkbgbottom .gradient--aqua-hc {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_baqua .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_bmagenta .wordmarkbgbottom .gradient--magenta-hc {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bmagenta .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bpurple .wordmarkbgbottom .gradient--purple-hc {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bpurple .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bwarm-red .wordmarkbgbottom .gradient--warm-red-hc {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

body#body_bwarm-red .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

/*Dropdown Menu*/
@media (max-width: 960px) {
  body#body_bmagenta .navbar-collapse {
    /*Erste Ebene*/
  }
  body#body_bmagenta .navbar-collapse ul.navbar-nav > li {
    background-color: transparent;
    /*Zweite Ebene*/
  }
  body#body_bmagenta .navbar-collapse ul.navbar-nav > li a,
  body#body_bmagenta .navbar-collapse ul.navbar-nav > li > ul > li:last-child a,
  body#body_bmagenta .navbar-collapse ul.navbar-nav > li span.nolink,
  body#body_bmagenta .navbar-collapse ul.navbar-nav > li > ul > li:last-child span.nolink {
    border-bottom: 1px solid #6E023A;
  }
  body#body_bmagenta .navbar-collapse ul.navbar-nav > li > ul > li {
    background-color: #E10581;
  }
  body#body_bmagenta .navbar-collapse ul.navbar-nav > li > ul > li > a {
    border-bottom: 1px solid #FC5FBA;
  }
}
/*Tab Menu (Products)*/
body#body_bmagenta .tabnav_container,
body#body_bmagenta .responsive-tabs-container .tabs-dropdown .dropdown-menu {
  background-color: #E10581;
}
body#body_bmagenta .tabnav_container > li > a:hover,
body#body_bmagenta .tabnav_container > li > a:focus,
body#body_bmagenta .tabnav_container > li.active > a,
body#body_bmagenta .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:hover,
body#body_bmagenta .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:focus,
body#body_bmagenta .responsive-tabs-container .tabs-dropdown .dropdown-menu > li.active > a {
  color: #E10581;
  font-weight: 700;
}
body#body_bmagenta .nav-tabs > li > a:hover,
body#body_bmagenta .nav-tabs > li > a:focus,
body#body_bmagenta .nav-tabs > li.active > a {
  color: #E10581;
  font-weight: 700;
}

body#body_bmagenta ul.checkmarks li:before,
body#body_bmagenta .icon-play--before:before {
  background-color: #E10581;
}

.branding--magenta ul.checkmarks li:before {
  background-color: #E10581 !important;
}

/*Background Colors*/
body#body_bmagenta .pagebrand-vdbackground {
  background-color: #5A022F;
}

/*Gradients*/
/*Gradients*/
/*Toggles Accordion*/
body#body_bmagenta .toggle {
  color: #E10581;
  background: rgba(225, 5, 129, 0.15);
}

/*Font und Link colors*/
body#body_bmagenta .pagebrand-fontcolor--dark,
body#body_bmagenta .specs h5 {
  color: #6E023A;
}

body#body_bmagenta .pagebrand-fontcolor {
  color: #E10581;
}

body#body_bmagenta .pagebrand-linkcolor {
  color: #E10581;
}
body#body_bmagenta .pagebrand-linkcolor:hover {
  color: rgb(175.1086956522, 3.8913043478, 100.3956521739);
}

body#body_bmagenta .pagebrand-fill {
  fill: #E10581;
}

body#body_bmagenta .btn .pagebrand-fill--hover {
  fill: #FFF;
}

body#body_bmagenta .btn:hover .pagebrand-fill--hover,
body#body_bmagenta .btn:focus .pagebrand-fill--hover {
  fill: #E10581;
}

/* ==============================================*/
/* Button Styles - pagebrand magenta  */
/* ==============================================*/
.btn--disabled {
  color: #fff;
  background-color: #FEB9E3;
  border-color: #FEB9E3;
}

body#body_bmagenta .btn--disabled {
  color: #fff;
  background-color: #FEB9E3;
  border-color: #FEB9E3;
}
body#body_bmagenta .btn-pagebrand {
  background-color: #E10581;
  color: #fff;
  border-color: #E10581;
}
body#body_bmagenta .btn-pagebrand:focus, body#body_bmagenta .btn-pagebrand.focus {
  color: #fff;
  background-color: #C3046D;
  box-shadow: none;
  border-color: #E10581;
}
body#body_bmagenta .btn-pagebrand:hover, body#body_bmagenta .btn-pagebrand.hover {
  color: #fff;
  background-color: #C3046D;
  border-color: #C3046D;
}
body#body_bmagenta .btn-pagebrand:active, body#body_bmagenta .btn-pagebrand.active {
  transform: scale(0.95);
}
body#body_bmagenta .btn-pagebrand[disabled], body#body_bmagenta .btn-pagebrand.disabled {
  color: #fff;
  background-color: #FEB9E3;
  border-color: #FEB9E3;
}
body#body_bmagenta .btn-pagebrand.btn-transparent {
  background-color: transparent;
}
body#body_bmagenta .btn-pagebrand.btn-transparent:hover, body#body_bmagenta .btn-pagebrand.btn-transparent.hover, body#body_bmagenta .btn-pagebrand.btn-transparent:focus, body#body_bmagenta .btn-pagebrand.btn-transparent.focus {
  background-color: #C3046D;
}
body#body_bmagenta .btn-pagebrand-secondary {
  background-color: transparent;
  color: #E10581;
  border-color: #E10581;
}
body#body_bmagenta .btn-pagebrand-secondary:focus, body#body_bmagenta .btn-pagebrand-secondary.focus {
  color: #fff;
  background-color: #E10581;
  border-color: #E10581;
}
body#body_bmagenta .btn-pagebrand-secondary:hover, body#body_bmagenta .btn-pagebrand-secondary.hover {
  color: #fff;
  background-color: #E10581;
  border-color: #E10581;
}
body#body_bmagenta .btn-pagebrand-secondary:active, body#body_bmagenta .btn-pagebrand-secondary.active {
  transform: scale(0.95);
}
body#body_bmagenta .btn-pagebrand-secondary[disabled], body#body_bmagenta .btn-pagebrand-secondary.disabled {
  color: #FEB9E3;
  background-color: transparent;
  border-color: #FEB9E3;
}
body#body_bmagenta .btn-pagebrand-secondary.btn-transparent {
  background-color: transparent;
}
body#body_bmagenta .btn-pagebrand-secondary.btn-transparent:hover, body#body_bmagenta .btn-pagebrand-secondary.btn-transparent.hover, body#body_bmagenta .btn-pagebrand-secondary.btn-transparent:focus, body#body_bmagenta .btn-pagebrand-secondary.btn-transparent.focus {
  background-color: #C3046D;
}
body#body_bmagenta .btn-quiet {
  background-color: transparent;
  color: #E10581;
  border-color: transparent;
}
body#body_bmagenta .btn-quiet:focus, body#body_bmagenta .btn-quiet.focus {
  color: #fff;
  background-color: #E10581;
  border-color: #E10581;
}
body#body_bmagenta .btn-quiet:hover, body#body_bmagenta .btn-quiet.hover {
  color: #E10581;
  background-color: #E10581;
  border-color: #E10581;
}
body#body_bmagenta .btn-quiet:active, body#body_bmagenta .btn-quiet.active {
  transform: scale(0.95);
}
body#body_bmagenta .btn-quiet[disabled], body#body_bmagenta .btn-quiet.disabled {
  color: #6E023A;
  background-color: transparent;
  border-color: transparent;
}

.btn-magenta {
  background-color: #E10581;
  color: #fff;
  border-color: #E10581;
}
.btn-magenta:focus, .btn-magenta.focus {
  color: #fff;
  background-color: #C3046D;
  box-shadow: none;
  border-color: #E10581;
}
.btn-magenta:hover, .btn-magenta.hover {
  color: #fff;
  background-color: #C3046D;
  border-color: #C3046D;
}
.btn-magenta:active, .btn-magenta.active {
  transform: scale(0.95);
}
.btn-magenta[disabled], .btn-magenta.disabled {
  color: #fff;
  background-color: #FEB9E3;
  border-color: #FEB9E3;
}
.btn-magenta.btn--disabled {
  color: #fff;
  background-color: #FEB9E3;
  border-color: #FEB9E3;
}
.btn-magenta-light {
  background-color: #FD96D4;
  color: #fff;
  border-color: #FD96D4;
}
.btn-magenta-light:focus, .btn-magenta-light.focus {
  color: #fff;
  background-color: #FC73C5;
  box-shadow: none;
  border-color: #FD96D4;
}
.btn-magenta-light:hover, .btn-magenta-light.hover {
  color: #fff;
  background-color: #FC73C5;
  border-color: #FC73C5;
}
.btn-magenta-light:active, .btn-magenta-light.active {
  transform: scale(0.95);
}
.btn-magenta-light[disabled], .btn-magenta-light.disabled {
  color: #fff;
  background-color: #FEB9E3;
  border-color: #FEB9E3;
}
.btn-magenta-light.btn--disabled {
  color: #fff;
  background-color: #FEB9E3;
  border-color: #FEB9E3;
}
.btn-magenta-dark {
  background-color: #B40465;
  color: #fff;
  border-color: #B40465;
}
.btn-magenta-dark:focus, .btn-magenta-dark.focus {
  color: #fff;
  background-color: #960351;
  box-shadow: none;
  border-color: #B40465;
}
.btn-magenta-dark:hover, .btn-magenta-dark.hover {
  color: #fff;
  background-color: #960351;
  border-color: #960351;
}
.btn-magenta-dark:active, .btn-magenta-dark.active {
  transform: scale(0.95);
}
.btn-magenta-dark[disabled], .btn-magenta-dark.disabled {
  color: #fff;
  background-color: #FEB9E3;
  border-color: #FEB9E3;
}
.btn-magenta-dark.btn--disabled {
  color: #fff;
  background-color: #FEB9E3;
  border-color: #FEB9E3;
}

.btn-magenta-secondary {
  background-color: #fff;
  color: #E10581;
  border-color: #E10581;
}
.btn-magenta-secondary:focus, .btn-magenta-secondary.focus {
  color: #fff;
  background-color: #E10581;
  border-color: #E10581;
}
.btn-magenta-secondary:hover, .btn-magenta-secondary.hover {
  color: #fff;
  background-color: #E10581;
  border-color: #E10581;
}
.btn-magenta-secondary:active, .btn-magenta-secondary.active {
  transform: scale(0.95);
}
.btn-magenta-secondary[disabled], .btn-magenta-secondary.disabled {
  color: #FEB9E3;
  background-color: transparent;
  border-color: #FEB9E3;
}
.btn-magenta-secondary.btn--disabled {
  color: #fff;
  background-color: #FEB9E3;
  border-color: #FEB9E3;
}
.btn-magenta-secondary-light {
  color: #FD96D4;
  border-color: #FD96D4;
}
.btn-magenta-secondary-light:focus, .btn-magenta-secondary-light.focus {
  color: #fff;
  background-color: #FD96D4;
  border-color: #FD96D4;
}
.btn-magenta-secondary-light:hover, .btn-magenta-secondary-light.hover {
  color: #fff;
  background-color: #FD96D4;
  border-color: #FD96D4;
}
.btn-magenta-secondary-light:active, .btn-magenta-secondary-light.active {
  transform: scale(0.95);
}
.btn-magenta-secondary-light[disabled], .btn-magenta-secondary-light.disabled {
  color: #FEB9E3;
  background-color: transparent;
  border-color: #FEB9E3;
}
.btn-magenta-secondary-light.btn--disabled {
  color: #fff;
  background-color: #FEB9E3;
  border-color: #FEB9E3;
}
.btn-magenta-secondary-dark {
  color: #B40465;
  border-color: #B40465;
}
.btn-magenta-secondary-dark:focus, .btn-magenta-secondary-dark.focus {
  color: #fff;
  background-color: #B40465;
  border-color: #B40465;
}
.btn-magenta-secondary-dark:hover, .btn-magenta-secondary-dark.hover {
  color: #fff;
  background-color: #B40465;
  border-color: #B40465;
}
.btn-magenta-secondary-dark:active, .btn-magenta-secondary-dark.active {
  transform: scale(0.95);
}
.btn-magenta-secondary-dark[disabled], .btn-magenta-secondary-dark.disabled {
  color: #FEB9E3;
  background-color: transparent;
  border-color: #FEB9E3;
}
.btn-magenta-secondary-dark.btn--disabled {
  color: #fff;
  background-color: #FEB9E3;
  border-color: #FEB9E3;
}

.btn-magenta-quiet {
  background-color: transparent;
  color: #E10581;
  border-color: transparent;
}
.btn-magenta-quiet:focus, .btn-magenta-quiet.focus {
  color: #fff;
  background-color: #FEB9E3;
  border-color: #FEB9E3;
}
.btn-magenta-quiet:hover, .btn-magenta-quiet.hover {
  color: #E10581;
  background-color: #FEB9E3;
  border-color: #FEB9E3;
}
.btn-magenta-quiet:active, .btn-magenta-quiet.active {
  transform: scale(0.95);
}
.btn-magenta-quiet[disabled], .btn-magenta-quiet.disabled {
  color: #FEB9E3;
  background-color: transparent;
  border-color: transparent;
}
.btn-magenta-quiet.btn--disabled {
  color: #fff;
  background-color: #FEB9E3;
  border-color: #FEB9E3;
}
.btn-magenta-quiet-light {
  color: #FD96D4;
}
.btn-magenta-quiet-light:focus, .btn-magenta-quiet-light.focus {
  color: #fff;
  background-color: #FD96D4;
  border-color: #FD96D4;
}
.btn-magenta-quiet-light:hover, .btn-magenta-quiet-light.hover {
  color: #E10581;
  background-color: #FD96D4;
  border-color: #FD96D4;
}
.btn-magenta-quiet-light:active, .btn-magenta-quiet-light.active {
  transform: scale(0.95);
}
.btn-magenta-quiet-light[disabled], .btn-magenta-quiet-light.disabled {
  color: #FEB9E3;
  background-color: transparent;
  border-color: transparent;
}
.btn-magenta-quiet-light.btn--disabled {
  color: #fff;
  background-color: #FEB9E3;
  border-color: #FEB9E3;
}
.btn-magenta-quiet-dark {
  color: #B40465;
}
.btn-magenta-quiet-dark:focus, .btn-magenta-quiet-dark.focus {
  color: #fff;
  background-color: #B40465;
  border-color: #B40465;
}
.btn-magenta-quiet-dark:hover, .btn-magenta-quiet-dark.hover {
  color: #E10581;
  background-color: #B40465;
  border-color: #B40465;
}
.btn-magenta-quiet-dark:active, .btn-magenta-quiet-dark.active {
  transform: scale(0.95);
}
.btn-magenta-quiet-dark[disabled], .btn-magenta-quiet-dark.disabled {
  color: #FEB9E3;
  background-color: transparent;
  border-color: transparent;
}
.btn-magenta-quiet-dark.btn--disabled {
  color: #fff;
  background-color: #FEB9E3;
  border-color: #FEB9E3;
}

.btn-xlg {
  padding: 10px 24px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 24px;
  min-width: 94px;
}

.btn-sm {
  padding: 4px 20px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 24px;
  min-width: 78px;
}

/*====================================================================================*/
/*==================== THEME COLOR for  [[[ color-purple ]]] ========================*/
/*====================================================================================*/
/*Logo Shape unten*/
body#body_borange .wordmarkbgbottom .gradient--orange-hc {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_borange .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_bblue .wordmarkbgbottom .gradient--blue-hc {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_bblue .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_baqua .wordmarkbgbottom .gradient--aqua-hc {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_baqua .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_bmagenta .wordmarkbgbottom .gradient--magenta-hc {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bmagenta .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bpurple .wordmarkbgbottom .gradient--purple-hc {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bpurple .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bwarm-red .wordmarkbgbottom .gradient--warm-red-hc {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

body#body_bwarm-red .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

/*Dropdown Menu*/
@media (max-width: 960px) {
  body#body_bpurple .navbar-collapse {
    /*Erste Ebene*/
  }
  body#body_bpurple .navbar-collapse ul.navbar-nav > li {
    background-color: transparent;
    /*Zweite Ebene*/
  }
  body#body_bpurple .navbar-collapse ul.navbar-nav > li a,
  body#body_bpurple .navbar-collapse ul.navbar-nav > li > ul > li:last-child a,
  body#body_bpurple .navbar-collapse ul.navbar-nav > li span.nolink,
  body#body_bpurple .navbar-collapse ul.navbar-nav > li > ul > li:last-child span.nolink {
    border-bottom: 1px solid #442664;
  }
  body#body_bpurple .navbar-collapse ul.navbar-nav > li > ul > li {
    background-color: #925CC1;
  }
  body#body_bpurple .navbar-collapse ul.navbar-nav > li > ul > li > a {
    border-bottom: 1px solid #B189D2;
  }
}
/*Tab Menu (Products)*/
body#body_bpurple .tabnav_container,
body#body_bpurple .responsive-tabs-container .tabs-dropdown .dropdown-menu {
  background-color: #925CC1;
}
body#body_bpurple .tabnav_container > li > a:hover,
body#body_bpurple .tabnav_container > li > a:focus,
body#body_bpurple .tabnav_container > li.active > a,
body#body_bpurple .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:hover,
body#body_bpurple .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:focus,
body#body_bpurple .responsive-tabs-container .tabs-dropdown .dropdown-menu > li.active > a {
  color: #925CC1;
  font-weight: 700;
}
body#body_bpurple .nav-tabs > li > a:hover,
body#body_bpurple .nav-tabs > li > a:focus,
body#body_bpurple .nav-tabs > li.active > a {
  color: #925CC1;
  font-weight: 700;
}

body#body_bpurple ul.checkmarks li:before,
body#body_bpurple .icon-play--before:before {
  background-color: #925CC1;
}

.branding--purple ul.checkmarks li:before {
  background-color: #925CC1 !important;
}

/*Background Colors*/
body#body_bpurple .pagebrand-vdbackground {
  background-color: #3A2055;
}

/*Gradients*/
/*Gradients*/
/*Toggles Accordion*/
body#body_bpurple .toggle {
  color: #925CC1;
  background: rgba(146, 92, 193, 0.15);
}

/*Font und Link colors*/
body#body_bpurple .pagebrand-fontcolor--dark,
body#body_bpurple .specs h5 {
  color: #442664;
}

body#body_bpurple .pagebrand-fontcolor {
  color: #925CC1;
}

body#body_bpurple .pagebrand-linkcolor {
  color: #925CC1;
}
body#body_bpurple .pagebrand-linkcolor:hover {
  color: rgb(120.64, 64.48, 169.52);
}

body#body_bpurple .pagebrand-fill {
  fill: #925CC1;
}

body#body_bpurple .btn .pagebrand-fill--hover {
  fill: #FFF;
}

body#body_bpurple .btn:hover .pagebrand-fill--hover,
body#body_bpurple .btn:focus .pagebrand-fill--hover {
  fill: #925CC1;
}

/* ==============================================*/
/* Button Styles - pagebrand purple  */
/* ==============================================*/
.btn--disabled {
  color: #fff;
  background-color: #DCC8EA;
  border-color: #DCC8EA;
}

body#body_bpurple .btn--disabled {
  color: #fff;
  background-color: #DCC8EA;
  border-color: #DCC8EA;
}
body#body_bpurple .btn-pagebrand {
  background-color: #925CC1;
  color: #fff;
  border-color: #925CC1;
}
body#body_bpurple .btn-pagebrand:focus, body#body_bpurple .btn-pagebrand.focus {
  color: #fff;
  background-color: #8146B9;
  box-shadow: none;
  border-color: #925CC1;
}
body#body_bpurple .btn-pagebrand:hover, body#body_bpurple .btn-pagebrand.hover {
  color: #fff;
  background-color: #8146B9;
  border-color: #8146B9;
}
body#body_bpurple .btn-pagebrand:active, body#body_bpurple .btn-pagebrand.active {
  transform: scale(0.95);
}
body#body_bpurple .btn-pagebrand[disabled], body#body_bpurple .btn-pagebrand.disabled {
  color: #fff;
  background-color: #DCC8EA;
  border-color: #DCC8EA;
}
body#body_bpurple .btn-pagebrand.btn-transparent {
  background-color: transparent;
}
body#body_bpurple .btn-pagebrand.btn-transparent:hover, body#body_bpurple .btn-pagebrand.btn-transparent.hover, body#body_bpurple .btn-pagebrand.btn-transparent:focus, body#body_bpurple .btn-pagebrand.btn-transparent.focus {
  background-color: #8146B9;
}
body#body_bpurple .btn-pagebrand-secondary {
  background-color: transparent;
  color: #925CC1;
  border-color: #925CC1;
}
body#body_bpurple .btn-pagebrand-secondary:focus, body#body_bpurple .btn-pagebrand-secondary.focus {
  color: #fff;
  background-color: #925CC1;
  border-color: #925CC1;
}
body#body_bpurple .btn-pagebrand-secondary:hover, body#body_bpurple .btn-pagebrand-secondary.hover {
  color: #fff;
  background-color: #925CC1;
  border-color: #925CC1;
}
body#body_bpurple .btn-pagebrand-secondary:active, body#body_bpurple .btn-pagebrand-secondary.active {
  transform: scale(0.95);
}
body#body_bpurple .btn-pagebrand-secondary[disabled], body#body_bpurple .btn-pagebrand-secondary.disabled {
  color: #DCC8EA;
  background-color: transparent;
  border-color: #DCC8EA;
}
body#body_bpurple .btn-pagebrand-secondary.btn-transparent {
  background-color: transparent;
}
body#body_bpurple .btn-pagebrand-secondary.btn-transparent:hover, body#body_bpurple .btn-pagebrand-secondary.btn-transparent.hover, body#body_bpurple .btn-pagebrand-secondary.btn-transparent:focus, body#body_bpurple .btn-pagebrand-secondary.btn-transparent.focus {
  background-color: #8146B9;
}
body#body_bpurple .btn-quiet {
  background-color: transparent;
  color: #925CC1;
  border-color: transparent;
}
body#body_bpurple .btn-quiet:focus, body#body_bpurple .btn-quiet.focus {
  color: #fff;
  background-color: #925CC1;
  border-color: #925CC1;
}
body#body_bpurple .btn-quiet:hover, body#body_bpurple .btn-quiet.hover {
  color: #925CC1;
  background-color: #925CC1;
  border-color: #925CC1;
}
body#body_bpurple .btn-quiet:active, body#body_bpurple .btn-quiet.active {
  transform: scale(0.95);
}
body#body_bpurple .btn-quiet[disabled], body#body_bpurple .btn-quiet.disabled {
  color: #442664;
  background-color: transparent;
  border-color: transparent;
}

.btn-purple {
  background-color: #925CC1;
  color: #fff;
  border-color: #925CC1;
}
.btn-purple:focus, .btn-purple.focus {
  color: #fff;
  background-color: #8146B9;
  box-shadow: none;
  border-color: #925CC1;
}
.btn-purple:hover, .btn-purple.hover {
  color: #fff;
  background-color: #8146B9;
  border-color: #8146B9;
}
.btn-purple:active, .btn-purple.active {
  transform: scale(0.95);
}
.btn-purple[disabled], .btn-purple.disabled {
  color: #fff;
  background-color: #DCC8EA;
  border-color: #DCC8EA;
}
.btn-purple.btn--disabled {
  color: #fff;
  background-color: #DCC8EA;
  border-color: #DCC8EA;
}
.btn-purple-light {
  background-color: #CAAEE0;
  color: #fff;
  border-color: #CAAEE0;
}
.btn-purple-light:focus, .btn-purple-light.focus {
  color: #fff;
  background-color: #B994D6;
  box-shadow: none;
  border-color: #CAAEE0;
}
.btn-purple-light:hover, .btn-purple-light.hover {
  color: #fff;
  background-color: #B994D6;
  border-color: #B994D6;
}
.btn-purple-light:active, .btn-purple-light.active {
  transform: scale(0.95);
}
.btn-purple-light[disabled], .btn-purple-light.disabled {
  color: #fff;
  background-color: #DCC8EA;
  border-color: #DCC8EA;
}
.btn-purple-light.btn--disabled {
  color: #fff;
  background-color: #DCC8EA;
  border-color: #DCC8EA;
}
.btn-purple-dark {
  background-color: #7741AA;
  color: #fff;
  border-color: #7741AA;
}
.btn-purple-dark:focus, .btn-purple-dark.focus {
  color: #fff;
  background-color: #633790;
  box-shadow: none;
  border-color: #7741AA;
}
.btn-purple-dark:hover, .btn-purple-dark.hover {
  color: #fff;
  background-color: #633790;
  border-color: #633790;
}
.btn-purple-dark:active, .btn-purple-dark.active {
  transform: scale(0.95);
}
.btn-purple-dark[disabled], .btn-purple-dark.disabled {
  color: #fff;
  background-color: #DCC8EA;
  border-color: #DCC8EA;
}
.btn-purple-dark.btn--disabled {
  color: #fff;
  background-color: #DCC8EA;
  border-color: #DCC8EA;
}

.btn-purple-secondary {
  background-color: #fff;
  color: #925CC1;
  border-color: #925CC1;
}
.btn-purple-secondary:focus, .btn-purple-secondary.focus {
  color: #fff;
  background-color: #925CC1;
  border-color: #925CC1;
}
.btn-purple-secondary:hover, .btn-purple-secondary.hover {
  color: #fff;
  background-color: #925CC1;
  border-color: #925CC1;
}
.btn-purple-secondary:active, .btn-purple-secondary.active {
  transform: scale(0.95);
}
.btn-purple-secondary[disabled], .btn-purple-secondary.disabled {
  color: #DCC8EA;
  background-color: transparent;
  border-color: #DCC8EA;
}
.btn-purple-secondary.btn--disabled {
  color: #fff;
  background-color: #DCC8EA;
  border-color: #DCC8EA;
}
.btn-purple-secondary-light {
  color: #CAAEE0;
  border-color: #CAAEE0;
}
.btn-purple-secondary-light:focus, .btn-purple-secondary-light.focus {
  color: #fff;
  background-color: #CAAEE0;
  border-color: #CAAEE0;
}
.btn-purple-secondary-light:hover, .btn-purple-secondary-light.hover {
  color: #fff;
  background-color: #CAAEE0;
  border-color: #CAAEE0;
}
.btn-purple-secondary-light:active, .btn-purple-secondary-light.active {
  transform: scale(0.95);
}
.btn-purple-secondary-light[disabled], .btn-purple-secondary-light.disabled {
  color: #DCC8EA;
  background-color: transparent;
  border-color: #DCC8EA;
}
.btn-purple-secondary-light.btn--disabled {
  color: #fff;
  background-color: #DCC8EA;
  border-color: #DCC8EA;
}
.btn-purple-secondary-dark {
  color: #7741AA;
  border-color: #7741AA;
}
.btn-purple-secondary-dark:focus, .btn-purple-secondary-dark.focus {
  color: #fff;
  background-color: #7741AA;
  border-color: #7741AA;
}
.btn-purple-secondary-dark:hover, .btn-purple-secondary-dark.hover {
  color: #fff;
  background-color: #7741AA;
  border-color: #7741AA;
}
.btn-purple-secondary-dark:active, .btn-purple-secondary-dark.active {
  transform: scale(0.95);
}
.btn-purple-secondary-dark[disabled], .btn-purple-secondary-dark.disabled {
  color: #DCC8EA;
  background-color: transparent;
  border-color: #DCC8EA;
}
.btn-purple-secondary-dark.btn--disabled {
  color: #fff;
  background-color: #DCC8EA;
  border-color: #DCC8EA;
}

.btn-purple-quiet {
  background-color: transparent;
  color: #925CC1;
  border-color: transparent;
}
.btn-purple-quiet:focus, .btn-purple-quiet.focus {
  color: #fff;
  background-color: #DCC8EA;
  border-color: #DCC8EA;
}
.btn-purple-quiet:hover, .btn-purple-quiet.hover {
  color: #925CC1;
  background-color: #DCC8EA;
  border-color: #DCC8EA;
}
.btn-purple-quiet:active, .btn-purple-quiet.active {
  transform: scale(0.95);
}
.btn-purple-quiet[disabled], .btn-purple-quiet.disabled {
  color: #DCC8EA;
  background-color: transparent;
  border-color: transparent;
}
.btn-purple-quiet.btn--disabled {
  color: #fff;
  background-color: #DCC8EA;
  border-color: #DCC8EA;
}
.btn-purple-quiet-light {
  color: #CAAEE0;
}
.btn-purple-quiet-light:focus, .btn-purple-quiet-light.focus {
  color: #fff;
  background-color: #CAAEE0;
  border-color: #CAAEE0;
}
.btn-purple-quiet-light:hover, .btn-purple-quiet-light.hover {
  color: #925CC1;
  background-color: #CAAEE0;
  border-color: #CAAEE0;
}
.btn-purple-quiet-light:active, .btn-purple-quiet-light.active {
  transform: scale(0.95);
}
.btn-purple-quiet-light[disabled], .btn-purple-quiet-light.disabled {
  color: #DCC8EA;
  background-color: transparent;
  border-color: transparent;
}
.btn-purple-quiet-light.btn--disabled {
  color: #fff;
  background-color: #DCC8EA;
  border-color: #DCC8EA;
}
.btn-purple-quiet-dark {
  color: #7741AA;
}
.btn-purple-quiet-dark:focus, .btn-purple-quiet-dark.focus {
  color: #fff;
  background-color: #7741AA;
  border-color: #7741AA;
}
.btn-purple-quiet-dark:hover, .btn-purple-quiet-dark.hover {
  color: #925CC1;
  background-color: #7741AA;
  border-color: #7741AA;
}
.btn-purple-quiet-dark:active, .btn-purple-quiet-dark.active {
  transform: scale(0.95);
}
.btn-purple-quiet-dark[disabled], .btn-purple-quiet-dark.disabled {
  color: #DCC8EA;
  background-color: transparent;
  border-color: transparent;
}
.btn-purple-quiet-dark.btn--disabled {
  color: #fff;
  background-color: #DCC8EA;
  border-color: #DCC8EA;
}

.btn-xlg {
  padding: 10px 24px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 24px;
  min-width: 94px;
}

.btn-sm {
  padding: 4px 20px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 24px;
  min-width: 78px;
}

/*====================================================================================*/
/*==================== THEME COLOR for  [[[ color-cool-green ]]] ========================*/
/*====================================================================================*/
/*Logo Shape unten*/
body#body_borange .wordmarkbgbottom .gradient--orange-hc {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_borange .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_bblue .wordmarkbgbottom .gradient--blue-hc {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_bblue .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_baqua .wordmarkbgbottom .gradient--aqua-hc {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_baqua .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_bmagenta .wordmarkbgbottom .gradient--magenta-hc {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bmagenta .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bpurple .wordmarkbgbottom .gradient--purple-hc {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bpurple .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bwarm-red .wordmarkbgbottom .gradient--warm-red-hc {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

body#body_bwarm-red .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

/*Dropdown Menu*/
@media (max-width: 960px) {
  body#body_bcool-green .navbar-collapse {
    /*Erste Ebene*/
  }
  body#body_bcool-green .navbar-collapse ul.navbar-nav > li {
    background-color: transparent;
    /*Zweite Ebene*/
  }
  body#body_bcool-green .navbar-collapse ul.navbar-nav > li a,
  body#body_bcool-green .navbar-collapse ul.navbar-nav > li > ul > li:last-child a,
  body#body_bcool-green .navbar-collapse ul.navbar-nav > li span.nolink,
  body#body_bcool-green .navbar-collapse ul.navbar-nav > li > ul > li:last-child span.nolink {
    border-bottom: 1px solid #023B1B;
  }
  body#body_bcool-green .navbar-collapse ul.navbar-nav > li > ul > li {
    background-color: #068744;
  }
  body#body_bcool-green .navbar-collapse ul.navbar-nav > li > ul > li > a {
    border-bottom: 1px solid #07B05C;
  }
}
/*Tab Menu (Products)*/
body#body_bcool-green .tabnav_container,
body#body_bcool-green .responsive-tabs-container .tabs-dropdown .dropdown-menu {
  background-color: #068744;
}
body#body_bcool-green .tabnav_container > li > a:hover,
body#body_bcool-green .tabnav_container > li > a:focus,
body#body_bcool-green .tabnav_container > li.active > a,
body#body_bcool-green .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:hover,
body#body_bcool-green .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:focus,
body#body_bcool-green .responsive-tabs-container .tabs-dropdown .dropdown-menu > li.active > a {
  color: #068744;
  font-weight: 700;
}
body#body_bcool-green .nav-tabs > li > a:hover,
body#body_bcool-green .nav-tabs > li > a:focus,
body#body_bcool-green .nav-tabs > li.active > a {
  color: #068744;
  font-weight: 700;
}

body#body_bcool-green ul.checkmarks li:before,
body#body_bcool-green .icon-play--before:before {
  background-color: #068744;
}

.branding--cool-green ul.checkmarks li:before {
  background-color: #068744 !important;
}

/*Background Colors*/
body#body_bcool-green .pagebrand-vdbackground {
  background-color: #023116;
}

/*Gradients*/
/*Gradients*/
/*Toggles Accordion*/
body#body_bcool-green .toggle {
  color: #068744;
  background: rgba(6, 135, 68, 0.15);
}

/*Font und Link colors*/
body#body_bcool-green .pagebrand-fontcolor--dark,
body#body_bcool-green .specs h5 {
  color: #023B1B;
}

body#body_bcool-green .pagebrand-fontcolor {
  color: #068744;
}

body#body_bcool-green .pagebrand-linkcolor {
  color: #068744;
}
body#body_bcool-green .pagebrand-linkcolor:hover {
  color: rgb(3.829787234, 86.170212766, 43.4042553191);
}

body#body_bcool-green .pagebrand-fill {
  fill: #068744;
}

body#body_bcool-green .btn .pagebrand-fill--hover {
  fill: #FFF;
}

body#body_bcool-green .btn:hover .pagebrand-fill--hover,
body#body_bcool-green .btn:focus .pagebrand-fill--hover {
  fill: #068744;
}

/* ==============================================*/
/* Button Styles - pagebrand cool-green  */
/* ==============================================*/
.btn--disabled {
  color: #fff;
  background-color: #70E6AF;
  border-color: #70E6AF;
}

body#body_bcool-green .btn--disabled {
  color: #fff;
  background-color: #70E6AF;
  border-color: #70E6AF;
}
body#body_bcool-green .btn-pagebrand {
  background-color: #068744;
  color: #fff;
  border-color: #068744;
}
body#body_bcool-green .btn-pagebrand:focus, body#body_bcool-green .btn-pagebrand.focus {
  color: #fff;
  background-color: #057137;
  box-shadow: none;
  border-color: #068744;
}
body#body_bcool-green .btn-pagebrand:hover, body#body_bcool-green .btn-pagebrand.hover {
  color: #fff;
  background-color: #057137;
  border-color: #057137;
}
body#body_bcool-green .btn-pagebrand:active, body#body_bcool-green .btn-pagebrand.active {
  transform: scale(0.95);
}
body#body_bcool-green .btn-pagebrand[disabled], body#body_bcool-green .btn-pagebrand.disabled {
  color: #fff;
  background-color: #70E6AF;
  border-color: #70E6AF;
}
body#body_bcool-green .btn-pagebrand.btn-transparent {
  background-color: transparent;
}
body#body_bcool-green .btn-pagebrand.btn-transparent:hover, body#body_bcool-green .btn-pagebrand.btn-transparent.hover, body#body_bcool-green .btn-pagebrand.btn-transparent:focus, body#body_bcool-green .btn-pagebrand.btn-transparent.focus {
  background-color: #057137;
}
body#body_bcool-green .btn-pagebrand-secondary {
  background-color: transparent;
  color: #068744;
  border-color: #068744;
}
body#body_bcool-green .btn-pagebrand-secondary:focus, body#body_bcool-green .btn-pagebrand-secondary.focus {
  color: #fff;
  background-color: #068744;
  border-color: #068744;
}
body#body_bcool-green .btn-pagebrand-secondary:hover, body#body_bcool-green .btn-pagebrand-secondary.hover {
  color: #fff;
  background-color: #068744;
  border-color: #068744;
}
body#body_bcool-green .btn-pagebrand-secondary:active, body#body_bcool-green .btn-pagebrand-secondary.active {
  transform: scale(0.95);
}
body#body_bcool-green .btn-pagebrand-secondary[disabled], body#body_bcool-green .btn-pagebrand-secondary.disabled {
  color: #70E6AF;
  background-color: transparent;
  border-color: #70E6AF;
}
body#body_bcool-green .btn-pagebrand-secondary.btn-transparent {
  background-color: transparent;
}
body#body_bcool-green .btn-pagebrand-secondary.btn-transparent:hover, body#body_bcool-green .btn-pagebrand-secondary.btn-transparent.hover, body#body_bcool-green .btn-pagebrand-secondary.btn-transparent:focus, body#body_bcool-green .btn-pagebrand-secondary.btn-transparent.focus {
  background-color: #057137;
}
body#body_bcool-green .btn-quiet {
  background-color: transparent;
  color: #068744;
  border-color: transparent;
}
body#body_bcool-green .btn-quiet:focus, body#body_bcool-green .btn-quiet.focus {
  color: #fff;
  background-color: #068744;
  border-color: #068744;
}
body#body_bcool-green .btn-quiet:hover, body#body_bcool-green .btn-quiet.hover {
  color: #068744;
  background-color: #068744;
  border-color: #068744;
}
body#body_bcool-green .btn-quiet:active, body#body_bcool-green .btn-quiet.active {
  transform: scale(0.95);
}
body#body_bcool-green .btn-quiet[disabled], body#body_bcool-green .btn-quiet.disabled {
  color: #023B1B;
  background-color: transparent;
  border-color: transparent;
}

.btn-cool-green {
  background-color: #068744;
  color: #fff;
  border-color: #068744;
}
.btn-cool-green:focus, .btn-cool-green.focus {
  color: #fff;
  background-color: #057137;
  box-shadow: none;
  border-color: #068744;
}
.btn-cool-green:hover, .btn-cool-green.hover {
  color: #fff;
  background-color: #057137;
  border-color: #057137;
}
.btn-cool-green:active, .btn-cool-green.active {
  transform: scale(0.95);
}
.btn-cool-green[disabled], .btn-cool-green.disabled {
  color: #fff;
  background-color: #70E6AF;
  border-color: #70E6AF;
}
.btn-cool-green.btn--disabled {
  color: #fff;
  background-color: #70E6AF;
  border-color: #70E6AF;
}
.btn-cool-green-light {
  background-color: #25D07D;
  color: #fff;
  border-color: #25D07D;
}
.btn-cool-green-light:focus, .btn-cool-green-light.focus {
  color: #fff;
  background-color: #13B969;
  box-shadow: none;
  border-color: #25D07D;
}
.btn-cool-green-light:hover, .btn-cool-green-light.hover {
  color: #fff;
  background-color: #13B969;
  border-color: #13B969;
}
.btn-cool-green-light:active, .btn-cool-green-light.active {
  transform: scale(0.95);
}
.btn-cool-green-light[disabled], .btn-cool-green-light.disabled {
  color: #fff;
  background-color: #70E6AF;
  border-color: #70E6AF;
}
.btn-cool-green-light.btn--disabled {
  color: #fff;
  background-color: #70E6AF;
  border-color: #70E6AF;
}
.btn-cool-green-dark {
  background-color: #046C35;
  color: #fff;
  border-color: #046C35;
}
.btn-cool-green-dark:focus, .btn-cool-green-dark.focus {
  color: #fff;
  background-color: #04582A;
  box-shadow: none;
  border-color: #046C35;
}
.btn-cool-green-dark:hover, .btn-cool-green-dark.hover {
  color: #fff;
  background-color: #04582A;
  border-color: #04582A;
}
.btn-cool-green-dark:active, .btn-cool-green-dark.active {
  transform: scale(0.95);
}
.btn-cool-green-dark[disabled], .btn-cool-green-dark.disabled {
  color: #fff;
  background-color: #70E6AF;
  border-color: #70E6AF;
}
.btn-cool-green-dark.btn--disabled {
  color: #fff;
  background-color: #70E6AF;
  border-color: #70E6AF;
}

.btn-cool-green-secondary {
  background-color: #fff;
  color: #068744;
  border-color: #068744;
}
.btn-cool-green-secondary:focus, .btn-cool-green-secondary.focus {
  color: #fff;
  background-color: #068744;
  border-color: #068744;
}
.btn-cool-green-secondary:hover, .btn-cool-green-secondary.hover {
  color: #fff;
  background-color: #068744;
  border-color: #068744;
}
.btn-cool-green-secondary:active, .btn-cool-green-secondary.active {
  transform: scale(0.95);
}
.btn-cool-green-secondary[disabled], .btn-cool-green-secondary.disabled {
  color: #70E6AF;
  background-color: transparent;
  border-color: #70E6AF;
}
.btn-cool-green-secondary.btn--disabled {
  color: #fff;
  background-color: #70E6AF;
  border-color: #70E6AF;
}
.btn-cool-green-secondary-light {
  color: #25D07D;
  border-color: #25D07D;
}
.btn-cool-green-secondary-light:focus, .btn-cool-green-secondary-light.focus {
  color: #fff;
  background-color: #25D07D;
  border-color: #25D07D;
}
.btn-cool-green-secondary-light:hover, .btn-cool-green-secondary-light.hover {
  color: #fff;
  background-color: #25D07D;
  border-color: #25D07D;
}
.btn-cool-green-secondary-light:active, .btn-cool-green-secondary-light.active {
  transform: scale(0.95);
}
.btn-cool-green-secondary-light[disabled], .btn-cool-green-secondary-light.disabled {
  color: #70E6AF;
  background-color: transparent;
  border-color: #70E6AF;
}
.btn-cool-green-secondary-light.btn--disabled {
  color: #fff;
  background-color: #70E6AF;
  border-color: #70E6AF;
}
.btn-cool-green-secondary-dark {
  color: #046C35;
  border-color: #046C35;
}
.btn-cool-green-secondary-dark:focus, .btn-cool-green-secondary-dark.focus {
  color: #fff;
  background-color: #046C35;
  border-color: #046C35;
}
.btn-cool-green-secondary-dark:hover, .btn-cool-green-secondary-dark.hover {
  color: #fff;
  background-color: #046C35;
  border-color: #046C35;
}
.btn-cool-green-secondary-dark:active, .btn-cool-green-secondary-dark.active {
  transform: scale(0.95);
}
.btn-cool-green-secondary-dark[disabled], .btn-cool-green-secondary-dark.disabled {
  color: #70E6AF;
  background-color: transparent;
  border-color: #70E6AF;
}
.btn-cool-green-secondary-dark.btn--disabled {
  color: #fff;
  background-color: #70E6AF;
  border-color: #70E6AF;
}

.btn-cool-green-quiet {
  background-color: transparent;
  color: #068744;
  border-color: transparent;
}
.btn-cool-green-quiet:focus, .btn-cool-green-quiet.focus {
  color: #fff;
  background-color: #70E6AF;
  border-color: #70E6AF;
}
.btn-cool-green-quiet:hover, .btn-cool-green-quiet.hover {
  color: #068744;
  background-color: #70E6AF;
  border-color: #70E6AF;
}
.btn-cool-green-quiet:active, .btn-cool-green-quiet.active {
  transform: scale(0.95);
}
.btn-cool-green-quiet[disabled], .btn-cool-green-quiet.disabled {
  color: #70E6AF;
  background-color: transparent;
  border-color: transparent;
}
.btn-cool-green-quiet.btn--disabled {
  color: #fff;
  background-color: #70E6AF;
  border-color: #70E6AF;
}
.btn-cool-green-quiet-light {
  color: #25D07D;
}
.btn-cool-green-quiet-light:focus, .btn-cool-green-quiet-light.focus {
  color: #fff;
  background-color: #25D07D;
  border-color: #25D07D;
}
.btn-cool-green-quiet-light:hover, .btn-cool-green-quiet-light.hover {
  color: #068744;
  background-color: #25D07D;
  border-color: #25D07D;
}
.btn-cool-green-quiet-light:active, .btn-cool-green-quiet-light.active {
  transform: scale(0.95);
}
.btn-cool-green-quiet-light[disabled], .btn-cool-green-quiet-light.disabled {
  color: #70E6AF;
  background-color: transparent;
  border-color: transparent;
}
.btn-cool-green-quiet-light.btn--disabled {
  color: #fff;
  background-color: #70E6AF;
  border-color: #70E6AF;
}
.btn-cool-green-quiet-dark {
  color: #046C35;
}
.btn-cool-green-quiet-dark:focus, .btn-cool-green-quiet-dark.focus {
  color: #fff;
  background-color: #046C35;
  border-color: #046C35;
}
.btn-cool-green-quiet-dark:hover, .btn-cool-green-quiet-dark.hover {
  color: #068744;
  background-color: #046C35;
  border-color: #046C35;
}
.btn-cool-green-quiet-dark:active, .btn-cool-green-quiet-dark.active {
  transform: scale(0.95);
}
.btn-cool-green-quiet-dark[disabled], .btn-cool-green-quiet-dark.disabled {
  color: #70E6AF;
  background-color: transparent;
  border-color: transparent;
}
.btn-cool-green-quiet-dark.btn--disabled {
  color: #fff;
  background-color: #70E6AF;
  border-color: #70E6AF;
}

.btn-xlg {
  padding: 10px 24px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 24px;
  min-width: 94px;
}

.btn-sm {
  padding: 4px 20px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 24px;
  min-width: 78px;
}

/*====================================================================================*/
/*==================== THEME COLOR for  [[[ color-green ]]] ========================*/
/*====================================================================================*/
/*Logo Shape unten*/
body#body_borange .wordmarkbgbottom .gradient--orange-hc {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_borange .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_bblue .wordmarkbgbottom .gradient--blue-hc {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_bblue .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_baqua .wordmarkbgbottom .gradient--aqua-hc {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_baqua .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_bmagenta .wordmarkbgbottom .gradient--magenta-hc {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bmagenta .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bpurple .wordmarkbgbottom .gradient--purple-hc {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bpurple .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bwarm-red .wordmarkbgbottom .gradient--warm-red-hc {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

body#body_bwarm-red .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

/*Dropdown Menu*/
@media (max-width: 960px) {
  body#body_bgreen .navbar-collapse {
    /*Erste Ebene*/
  }
  body#body_bgreen .navbar-collapse ul.navbar-nav > li {
    background-color: transparent;
    /*Zweite Ebene*/
  }
  body#body_bgreen .navbar-collapse ul.navbar-nav > li a,
  body#body_bgreen .navbar-collapse ul.navbar-nav > li > ul > li:last-child a,
  body#body_bgreen .navbar-collapse ul.navbar-nav > li span.nolink,
  body#body_bgreen .navbar-collapse ul.navbar-nav > li > ul > li:last-child span.nolink {
    border-bottom: 1px solid #233904;
  }
  body#body_bgreen .navbar-collapse ul.navbar-nav > li > ul > li {
    background-color: #558109;
  }
  body#body_bgreen .navbar-collapse ul.navbar-nav > li > ul > li > a {
    border-bottom: 1px solid #71A70C;
  }
}
/*Tab Menu (Products)*/
body#body_bgreen .tabnav_container,
body#body_bgreen .responsive-tabs-container .tabs-dropdown .dropdown-menu {
  background-color: #558109;
}
body#body_bgreen .tabnav_container > li > a:hover,
body#body_bgreen .tabnav_container > li > a:focus,
body#body_bgreen .tabnav_container > li.active > a,
body#body_bgreen .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:hover,
body#body_bgreen .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:focus,
body#body_bgreen .responsive-tabs-container .tabs-dropdown .dropdown-menu > li.active > a {
  color: #558109;
  font-weight: 700;
}
body#body_bgreen .nav-tabs > li > a:hover,
body#body_bgreen .nav-tabs > li > a:focus,
body#body_bgreen .nav-tabs > li.active > a {
  color: #558109;
  font-weight: 700;
}

body#body_bgreen ul.checkmarks li:before,
body#body_bgreen .icon-play--before:before {
  background-color: #558109;
}

.branding--green ul.checkmarks li:before {
  background-color: #558109 !important;
}

/*Background Colors*/
body#body_bgreen .pagebrand-vdbackground {
  background-color: #1D3003;
}

/*Gradients*/
/*Gradients*/
/*Toggles Accordion*/
body#body_bgreen .toggle {
  color: #558109;
  background: rgba(85, 129, 9, 0.15);
}

/*Font und Link colors*/
body#body_bgreen .pagebrand-fontcolor--dark,
body#body_bgreen .specs h5 {
  color: #233904;
}

body#body_bgreen .pagebrand-fontcolor {
  color: #558109;
}

body#body_bgreen .pagebrand-linkcolor {
  color: #558109;
}
body#body_bgreen .pagebrand-linkcolor:hover {
  color: rgb(53.5869565217, 81.3260869565, 5.6739130435);
}

body#body_bgreen .pagebrand-fill {
  fill: #558109;
}

body#body_bgreen .btn .pagebrand-fill--hover {
  fill: #FFF;
}

body#body_bgreen .btn:hover .pagebrand-fill--hover,
body#body_bgreen .btn:focus .pagebrand-fill--hover {
  fill: #558109;
}

/* ==============================================*/
/* Button Styles - pagebrand green  */
/* ==============================================*/
.btn--disabled {
  color: #fff;
  background-color: #AFDF49;
  border-color: #AFDF49;
}

body#body_bgreen .btn--disabled {
  color: #fff;
  background-color: #AFDF49;
  border-color: #AFDF49;
}
body#body_bgreen .btn-pagebrand {
  background-color: #558109;
  color: #fff;
  border-color: #558109;
}
body#body_bgreen .btn-pagebrand:focus, body#body_bgreen .btn-pagebrand.focus {
  color: #fff;
  background-color: #476E08;
  box-shadow: none;
  border-color: #558109;
}
body#body_bgreen .btn-pagebrand:hover, body#body_bgreen .btn-pagebrand.hover {
  color: #fff;
  background-color: #476E08;
  border-color: #476E08;
}
body#body_bgreen .btn-pagebrand:active, body#body_bgreen .btn-pagebrand.active {
  transform: scale(0.95);
}
body#body_bgreen .btn-pagebrand[disabled], body#body_bgreen .btn-pagebrand.disabled {
  color: #fff;
  background-color: #AFDF49;
  border-color: #AFDF49;
}
body#body_bgreen .btn-pagebrand.btn-transparent {
  background-color: transparent;
}
body#body_bgreen .btn-pagebrand.btn-transparent:hover, body#body_bgreen .btn-pagebrand.btn-transparent.hover, body#body_bgreen .btn-pagebrand.btn-transparent:focus, body#body_bgreen .btn-pagebrand.btn-transparent.focus {
  background-color: #476E08;
}
body#body_bgreen .btn-pagebrand-secondary {
  background-color: transparent;
  color: #558109;
  border-color: #558109;
}
body#body_bgreen .btn-pagebrand-secondary:focus, body#body_bgreen .btn-pagebrand-secondary.focus {
  color: #fff;
  background-color: #558109;
  border-color: #558109;
}
body#body_bgreen .btn-pagebrand-secondary:hover, body#body_bgreen .btn-pagebrand-secondary.hover {
  color: #fff;
  background-color: #558109;
  border-color: #558109;
}
body#body_bgreen .btn-pagebrand-secondary:active, body#body_bgreen .btn-pagebrand-secondary.active {
  transform: scale(0.95);
}
body#body_bgreen .btn-pagebrand-secondary[disabled], body#body_bgreen .btn-pagebrand-secondary.disabled {
  color: #AFDF49;
  background-color: transparent;
  border-color: #AFDF49;
}
body#body_bgreen .btn-pagebrand-secondary.btn-transparent {
  background-color: transparent;
}
body#body_bgreen .btn-pagebrand-secondary.btn-transparent:hover, body#body_bgreen .btn-pagebrand-secondary.btn-transparent.hover, body#body_bgreen .btn-pagebrand-secondary.btn-transparent:focus, body#body_bgreen .btn-pagebrand-secondary.btn-transparent.focus {
  background-color: #476E08;
}
body#body_bgreen .btn-quiet {
  background-color: transparent;
  color: #558109;
  border-color: transparent;
}
body#body_bgreen .btn-quiet:focus, body#body_bgreen .btn-quiet.focus {
  color: #fff;
  background-color: #558109;
  border-color: #558109;
}
body#body_bgreen .btn-quiet:hover, body#body_bgreen .btn-quiet.hover {
  color: #558109;
  background-color: #558109;
  border-color: #558109;
}
body#body_bgreen .btn-quiet:active, body#body_bgreen .btn-quiet.active {
  transform: scale(0.95);
}
body#body_bgreen .btn-quiet[disabled], body#body_bgreen .btn-quiet.disabled {
  color: #233904;
  background-color: transparent;
  border-color: transparent;
}

.btn-green {
  background-color: #558109;
  color: #fff;
  border-color: #558109;
}
.btn-green:focus, .btn-green.focus {
  color: #fff;
  background-color: #476E08;
  box-shadow: none;
  border-color: #558109;
}
.btn-green:hover, .btn-green.hover {
  color: #fff;
  background-color: #476E08;
  border-color: #476E08;
}
.btn-green:active, .btn-green.active {
  transform: scale(0.95);
}
.btn-green[disabled], .btn-green.disabled {
  color: #fff;
  background-color: #AFDF49;
  border-color: #AFDF49;
}
.btn-green.btn--disabled {
  color: #fff;
  background-color: #AFDF49;
  border-color: #AFDF49;
}
.btn-green-light {
  background-color: #91C723;
  color: #fff;
  border-color: #91C723;
}
.btn-green-light:focus, .btn-green-light.focus {
  color: #fff;
  background-color: #7EB215;
  box-shadow: none;
  border-color: #91C723;
}
.btn-green-light:hover, .btn-green-light.hover {
  color: #fff;
  background-color: #7EB215;
  border-color: #7EB215;
}
.btn-green-light:active, .btn-green-light.active {
  transform: scale(0.95);
}
.btn-green-light[disabled], .btn-green-light.disabled {
  color: #fff;
  background-color: #AFDF49;
  border-color: #AFDF49;
}
.btn-green-light.btn--disabled {
  color: #fff;
  background-color: #AFDF49;
  border-color: #AFDF49;
}
.btn-green-dark {
  background-color: #406407;
  color: #fff;
  border-color: #406407;
}
.btn-green-dark:focus, .btn-green-dark.focus {
  color: #fff;
  background-color: #365606;
  box-shadow: none;
  border-color: #406407;
}
.btn-green-dark:hover, .btn-green-dark.hover {
  color: #fff;
  background-color: #365606;
  border-color: #365606;
}
.btn-green-dark:active, .btn-green-dark.active {
  transform: scale(0.95);
}
.btn-green-dark[disabled], .btn-green-dark.disabled {
  color: #fff;
  background-color: #AFDF49;
  border-color: #AFDF49;
}
.btn-green-dark.btn--disabled {
  color: #fff;
  background-color: #AFDF49;
  border-color: #AFDF49;
}

.btn-green-secondary {
  background-color: #fff;
  color: #558109;
  border-color: #558109;
}
.btn-green-secondary:focus, .btn-green-secondary.focus {
  color: #fff;
  background-color: #558109;
  border-color: #558109;
}
.btn-green-secondary:hover, .btn-green-secondary.hover {
  color: #fff;
  background-color: #558109;
  border-color: #558109;
}
.btn-green-secondary:active, .btn-green-secondary.active {
  transform: scale(0.95);
}
.btn-green-secondary[disabled], .btn-green-secondary.disabled {
  color: #AFDF49;
  background-color: transparent;
  border-color: #AFDF49;
}
.btn-green-secondary.btn--disabled {
  color: #fff;
  background-color: #AFDF49;
  border-color: #AFDF49;
}
.btn-green-secondary-light {
  color: #91C723;
  border-color: #91C723;
}
.btn-green-secondary-light:focus, .btn-green-secondary-light.focus {
  color: #fff;
  background-color: #91C723;
  border-color: #91C723;
}
.btn-green-secondary-light:hover, .btn-green-secondary-light.hover {
  color: #fff;
  background-color: #91C723;
  border-color: #91C723;
}
.btn-green-secondary-light:active, .btn-green-secondary-light.active {
  transform: scale(0.95);
}
.btn-green-secondary-light[disabled], .btn-green-secondary-light.disabled {
  color: #AFDF49;
  background-color: transparent;
  border-color: #AFDF49;
}
.btn-green-secondary-light.btn--disabled {
  color: #fff;
  background-color: #AFDF49;
  border-color: #AFDF49;
}
.btn-green-secondary-dark {
  color: #406407;
  border-color: #406407;
}
.btn-green-secondary-dark:focus, .btn-green-secondary-dark.focus {
  color: #fff;
  background-color: #406407;
  border-color: #406407;
}
.btn-green-secondary-dark:hover, .btn-green-secondary-dark.hover {
  color: #fff;
  background-color: #406407;
  border-color: #406407;
}
.btn-green-secondary-dark:active, .btn-green-secondary-dark.active {
  transform: scale(0.95);
}
.btn-green-secondary-dark[disabled], .btn-green-secondary-dark.disabled {
  color: #AFDF49;
  background-color: transparent;
  border-color: #AFDF49;
}
.btn-green-secondary-dark.btn--disabled {
  color: #fff;
  background-color: #AFDF49;
  border-color: #AFDF49;
}

.btn-green-quiet {
  background-color: transparent;
  color: #558109;
  border-color: transparent;
}
.btn-green-quiet:focus, .btn-green-quiet.focus {
  color: #fff;
  background-color: #AFDF49;
  border-color: #AFDF49;
}
.btn-green-quiet:hover, .btn-green-quiet.hover {
  color: #558109;
  background-color: #AFDF49;
  border-color: #AFDF49;
}
.btn-green-quiet:active, .btn-green-quiet.active {
  transform: scale(0.95);
}
.btn-green-quiet[disabled], .btn-green-quiet.disabled {
  color: #AFDF49;
  background-color: transparent;
  border-color: transparent;
}
.btn-green-quiet.btn--disabled {
  color: #fff;
  background-color: #AFDF49;
  border-color: #AFDF49;
}
.btn-green-quiet-light {
  color: #91C723;
}
.btn-green-quiet-light:focus, .btn-green-quiet-light.focus {
  color: #fff;
  background-color: #91C723;
  border-color: #91C723;
}
.btn-green-quiet-light:hover, .btn-green-quiet-light.hover {
  color: #558109;
  background-color: #91C723;
  border-color: #91C723;
}
.btn-green-quiet-light:active, .btn-green-quiet-light.active {
  transform: scale(0.95);
}
.btn-green-quiet-light[disabled], .btn-green-quiet-light.disabled {
  color: #AFDF49;
  background-color: transparent;
  border-color: transparent;
}
.btn-green-quiet-light.btn--disabled {
  color: #fff;
  background-color: #AFDF49;
  border-color: #AFDF49;
}
.btn-green-quiet-dark {
  color: #406407;
}
.btn-green-quiet-dark:focus, .btn-green-quiet-dark.focus {
  color: #fff;
  background-color: #406407;
  border-color: #406407;
}
.btn-green-quiet-dark:hover, .btn-green-quiet-dark.hover {
  color: #558109;
  background-color: #406407;
  border-color: #406407;
}
.btn-green-quiet-dark:active, .btn-green-quiet-dark.active {
  transform: scale(0.95);
}
.btn-green-quiet-dark[disabled], .btn-green-quiet-dark.disabled {
  color: #AFDF49;
  background-color: transparent;
  border-color: transparent;
}
.btn-green-quiet-dark.btn--disabled {
  color: #fff;
  background-color: #AFDF49;
  border-color: #AFDF49;
}

.btn-xlg {
  padding: 10px 24px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 24px;
  min-width: 94px;
}

.btn-sm {
  padding: 4px 20px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 24px;
  min-width: 78px;
}

/*====================================================================================*/
/*==================== THEME COLOR for  [[[ color-warm-red ]]] ========================*/
/*====================================================================================*/
/*Logo Shape unten*/
body#body_borange .wordmarkbgbottom .gradient--orange-hc {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_borange .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_bblue .wordmarkbgbottom .gradient--blue-hc {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_bblue .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_baqua .wordmarkbgbottom .gradient--aqua-hc {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_baqua .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_bmagenta .wordmarkbgbottom .gradient--magenta-hc {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bmagenta .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bpurple .wordmarkbgbottom .gradient--purple-hc {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bpurple .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bwarm-red .wordmarkbgbottom .gradient--warm-red-hc {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

body#body_bwarm-red .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

/*Dropdown Menu*/
@media (max-width: 960px) {
  body#body_bwarm-red .navbar-collapse {
    /*Erste Ebene*/
  }
  body#body_bwarm-red .navbar-collapse ul.navbar-nav > li {
    background-color: transparent;
    /*Zweite Ebene*/
  }
  body#body_bwarm-red .navbar-collapse ul.navbar-nav > li a,
  body#body_bwarm-red .navbar-collapse ul.navbar-nav > li > ul > li:last-child a,
  body#body_bwarm-red .navbar-collapse ul.navbar-nav > li span.nolink,
  body#body_bwarm-red .navbar-collapse ul.navbar-nav > li > ul > li:last-child span.nolink {
    border-bottom: 1px solid #6D0823;
  }
  body#body_bwarm-red .navbar-collapse ul.navbar-nav > li > ul > li {
    background-color: #E41154;
  }
  body#body_bwarm-red .navbar-collapse ul.navbar-nav > li > ul > li > a {
    border-bottom: 1px solid #F46796;
  }
}
/*Tab Menu (Products)*/
body#body_bwarm-red .tabnav_container,
body#body_bwarm-red .responsive-tabs-container .tabs-dropdown .dropdown-menu {
  background-color: #E41154;
}
body#body_bwarm-red .tabnav_container > li > a:hover,
body#body_bwarm-red .tabnav_container > li > a:focus,
body#body_bwarm-red .tabnav_container > li.active > a,
body#body_bwarm-red .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:hover,
body#body_bwarm-red .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:focus,
body#body_bwarm-red .responsive-tabs-container .tabs-dropdown .dropdown-menu > li.active > a {
  color: #E41154;
  font-weight: 700;
}
body#body_bwarm-red .nav-tabs > li > a:hover,
body#body_bwarm-red .nav-tabs > li > a:focus,
body#body_bwarm-red .nav-tabs > li.active > a {
  color: #E41154;
  font-weight: 700;
}

body#body_bwarm-red ul.checkmarks li:before,
body#body_bwarm-red .icon-play--before:before {
  background-color: #E41154;
}

.branding--warm-red ul.checkmarks li:before {
  background-color: #E41154 !important;
}

/*Background Colors*/
body#body_bwarm-red .pagebrand-vdbackground {
  background-color: #5F071F;
}

/*Gradients*/
/*Gradients*/
/*Toggles Accordion*/
body#body_bwarm-red .toggle {
  color: #E41154;
  background: rgba(228, 17, 84, 0.15);
}

/*Font und Link colors*/
body#body_bwarm-red .pagebrand-fontcolor--dark,
body#body_bwarm-red .specs h5 {
  color: #6D0823;
}

body#body_bwarm-red .pagebrand-fontcolor {
  color: #E41154;
}

body#body_bwarm-red .pagebrand-linkcolor {
  color: #E41154;
}
body#body_bwarm-red .pagebrand-linkcolor:hover {
  color: rgb(180.5387755102, 13.4612244898, 66.5142857143);
}

body#body_bwarm-red .pagebrand-fill {
  fill: #E41154;
}

body#body_bwarm-red .btn .pagebrand-fill--hover {
  fill: #FFF;
}

body#body_bwarm-red .btn:hover .pagebrand-fill--hover,
body#body_bwarm-red .btn:focus .pagebrand-fill--hover {
  fill: #E41154;
}

/* ==============================================*/
/* Button Styles - pagebrand warm-red  */
/* ==============================================*/
.btn--disabled {
  color: #fff;
  background-color: #FAC1D6;
  border-color: #FAC1D6;
}

body#body_bwarm-red .btn--disabled {
  color: #fff;
  background-color: #FAC1D6;
  border-color: #FAC1D6;
}
body#body_bwarm-red .btn-pagebrand {
  background-color: #E41154;
  color: #fff;
  border-color: #E41154;
}
body#body_bwarm-red .btn-pagebrand:focus, body#body_bwarm-red .btn-pagebrand.focus {
  color: #fff;
  background-color: #C70F46;
  box-shadow: none;
  border-color: #E41154;
}
body#body_bwarm-red .btn-pagebrand:hover, body#body_bwarm-red .btn-pagebrand.hover {
  color: #fff;
  background-color: #C70F46;
  border-color: #C70F46;
}
body#body_bwarm-red .btn-pagebrand:active, body#body_bwarm-red .btn-pagebrand.active {
  transform: scale(0.95);
}
body#body_bwarm-red .btn-pagebrand[disabled], body#body_bwarm-red .btn-pagebrand.disabled {
  color: #fff;
  background-color: #FAC1D6;
  border-color: #FAC1D6;
}
body#body_bwarm-red .btn-pagebrand.btn-transparent {
  background-color: transparent;
}
body#body_bwarm-red .btn-pagebrand.btn-transparent:hover, body#body_bwarm-red .btn-pagebrand.btn-transparent.hover, body#body_bwarm-red .btn-pagebrand.btn-transparent:focus, body#body_bwarm-red .btn-pagebrand.btn-transparent.focus {
  background-color: #C70F46;
}
body#body_bwarm-red .btn-pagebrand-secondary {
  background-color: transparent;
  color: #E41154;
  border-color: #E41154;
}
body#body_bwarm-red .btn-pagebrand-secondary:focus, body#body_bwarm-red .btn-pagebrand-secondary.focus {
  color: #fff;
  background-color: #E41154;
  border-color: #E41154;
}
body#body_bwarm-red .btn-pagebrand-secondary:hover, body#body_bwarm-red .btn-pagebrand-secondary.hover {
  color: #fff;
  background-color: #E41154;
  border-color: #E41154;
}
body#body_bwarm-red .btn-pagebrand-secondary:active, body#body_bwarm-red .btn-pagebrand-secondary.active {
  transform: scale(0.95);
}
body#body_bwarm-red .btn-pagebrand-secondary[disabled], body#body_bwarm-red .btn-pagebrand-secondary.disabled {
  color: #FAC1D6;
  background-color: transparent;
  border-color: #FAC1D6;
}
body#body_bwarm-red .btn-pagebrand-secondary.btn-transparent {
  background-color: transparent;
}
body#body_bwarm-red .btn-pagebrand-secondary.btn-transparent:hover, body#body_bwarm-red .btn-pagebrand-secondary.btn-transparent.hover, body#body_bwarm-red .btn-pagebrand-secondary.btn-transparent:focus, body#body_bwarm-red .btn-pagebrand-secondary.btn-transparent.focus {
  background-color: #C70F46;
}
body#body_bwarm-red .btn-quiet {
  background-color: transparent;
  color: #E41154;
  border-color: transparent;
}
body#body_bwarm-red .btn-quiet:focus, body#body_bwarm-red .btn-quiet.focus {
  color: #fff;
  background-color: #E41154;
  border-color: #E41154;
}
body#body_bwarm-red .btn-quiet:hover, body#body_bwarm-red .btn-quiet.hover {
  color: #E41154;
  background-color: #E41154;
  border-color: #E41154;
}
body#body_bwarm-red .btn-quiet:active, body#body_bwarm-red .btn-quiet.active {
  transform: scale(0.95);
}
body#body_bwarm-red .btn-quiet[disabled], body#body_bwarm-red .btn-quiet.disabled {
  color: #6D0823;
  background-color: transparent;
  border-color: transparent;
}

.btn-warm-red {
  background-color: #E41154;
  color: #fff;
  border-color: #E41154;
}
.btn-warm-red:focus, .btn-warm-red.focus {
  color: #fff;
  background-color: #C70F46;
  box-shadow: none;
  border-color: #E41154;
}
.btn-warm-red:hover, .btn-warm-red.hover {
  color: #fff;
  background-color: #C70F46;
  border-color: #C70F46;
}
.btn-warm-red:active, .btn-warm-red.active {
  transform: scale(0.95);
}
.btn-warm-red[disabled], .btn-warm-red.disabled {
  color: #fff;
  background-color: #FAC1D6;
  border-color: #FAC1D6;
}
.btn-warm-red.btn--disabled {
  color: #fff;
  background-color: #FAC1D6;
  border-color: #FAC1D6;
}
.btn-warm-red-light {
  background-color: #F89BBC;
  color: #fff;
  border-color: #F89BBC;
}
.btn-warm-red-light:focus, .btn-warm-red-light.focus {
  color: #fff;
  background-color: #F57AA5;
  box-shadow: none;
  border-color: #F89BBC;
}
.btn-warm-red-light:hover, .btn-warm-red-light.hover {
  color: #fff;
  background-color: #F57AA5;
  border-color: #F57AA5;
}
.btn-warm-red-light:active, .btn-warm-red-light.active {
  transform: scale(0.95);
}
.btn-warm-red-light[disabled], .btn-warm-red-light.disabled {
  color: #fff;
  background-color: #FAC1D6;
  border-color: #FAC1D6;
}
.btn-warm-red-light.btn--disabled {
  color: #fff;
  background-color: #FAC1D6;
  border-color: #FAC1D6;
}
.btn-warm-red-dark {
  background-color: #B40E40;
  color: #fff;
  border-color: #B40E40;
}
.btn-warm-red-dark:focus, .btn-warm-red-dark.focus {
  color: #fff;
  background-color: #980B33;
  box-shadow: none;
  border-color: #B40E40;
}
.btn-warm-red-dark:hover, .btn-warm-red-dark.hover {
  color: #fff;
  background-color: #980B33;
  border-color: #980B33;
}
.btn-warm-red-dark:active, .btn-warm-red-dark.active {
  transform: scale(0.95);
}
.btn-warm-red-dark[disabled], .btn-warm-red-dark.disabled {
  color: #fff;
  background-color: #FAC1D6;
  border-color: #FAC1D6;
}
.btn-warm-red-dark.btn--disabled {
  color: #fff;
  background-color: #FAC1D6;
  border-color: #FAC1D6;
}

.btn-warm-red-secondary {
  background-color: #fff;
  color: #E41154;
  border-color: #E41154;
}
.btn-warm-red-secondary:focus, .btn-warm-red-secondary.focus {
  color: #fff;
  background-color: #E41154;
  border-color: #E41154;
}
.btn-warm-red-secondary:hover, .btn-warm-red-secondary.hover {
  color: #fff;
  background-color: #E41154;
  border-color: #E41154;
}
.btn-warm-red-secondary:active, .btn-warm-red-secondary.active {
  transform: scale(0.95);
}
.btn-warm-red-secondary[disabled], .btn-warm-red-secondary.disabled {
  color: #FAC1D6;
  background-color: transparent;
  border-color: #FAC1D6;
}
.btn-warm-red-secondary.btn--disabled {
  color: #fff;
  background-color: #FAC1D6;
  border-color: #FAC1D6;
}
.btn-warm-red-secondary-light {
  color: #F89BBC;
  border-color: #F89BBC;
}
.btn-warm-red-secondary-light:focus, .btn-warm-red-secondary-light.focus {
  color: #fff;
  background-color: #F89BBC;
  border-color: #F89BBC;
}
.btn-warm-red-secondary-light:hover, .btn-warm-red-secondary-light.hover {
  color: #fff;
  background-color: #F89BBC;
  border-color: #F89BBC;
}
.btn-warm-red-secondary-light:active, .btn-warm-red-secondary-light.active {
  transform: scale(0.95);
}
.btn-warm-red-secondary-light[disabled], .btn-warm-red-secondary-light.disabled {
  color: #FAC1D6;
  background-color: transparent;
  border-color: #FAC1D6;
}
.btn-warm-red-secondary-light.btn--disabled {
  color: #fff;
  background-color: #FAC1D6;
  border-color: #FAC1D6;
}
.btn-warm-red-secondary-dark {
  color: #B40E40;
  border-color: #B40E40;
}
.btn-warm-red-secondary-dark:focus, .btn-warm-red-secondary-dark.focus {
  color: #fff;
  background-color: #B40E40;
  border-color: #B40E40;
}
.btn-warm-red-secondary-dark:hover, .btn-warm-red-secondary-dark.hover {
  color: #fff;
  background-color: #B40E40;
  border-color: #B40E40;
}
.btn-warm-red-secondary-dark:active, .btn-warm-red-secondary-dark.active {
  transform: scale(0.95);
}
.btn-warm-red-secondary-dark[disabled], .btn-warm-red-secondary-dark.disabled {
  color: #FAC1D6;
  background-color: transparent;
  border-color: #FAC1D6;
}
.btn-warm-red-secondary-dark.btn--disabled {
  color: #fff;
  background-color: #FAC1D6;
  border-color: #FAC1D6;
}

.btn-warm-red-quiet {
  background-color: transparent;
  color: #E41154;
  border-color: transparent;
}
.btn-warm-red-quiet:focus, .btn-warm-red-quiet.focus {
  color: #fff;
  background-color: #FAC1D6;
  border-color: #FAC1D6;
}
.btn-warm-red-quiet:hover, .btn-warm-red-quiet.hover {
  color: #E41154;
  background-color: #FAC1D6;
  border-color: #FAC1D6;
}
.btn-warm-red-quiet:active, .btn-warm-red-quiet.active {
  transform: scale(0.95);
}
.btn-warm-red-quiet[disabled], .btn-warm-red-quiet.disabled {
  color: #FAC1D6;
  background-color: transparent;
  border-color: transparent;
}
.btn-warm-red-quiet.btn--disabled {
  color: #fff;
  background-color: #FAC1D6;
  border-color: #FAC1D6;
}
.btn-warm-red-quiet-light {
  color: #F89BBC;
}
.btn-warm-red-quiet-light:focus, .btn-warm-red-quiet-light.focus {
  color: #fff;
  background-color: #F89BBC;
  border-color: #F89BBC;
}
.btn-warm-red-quiet-light:hover, .btn-warm-red-quiet-light.hover {
  color: #E41154;
  background-color: #F89BBC;
  border-color: #F89BBC;
}
.btn-warm-red-quiet-light:active, .btn-warm-red-quiet-light.active {
  transform: scale(0.95);
}
.btn-warm-red-quiet-light[disabled], .btn-warm-red-quiet-light.disabled {
  color: #FAC1D6;
  background-color: transparent;
  border-color: transparent;
}
.btn-warm-red-quiet-light.btn--disabled {
  color: #fff;
  background-color: #FAC1D6;
  border-color: #FAC1D6;
}
.btn-warm-red-quiet-dark {
  color: #B40E40;
}
.btn-warm-red-quiet-dark:focus, .btn-warm-red-quiet-dark.focus {
  color: #fff;
  background-color: #B40E40;
  border-color: #B40E40;
}
.btn-warm-red-quiet-dark:hover, .btn-warm-red-quiet-dark.hover {
  color: #E41154;
  background-color: #B40E40;
  border-color: #B40E40;
}
.btn-warm-red-quiet-dark:active, .btn-warm-red-quiet-dark.active {
  transform: scale(0.95);
}
.btn-warm-red-quiet-dark[disabled], .btn-warm-red-quiet-dark.disabled {
  color: #FAC1D6;
  background-color: transparent;
  border-color: transparent;
}
.btn-warm-red-quiet-dark.btn--disabled {
  color: #fff;
  background-color: #FAC1D6;
  border-color: #FAC1D6;
}

.btn-xlg {
  padding: 10px 24px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 24px;
  min-width: 94px;
}

.btn-sm {
  padding: 4px 20px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 24px;
  min-width: 78px;
}

/*====================================================================================*/
/*==================== THEME COLOR for  [[[ color-lime ]]] ========================*/
/*====================================================================================*/
/*Logo Shape unten*/
body#body_borange .wordmarkbgbottom .gradient--orange-hc {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_borange .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(97, 21, 18) 0%, rgb(155, 52, 38) 50%, rgb(255, 164, 13) 100%);
}

body#body_bblue .wordmarkbgbottom .gradient--blue-hc {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_bblue .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 16, 31) 0%, rgb(0, 50, 93) 50%, rgb(0, 169, 235) 100%);
}

body#body_baqua .wordmarkbgbottom .gradient--aqua-hc {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_baqua .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(0, 38, 48) 0%, rgb(36, 76, 93) 50%, rgb(92, 185, 187) 100%);
}

body#body_bmagenta .wordmarkbgbottom .gradient--magenta-hc {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bmagenta .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(56, 10, 34) 0%, rgb(109, 30, 74) 50%, rgb(235, 111, 189) 100%);
}

body#body_bpurple .wordmarkbgbottom .gradient--purple-hc {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bpurple .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(27, 21, 52) 0%, rgb(61, 15, 88) 50%, rgb(167, 122, 215) 100%);
}

body#body_bwarm-red .wordmarkbgbottom .gradient--warm-red-hc {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

body#body_bwarm-red .wordmarkbgbottom {
  background-image: linear-gradient(125deg, rgb(50, 2, 14) 0%, rgb(120, 36, 52) 50%, rgb(252, 155, 193) 100%);
}

/*Dropdown Menu*/
@media (max-width: 960px) {
  body#body_blime .navbar-collapse {
    /*Erste Ebene*/
  }
  body#body_blime .navbar-collapse ul.navbar-nav > li {
    background-color: transparent;
    /*Zweite Ebene*/
  }
  body#body_blime .navbar-collapse ul.navbar-nav > li a,
  body#body_blime .navbar-collapse ul.navbar-nav > li > ul > li:last-child a,
  body#body_blime .navbar-collapse ul.navbar-nav > li span.nolink,
  body#body_blime .navbar-collapse ul.navbar-nav > li > ul > li:last-child span.nolink {
    border-bottom: 1px solid #30390A;
  }
  body#body_blime .navbar-collapse ul.navbar-nav > li > ul > li {
    background-color: #6D7A15;
  }
  body#body_blime .navbar-collapse ul.navbar-nav > li > ul > li > a {
    border-bottom: 1px solid #92A11B;
  }
}
/*Tab Menu (Products)*/
body#body_blime .tabnav_container,
body#body_blime .responsive-tabs-container .tabs-dropdown .dropdown-menu {
  background-color: #6D7A15;
}
body#body_blime .tabnav_container > li > a:hover,
body#body_blime .tabnav_container > li > a:focus,
body#body_blime .tabnav_container > li.active > a,
body#body_blime .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:hover,
body#body_blime .responsive-tabs-container .tabs-dropdown .dropdown-menu > li > a:focus,
body#body_blime .responsive-tabs-container .tabs-dropdown .dropdown-menu > li.active > a {
  color: #6D7A15;
  font-weight: 700;
}
body#body_blime .nav-tabs > li > a:hover,
body#body_blime .nav-tabs > li > a:focus,
body#body_blime .nav-tabs > li.active > a {
  color: #6D7A15;
  font-weight: 700;
}

body#body_blime ul.checkmarks li:before,
body#body_blime .icon-play--before:before {
  background-color: #6D7A15;
}

.branding--lime ul.checkmarks li:before {
  background-color: #6D7A15 !important;
}

/*Background Colors*/
body#body_blime .pagebrand-vdbackground {
  background-color: #293008;
}

/*Gradients*/
/*Gradients*/
/*Toggles Accordion*/
body#body_blime .toggle {
  color: #6D7A15;
  background: rgba(109, 122, 21, 0.15);
}

/*Font und Link colors*/
body#body_blime .pagebrand-fontcolor--dark,
body#body_blime .specs h5 {
  color: #30390A;
}

body#body_blime .pagebrand-fontcolor {
  color: #6D7A15;
}

body#body_blime .pagebrand-linkcolor {
  color: #6D7A15;
}
body#body_blime .pagebrand-linkcolor:hover {
  color: rgb(70.1258741259, 78.4895104895, 13.5104895105);
}

body#body_blime .pagebrand-fill {
  fill: #6D7A15;
}

body#body_blime .btn .pagebrand-fill--hover {
  fill: #FFF;
}

body#body_blime .btn:hover .pagebrand-fill--hover,
body#body_blime .btn:focus .pagebrand-fill--hover {
  fill: #6D7A15;
}

/* ==============================================*/
/* Button Styles - pagebrand lime  */
/* ==============================================*/
.btn--disabled {
  color: #fff;
  background-color: #CCDB29;
  border-color: #CCDB29;
}

body#body_blime .btn--disabled {
  color: #fff;
  background-color: #CCDB29;
  border-color: #CCDB29;
}
body#body_blime .btn-pagebrand {
  background-color: #6D7A15;
  color: #fff;
  border-color: #6D7A15;
}
body#body_blime .btn-pagebrand:focus, body#body_blime .btn-pagebrand.focus {
  color: #fff;
  background-color: #5C6912;
  box-shadow: none;
  border-color: #6D7A15;
}
body#body_blime .btn-pagebrand:hover, body#body_blime .btn-pagebrand.hover {
  color: #fff;
  background-color: #5C6912;
  border-color: #5C6912;
}
body#body_blime .btn-pagebrand:active, body#body_blime .btn-pagebrand.active {
  transform: scale(0.95);
}
body#body_blime .btn-pagebrand[disabled], body#body_blime .btn-pagebrand.disabled {
  color: #fff;
  background-color: #CCDB29;
  border-color: #CCDB29;
}
body#body_blime .btn-pagebrand.btn-transparent {
  background-color: transparent;
}
body#body_blime .btn-pagebrand.btn-transparent:hover, body#body_blime .btn-pagebrand.btn-transparent.hover, body#body_blime .btn-pagebrand.btn-transparent:focus, body#body_blime .btn-pagebrand.btn-transparent.focus {
  background-color: #5C6912;
}
body#body_blime .btn-pagebrand-secondary {
  background-color: transparent;
  color: #6D7A15;
  border-color: #6D7A15;
}
body#body_blime .btn-pagebrand-secondary:focus, body#body_blime .btn-pagebrand-secondary.focus {
  color: #fff;
  background-color: #6D7A15;
  border-color: #6D7A15;
}
body#body_blime .btn-pagebrand-secondary:hover, body#body_blime .btn-pagebrand-secondary.hover {
  color: #fff;
  background-color: #6D7A15;
  border-color: #6D7A15;
}
body#body_blime .btn-pagebrand-secondary:active, body#body_blime .btn-pagebrand-secondary.active {
  transform: scale(0.95);
}
body#body_blime .btn-pagebrand-secondary[disabled], body#body_blime .btn-pagebrand-secondary.disabled {
  color: #CCDB29;
  background-color: transparent;
  border-color: #CCDB29;
}
body#body_blime .btn-pagebrand-secondary.btn-transparent {
  background-color: transparent;
}
body#body_blime .btn-pagebrand-secondary.btn-transparent:hover, body#body_blime .btn-pagebrand-secondary.btn-transparent.hover, body#body_blime .btn-pagebrand-secondary.btn-transparent:focus, body#body_blime .btn-pagebrand-secondary.btn-transparent.focus {
  background-color: #5C6912;
}
body#body_blime .btn-quiet {
  background-color: transparent;
  color: #6D7A15;
  border-color: transparent;
}
body#body_blime .btn-quiet:focus, body#body_blime .btn-quiet.focus {
  color: #fff;
  background-color: #6D7A15;
  border-color: #6D7A15;
}
body#body_blime .btn-quiet:hover, body#body_blime .btn-quiet.hover {
  color: #6D7A15;
  background-color: #6D7A15;
  border-color: #6D7A15;
}
body#body_blime .btn-quiet:active, body#body_blime .btn-quiet.active {
  transform: scale(0.95);
}
body#body_blime .btn-quiet[disabled], body#body_blime .btn-quiet.disabled {
  color: #30390A;
  background-color: transparent;
  border-color: transparent;
}

.btn-lime {
  background-color: #6D7A15;
  color: #fff;
  border-color: #6D7A15;
}
.btn-lime:focus, .btn-lime.focus {
  color: #fff;
  background-color: #5C6912;
  box-shadow: none;
  border-color: #6D7A15;
}
.btn-lime:hover, .btn-lime.hover {
  color: #fff;
  background-color: #5C6912;
  border-color: #5C6912;
}
.btn-lime:active, .btn-lime.active {
  transform: scale(0.95);
}
.btn-lime[disabled], .btn-lime.disabled {
  color: #fff;
  background-color: #CCDB29;
  border-color: #CCDB29;
}
.btn-lime.btn--disabled {
  color: #fff;
  background-color: #CCDB29;
  border-color: #CCDB29;
}
.btn-lime-light {
  background-color: #B0C021;
  color: #fff;
  border-color: #B0C021;
}
.btn-lime-light:focus, .btn-lime-light.focus {
  color: #fff;
  background-color: #9CAA1D;
  box-shadow: none;
  border-color: #B0C021;
}
.btn-lime-light:hover, .btn-lime-light.hover {
  color: #fff;
  background-color: #9CAA1D;
  border-color: #9CAA1D;
}
.btn-lime-light:active, .btn-lime-light.active {
  transform: scale(0.95);
}
.btn-lime-light[disabled], .btn-lime-light.disabled {
  color: #fff;
  background-color: #CCDB29;
  border-color: #CCDB29;
}
.btn-lime-light.btn--disabled {
  color: #fff;
  background-color: #CCDB29;
  border-color: #CCDB29;
}
.btn-lime-dark {
  background-color: #546010;
  color: #fff;
  border-color: #546010;
}
.btn-lime-dark:focus, .btn-lime-dark.focus {
  color: #fff;
  background-color: #444E0D;
  box-shadow: none;
  border-color: #546010;
}
.btn-lime-dark:hover, .btn-lime-dark.hover {
  color: #fff;
  background-color: #444E0D;
  border-color: #444E0D;
}
.btn-lime-dark:active, .btn-lime-dark.active {
  transform: scale(0.95);
}
.btn-lime-dark[disabled], .btn-lime-dark.disabled {
  color: #fff;
  background-color: #CCDB29;
  border-color: #CCDB29;
}
.btn-lime-dark.btn--disabled {
  color: #fff;
  background-color: #CCDB29;
  border-color: #CCDB29;
}

.btn-lime-secondary {
  background-color: #fff;
  color: #6D7A15;
  border-color: #6D7A15;
}
.btn-lime-secondary:focus, .btn-lime-secondary.focus {
  color: #fff;
  background-color: #6D7A15;
  border-color: #6D7A15;
}
.btn-lime-secondary:hover, .btn-lime-secondary.hover {
  color: #fff;
  background-color: #6D7A15;
  border-color: #6D7A15;
}
.btn-lime-secondary:active, .btn-lime-secondary.active {
  transform: scale(0.95);
}
.btn-lime-secondary[disabled], .btn-lime-secondary.disabled {
  color: #CCDB29;
  background-color: transparent;
  border-color: #CCDB29;
}
.btn-lime-secondary.btn--disabled {
  color: #fff;
  background-color: #CCDB29;
  border-color: #CCDB29;
}
.btn-lime-secondary-light {
  color: #B0C021;
  border-color: #B0C021;
}
.btn-lime-secondary-light:focus, .btn-lime-secondary-light.focus {
  color: #fff;
  background-color: #B0C021;
  border-color: #B0C021;
}
.btn-lime-secondary-light:hover, .btn-lime-secondary-light.hover {
  color: #fff;
  background-color: #B0C021;
  border-color: #B0C021;
}
.btn-lime-secondary-light:active, .btn-lime-secondary-light.active {
  transform: scale(0.95);
}
.btn-lime-secondary-light[disabled], .btn-lime-secondary-light.disabled {
  color: #CCDB29;
  background-color: transparent;
  border-color: #CCDB29;
}
.btn-lime-secondary-light.btn--disabled {
  color: #fff;
  background-color: #CCDB29;
  border-color: #CCDB29;
}
.btn-lime-secondary-dark {
  color: #546010;
  border-color: #546010;
}
.btn-lime-secondary-dark:focus, .btn-lime-secondary-dark.focus {
  color: #fff;
  background-color: #546010;
  border-color: #546010;
}
.btn-lime-secondary-dark:hover, .btn-lime-secondary-dark.hover {
  color: #fff;
  background-color: #546010;
  border-color: #546010;
}
.btn-lime-secondary-dark:active, .btn-lime-secondary-dark.active {
  transform: scale(0.95);
}
.btn-lime-secondary-dark[disabled], .btn-lime-secondary-dark.disabled {
  color: #CCDB29;
  background-color: transparent;
  border-color: #CCDB29;
}
.btn-lime-secondary-dark.btn--disabled {
  color: #fff;
  background-color: #CCDB29;
  border-color: #CCDB29;
}

.btn-lime-quiet {
  background-color: transparent;
  color: #6D7A15;
  border-color: transparent;
}
.btn-lime-quiet:focus, .btn-lime-quiet.focus {
  color: #fff;
  background-color: #CCDB29;
  border-color: #CCDB29;
}
.btn-lime-quiet:hover, .btn-lime-quiet.hover {
  color: #6D7A15;
  background-color: #CCDB29;
  border-color: #CCDB29;
}
.btn-lime-quiet:active, .btn-lime-quiet.active {
  transform: scale(0.95);
}
.btn-lime-quiet[disabled], .btn-lime-quiet.disabled {
  color: #CCDB29;
  background-color: transparent;
  border-color: transparent;
}
.btn-lime-quiet.btn--disabled {
  color: #fff;
  background-color: #CCDB29;
  border-color: #CCDB29;
}
.btn-lime-quiet-light {
  color: #B0C021;
}
.btn-lime-quiet-light:focus, .btn-lime-quiet-light.focus {
  color: #fff;
  background-color: #B0C021;
  border-color: #B0C021;
}
.btn-lime-quiet-light:hover, .btn-lime-quiet-light.hover {
  color: #6D7A15;
  background-color: #B0C021;
  border-color: #B0C021;
}
.btn-lime-quiet-light:active, .btn-lime-quiet-light.active {
  transform: scale(0.95);
}
.btn-lime-quiet-light[disabled], .btn-lime-quiet-light.disabled {
  color: #CCDB29;
  background-color: transparent;
  border-color: transparent;
}
.btn-lime-quiet-light.btn--disabled {
  color: #fff;
  background-color: #CCDB29;
  border-color: #CCDB29;
}
.btn-lime-quiet-dark {
  color: #546010;
}
.btn-lime-quiet-dark:focus, .btn-lime-quiet-dark.focus {
  color: #fff;
  background-color: #546010;
  border-color: #546010;
}
.btn-lime-quiet-dark:hover, .btn-lime-quiet-dark.hover {
  color: #6D7A15;
  background-color: #546010;
  border-color: #546010;
}
.btn-lime-quiet-dark:active, .btn-lime-quiet-dark.active {
  transform: scale(0.95);
}
.btn-lime-quiet-dark[disabled], .btn-lime-quiet-dark.disabled {
  color: #CCDB29;
  background-color: transparent;
  border-color: transparent;
}
.btn-lime-quiet-dark.btn--disabled {
  color: #fff;
  background-color: #CCDB29;
  border-color: #CCDB29;
}

.btn-xlg {
  padding: 10px 24px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 24px;
  min-width: 94px;
}

.btn-sm {
  padding: 4px 20px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 24px;
  min-width: 78px;
}

@media print {
  .pagebrand-gradient {
    background: none !important;
  }
}
.masthead {
  background-size: cover;
  position: relative;
}
.masthead .textoverbg {
  position: relative;
  z-index: 1;
}
.masthead .bg-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.masthead .bg-overlay--lg--dark {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%);
}
.masthead .bg-overlay--lg--light {
  background: linear-gradient(to top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 50%);
}
.masthead .bg-overlay--bc--dark {
  background-color: rgba(0, 0, 0, 0.3);
}
.masthead .bg-overlay--bc--light {
  background-color: rgba(255, 255, 255, 0.3);
}

@media screen and (min-width: 760px) {
  .masthead .row.masthead__text {
    margin-left: -12px;
    margin-right: -12px;
  }
}
.widebanner {
  background-size: cover;
  position: relative;
}
.widebanner a:not(.btn) span {
  text-decoration: underline;
}
@media (max-width: 1296px) {
  .widebanner {
    padding-left: 16px;
    padding-right: 16px;
  }
  .widebanner > .container-fluid {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (max-width: 699px) {
  .widebanner {
    padding-top: 54px;
    padding-bottom: 54px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.widebanner .vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.widebanner h2 {
  color: #3c3c3c;
}
.widebanner h3 {
  color: #3c3c3c;
}
.widebanner h4 {
  color: #3c3c3c;
}
.widebanner .textoverbg {
  position: relative;
  z-index: 1;
}
.widebanner .bg-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.widebanner .bg-overlay--lg--dark {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%);
}
.widebanner .bg-overlay--lg--light {
  background: linear-gradient(to top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 50%);
}
.widebanner .bg-overlay--bc--dark {
  background-color: rgba(0, 0, 0, 0.3);
}
.widebanner .bg-overlay--bc--light {
  background-color: rgba(255, 255, 255, 0.3);
}
.widebanner--image-right .widebanner-item {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-right: -10px;
}
.widebanner--image-right .widebanner-item .text-holder {
  padding-left: 64px;
  padding-right: 64px;
}
@media (max-width: 960px) {
  .widebanner--image-right .widebanner-item .text-holder {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (max-width: 699px) {
  .widebanner--image-right .widebanner-item {
    display: flex;
    flex-direction: column;
  }
  .widebanner--image-right .widebanner-item .text-holder {
    order: 2;
    padding-left: 16px;
    padding-right: 16px;
  }
  .widebanner--image-right .widebanner-item .image-holder {
    order: 1;
  }
}
.widebanner--image-right .image-holder {
  min-height: 482px;
  position: relative;
  overflow: hidden;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
@media (max-width: 960px) {
  .widebanner--image-right .image-holder {
    min-height: 410px;
  }
}
@media (max-width: 699px) {
  .widebanner--image-right .image-holder {
    min-height: 340px;
    border-radius: 0;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
}
.widebanner--image-right .image-holder .banner-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.widebanner--image-right .text-holder {
  min-height: 482px;
}
@media (max-width: 960px) {
  .widebanner--image-right .text-holder {
    min-height: 410px;
  }
}
@media (max-width: 699px) {
  .widebanner--image-right .text-holder {
    min-height: 200px;
  }
}
.widebanner--image-right .text-holder h3 a {
  text-decoration: underline;
  color: inherit;
}
.widebanner--image-left .widebanner-item {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.widebanner--image-left .text-holder {
  padding-left: 64px;
  padding-right: 64px;
}
@media (max-width: 960px) {
  .widebanner--image-left .text-holder {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 449px) {
  .widebanner--image-left .text-holder {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.widebanner--image-left .image-holder {
  min-height: 482px;
  position: relative;
  overflow: hidden;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
@media (max-width: 960px) {
  .widebanner--image-left .image-holder {
    min-height: 410px;
  }
}
@media (max-width: 699px) {
  .widebanner--image-left .image-holder {
    min-height: 340px;
    border-radius: 0;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
}
.widebanner--image-left .image-holder .banner-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.widebanner--image-left .text-holder {
  min-height: 482px;
}
@media (max-width: 960px) {
  .widebanner--image-left .text-holder {
    min-height: 410px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (max-width: 699px) {
  .widebanner--image-left .text-holder {
    min-height: auto;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.widebanner--image-full .widebanner-item {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
@media (max-width: 699px) {
  .widebanner--image-full .widebanner-item {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
  }
  .widebanner--image-full .widebanner-item .text-holder {
    order: 2;
    padding-left: 24px;
    padding-right: 24px;
  }
  .widebanner--image-full .widebanner-item .image-background {
    order: 1;
  }
}
@media (max-width: 449px) {
  .widebanner--image-full .widebanner-item .text-holder {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 699px) {
  .widebanner--image-full .widebanner-item .text-holder {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.widebanner--image-full .image-background {
  min-height: 482px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 100%;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
@media (max-width: 960px) {
  .widebanner--image-full .image-background {
    min-height: 450px;
  }
}
@media (max-width: 699px) {
  .widebanner--image-full .image-background {
    min-height: 300px;
    border-radius: 0;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
}
.widebanner--image-full .image-background .banner-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.widebanner--image-full .image-background .bg-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  opacity: 0.3;
}
@media (max-width: 699px) {
  .widebanner--image-full .image-background .bg-overlay {
    opacity: 1;
  }
}
.widebanner--image-full .text-holder {
  min-height: 482px;
  position: absolute;
  z-index: 22;
}
@media (max-width: 960px) {
  .widebanner--image-full .text-holder {
    min-height: 100%;
  }
  .widebanner--image-full .text-holder > .row {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 699px) {
  .widebanner--image-full .text-holder {
    position: relative;
  }
  .widebanner--image-full .text-holder h4,
  .widebanner--image-full .text-holder h2,
  .widebanner--image-full .text-holder h3 {
    color: #171717;
  }
}
.widebanner--image-full .text-holder h4,
.widebanner--image-full .text-holder h2,
.widebanner--image-full .text-holder h3 {
  color: white;
}
.widebanner--image-full .text-holder a[class~=btn] {
  margin-top: 0;
}
@media (max-width: 699px) {
  .widebanner .vertical-center {
    position: relative;
    top: auto;
    transform: none;
  }
}

@media (max-width: 1296px) {
  .smallcard {
    padding-left: 16px;
    padding-right: 16px;
  }
  .smallcard > .container-fluid {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.smallcard .row .grid-column:first-child {
  padding-left: 0;
}
.smallcard .row .grid-column:last-child {
  padding-right: 0;
}
@media (max-width: 449px) {
  .smallcard .row .grid-column.col-xs-12 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 699px) {
  .smallcard .row .grid-column.col-sm-12 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 449px) {
  .smallcard .row .grid-column.col-xs-12 .smallcard-column {
    padding-bottom: 34px;
  }
}
@media (max-width: 699px) {
  .smallcard .row .grid-column.col-sm-12 .smallcard-column {
    padding-bottom: 34px;
  }
}
.smallcard .smallcard-column {
  height: 100%;
}
.smallcard .smallcard-column .background-holder {
  height: 100%;
  border-radius: 0;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.smallcard .image-holder {
  position: relative;
  overflow: hidden;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media (max-width: 699px) {
  .smallcard .image-holder {
    min-height: 338px;
  }
}
@media (max-width: 449px) {
  .smallcard .image-holder {
    min-height: 219px;
  }
}
.smallcard .image-holder .banner-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.smallcard .text-holder {
  padding-left: 64px;
  padding-right: 64px;
}
.smallcard.twocolumns .image-holder {
  min-height: 313px;
}
@media (max-width: 960px) {
  .smallcard.twocolumns .image-holder {
    min-height: 238px;
  }
}
@media (min-width: 700px) and (max-width: 960px) {
  .smallcard.twocolumns .text-holder {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (max-width: 699px) {
  .smallcard.twocolumns .text-holder {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 700px) and (max-width: 960px) {
  .smallcard.twocolumns .text-holder h2 {
    font-size: 28px;
    line-height: 35px;
  }
}
.smallcard.threecolumns .image-holder {
  min-height: 209px;
}
@media (max-width: 960px) {
  .smallcard.threecolumns .image-holder {
    min-height: 238px;
  }
}
.smallcard.threecolumns .text-holder {
  padding-left: 24px;
  padding-right: 24px;
}
@media (max-width: 960px) {
  .smallcard.threecolumns .text-holder {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 700px) and (max-width: 960px) {
  .smallcard.threecolumns .text-holder h2 {
    font-size: 25px;
    line-height: 30px;
  }
}
.smallcard.fourcolumns .image-holder {
  min-height: 209px;
}
@media (max-width: 960px) {
  .smallcard.fourcolumns .image-holder {
    min-height: 238px;
  }
}
.smallcard.fourcolumns .text-holder {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 700px) and (max-width: 960px) {
  .smallcard.fourcolumns .text-holder {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.smallcard.fourcolumns .btn:not(.btn-sm) {
  margin-top: 12px;
}

/*Schatten bei Input Felder am Ipad ausblenden*/
input[type=text], input[type=email], input[type=search], input[type=password] {
  -webkit-appearance: none;
  -moz-appearance: none; /* mobile firefox too! */
}

.ie8 {
  display: none;
}

ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.checkmarks {
  list-style: none;
  padding: 0;
}
ul.checkmarks li {
  position: relative;
  padding-left: 21px;
  padding-bottom: 10px;
}
ul.checkmarks li:last-of-type {
  padding-bottom: 0;
}
ul.checkmarks li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #0066a1;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20enable-background%3D%22new%200%200%2014%2014%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M6.059%2C10.718L2.386%2C6.769l0.838-0.843L6.05%2C8.527l4.737-4.407l0.699%2C0.696L6.059%2C10.718z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.container-fluid {
  max-width: 960px;
}
.container-fluid img, .container-fluid video, .container-fluid picture {
  max-width: 100%;
  height: auto;
}

body {
  -webkit-font-smoothing: antialiased;
}

/* nur für L, damit der Footer am Screen-Ende angezeigt wird; genauso bei .social-container */
#content {
  position: relative;
}
@media (min-width: 961px) {
  #content {
    min-height: calc(100vh - 360px);
  }
}

body.homepage #content {
  z-index: 9;
}

/*Kann einem Container gegeben werden. Das nächste Element ist dann horizontal zentriert.
Wenn dem Container zusätzlich die Klasse center gegeben wird, wird auch horizontal zentriert
*/
.valignmiddle {
  position: relative;
}
.valignmiddle > * {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.valignmiddle.center > * {
  left: 50%;
  transform: translate(-50%, -50%);
}

/*Padding Helper - z.B. für picture Element wenn es nicht generell innerhalb des containers sein soll
immer zusammen mit ph-xs, ph-sm, ph-md, ph-lg verwenden
*/
@media (max-width: 449px) {
  .ph.ph-xs {
    display: inline-block;
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (min-width: 450px) and (max-width: 699px) {
  .ph.ph-sm {
    display: inline-block;
    padding-left: 9px;
    padding-right: 9px;
  }
}
@media (min-width: 700px) and (max-width: 960px) {
  .ph.ph-md {
    display: inline-block;
    padding-left: 11px;
    padding-right: 11px;
  }
}
@media (min-width: 961px) {
  .ph.ph-lg {
    display: inline-block;
    padding-left: 0px;
    padding-right: 0px;
  }
}

/*Icons*/
.icon-arrow-up--after:after {
  display: inline-block;
  border-radius: 2px;
  content: "";
  background-color: #0074E0;
  background-position: center;
  width: 26px;
  vertical-align: middle;
  margin-left: 10px;
  height: 26px;
}

@font-face {
  font-family: "Neue Frutiger World Light";
  src: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Fonts/NeueFrutigerWorld-Light.woff2') format("woff2"), url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Fonts/NeueFrutigerWorld-Light.woff') format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World Bold";
  src: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Fonts/NeueFrutigerWorld-Bold.woff2') format("woff2"), url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Fonts/NeueFrutigerWorld-Bold.woff') format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World Bold";
  src: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Fonts/NeueFrutigerWorld-Bold.woff2') format("woff2"), url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Fonts/NeueFrutigerWorld-Bold.woff') format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World Regular";
  src: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Fonts/NeueFrutigerWorld-Regular.woff2') format("woff2"), url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Fonts/NeueFrutigerWorld-Regular.woff') format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World Regular";
  src: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Fonts/NeueFrutigerWorld-Regular.woff2') format("woff2"), url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Fonts/NeueFrutigerWorld-Regular.woff') format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Frutiger World Light";
  src: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Fonts/NeueFrutigerWorld-Light.woff2') format("woff2"), url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Fonts/NeueFrutigerWorld-Light.woff') format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
/*font*/
.fontweight--thin {
  font-weight: 100;
  font-family: "Neue Frutiger World Light";
}

.fontweight--light {
  font-weight: 200;
  font-family: "Neue Frutiger World Light";
}

.fontweight--light--italic {
  font-weight: 200;
  font-style: italic;
  font-family: "Neue Frutiger World Light";
}

.fontweight--medium {
  font-weight: 500;
  font-family: "Neue Frutiger World Regular";
}

.fontweight--book {
  font-weight: 400;
  font-family: "Neue Frutiger World Regular";
}

.fontweight--italic {
  font-weight: 400;
  font-style: italic;
  font-family: "Neue Frutiger World Regular";
}

.fontweight--bold {
  font-weight: 700;
  font-family: "Neue Frutiger World Bold";
}

.fontweight--xbold {
  font-weight: 700;
  font-family: "Neue Frutiger World Bold";
}

@media (min-width: 700px) {
  .container-fluid {
    padding-left: 16px;
    padding-right: 16px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .container-fluid {
    padding-left: 16px;
    padding-right: 16px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1280px;
  }
}
@media (min-width: 1331px) {
  .container-fluid {
    padding-left: 16px;
    padding-right: 16px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 1488px) {
  .container-fluid {
    padding-left: 24px;
    padding-right: 24px;
    margin-right: auto;
    margin-left: auto;
  }
}
body.landingpage a.button {
  text-align: center;
  display: inline-block;
  text-decoration: none;
  background-color: #0074E0;
  white-space: nowrap;
  padding: 10px 24px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 24px;
  min-width: 86px;
  height: 48px;
}
body.landingpage a.button:active, body.landingpage a.button.active {
  transform: scale(0.95);
}
body.landingpage a.button span {
  height: auto;
  background: transparent;
  padding-left: 0;
  display: block;
  font-size: 16px;
  line-height: 1.5;
}
body.landingpage a.button span span,
body.landingpage a span span.arrow {
  background: none;
  font-family: CentraleSansXBold;
  width: auto !important;
  display: inline;
  padding-left: 5px;
}
body.landingpage a.button:hover span {
  background-position: left -35px;
}
body.landingpage a.button:active,
body.landingpage a.button.mousedown {
  background-position: right -70px;
}
body.landingpage a.button:active span,
body.landingpage a.button.mousedown span {
  background-position: left -70px;
}
body.landingpage a.btn_darkred {
  background-image: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Images/buttons/button_darkred_right.png');
  background: #B40E40;
  background-image: none;
  color: white;
}
body.landingpage a.btn_darkred:focus, body.landingpage a.btn_darkred.focus {
  color: #fff;
  background-color: #C70F46;
  box-shadow: none;
  border-color: #E41154;
}
body.landingpage a.btn_darkred:hover, body.landingpage a.btn_darkred.hover {
  color: #fff;
  background-color: #C70F46;
  border-color: #C70F46;
}
body.landingpage a.btn_darkred span {
  background: none;
}
body.landingpage a.btn_darkred:active, body.landingpage a.btn_darkred.active {
  transform: scale(0.95);
}
body.landingpage a.btn_red {
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Images/buttons/button_red_right.png') no-repeat right 0;
  background-image: none;
  background: #E41154;
  color: white;
}
body.landingpage a.btn_red:focus, body.landingpage a.btn_red.focus {
  color: #fff;
  background-color: #C70F46;
  box-shadow: none;
  border-color: #E41154;
}
body.landingpage a.btn_red:hover, body.landingpage a.btn_red.hover {
  color: #fff;
  background-color: #C70F46;
  border-color: #C70F46;
}
body.landingpage a.btn_red span {
  background: none;
}
body.landingpage a.btn_red:active, body.landingpage a.btn_red.active {
  transform: scale(0.95);
}
body.landingpage a.btn_green {
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Images/buttons/button_green_right.png') no-repeat right 0;
  background-image: none;
  background: #BFCD23;
  color: white;
  border: 2px solid transparent;
  padding-right: 24px !important;
}
body.landingpage a.btn_green:focus, body.landingpage a.btn_green.focus {
  color: #fff;
  background-color: #9CAA1D;
  box-shadow: none;
  border-color: #BFCD23;
}
body.landingpage a.btn_green:hover, body.landingpage a.btn_green.hover {
  color: #fff;
  background-color: #9CAA1D;
  border-color: #9CAA1D;
}
body.landingpage a.btn_green span {
  background: none;
}
body.landingpage a.btn_green span span {
  vertical-align: middle;
  font-size: 16px;
  width: 30px !important;
  height: 30px !important;
  background-size: cover;
}
body.landingpage a.btn_green:active, body.landingpage a.btn_green.active {
  transform: scale(0.95);
}
body.landingpage a.btn_transparent {
  color: white;
  background-image: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Images/buttons/button_transparent_right.png');
  background-image: none;
  padding-right: 25px;
  position: relative;
}
body.landingpage a.btn_transparent span {
  background-image: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Images/buttons/button_transparent_left.png');
  background-image: none;
  padding-left: 25px;
}
body.landingpage a.btn_transparent span span {
  background: none;
}
body.landingpage a.btn_secondary_green {
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Images/buttons/button_secondary_green_right.png') no-repeat right 0;
  background-image: none;
  background: #fff;
  border: 2px solid #BFCD23;
  color: #BFCD23;
}
body.landingpage a.btn_secondary_green span {
  background: none;
  color: #BFCD23;
}
body.landingpage a.btn_secondary_green:focus, body.landingpage a.btn_secondary_green.focus {
  color: #fff;
  background-color: #9CAA1D;
  box-shadow: none;
  border-color: #BFCD23;
}
body.landingpage a.btn_secondary_green:focus span, body.landingpage a.btn_secondary_green.focus span {
  background: none;
  color: #fff;
}
body.landingpage a.btn_secondary_green:hover, body.landingpage a.btn_secondary_green.hover {
  color: #fff;
  background-color: #9CAA1D;
  border-color: #9CAA1D;
}
body.landingpage a.btn_secondary_green:hover span, body.landingpage a.btn_secondary_green.hover span {
  background: none;
  color: #fff;
}
body.landingpage a.btn_secondary_green:active, body.landingpage a.btn_secondary_green.active {
  transform: scale(0.95);
}
body.landingpage a.btn_white {
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Images/buttons/button_white_right.png') no-repeat right 0;
  background-image: none;
  color: #0089c4;
  padding-right: 25px;
}
body.landingpage a.btn_white span {
  background: none;
  padding-left: 25px;
}
body.landingpage a.btn_white:active, body.landingpage a.btn_white.active {
  transform: scale(0.95);
}
body.landingpage a.btn_blue {
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Images/buttons/button_blue_right.png') no-repeat right 0;
  background-image: none;
  color: white;
}
body.landingpage a.btn_blue:focus, body.landingpage a.btn_blue.focus {
  color: #fff;
  background-color: #0061C2;
  box-shadow: none;
  border-color: #0074E0;
}
body.landingpage a.btn_blue:hover, body.landingpage a.btn_blue.hover {
  color: #fff;
  background-color: #0061C2;
  border-color: #0061C2;
}
body.landingpage a.btn_blue span {
  background: none;
}
body.landingpage a.btn_blue:active, body.landingpage a.btn_blue.active {
  transform: scale(0.95);
}
body.landingpage a.button_new {
  height: 35px;
  padding: 0 20px;
  display: inline-block;
  line-height: 35px;
  text-align: center;
}
body.landingpage a.btn_petrol {
  background: #0089c4;
  color: white;
}
body.landingpage a.close,
body.landingpage .fancybox-close {
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Images/close_button.png') no-repeat right center !important;
  background-image: none;
  right: 14px !important;
  top: 12px !important;
}
body.landingpage #app_wrapper .button-wrapper a.btn-green span span {
  vertical-align: middle;
  text-align: left;
  width: auto;
  font-size: 16px;
}

#app_wrapper .button-wrapper a.btn_green span {
  vertical-align: middle !important;
  text-align: left !important;
  width: auto !important;
  font-size: 16px !important;
}
#app_wrapper .button-wrapper a.btn_green span span {
  width: 30px !important;
  height: 22px !important;
  background-size: cover;
  margin-right: 10px;
}

#desktop-software_wrapper .button-wrapper a span {
  width: auto !important;
}

/*normalize some*/
ul {
  margin: 0;
  padding: 0;
}
ul li {
  list-style: none;
}
ul li a:hover {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

body {
  font-family: "Neue Frutiger World Regular";
}
body.geo-bar {
  padding-top: 36px;
}
body.geo-bar #siteheader {
  top: 36px !important;
}
body.no-geo-bar {
  padding-top: 0;
}
body.no-geo-bar #siteheader {
  top: 0 !important;
}

.container-fluid {
  max-width: 1280px;
}

.mobilemenu-holder {
  display: none;
}

#menu-overlay {
  display: none;
  position: fixed;
  background: #ddd;
  opacity: 0.1; /* can be made to 0 */
  width: 100%;
  height: 100%;
  z-index: 12;
  top: 0;
  left: 0;
}

#siteheader {
  font-family: "Neue Frutiger World Regular";
  z-index: 10;
  width: 100%;
}
#siteheader .branding-holder {
  position: relative;
  margin: 0 auto;
  max-width: 1280px;
}
#siteheader .branding-holder .branding {
  position: absolute;
  z-index: 40;
  top: 0;
  left: 12px;
  background: transparent;
  width: 118px;
  box-shadow: -1px 4px 9px rgba(23, 23, 23, 0.48);
}
#siteheader .branding-holder .branding a {
  position: relative;
  display: block;
}
#siteheader .branding-holder .branding a span.wording {
  display: block;
  visibility: visible;
  position: absolute;
  bottom: 5px;
  left: 12px;
  color: #ffffff;
  transition: all 0.2;
  font-size: 14px;
}
#siteheader .branding-holder .branding a span.wording.scrolled {
  visibility: hidden;
}
#siteheader nav.mmenu {
  position: relative;
  z-index: 30;
}
#siteheader .main-menu-container {
  min-height: 72px;
  background: #fff;
}
#siteheader .main-menu-container .main-menu-holder {
  margin-top: 0;
  border-bottom: 2px solid #F7F7F7;
}
#siteheader .main-menu-container .main-menu-holder a {
  font-size: 16px;
}
#siteheader .main-menu-container .main-menu-holder > ul {
  position: inherit;
  display: flex;
  flex-direction: row;
  max-width: 1280px;
  min-height: 75px;
  margin: 0 auto;
  padding-top: 0;
}
#siteheader .main-menu-container .main-menu-holder > ul > li > ul > li.active > a {
  border-bottom: 2px solid #0074e0;
}
#siteheader .main-menu-container .main-menu-holder > ul > li {
  min-height: 48px;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
#siteheader .main-menu-container .main-menu-holder > ul > li > a {
  display: flex;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
  color: #171717;
  border-bottom: 4px solid #fff;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
}
#siteheader .main-menu-container .main-menu-holder > ul > li > a:hover {
  border-bottom: 4px solid #0074e0;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.active > a {
  font-weight: bold;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.active > a span {
  font-weight: bold;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu:first-of-type {
  margin-left: 146px;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu .mwrap-holder {
  color: #18181b;
  background: #fff;
  box-shadow: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 75px;
  display: block;
  height: 0;
  overflow: hidden;
  box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
  border-top: 2px solid #F7F7F7;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu .mwrap-holder.open-dropdown {
  height: auto;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu .mwrap-holder.always-open-dropdown {
  height: auto !important;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu ul {
  max-width: 1232px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 0;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu ul li {
  margin-bottom: 14px;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu ul li:last-of-type {
  margin-bottom: 34px;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu ul li a {
  color: #171717;
  line-height: 26px;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu ul li.label {
  position: relative;
  margin-top: 14px;
  display: block;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu ul li.label .labelName {
  font-size: 34px;
  margin-bottom: 20px;
  display: inline-block;
  line-height: 40px;
  letter-spacing: -0.5px;
  font-family: "Neue Frutiger World Light";
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu ul li.label .close-this {
  position: absolute;
  z-index: 1;
  right: 10px;
  top: 12px;
  width: 24px;
  height: 24px;
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/close_icon.svg') center center no-repeat scroll #fff;
  cursor: pointer;
  display: block;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.has-icon-submenu ul {
  display: flex;
  flex-wrap: wrap;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.has-icon-submenu ul > li {
  border-bottom: none;
  height: 140px;
  min-height: auto;
  display: inline-block;
  overflow-wrap: inherit;
  flex: 1 1 16.66%;
  text-align: center;
  margin: 0;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.has-icon-submenu ul > li.label {
  flex: 1 0 100%;
  height: auto;
  text-align: left;
  margin: 14px 0 34px;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.has-icon-submenu ul > li.label .labelName {
  margin-bottom: 0;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.has-icon-submenu ul > li span {
  display: block;
  font-size: 14px;
  line-height: 22px;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.industry-submenu {
  border-top: none;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.industry-submenu ul > li a:before {
  height: 70px;
  margin-top: 0;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.industry-submenu .icon-holder svg path[fill="#fff"], #siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.industry-submenu .icon-holder svg path[fill="#ffc64d"], #siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.industry-submenu .icon-holder svg line[fill="#fff"], #siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.industry-submenu .icon-holder svg line[fill="#ffc64d"], #siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.industry-submenu .icon-holder svg circle[fill="#fff"], #siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.industry-submenu .icon-holder svg circle[fill="#ffc64d"], #siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.industry-submenu .icon-holder svg rect[fill="#fff"], #siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.industry-submenu .icon-holder svg rect[fill="#ffc64d"] {
  fill: #171717;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.industry-submenu .icon-holder svg path[stroke="#fff"], #siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.industry-submenu .icon-holder svg path[stroke="#ffc64d"], #siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.industry-submenu .icon-holder svg line[stroke="#fff"], #siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.industry-submenu .icon-holder svg line[stroke="#ffc64d"], #siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.industry-submenu .icon-holder svg circle[stroke="#fff"], #siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.industry-submenu .icon-holder svg circle[stroke="#ffc64d"], #siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.industry-submenu .icon-holder svg rect[stroke="#fff"], #siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.industry-submenu .icon-holder svg rect[stroke="#ffc64d"] {
  stroke: #171717;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.product-submenu ul {
  padding-top: 34px;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-submenu.product-submenu ul li {
  height: 115px;
}
#siteheader .main-menu-container .main-menu-holder > ul > li.has-user-submenu > a {
  display: none;
}
#siteheader .side-menu-holder {
  position: relative;
  margin: 0 auto;
  max-width: 1280px;
}
#siteheader .side-menu-holder .side-menu {
  position: absolute;
  z-index: 50;
  bottom: 8px;
  left: auto;
  right: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex-wrap: nowrap;
  text-align: right;
  color: #18181b;
  right: 0;
  top: -62px;
  min-height: 48px;
  height: 48px;
}
#siteheader .side-menu-holder .side-menu.container-position {
  right: 0;
  top: -62px;
  left: 230px;
}
#siteheader .side-menu-holder .side-menu .contact-header {
  display: flex;
  flex-direction: row;
  min-height: 48px;
  margin-right: 24px;
}
#siteheader .side-menu-holder .side-menu .contact-header a.button-contact {
  margin-top: 0;
}
#siteheader .side-menu-holder .side-menu .search-header {
  display: flex;
  flex-direction: row;
  width: 48px;
  height: 48px;
  margin-right: 24px;
  overflow: hidden;
}
#siteheader .side-menu-holder .side-menu .search-header .searchsubmit {
  border: none;
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/nav_icon_search.svg') center center no-repeat scroll transparent;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 9;
  display: none;
}
#siteheader .side-menu-holder .side-menu .search-header .searchsubmit.is-visible {
  display: block;
}
#siteheader .side-menu-holder .side-menu .search-header .search-box {
  width: 0;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
}
#siteheader .side-menu-holder .side-menu .search-header .search-box #search-box-wrapper {
  position: relative;
  display: none;
}
#siteheader .side-menu-holder .side-menu .search-header .search-box #search-box-wrapper input {
  border-radius: 24px;
  min-height: 48px;
}
#siteheader .side-menu-holder .side-menu .search-header .search-box #search-box-wrapper form {
  position: relative;
  z-index: 2;
}
#siteheader .side-menu-holder .side-menu .search-header .search-box #search-box-wrapper .search-clear {
  position: absolute;
  top: 10px;
  right: 60px;
  width: 10px;
  height: 10px;
  z-index: 2;
  font-size: 20px;
  line-height: 20px;
  display: none;
}
#siteheader .side-menu-holder .side-menu .search-header .search-box #search-box-wrapper .search-clear.show {
  display: block;
}
#siteheader .side-menu-holder .side-menu .search-header .search-box #search-box-wrapper .search-clear .button-clear-search {
  display: block;
  cursor: pointer;
  width: 15px;
  height: 15px;
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/close_icon.svg') center center no-repeat scroll transparent;
  background-size: cover;
  margin-top: 5px;
  color: transparent;
}
#siteheader .side-menu-holder .side-menu .search-header .search-box .suggestions-box {
  position: relative;
  top: -30px;
  width: 100%;
  height: auto;
  padding-top: 50px;
  z-index: 0;
  display: none;
}
#siteheader .side-menu-holder .side-menu .search-header .search-box .suggestions-box.show-suggestions {
  display: block;
  background-color: #fff;
}
#siteheader .side-menu-holder .side-menu .search-header .search-box .suggestions-box span {
  display: inline-block;
  color: #000;
  width: 100%;
  text-align: left;
  padding: 0 24px;
  position: relative;
  line-height: 48px;
}
#siteheader .side-menu-holder .side-menu .search-header .search-box .suggestions-box span a {
  display: inline-block;
  width: 100%;
  color: #171717;
}
#siteheader .side-menu-holder .side-menu .search-header .search-box #input-search {
  display: none;
}
#siteheader .side-menu-holder .side-menu .search-header .search-box.is-expanded {
  transition: all 0.4s;
  width: 100%;
  position: absolute;
  min-height: 48px;
  right: 84px;
  overflow: inherit;
  background: #fff;
  box-shadow: 0 2px 10px -6px rgba(0, 0, 0, 0.1);
}
#siteheader .side-menu-holder .side-menu .search-header .search-box.is-expanded #search-box-wrapper {
  display: block;
}
#siteheader .side-menu-holder .side-menu .search-header .search-box.is-expanded #input-search {
  width: 100%;
  padding-left: 24px;
  border: none;
  background: #f7f7f7;
  padding: 10px;
  display: block;
  padding-left: 24px;
  font-size: 16px;
  color: #2B2B2B;
}
#siteheader .side-menu-holder .side-menu .search-header .search-box.is-expanded #input-search:focus-visible, #siteheader .side-menu-holder .side-menu .search-header .search-box.is-expanded #input-search:focus {
  box-shadow: none;
  border: none;
  outline: none;
}
#siteheader .side-menu-holder .side-menu .search-header .search-open {
  width: 48px;
  height: 48px;
  position: relative;
  z-index: 3;
}
#siteheader .side-menu-holder .side-menu .search-header .search-open .button-open-search {
  width: 48px;
  height: 48px;
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/nav_search_icon.svg') center center no-repeat scroll transparent;
  display: block;
  border: 2px solid #f7f7f7;
  border-radius: 50%;
  cursor: pointer;
}
#siteheader .side-menu-holder .side-menu .search-header .search-open .searchsubmit {
  border: none;
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/nav_search_icon.svg') center center no-repeat scroll transparent;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}
#siteheader .side-menu-holder .side-menu .location-header {
  display: flex;
  flex-direction: row;
  width: 48px;
  height: 48px;
  margin-right: 12px;
}
#siteheader .side-menu-holder .side-menu .location-header .button-location {
  width: 48px;
  height: 48px;
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/nav_dealer_locator_icon.svg') center center no-repeat scroll #fff;
  display: block;
  border: 2px solid #f7f7f7;
  border-radius: 50%;
  cursor: pointer;
}
#siteheader .side-menu-holder .side-menu .user-header {
  display: flex;
  flex-direction: row;
  width: 48px;
  height: 48px;
}
#siteheader .side-menu-holder .side-menu .user-header .button-user {
  width: 48px;
  height: 48px;
  background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/nav_icon_user.svg') center center no-repeat scroll #fff;
  display: block;
  border: 2px solid #f7f7f7;
  border-radius: 50%;
  cursor: pointer;
  background-size: 50%;
}

.nav > li {
  position: inherit;
}

body .has-support-submenu {
  display: none;
}
body.support-page .has-support-submenu {
  display: block;
  margin-top: -21px;
}
body.support-page .has-support-submenu.default-hidden {
  display: none;
}
body.support-page .has-support-submenu.default-visible {
  display: block;
}
body.support-page .support-page-dropdown-parent.triggered .children {
  display: none;
}
body.support-page .support-page-dropdown-parent.triggered .children:last-child {
  margin-bottom: 10px;
}
body.support-page .support-page-dropdown-parent.triggered .label {
  display: none;
}

.has-support-submenu .mwrap {
  border-bottom: 2px solid #f7f7f7;
  box-shadow: none;
  margin-top: 0 !important;
  border-top: 1px solid transparent !important;
}
.has-support-submenu .mwrap ul {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 1280px;
  margin: 0 auto;
  justify-content: space-between;
  padding-top: 0;
}
.has-support-submenu .mwrap ul li {
  flex: 1;
  border-bottom: 4px solid #fff;
  height: 140px;
  min-height: 48px;
  display: inline-block;
  width: 194px;
  overflow-wrap: inherit;
}

.suggestions-box {
  background-color: #fff;
  position: fixed !important;
  box-shadow: 0px 20px 15px 0 rgba(23, 23, 23, 0.18);
}
.suggestions-box.scrollbar {
  overflow-y: scroll;
  max-height: 300px !important;
}
.suggestions-box .autocomplete-suggestion {
  white-space: break-spaces;
  overflow: visible;
  padding: 0 24px;
}
.suggestions-box .autocomplete-suggestion.autocomplete-selected {
  background-color: #ffffff;
  cursor: pointer;
}
.suggestions-box .autocomplete-suggestion > span {
  top: auto;
  line-height: 48px;
  display: inline-block;
}
#search-box-wrapper #d-search-form label {
  display: none;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8F8F8F !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #8F8F8F !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #8F8F8F !important;
}

.category-boxes-mobile {
  display: none;
}

body.support-page #spacer {
  height: 215px !important;
  height: 0 !important;
}
body.support-page #siteheader .main-menu-container .main-menu-holder .has-support-submenu {
  display: none !important;
}
body.support-page .category-boxes-mobile {
  display: block;
  position: static;
  padding-top: 0;
  top: 0;
  width: 100%;
  height: auto;
  z-index: 9;
  background: #ffffff;
  left: 0;
  right: 0;
  border-bottom: 1px solid #f7f7f7;
}
body.support-page .category-boxes-mobile ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 1280px;
  margin: 0 auto;
  justify-content: space-between;
  padding-left: 14px;
  padding-right: 14px;
}
body.support-page .category-boxes-mobile ul > li {
  flex: 1;
  border-bottom: 4px solid #fff;
  height: 147px;
  min-height: 48px;
  display: inline-block;
  width: 194px;
  overflow-wrap: inherit;
  margin-left: 12px;
  margin-right: 12px;
}
body.support-page .category-boxes-mobile ul > li:hover {
  border-bottom-color: #0074e0;
}
body.support-page .category-boxes-mobile ul > li a {
  position: relative;
  display: block;
  cursor: pointer;
  color: #171717;
}
body.support-page .category-boxes-mobile ul > li a:before {
  height: 118px;
  padding-top: 0;
  margin-top: 28px;
  content: "";
  display: block;
}
body.support-page .category-boxes-mobile ul > li a .icon-holder {
  text-align: center;
  display: block;
  position: absolute;
  top: 5px;
  left: 7px;
  right: 7px;
  text-align: center;
  padding: 0;
  height: 48px;
}
body.support-page .category-boxes-mobile ul > li a span {
  position: absolute;
  top: 58px;
  left: 5px;
  right: 5px;
  line-height: 22px;
  text-align: center;
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: -0.01px;
}
body.support-page .category-boxes-mobile ul > li.active a span {
  font-weight: bold;
}
body.support-page .category-boxes-mobile ul > li a {
  color: #171717;
  line-height: 26px;
}
body.support-page .category-boxes-mobile ul > li a:hover {
  border-bottom-color: #0074e0;
}
body.landingpage #spacer {
  height: 77px !important;
}

body.landingpage #siteheader {
  min-height: auto;
  height: auto;
}
body.landingpage .breadcrumb-holder .desktop-breadcrumb {
  margin-left: 147px;
}

.new-form-style .input-field label,
#downloadRegistration .input-field label,
#partnerportalRegistration .input-field label,
#partnerportalLogin .input-field label,
#partnerportalLogout .input-field label,
#partnerportalForgot .input-field label,
#partnerportalChangePassword .input-field label,
#contactPageForm .input-field label {
  top: 0;
}

.new-form-style input:not([type]), .new-form-style input[type=text], .new-form-style input[type=password], .new-form-style input[type=email], .new-form-style input[type=url], .new-form-style input[type=time], .new-form-style input[type=date], .new-form-style input[type=datetime], .new-form-style input[type=datetime-local], .new-form-style input[type=tel], .new-form-style input[type=number], .new-form-style input[type=search], .new-form-style textarea.materialize-textarea, #downloadRegistration input:not([type]), #downloadRegistration input[type=text], #downloadRegistration input[type=password], #downloadRegistration input[type=email], #downloadRegistration input[type=url], #downloadRegistration input[type=time], #downloadRegistration input[type=date], #downloadRegistration input[type=datetime], #downloadRegistration input[type=datetime-local], #downloadRegistration input[type=tel], #downloadRegistration input[type=number], #downloadRegistration input[type=search], #downloadRegistration textarea.materialize-textarea, #partnerportalRegistration input:not([type]), #partnerportalRegistration input[type=text], #partnerportalRegistration input[type=password], #partnerportalRegistration input[type=email], #partnerportalRegistration input[type=url], #partnerportalRegistration input[type=time], #partnerportalRegistration input[type=date], #partnerportalRegistration input[type=datetime], #partnerportalRegistration input[type=datetime-local], #partnerportalRegistration input[type=tel], #partnerportalRegistration input[type=number], #partnerportalRegistration input[type=search], #partnerportalRegistration textarea.materialize-textarea, #partnerportalLogin input:not([type]), #partnerportalLogin input[type=text], #partnerportalLogin input[type=password], #partnerportalLogin input[type=email], #partnerportalLogin input[type=url], #partnerportalLogin input[type=time], #partnerportalLogin input[type=date], #partnerportalLogin input[type=datetime], #partnerportalLogin input[type=datetime-local], #partnerportalLogin input[type=tel], #partnerportalLogin input[type=number], #partnerportalLogin input[type=search], #partnerportalLogin textarea.materialize-textarea, #partnerportalLogout input:not([type]), #partnerportalLogout input[type=text], #partnerportalLogout input[type=password], #partnerportalLogout input[type=email], #partnerportalLogout input[type=url], #partnerportalLogout input[type=time], #partnerportalLogout input[type=date], #partnerportalLogout input[type=datetime], #partnerportalLogout input[type=datetime-local], #partnerportalLogout input[type=tel], #partnerportalLogout input[type=number], #partnerportalLogout input[type=search], #partnerportalLogout textarea.materialize-textarea, #partnerportalForgot input:not([type]), #partnerportalForgot input[type=text], #partnerportalForgot input[type=password], #partnerportalForgot input[type=email], #partnerportalForgot input[type=url], #partnerportalForgot input[type=time], #partnerportalForgot input[type=date], #partnerportalForgot input[type=datetime], #partnerportalForgot input[type=datetime-local], #partnerportalForgot input[type=tel], #partnerportalForgot input[type=number], #partnerportalForgot input[type=search], #partnerportalForgot textarea.materialize-textarea, #partnerportalChangePassword input:not([type]), #partnerportalChangePassword input[type=text], #partnerportalChangePassword input[type=password], #partnerportalChangePassword input[type=email], #partnerportalChangePassword input[type=url], #partnerportalChangePassword input[type=time], #partnerportalChangePassword input[type=date], #partnerportalChangePassword input[type=datetime], #partnerportalChangePassword input[type=datetime-local], #partnerportalChangePassword input[type=tel], #partnerportalChangePassword input[type=number], #partnerportalChangePassword input[type=search], #partnerportalChangePassword textarea.materialize-textarea, #contactPageForm input:not([type]), #contactPageForm input[type=text], #contactPageForm input[type=password], #contactPageForm input[type=email], #contactPageForm input[type=url], #contactPageForm input[type=time], #contactPageForm input[type=date], #contactPageForm input[type=datetime], #contactPageForm input[type=datetime-local], #contactPageForm input[type=tel], #contactPageForm input[type=number], #contactPageForm input[type=search], #contactPageForm textarea.materialize-textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #b9b9b9;
  border-radius: 0;
  outline: none;
  height: 35px;
  width: 100%;
  font-size: 14px;
  margin: 34px 0 0 0;
  padding: 3px 0 0 0;
  box-shadow: none;
  box-sizing: content-box;
  transition: all 0.3s;
}

.new-form-style input:not([type]) + label:after, .new-form-style input[type=text] + label:after, .new-form-style input[type=password] + label:after, .new-form-style input[type=email] + label:after, .new-form-style input[type=url] + label:after, .new-form-style input[type=time] + label:after, .new-form-style input[type=date] + label:after, .new-form-style input[type=datetime] + label:after, .new-form-style input[type=datetime-local] + label:after, .new-form-style input[type=tel] + label:after, .new-form-style input[type=number] + label:after, .new-form-style input[type=search] + label:after, .new-form-style textarea.materialize-textarea + label:after, #downloadRegistration input:not([type]) + label:after, #downloadRegistration input[type=text] + label:after, #downloadRegistration input[type=password] + label:after, #downloadRegistration input[type=email] + label:after, #downloadRegistration input[type=url] + label:after, #downloadRegistration input[type=time] + label:after, #downloadRegistration input[type=date] + label:after, #downloadRegistration input[type=datetime] + label:after, #downloadRegistration input[type=datetime-local] + label:after, #downloadRegistration input[type=tel] + label:after, #downloadRegistration input[type=number] + label:after, #downloadRegistration input[type=search] + label:after, #downloadRegistration textarea.materialize-textarea + label:after, #partnerportalRegistration input:not([type]) + label:after, #partnerportalRegistration input[type=text] + label:after, #partnerportalRegistration input[type=password] + label:after, #partnerportalRegistration input[type=email] + label:after, #partnerportalRegistration input[type=url] + label:after, #partnerportalRegistration input[type=time] + label:after, #partnerportalRegistration input[type=date] + label:after, #partnerportalRegistration input[type=datetime] + label:after, #partnerportalRegistration input[type=datetime-local] + label:after, #partnerportalRegistration input[type=tel] + label:after, #partnerportalRegistration input[type=number] + label:after, #partnerportalRegistration input[type=search] + label:after, #partnerportalRegistration textarea.materialize-textarea + label:after, #partnerportalLogin input:not([type]) + label:after, #partnerportalLogin input[type=text] + label:after, #partnerportalLogin input[type=password] + label:after, #partnerportalLogin input[type=email] + label:after, #partnerportalLogin input[type=url] + label:after, #partnerportalLogin input[type=time] + label:after, #partnerportalLogin input[type=date] + label:after, #partnerportalLogin input[type=datetime] + label:after, #partnerportalLogin input[type=datetime-local] + label:after, #partnerportalLogin input[type=tel] + label:after, #partnerportalLogin input[type=number] + label:after, #partnerportalLogin input[type=search] + label:after, #partnerportalLogin textarea.materialize-textarea + label:after, #partnerportalLogout input:not([type]) + label:after, #partnerportalLogout input[type=text] + label:after, #partnerportalLogout input[type=password] + label:after, #partnerportalLogout input[type=email] + label:after, #partnerportalLogout input[type=url] + label:after, #partnerportalLogout input[type=time] + label:after, #partnerportalLogout input[type=date] + label:after, #partnerportalLogout input[type=datetime] + label:after, #partnerportalLogout input[type=datetime-local] + label:after, #partnerportalLogout input[type=tel] + label:after, #partnerportalLogout input[type=number] + label:after, #partnerportalLogout input[type=search] + label:after, #partnerportalLogout textarea.materialize-textarea + label:after, #partnerportalForgot input:not([type]) + label:after, #partnerportalForgot input[type=text] + label:after, #partnerportalForgot input[type=password] + label:after, #partnerportalForgot input[type=email] + label:after, #partnerportalForgot input[type=url] + label:after, #partnerportalForgot input[type=time] + label:after, #partnerportalForgot input[type=date] + label:after, #partnerportalForgot input[type=datetime] + label:after, #partnerportalForgot input[type=datetime-local] + label:after, #partnerportalForgot input[type=tel] + label:after, #partnerportalForgot input[type=number] + label:after, #partnerportalForgot input[type=search] + label:after, #partnerportalForgot textarea.materialize-textarea + label:after, #partnerportalChangePassword input:not([type]) + label:after, #partnerportalChangePassword input[type=text] + label:after, #partnerportalChangePassword input[type=password] + label:after, #partnerportalChangePassword input[type=email] + label:after, #partnerportalChangePassword input[type=url] + label:after, #partnerportalChangePassword input[type=time] + label:after, #partnerportalChangePassword input[type=date] + label:after, #partnerportalChangePassword input[type=datetime] + label:after, #partnerportalChangePassword input[type=datetime-local] + label:after, #partnerportalChangePassword input[type=tel] + label:after, #partnerportalChangePassword input[type=number] + label:after, #partnerportalChangePassword input[type=search] + label:after, #partnerportalChangePassword textarea.materialize-textarea + label:after, #contactPageForm input:not([type]) + label:after, #contactPageForm input[type=text] + label:after, #contactPageForm input[type=password] + label:after, #contactPageForm input[type=email] + label:after, #contactPageForm input[type=url] + label:after, #contactPageForm input[type=time] + label:after, #contactPageForm input[type=date] + label:after, #contactPageForm input[type=datetime] + label:after, #contactPageForm input[type=datetime-local] + label:after, #contactPageForm input[type=tel] + label:after, #contactPageForm input[type=number] + label:after, #contactPageForm input[type=search] + label:after, #contactPageForm textarea.materialize-textarea + label:after {
  display: block;
  position: absolute;
  opacity: 0;
  top: 30px;
  transition: 0.2s opacity ease-out, 0.2s color ease-out;
  font-size: 12px;
}

#contactPageForm textarea.materialize-textarea + label:after {
  top: 70px;
}

.new-form-style [type=radio]:not(:checked) ~ label, .new-form-style [type=radio]:checked ~ label {
  display: inline;
}

.new-form-style [type=checkbox] ~ label, #downloadRegistration [type=checkbox] ~ label, #partnerportalRegistration [type=checkbox] ~ label, #partnerportalLogin [type=checkbox] ~ label, #partnerportalLogout [type=checkbox] ~ label, #partnerportalForgot [type=checkbox] ~ label, #partnerportalChangePassword [type=checkbox] ~ label, #contactPageForm [type=checkbox] ~ label {
  height: auto;
}

.new-form-style #serialnumberForm .input-field .label-msg {
  position: static;
  -ms-transform: none;
  transform: none;
  font-size: 12px;
  transition: none;
}

/**/
.fade.in:not(.show) {
  opacity: 1;
}

.country-selector__region .country-selector__countries {
  display: table;
  width: 100%;
}

/**/
#spacer {
  display: block;
}

.singlesucces > .container-fluid .container-fluid.twocols {
  padding-left: 0;
  padding-right: 0;
}
.singlesucces > .container-fluid .container-fluid.imagecontainerwidth {
  padding-left: 0;
  padding-right: 0;
}

.singlepress > .container-fluid .container-fluid.plaintext {
  padding-left: 0;
  padding-right: 0;
}

#kesearch_submit {
  margin-top: 0;
  padding: 4px 20px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 24px;
  min-width: 78px;
}

@media (min-width: 960px) {
  .textandimageheader__supportcontainer {
    padding-top: 170px !important;
  }
}
#pukform a.btn {
  margin-top: 0;
}

.responsive-tabs-container .tabs-dropdown a.btn.btn-dropdown {
  margin-top: 0;
}

.responsive-tabs-container .tabs-dropdown .dropdown-toggle.btn-dropdown svg {
  top: 3px;
}

.mfp-iframe-holder .mfp-close {
  top: 15px;
  color: transparent;
  width: auto;
  margin: 0;
}
.mfp-iframe-holder .mfp-close:hover {
  background-color: #0089c4;
  border-radius: 2px;
}

label.checkbox {
  width: 100%;
  text-indent: 0;
}

@media (max-width: 960px) {
  .tabnav_container .container-fluid {
    padding-right: 0;
  }
}
#recaptchaError {
  display: none;
  padding-top: 30px;
  color: #e98300;
}

.radio-group .radio-field label.errorForLabel {
  color: #e98300 !important;
}
.radio-group .radio-field label.errorForLabel::before {
  border-color: #e98300 !important;
}

label.errorForLabel {
  color: #e98300 !important;
}
label.errorForLabel::after {
  border-color: #e98300 !important;
}

.ce-headline-center {
  text-align: center;
}

.ce-headline-right {
  text-align: right;
}

@media (max-width: 575.98px) {
  .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 699px) {
  .widebanner .row-eq-height.widebanner-item {
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  body.support-page .category-boxes-mobile .mwrap ul, body.homepage .category-boxes-mobile .mwrap ul {
    justify-content: center;
  }
  .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 991.98px) {
  .homepage #spacer,
  .support-page #spacer,
  .category-page #spacer {
    display: none !important;
  }
  .category-boxes-mobile {
    display: block;
    background-color: #fff;
    position: relative;
    z-index: 2;
    padding-top: 30px;
    padding-bottom: 30px;
    box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
  }
  .category-boxes-mobile .mwrap ul {
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 100%;
    margin: 0 auto;
    justify-content: space-between;
    display: flex;
  }
  .category-boxes-mobile .mwrap ul li {
    border-bottom: none;
    min-height: auto;
    display: inline-block;
    width: 130px;
    overflow-wrap: inherit;
    padding: 10px;
    margin-bottom: 20px;
    flex: unset;
    height: auto;
  }
  .category-boxes-mobile .mwrap ul li.active a {
    font-weight: bold;
  }
  .category-boxes-mobile .mwrap ul li.active span {
    font-weight: bold;
  }
  .category-boxes-mobile .mwrap ul li a {
    color: #171717;
  }
  .category-boxes-mobile .mwrap ul li a li.active span {
    font-weight: bold;
  }
  .category-boxes-mobile .mwrap ul li a span {
    color: #171717;
    display: block;
    text-align: center;
  }
  .category-boxes-mobile .mwrap ul li a span:not(.icon-holder) {
    line-height: 20px;
    margin-top: 15px;
  }
  body.support-page .category-boxes-mobile {
    display: block;
    background-color: #fff;
    position: relative;
    z-index: 2;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 0;
    border-top: 1px solid #f7f7f7;
  }
  body.support-page .category-boxes-mobile .mwrap ul {
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 100%;
    margin: 0 auto;
    justify-content: center;
    display: flex;
    padding-left: 0;
    padding-right: 0;
  }
  body.support-page .category-boxes-mobile .mwrap ul li {
    border-bottom: none;
    min-height: auto;
    display: inline-block;
    width: 130px;
    overflow-wrap: inherit;
    padding: 10px;
    margin-bottom: 20px;
    flex: unset;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }
  body.support-page .category-boxes-mobile .mwrap ul li.active a {
    font-weight: bold;
  }
  body.support-page .category-boxes-mobile .mwrap ul li.active span {
    font-weight: bold;
  }
  body.support-page .category-boxes-mobile .mwrap ul li a {
    color: #171717;
  }
  body.support-page .category-boxes-mobile .mwrap ul li a li.active span {
    font-weight: bold;
  }
  body.support-page .category-boxes-mobile .mwrap ul li a span {
    color: #171717;
    display: block;
    text-align: center;
  }
  body.support-page .category-boxes-mobile .mwrap ul li a span:not(.icon-holder) {
    line-height: 20px;
    margin-top: 15px;
  }
  body.support-page .category-boxes-mobile .mwrap ul li a::before {
    margin-top: 0;
  }
  .mmenu {
    display: none;
  }
  #siteheader .branding-holder {
    margin-left: 14px;
  }
  #siteheader .side-menu-holder {
    display: none;
  }
  .mobilemenu {
    display: block;
    position: relative;
    z-index: 30;
    background: #fff;
    min-height: 74px;
    border-bottom: 2px solid #F7F7F7;
  }
  .mobilemenu .mob-controls {
    position: absolute;
    background: #fff;
    min-height: 72px;
    z-index: 51;
    right: 16px;
    display: flex;
    align-items: center;
  }
  .mobilemenu .mob-controls .mob-menu-trigger {
    width: 48px;
    height: 48px;
    background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/nav_menu_icon.svg') center center no-repeat scroll #fff;
    display: block;
    border: 2px solid #f7f7f7;
    border-radius: 50%;
    cursor: pointer;
  }
  .mobilemenu .mob-controls .mob-menu-trigger.hide-trigger {
    display: none;
  }
  .mobilemenu .mob-controls .mob-menu-close {
    width: 48px;
    height: 48px;
    background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/close_icon.svg') center center no-repeat scroll #fff;
    display: block;
    border: 2px solid #f7f7f7;
    border-radius: 50%;
    cursor: pointer;
    display: none;
  }
  .mobilemenu .mob-controls .mob-menu-close.show-close {
    display: block;
  }
  .mobilemenu .mob-controls .mob-search-trigger {
    width: 48px;
    height: 48px;
    background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/nav_search_icon.svg') center center no-repeat scroll #fff;
    display: block;
    border: 2px solid #f7f7f7;
    border-radius: 50%;
    cursor: pointer;
    margin-right: 16px;
  }
  .mobilemenu .mob-controls .mob-search-trigger.hide-search-trigger {
    display: none;
  }
  .mobilemenu-holder {
    position: absolute;
    background: #fff;
    min-height: 100vh;
    left: 0;
    right: 0;
    top: auto !important;
    padding-top: 24px;
    display: none;
    z-index: 12;
  }
  .mobilemenu-holder.show-menu {
    display: block;
    box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
  }
  .mobilemenu-holder .nav {
    padding-top: 61px;
    height: 85vh;
    overflow: auto;
  }
  .mobilemenu-holder .nav > li {
    width: 100%;
    line-height: 32px;
    position: relative;
    overflow: hidden;
    margin-bottom: 4px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .mobilemenu-holder .nav > li.active > a {
    font-weight: bold;
  }
  .mobilemenu-holder .nav > li.active > a > span {
    font-weight: bold;
  }
  .mobilemenu-holder .nav > li.has-submenu > a {
    position: relative;
  }
  .mobilemenu-holder .nav > li.has-submenu > a::after {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 10px;
    background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/nav_arrow_right.svg') center center no-repeat scroll #fff;
    transition: all 0.3s;
  }
  .mobilemenu-holder .nav > li.has-submenu.triggered {
    height: auto;
  }
  .mobilemenu-holder .nav > li.has-submenu.triggered > a::after {
    background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/nav_arrow_right.svg') center center no-repeat scroll #fff;
    transform: rotate(-90deg);
  }
  .mobilemenu-holder .nav > li .icon-holder {
    display: none;
  }
  .mobilemenu-holder .nav > li a {
    display: block;
    line-height: 32px;
    color: #171717;
  }
  .mobilemenu-holder .nav li {
    display: block;
    height: auto;
  }
  .mobilemenu-holder .nav li a {
    display: block;
    line-height: 38px;
    color: #171717;
    padding: 0;
    font-size: 16px;
  }
  .mobilemenu-holder .nav li.contact-link {
    padding-top: 10px;
    padding-bottom: 4px;
    border-top: 2px solid #F7F7F7;
    width: 100vw;
    padding-left: 14px;
    margin-top: 14px;
    margin-bottom: 0;
  }
  .mobilemenu-holder .nav li ul li.active a span {
    font-weight: bold;
  }
  .mobilemenu-holder .mwrap-holder {
    height: 0;
    padding-left: 10px;
  }
  .mobilemenu-holder .mwrap-holder.open-dropdown {
    height: auto;
  }
  .mobilemenu-holder .has-support-submenu {
    margin-top: 0 !important;
  }
  .mobilemenu-holder .has-support-submenu .mwrap {
    border-bottom: none;
  }
  .mobilemenu-holder .has-support-submenu .mwrap ul {
    flex-direction: column;
  }
  .mobilemenu-holder .has-support-submenu .mwrap ul li {
    min-height: auto;
    border-bottom: none;
    width: 100%;
  }
  .mobilemenu-holder #mobsearch {
    position: absolute;
    top: 27px;
    z-index: 2;
    width: calc(100% - 33px);
    left: 16px;
  }
  .mobilemenu-holder #mobsearch .mob-suggestions-box {
    position: relative;
    top: -20px;
    width: 100%;
    height: auto;
    padding-top: 30px;
    padding-bottom: 10px;
    z-index: 0;
    display: none;
    box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2);
  }
  .mobilemenu-holder #mobsearch .mob-suggestions-box.show-suggestions {
    display: block;
    background-color: #fff;
  }
  .mobilemenu-holder #mobsearch .mob-suggestions-box span {
    display: inline-block;
    color: #000;
    width: 100%;
    text-align: left;
    padding: 0 16px;
    position: relative;
    line-height: 48px;
  }
  .mobilemenu-holder #mobsearch .mob-suggestions-box span a {
    display: inline-block;
    width: 100%;
    color: #2B2B2B;
  }
  .mobilemenu-holder #mobsearch input {
    border-radius: 24px;
    width: 100%;
    padding-left: 24px;
    border: none;
    background-color: #F7F7F7;
    padding: 9px 10px;
    display: block;
    padding-left: 16px;
    height: auto;
    color: #2B2B2B;
    font-size: 16px;
  }
  .mobilemenu-holder #mobsearch input:focus-visible, .mobilemenu-holder #mobsearch input:focus {
    box-shadow: none;
    border: none;
    outline: none;
  }
  .mobilemenu-holder #mobsearch form {
    position: relative;
    z-index: 2;
  }
  .mobilemenu-holder #mobsearch form .mob-search-submit {
    border: none;
    background: url('../../../typo3conf/ext/speech_sitepackage/Resources/Public/Icons/nav_search_icon.svg') center center no-repeat scroll transparent;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 11px;
    right: 20px;
  }
  .mobilemenu-holder #mobsearch .mob-search-clear {
    position: absolute;
    top: 11px;
    right: 55px;
    width: 10px;
    height: 10px;
    z-index: 2;
    font-size: 20px;
    line-height: 20px;
    display: none;
  }
  .mobilemenu-holder #mobsearch .mob-search-clear.show {
    display: block;
  }
  .mobilemenu-holder #mobsearch .mob-search-clear .mob-button-clear-search {
    display: block;
    cursor: pointer;
  }
  #siteheader .branding-holder .branding {
    left: -6px;
  }
  .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 16px;
    padding-right: 16px;
  }
  .mob-suggestions-box {
    background-color: #fff;
    position: fixed !important;
    box-shadow: 0px 20px 15px 0 rgba(23, 23, 23, 0.18);
    max-height: 400px !important;
    overflow-y: scroll;
  }
  .mob-suggestions-box.scrollbar {
    overflow-y: scroll;
    max-height: 400px !important;
  }
  .mob-suggestions-box .autocomplete-suggestion {
    white-space: break-spaces;
    overflow: visible;
    padding: 0 24px;
  }
  .mob-suggestions-box .autocomplete-suggestion.autocomplete-selected {
    background-color: #ffffff;
    cursor: pointer;
  }
  .mob-suggestions-box .autocomplete-suggestion > span {
    top: auto;
    line-height: 48px;
    display: inline-block;
  }
}
@media (max-width: 767.98px) {
  .category-boxes-mobile .mwrap ul {
    justify-content: center;
  }
}
.size--1--xlarge--regular {
  font-family: "Neue Frutiger World Regular" !important;
  font-weight: 500 !important;
  font-size: 144px !important;
  line-height: 155px !important;
  letter-spacing: -3px !important;
}
@media (max-width: 700px) {
  .size--1--xlarge--regular {
    font-size: 89px !important;
    line-height: 100px !important;
    letter-spacing: -2px !important;
  }
}
.size--1--xlarge--light {
  font-family: "Neue Frutiger World Light" !important;
  font-weight: 200 !important;
  font-size: 144px !important;
  line-height: 155px !important;
  letter-spacing: -3px !important;
}
@media (max-width: 700px) {
  .size--1--xlarge--light {
    font-size: 89px !important;
    line-height: 100px !important;
    letter-spacing: -2px !important;
  }
}
.size--1--large--regular {
  font-family: "Neue Frutiger World Regular" !important;
  font-weight: 500 !important;
  font-size: 89px !important;
  line-height: 100px !important;
  letter-spacing: -2px !important;
}
@media (max-width: 700px) {
  .size--1--large--regular {
    font-size: 55px !important;
    line-height: 60px !important;
    letter-spacing: -1px !important;
  }
}
.size--1--large--light {
  font-family: "Neue Frutiger World Light" !important;
  font-weight: 200 !important;
  font-size: 89px !important;
  line-height: 100px !important;
  letter-spacing: -2px !important;
}
@media (max-width: 700px) {
  .size--1--large--light {
    font-size: 55px !important;
    line-height: 60px !important;
    letter-spacing: -1px !important;
  }
}
.size--1--regular {
  font-family: "Neue Frutiger World Regular" !important;
  font-weight: 500 !important;
  font-size: 55px !important;
  line-height: 66px !important;
  letter-spacing: -1px !important;
}
@media (max-width: 700px) {
  .size--1--regular {
    font-size: 34px !important;
    line-height: 40px !important;
    letter-spacing: -0.5px !important;
  }
}
.size--1--light {
  font-family: "Neue Frutiger World Light" !important;
  font-weight: 200 !important;
  font-size: 55px !important;
  line-height: 66px !important;
  letter-spacing: -1px !important;
}
@media (max-width: 700px) {
  .size--1--light {
    font-size: 34px !important;
    line-height: 40px !important;
    letter-spacing: -0.5px !important;
  }
}
.size--2--regular {
  font-family: "Neue Frutiger World Regular" !important;
  font-weight: 500 !important;
  font-size: 34px !important;
  line-height: 40px !important;
  letter-spacing: -0.5px !important;
}
@media (max-width: 700px) {
  .size--2--regular {
    font-size: 26px !important;
    line-height: 30px !important;
    letter-spacing: -0.3px !important;
  }
}
.size--2--light {
  font-family: "Neue Frutiger World Light" !important;
  font-weight: 200 !important;
  font-size: 34px !important;
  line-height: 40px !important;
  letter-spacing: -0.5px !important;
}
@media (max-width: 700px) {
  .size--2--light {
    font-size: 26px !important;
    line-height: 30px !important;
    letter-spacing: -0.3px !important;
  }
}
.size--3--regular {
  font-family: "Neue Frutiger World Regular" !important;
  font-weight: 500 !important;
  font-size: 21px !important;
  line-height: 26px !important;
  letter-spacing: -0.2px !important;
}
@media (max-width: 700px) {
  .size--3--regular {
    font-size: 19px !important;
    line-height: 25px !important;
  }
}
.size--3--light {
  font-family: "Neue Frutiger World Light" !important;
  font-weight: 200 !important;
  font-size: 21px !important;
  line-height: 26px !important;
  letter-spacing: -0.2px !important;
}
@media (max-width: 700px) {
  .size--3--light {
    font-size: 19px !important;
    line-height: 25px !important;
  }
}
.size--4--large--regular {
  font-family: "Neue Frutiger World Regular" !important;
  font-weight: 500 !important;
  font-size: 17px !important;
  line-height: 25px !important;
  letter-spacing: -0.1px !important;
}
@media (max-width: 700px) {
  .size--4--large--regular {
    font-size: 16px !important;
    line-height: 24px !important;
  }
}
.size--4--large--light {
  font-family: "Neue Frutiger World Light" !important;
  font-weight: 200 !important;
  font-size: 17px !important;
  line-height: 25px !important;
  letter-spacing: -0.1px !important;
}
@media (max-width: 700px) {
  .size--4--large--light {
    font-size: 16px !important;
    line-height: 24px !important;
  }
}
.size--4--regular {
  font-family: "Neue Frutiger World Regular" !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 22px !important;
  letter-spacing: -0.1px !important;
}
.size--4--light {
  font-family: "Neue Frutiger World Light" !important;
  font-weight: 200 !important;
  font-size: 14px !important;
  line-height: 22px !important;
  letter-spacing: -0.1px !important;
}

.text--large--regular {
  font-family: "Neue Frutiger World Regular" !important;
  font-weight: 500 !important;
  font-size: 17px !important;
  line-height: 25px !important;
}
@media (max-width: 700px) {
  .text--large--regular {
    font-size: 16px !important;
    line-height: 24px !important;
  }
}
.text--large--light {
  font-family: "Neue Frutiger World Light" !important;
  font-weight: 200 !important;
  font-size: 17px !important;
  line-height: 25px !important;
}
@media (max-width: 700px) {
  .text--large--light {
    font-size: 16px !important;
    line-height: 24px !important;
  }
}
.text--normal--regular {
  font-family: "Neue Frutiger World Regular" !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 22px !important;
}
.text--normal--light {
  font-family: "Neue Frutiger World Light" !important;
  font-weight: 200 !important;
  font-size: 14px !important;
  line-height: 22px !important;
}
.text--small--regular {
  font-family: "Neue Frutiger World Regular" !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 18px !important;
}
.text--xsmall--regular {
  font-family: "Neue Frutiger World Regular" !important;
  font-weight: 500 !important;
  font-size: 11px !important;
  line-height: 16px !important;
}

/*# sourceMappingURL=main.css.map */

ul#navi_level1{ background: url('../../../fileadmin/templates/img/landingpage/mainnav_trennlinie.png') repeat-x left bottom; border-bottom: none }
ul#navi_level1 li.icon a{ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); }
ul#navi_level1 li.icon a:hover{ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);  }
ul#navi_level1.shade li{ filter: alpha(opacity=20);  }

.panel2 label.checked { background:url('../../../fileadmin/templates/img/landingpage/icons/checkbox_active.png') 1px  4px no-repeat !important ; }
.panel2.anwaltsaktion label.checked{ background-position: 1px 1px !important }
.panel2 fieldset input{ line-height: 33px; }


.panel2 fieldset input[type="checkbox"]{ opacity:0; position:absolute; }

/* Free trial */
form fieldset input[type='radio']{ float: left; margin: 23px 10px 0 0; }
form fieldset input[type='radio'] + label{ display: none }

.free_trial_step2 form fieldset input[type='checkbox'] + label{ display: inline-block; margin-left: 10px }
.free_trial_step2 form .select-bg:before{ background: none !important; }
.free_trial_step2 form select{ padding-right: 0 !important; background-image: none !important }




.panel1.blue.get-a-free-ts-set.anwalt p { width: 610px; }
.blue.customer-references .wide.customer-right.customer-reference { width: 320px; }
ul#navi_level1 li ul{  }

.getContacted .backgroundImage{ background-repeat: repeat-y; background-image: url('../../../fileadmin/landingpage_images/get_contacted_bg.jpg') !important; }
.panel2.blue .backgroundImage{ background: rgb(123,164,217) !important }
.map-orange .backgroundImage{ background-repeat: repeat-y; background-image: url('../../../fileadmin/landingpage_images/map-with-gradient.jpg') !important; }

footer{ background: url('../../../fileadmin/templates/img/landingpage/bg_gradient_orange_960.jpg') no-repeat center 0; height: 246px }

/* Free trial */
.free_trial_step2 form select{ padding-right: 0 !important; background-image: none !important }
.hardware .hardware-formular .backgroundImage{ filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff", endColorStr="#e1f5fe", GradientType=0); }
.software .tab{ filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff", endColorStr="#e1f5fe", GradientType=0); }
.software-header{ filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#e1f5fe", endColorStr="#ffffff", GradientType=0); }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.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;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.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);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../../../fileadmin/templates/css/fancybox/fancybox_sprite.png');
}

#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;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../../../fileadmin/templates/css/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../../../fileadmin/templates/css/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../../../fileadmin/templates/css/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.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;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../../../fileadmin/templates/css/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../../../fileadmin/templates/css/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}


#tiptip_content.bg-blue {
    font-size: 11px;
    color: #fff;
    text-shadow: 0 0 2px #000;
    padding: 4px 8px;
    border: 1px solid rgba(255,255,255,0.25);
    background-color: rgb(0,52,120);
    background-color: rgba(0,52,120,0.92);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 0 3px #555;
    -webkit-box-shadow: 0 0 3px #555;
    -moz-box-shadow: 0 0 3px #555;

    width: 483px;
    height: 222px;
}



#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}
@font-face {
  font-family: 'CentraleSansBook';
  src: url('../../../fileadmin/templates/css/webfonts_philips/Centrale_Sans/CentraleSans-Book/CentraleSans-Book.eot'); /* IE9 Compat Modes */
  src: url('../../../fileadmin/templates/css/webfonts_philips/Centrale_Sans/CentraleSans-Book/CentraleSans-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fileadmin/templates/css/webfonts_philips/Centrale_Sans/CentraleSans-Book/CentraleSans-Book.woff') format('woff'), /* Modern Browsers */
       url('../../../fileadmin/templates/css/webfonts_philips/Centrale_Sans/CentraleSans-Book/CentraleSans-Book.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../../fileadmin/templates/css/webfonts_philips/Centrale_Sans/CentraleSans-Book/CentraleSans-Book.svg#1d84a514a13dcf4f9de78cc3753dbf03') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}


@font-face {
  font-family: 'CentraleSansXBold';
  src: url('../../../fileadmin/templates/css/webfonts_philips/Centrale_Sans/CentraleSans-XBold/CentraleSans-XBold.eot'); /* IE9 Compat Modes */
  src: url('../../../fileadmin/templates/css/webfonts_philips/Centrale_Sans/CentraleSans-XBold/CentraleSans-XBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fileadmin/templates/css/webfonts_philips/Centrale_Sans/CentraleSans-XBold/CentraleSans-XBold.woff') format('woff'), /* Modern Browsers */
       url('../../../fileadmin/templates/css/webfonts_philips/Centrale_Sans/CentraleSans-XBold/CentraleSans-XBold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../../fileadmin/templates/css/webfonts_philips/Centrale_Sans/CentraleSans-XBold/CentraleSans-XBold.svg#9a864760680d346e5852a22d8d46f391') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  700;
}


@font-face {
  font-family: 'CentraleSansLight';
  src: url('../../../fileadmin/templates/css/webfonts_philips/Centrale_Sans/CentraleSans-Light/CentraleSans-Light.eot'); /* IE9 Compat Modes */
  src: url('../../../fileadmin/templates/css/webfonts_philips/Centrale_Sans/CentraleSans-Light/CentraleSans-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fileadmin/templates/css/webfonts_philips/Centrale_Sans/CentraleSans-Light/CentraleSans-Light.woff') format('woff'), /* Modern Browsers */
       /*url('../../../fileadmin/templates/css/webfonts_philips/Centrale_Sans/CentraleSans-Light/CentraleSans-Light.ttf')  format('truetype'), *//* Safari, Android, iOS */
       url('../../../fileadmin/templates/css/webfonts_philips/Centrale_Sans/CentraleSans-Light/CentraleSans-Light.svg#d22854b5c8a257945cfe36032fb48365') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  200;
}


@font-face {
  font-family: 'CentraleSansBold';
  src: url('../../../fileadmin/templates/css/webfonts_philips/Centrale_Sans/CentraleSans-Bold/CentraleSans-Bold.eot'); /* IE9 Compat Modes */
  src: url('../../../fileadmin/templates/css/webfonts_philips/Centrale_Sans/CentraleSans-Bold/CentraleSans-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fileadmin/templates/css/webfonts_philips/Centrale_Sans/CentraleSans-Bold/CentraleSans-Bold.woff') format('woff'), /* Modern Browsers */
       url('../../../fileadmin/templates/css/webfonts_philips/Centrale_Sans/CentraleSans-Bold/CentraleSans-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../../fileadmin/templates/css/webfonts_philips/Centrale_Sans/CentraleSans-Bold/CentraleSans-Bold.svg#7aed1b68c527ea246edf61790a121845') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  700;
}


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { }
.ui-widget .ui-widget {  }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url('../../../fileadmin/templates/img/jQueryUi/ui-bg_highlight-soft_100_eeeeee_1x100.png') 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url('../../../fileadmin/templates/img/jQueryUi/ui-bg_gloss-wave_35_f6a828_500x100.png') 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url('../../../fileadmin/templates/img/jQueryUi/ui-bg_glass_100_f6f6f6_1x400.png') 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url('../../../fileadmin/templates/img/jQueryUi/ui-bg_glass_100_fdf5ce_1x400.png') 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url('../../../fileadmin/templates/img/jQueryUi/ui-bg_glass_65_ffffff_1x400.png') 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url('../../../fileadmin/templates/img/jQueryUi/ui-bg_highlight-soft_75_ffe45c_1x100.png') 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url('../../../fileadmin/templates/img/jQueryUi/ui-bg_diagonals-thick_18_b81900_40x40.png') 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url('../../../fileadmin/templates/img/jQueryUi/ui-icons_222222_256x240.png'); }
.ui-widget-content .ui-icon {background-image: url('../../../fileadmin/templates/img/jQueryUi/ui-icons_222222_256x240.png'); }
.ui-widget-header .ui-icon {background-image: url('../../../fileadmin/templates/img/jQueryUi/ui-icons_ffffff_256x240.png'); }
.ui-state-default .ui-icon { background-image: url('../../../fileadmin/templates/img/jQueryUi/ui-icons_ef8c08_256x240.png'); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url('../../../fileadmin/templates/img/jQueryUi/ui-icons_ef8c08_256x240.png'); }
.ui-state-active .ui-icon {background-image: url('../../../fileadmin/templates/img/jQueryUi/ui-icons_ef8c08_256x240.png'); }
.ui-state-highlight .ui-icon {background-image: url('../../../fileadmin/templates/img/jQueryUi/ui-icons_228ef1_256x240.png'); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url('../../../fileadmin/templates/img/jQueryUi/ui-icons_ffd27a_256x240.png'); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url('../../../fileadmin/templates/img/jQueryUi/ui-bg_diagonals-thick_20_666666_40x40.png') 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url('../../../fileadmin/templates/img/jQueryUi/ui-bg_flat_10_000000_40x100.png') 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Resizable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.16
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.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: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; 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-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/* two-years-warranty */
div.two-years-warranty{ padding-top: 85px; background: linear-gradient(125deg,rgba(186,212,245,1) 0% , rgba(231,237,245,1) 100%) }
div.two-years-warranty div.firstPanel{ padding-top: 130px; display: inline-block; width: 530px; vertical-align: top }
div.two-years-warranty--uk div.firstPanel{ width: 560px; min-height: 550px; position: relative; z-index: 1 }
div.two-years-warranty div.img-block{ display: inline-block;}
div.two-years-warranty--uk div.img-block{ position: absolute; right: -30px; top: -25px; }
div.two-years-warranty--uk div.img-block #image_m{ display: none }
div.two-years-warranty span.two-rows{ display: table-cell; font-size: 222px; font-family: "CentraleSansXBold","CentraleSans XBold"; vertical-align: bottom; line-height: 176px }
div.two-years-warranty--uk span.two-rows{ display: table-cell; font-size: 170px; font-family: "CentraleSansXBold","CentraleSans XBold"; vertical-align: bottom; line-height: 145px }
div.two-years-warranty span.second-cell{ display: table-cell; font-family: "CentraleSansXBold","CentraleSans XBold"; font-size: 78px; line-height: 70px; vertical-align: bottom}
div.two-years-warranty--uk span.second-cell{ display: table-cell; font-family: "CentraleSansXBold","CentraleSans XBold"; font-size: 44px; line-height: 48px; vertical-align: bottom}
div.two-years-warranty span.second-cell span.small-text{ font-size: 34px; font-family: "CentraleSansBook", "CentraleSans", Arial; font-weight:400; display: block; line-height: 48px }
.es div.two-years-warranty span.second-cell{ font-size: 55px; line-height: normal; }
.fr div.two-years-warranty span.second-cell{ font-size: 50px; line-height: normal; }
div.two-years-warranty p, ul{ font-size: 21px; line-height: 26px }
div.two-years-warranty p{ margin-bottom: 10px }
div.two-years-warranty h1 { margin-bottom: 40px }
div.two-years-warranty li{ margin-bottom: 10px; position: relative; padding-left: 13px }
div.two-years-warranty li:before {
    content:"•";
    font-size:21px;
    position: absolute;
    left: 0;
}

div.two-years-warranty-form { color: #3c3c3c; font-size: 14px; line-height: 22px; padding: 50px 0 }
div.two-years-warranty-form h2{ font-size: 21px; line-height: 26px; margin-bottom: 43px }
div.two-years-warranty-form h3{ margin: 25px 0 }
div.two-years-warranty-form form{ width: 580px; }
.two-years-warranty--uk div.two-years-warranty-form form{ width: auto; }
div.two-years-warranty-form form p{ margin-bottom: 30px }
div.two-years-warranty-form form fieldset{ margin-bottom: 5px; }
div.two-years-warranty-form form fieldset.checkbox {width: 100%; text-indent:0;}
div.two-years-warranty-form form fieldset.checkbox:before { content: none}
div.two-years-warranty-form form label{ width: 260px; display: inline-block; text-align: right; margin-right: 15px }
div.two-years-warranty-form form label span, div.two-years-warranty-form p span{ color: #0089c4 }
div.two-years-warranty-form form fieldset.checkbox label{ width: 550px; text-align: left; margin-right: 0 }
div.two-years-warranty-form form input{ width: 300px; height: 35px; border: 1px solid #cccccc; border-radius: 2px; padding: 0 10px; box-sizing: border-box }
div.two-years-warranty-form form input.hasDatepicker{ background: url('../../../fileadmin/templates/img/misc/misc_selectbox_blue.png') no-repeat scroll 98% center white; }
div.two-years-warranty-form form span.upload_info{ display: block; margin: 5px 0 0 275px; font-size: 12px; line-height: 18px }
div.two-years-warranty-form form span.uploaded_file{ display: block; margin: 5px 0 0 275px; }
div.two-years-warranty-form form label[for=state] { margin-right: 12px; }


div.two-years-warranty-form .select-bg{ display: inline-block; width: 300px }
div.two-years-warranty-form .select-bg select{ background: url('../../../fileadmin/templates/img/misc/misc_selectbox_blue.png') no-repeat scroll 98% center white; width: 300px; height: 35px; border: 1px solid #ccc; border-radius: 2px; -webkit-appearance: none; -moz-appearance: none; padding: 0 10px }
div.two-years-warranty-form select::-ms-expand { display: none; }
div.two-years-warranty-form a{ text-decoration: none;  }
div.two-years-warranty-form a.button_new{ width: 116px; box-sizing: border-box;}
.de div.two-years-warranty-form a.button_new,
.fr div.two-years-warranty-form a.button_new,
.es div.two-years-warranty-form a.button_new,
.nl div.two-years-warranty-form a.button_new{ width: 151px; }
div.two-years-warranty-form a#submit{ margin: 25px 0 0 275px; }
div.two-years-warranty-form .error{ /*color: #983222*/ }
div.two-years-warranty-form input.error,
div.two-years-warranty-form input.hasDatepicker.error,
div.two-years-warranty-form select.error{ /*border-color: rgb(0, 102, 161);*/ background-color: rgba(0, 102, 161, 0.1) }
div.two-years-warranty-form fieldset.error{ border-radius: 2px; /*border-radius: 2px; border: 1px solid #cccccc; box-sizing: border-box*/ }
div.two-years-warranty-form fieldset.error span.upload_info,
div.two-years-warranty-form fieldset.error label.error,
div.two-years-warranty-form div.error,
div.two-years-warranty-form fieldset.checkbox.error label { color: #e98300}

div.two-years-warranty-form fieldset input[type="checkbox"]{ display: none }
div.two-years-warranty-form fieldset label.invalid::after { content: attr(data-error); color: #e98300; opacity: 1; font-size: 12px; line-height: 18px;
    position: absolute; top: 30px; margin-left: 20px; text-align: left; width: 100%}
/*
div.two-years-warranty-form fieldset input[type="checkbox"] + label { padding-left: 25px; background:url('../../../fileadmin/templates/img/landingpage/icons/checkbox_blue.png') 0px 2px no-repeat; cursor:pointer; vertical-align:middle; }
div.two-years-warranty-form fieldset input[type="checkbox"]:checked + label { background:url('../../../fileadmin/templates/img/landingpage/icons/checkbox_active_blue.png') no-repeat; background-position: 0px 2px;}
*/
div.two-years-warranty-form fieldset input[type="checkbox"] + label { position: relative; padding-left: 23px; height: auto }
div.two-years-warranty-form fieldset input[type="checkbox"] + label::before { display: inline-block; border: 1px solid #ccc; margin-right: 6px; position: absolute; top: 2px; width: 14px; height: 14px; left: 0; content: ""; background-repeat: no-repeat; background-position: center center }
div.two-years-warranty-form fieldset input[type="checkbox"]:checked + label::before { background-image: url('../../../fileadmin/templates/img/misc/checkbox_checked_blue.png') }
div.two-years-warranty-form fieldset input[type="checkbox"]:not(:disabled) + label:hover::before { background-color: rgba(3, 169, 244, 0.07) }

div.two-years-warranty-form fieldset.checkbox a{color: #0089c4; border-bottom: 1px dotted; text-decoration: none}
div.two-years-warranty-form .input-infotext{margin-left: 280px}

/* SM */
@media (max-width: 699px) {
    div.two-years-warranty--uk div.two-years-warranty{ padding-top: 54px; }
    div.two-years-warranty--uk div.firstPanel{ width: 100%; padding: 0 0 54px; min-height: auto }
    div.two-years-warranty--uk div.two-years-warranty-form form label { width: 100%; text-align: left; margin: 0; display: block }
    div.two-years-warranty--uk div.two-years-warranty-form .input-infotext{ margin-left: 0}
    div.two-years-warranty--uk div.two-years-warranty-form form span.upload_info{ margin-left: 0}
    div.two-years-warranty--uk div.img-block { display: none }
    div.two-years-warranty--uk a#submit { margin-left: 0 }

    div.two-years-warranty--uk span.second-cell span.small-text{ font-size: 26px; line-height: 30px; }
    div.two-years-warranty--uk span.second-cell { font-size: 34px; line-height: 40px; vertical-align: middle }
    div.two-years-warranty--uk span.two-rows { font-size: 156px; line-height: 156px }

    div.two-years-warranty--uk div.two-years-warranty h1 { margin-bottom: 20px; }
}

/* M */
@media (min-width: 700px) and (max-width: 960px) {
    div.two-years-warranty--uk div.img-block { right: 0 }
    div.two-years-warranty--uk div.img-block img { max-width: unset }
    div.two-years-warranty--uk div.img-block #image_m { display: block }
    div.two-years-warranty--uk div.img-block #image_default { display: none }
}


/* Datepicker */
body .ui-datepicker{ width: 15em }
body .ui-widget-header{ background: #85c4e2; border: 1px solid #0089c4 }
.ui-state-highlight{ background: #85c4e2 !important; border: 1px solid #0089c4 !important }
.ui-state-active{ background: #cee7f3 !important; border: 1px solid #cccccc !important; color: #1c94c4 !important }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid white !important; background: #cee7f3 !important; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url('../../../fileadmin/templates/img/jQueryUi/ui-icons_ffffff_256x240.png') !important; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { color: #0089c4 !important }

a.button span {
    width: 125px;
}