
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 2px solid black;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; margin-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* 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 }
}
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;
}


.header-panel{ margin-bottom: -140px }
.header-panel .backgroundImage{ height: 540px; padding: 205px 0 0; box-sizing: border-box; }
.header-panel h2{ font-size: 89px; line-height: 100px; color: #003478; letter-spacing: -2px }

/*****************************************************************************/
/* HARDWARE */
.hardware .hardware-nav-bg{ background: #0089c4; height: 100px; width: 100%; position: absolute; left: 0; right: 0; margin: -100px auto 0 }
.hardware ul{ position: relative; z-index:1 }
.hardware ul#hardware-nav li{ width: 192px; text-align: center; position: relative; float: left }
.hardware ul li a{ color: white; font-size: 14px; line-height: 22px; text-decoration: none; display: block; width: 100%; padding: 200px 0 20px; height: 240px ; box-sizing: border-box; }
.hardware ul li.free_trial a{ background-image: url('../../fileadmin/templates/img/landingpage/freeTrial/free_trial.png'); }
.hardware ul li.mobile_dictation a{ background: url('../../fileadmin/templates/img/landingpage/freeTrial/pocket_memo.png') no-repeat center 0;  }
.hardware ul li.meeting_recording a{ background: url('../../fileadmin/templates/img/landingpage/freeTrial/meeting_recording.png') no-repeat center 0;  }
.hardware ul li.desktop_dictation a{ background: url('../../fileadmin/templates/img/landingpage/freeTrial/speech_mike.png') no-repeat center 0;  }
.hardware ul li.transcription a{ background: url('../../fileadmin/templates/img/landingpage/freeTrial/transcription.png') no-repeat center 0;  }
.hardware ul li a span{ transform: rotate(90deg); display: inline-block; margin-right: 3px; padding-bottom: 2px }

.es .hardware ul li.free_trial a{ background-image: url('../../fileadmin/templates/img/landingpage/freeTrial/free_trial_es.png'); }
.de .hardware ul li.free_trial a{ background-image: url('../../fileadmin/templates/img/landingpage/freeTrial/free_trial_de.png'); }
.fr .hardware ul li.free_trial a{ background-image: url('../../fileadmin/templates/img/landingpage/freeTrial/free_trial_fr.png'); }
.nl .hardware ul li.free_trial a{ background-image: url('../../fileadmin/templates/img/landingpage/freeTrial/free_trial_nl.png'); }

.hardware ul li:hover{ }
.hardware ul li a:hover, .hardware ul li.active a{ color: #0089c4; background-position: center -240px}

.hardware-breadcrumb { background: url('../../fileadmin/templates/img/landingpage/freeTrial/misc_breadcrumb.png') no-repeat center top; height: 14px; margin: 24px 0 40px }
.hardware-breadcrumb.step2 { background-position: center -14px }
.hardware-breadcrumb.step3 { background-position: center -28px }
.hardware-breadcrumb ul{ padding-top: 13px; }
.hardware-breadcrumb ul li{font-size: 14px; color: #dadf7f; position: absolute; text-align: center }
.hardware-breadcrumb ul li.active{ color: #b6bf00 }
.hardware-breadcrumb ul li.li1{ width: 220px }
.hardware-breadcrumb ul li.li2{ width: 350px; left: 0; right: 0; margin: 0 auto }
.hardware-breadcrumb ul li.li3{ width: 220px; right: 0 }
/* .hardware-breadcrumb ul li span{ position: absolute; width: 20px; height: 20px; border: 1px solid green; border-radius: 20px; left: 0; right: 0; margin: 0 auto; top: -20px } */


.hardware .hardware-formular{ }
.hardware .hardware-formular .backgroundImage{ height: 630px; padding: 1px 0 0; background: rgb(240,250,255); background: linear-gradient(to top,rgba(225,245,254,1) 0% ,rgba(255,255,255,1) 75%); /* background: rgb(225, 245, 254) */ } /* blend-modus */
.hardware .hardware-formular .content{ height: 100%; position: relative; }

.hardware .hardware-formular .button-wrapper{ text-align: center; position: absolute; bottom: 43px; left: 0; right: 0; margin: 0 auto }
.hardware .hardware-formular .button-wrapper a{ margin: 0 8px }

/* Formular allgemein */
form fieldset input:not([type='text']) { display: none }
form fieldset input:not([type='text']) + label { background: url('../../fileadmin/templates/img/landingpage/icons/misc_checboxen.png') no-repeat; width: 16px; height: 16px; display: inline-block; }
form fieldset input:not([type='text']) + label:hover { background-position: 0 -16px }
/*form fieldset input:not([type='text']) + label:active { background-position: 0 -32px }*/
form fieldset input:not([type='text']):checked + label { background-position: 0 -32px }
form fieldset input:not([type='text']):checked + label:hover { background-position: 0 -48px }
form fieldset input[type='radio'] + label { background-image: url('../../fileadmin/templates/img/landingpage/icons/misc_radiobuttons.png'); width: 16px; height: 16px; float: left }
.error{ color: #983222 }

/* Step0 - Start */
.free_trial_step0{ padding-top: 95px; }
.free_trial_step0 h2{ margin-bottom: 60px }
.free_trial_step0 p{ margin-bottom: 70px; width: 500px }
.free_trial_step0 img{ position: absolute; right: -150px; bottom: 0 }

/* Step1 - Product selection */
.free_trial_step1{ display: none; }
.free_trial_step1 form{ border-top: 1px solid #b3c8e6; min-height: 415px }
.free_trial_step1 form fieldset{ border-bottom: 1px solid #b3c8e6; padding: 0; display: table-row; height: 98px; overflow: hidden; vertical-align: middle }
.free_trial_step1 form fieldset{ display: block }
.free_trial_step1 form label span{ display: none}
.free_trial_step1 form .product-selection-col1{ width: 15px; display: table-cell; vertical-align: middle; padding-left:5px }
.free_trial_step1 form .product-selection-col2{ width: 138px;display: table-cell; vertical-align: middle; text-align: center; height: 98px; }
.free_trial_step1 form .product-selection-col2 img{  /* mix-blend-mode: multiply; */ /* display: none */ line-height: 0; vertical-align: bottom }
.free_trial_step1 form .product-selection-col3{ width: 760px; display: table-cell; vertical-align: middle }
.free_trial_step1 form .product-selection-col3.selected{ display: none }
.free_trial_step1 form .product-selection-col3 h3{ color: #0089c4 }
.free_trial_step1 form .product-selection-col3 h3 span{ font-family: "centralesansbook"; font-size: 14px; line-height: 22px }
.free_trial_step1 form .product-selection-col3.selected h3{ color: #0089c4; font-size: 14px; line-height: 22px; margin: -5px 0 3px }
.free_trial_step1 form .product-selection-col3 p{ font-size: 12px; line-height: 18px; color: #b6bf00; margin-top: 11px }
.free_trial_step1 form .product-selection-col3 .product-version { float: left; width: 380px; }
.free_trial_step1 form .product-selection-col3 .product-version input + label{ margin-right: 10px; margin-top: 23px }
.free_trial_step1 form .product-selection-col3 .product-version .product_version_image { width: 70px; height: 60px; border: 1px solid #b6bf00; float: left; margin-right: 10px }
/* .free_trial_step1 form .product-selection-col2{ background-image: url('../../fileadmin/templates/img/landingpage/freeTrial/hardware_pocket-memo-mit-reflextion.png');  height: 125px; } */
.de .free_trial_step1 form fieldset.product_mobile_dictation .product-selection-col3 p{ margin-top: 3px }

/* Step 2 - Personal information */
.free_trial_step2{ display: none;  }
.free_trial_step2 form{ font-size: 14px; }
.free_trial_step2 form .col, .free_trial_step2 form .col2{ float: left; width: 370px; margin-right: 20px}
.free_trial_step2 form label{ display: block; }
.free_trial_step2 form fieldset{ margin-bottom: 14px; }
.free_trial_step2 form fieldset input:not([type='text']) + label{ width: auto; padding: 0 0 0 25px; line-height: 16px }
.free_trial_step2 form label span{ color: #0089c4 }
.free_trial_step2 form input[type='text']{ border: 1px solid #b6bf00; background: white; height: 35px; line-height: normal; width: 360px; padding: 0 10px; box-sizing: border-box; border-radius: 2px }
.select-bg{ position: relative; z-index: 1 }
.select-bg:before{ background: url('../../fileadmin/templates/img/landingpage/freeTrial/misc_selectbox.png') no-repeat 0 center white; position: absolute; bottom:1px; right:11px; content: ""; height: 33px; width: 22px; z-index: -1; }
:-moz-any(.select-bg):before{ background-color: #fff; pointer-events: none; z-index: 1 }
select::-ms-expand { display: none; }
.free_trial_step2 form select{ border: 1px solid #b6bf00; /* background-color: transparent; */  background: url('../../fileadmin/templates/img/landingpage/freeTrial/misc_selectbox.png') no-repeat 335px center white; height: 35px; line-height: 35px; width: 360px; padding: 0 7px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 2px }
.free_trial_step2 form select.placeholderColor{ color: #b9b9b9; }
.free_trial_step2 form select.placeholderColor.error{ color: #983222 }
.free_trial_step2 form select option{ color: #252525; }
.free_trial_step2 form select option:first-child{ color: #b9b9b9; }
.just-one-click{ background: url('../../fileadmin/templates/img/landingpage/freeTrial/bg_confirmation_en.png') no-repeat right bottom; height: 232px; width: 303px; position: absolute; bottom: 40px; right: 0 }
.nl .just-one-click{ background-image: url('../../fileadmin/templates/img/landingpage/freeTrial/bg_confirmation_nl.png'); width: 308px; right: -20px }
.es .just-one-click{ background-image: url('../../fileadmin/templates/img/landingpage/freeTrial/bg_confirmation_es.png'); width: 305px; right: -45px }
.fr .just-one-click{ background-image: url('../../fileadmin/templates/img/landingpage/freeTrial/bg_confirmation_fr.png'); width: 310px; right: -25px }
.de .just-one-click{ background-image: url('../../fileadmin/templates/img/landingpage/freeTrial/bg_confirmation_de.png'); width: 310px; right: -20px }
label#no_product.error{ display: block; margin-top: -15px}
.free_trial_step2 form fieldset .abstandMail{ margin-bottom: 25px; }

/* Step 3 - Confirmation */
.free_trial_step3{ display: none; }
.free_trial_step3 .hardware-breadcrumb{ margin-bottom: 150px }
.free_trial_step3 h3{ font-size: 21px; font-family: 29px; color: #0089c4; margin-bottom: 30px }
.free_trial_step3 p{ margin-bottom: 30px }

/* Tab: mobile dictation */
.hardware .tab{ display: none; padding-top: 80px; height: 100% }
.tab h2{ color: #0089c4; font-size: 34px; line-height: 44px; margin-bottom: 45px  }
.tab h2 strong{ display: block;  }
.tab p{ margin-bottom: 25px; width: 610px }
.tab ul { margin-bottom: 40px  }
.tab ul li{ display: block; background: url('../../fileadmin/templates/img/landingpage/freeTrial/misc_textlist.png') no-repeat 0 6px; padding-left: 20px; font-size: 14px; line-height: 22px; margin-bottom: 10px  }

#mobile_dictation_wrapper{ background: url('../../fileadmin/templates/img/landingpage/freeTrial/bg_mobile_dictation_2.png') no-repeat right top; }

/* Tab: desktop dictation */
#desktop_dictation_wrapper.tab{ background: url('../../fileadmin/templates/img/landingpage/freeTrial/hardware_desktop_dictation.png') no-repeat 630px 45px }
#desktop_dictation_wrapper.tab p{ width: 655px; }

/* Tab: meeting recorder */
#meeting_recording_wrapper.tab{ background: url('../../fileadmin/templates/img/landingpage/freeTrial/bg_meeting_recorder.png') no-repeat right 30px /*rgb(225, 245, 254)*/; /*background-blend-mode: multiply*/ }
#meeting_recording_wrapper.tab p{ width: 660px }

/* Tab: transcription */
/* #transcription_wrapper{ background: url('../../fileadmin/templates/img/landingpage/freeTrial/bg_transcription.png') no-repeat right 150px } */
#transcription_wrapper.tab p{ width: 660px }
#transcription_wrapper img{ position: absolute; right: -100px; bottom: 60px }


/*****************************************************************************/
/* Customer references  */
.panel3.customer-references h2{ color: #b6bf00 }
.panel3.customer-references p{ color: #0089c4 }
.panel3.customer-references p.customer-info{ color: #b6bf00 }
.panel3 a.all-references{ color: #b6bf00; background-image: url('../../fileadmin/templates/img/landingpage/all-references_green.png') }
.customer-reference{ background-image: url('../../fileadmin/templates/img/landingpage/quotes_blue.png')}


/*****************************************************************************/
/* SOFTWARE */
.software-header{ background: rgb(240,250,255); background: linear-gradient(to bottom,rgba(225,245,254,1) 0% ,rgba(255,255,255,1) 75%); padding-top: 35px }
.software-header h2{ color: #b6bf00 }
.software-header .software-nav-bg{ background: #0089c4; height: 100px; width: 100%; position: absolute; left: 0; right: 0; margin: -100px auto 0 }
.software-header ul#software-nav { z-index: 1;position: relative; margin-top: 40px }
.software-header ul#software-nav.item2 li {width: 50% }
.software-header ul#software-nav li{ float:left; width: 33%; text-align: center }
.software-header ul#software-nav li a{ color: white; font-size: 14px; line-height: 22px; text-decoration: none; display: block; width: 100%; padding: 187px 0 20px; height: 228px ; box-sizing: border-box; }
.software-header ul#software-nav li.speechlive-solution a{ background: url('../../fileadmin/templates/img/landingpage/freeTrial/software_speechlive.png') no-repeat center 0 }
.software-header ul#software-nav li.app a{ background: url('../../fileadmin/templates/img/landingpage/freeTrial/software_app.png') no-repeat center 0 }
.software-header ul#software-nav li.desktop-software a{ background: url('../../fileadmin/templates/img/landingpage/freeTrial/software_desktop.png') no-repeat center 0 }
.software-header ul#software-nav li a span{ transform: rotate(90deg); display: inline-block; margin-right: 5px; padding-bottom: 5px }
.software-header ul#software-nav li a:hover, .software-header ul#software-nav li.active a{ color: #0089c4; background-position: center -228px}
.software .software-header .content{ position: static; }

.software h3{ color: #0089c4; font-size: 34px; line-height: 44px; font-family: 'centralesansbook'; margin-bottom: 45px }
.software h3 strong{ display: block }
.software .content{ position: relative; height: 100% }
.software p{ margin-bottom: 25px }
.software p.highlight{ color: #b6bf00; font-family: 'CentraleSansXBold'; font-size: 17px; line-height: 25px; margin-bottom: 40px  }
.software .tab{ display: none; background: linear-gradient(to top,rgba(225,245,254,1) 0% ,rgba(255,255,255,1) 75%); padding-top: 40px; height: 550px; box-sizing: border-box; }
.fr .software .tab{ height: 590px; }
.nl .software .tab{ height: 590px; }
.es .software .tab{ height: 590px; }
.de .software .tab{ height: 575px; }
.software .tab ul{ margin-bottom: 25px }
.software .button-wrapper{ text-align: center;  position: absolute; bottom: 40px; }
.software .button-wrapper a{ margin: 0 10px }

/* SpeechLive ist nicht für alle Länder freigeschalten, 1. element (nach software-header) soll angezeigt werden */
.software div:nth-child(2){ display: block}
#speechlive-solution_wrapper .content{ position: relative; /*background: url('../../fileadmin/templates/img/landingpage/freeTrial/speechlive-workflow.png') no-repeat right top*/ }
#speechlive-solution_wrapper .speechlive-text{ width: 565px; }
#speechlive-solution_wrapper .speechlive-text p{ width: auto }
#speechlive-solution_wrapper img{ position: absolute; right: -70px; top: 30px }
#speechlive-solution_wrapper .button-wrapper{ left:0; right:0; margin: 0 auto }

#app_wrapper .content{ /*background: url('../../fileadmin/templates/img/landingpage/freeTrial/bg_software_app.png') no-repeat right bottom; */ height: 100%; position: relative;}
#app_wrapper img{ position: absolute; bottom:0; right: 0 }
#app_wrapper .speechlive-text{ padding-top: 40px; }
#app_wrapper .button-wrapper{ text-align: left;}
#app_wrapper .button-wrapper a.btn_green{ padding-right: 5px; margin: 0 5px 0 0 }
#app_wrapper .button-wrapper a.btn_green span{ vertical-align: middle; text-align: left; width: 129px; font-size: 12px }
#app_wrapper .button-wrapper a.btn_green span span{ width: 20px !important; height: 100%; display: inline-block; margin-left: -5px; vertical-align: top }
#app_wrapper .button-wrapper a span.google{ background: url('../../fileadmin/templates/img/landingpage/freeTrial/btn_google.png') no-repeat left center; }
#app_wrapper .button-wrapper a span.apple{ background: url('../../fileadmin/templates/img/landingpage/freeTrial/btn_apple.png') no-repeat left center; }
#app_wrapper .button-wrapper a span.blackberry{ background: url('../../fileadmin/templates/img/landingpage/freeTrial/btn_blackberry.png') no-repeat left center; }

#desktop-software_wrapper .col{ width: 450px; float: left; margin-right: 20px; margin-bottom: 40px; padding-top: 40px }
#desktop-software_wrapper .col p{ width: auto; }
#desktop-software_wrapper .col ul li a{ color: #0089c4; text-decoration: none }
#desktop-software_wrapper .button-wrapper a span{ width: 150px }
.fr #desktop-software_wrapper .button-wrapper a span{ width: 155px }
.es #desktop-software_wrapper .button-wrapper a span{ width: 170px }

/* Software after header */
.software.afterHeader .backgroundImage{ background: transparent }
.software.afterHeader .software-header{ background: transparent; padding: 0 }
.software.afterHeader .software-header h2{ display: none }
.software.afterHeader .software-header ul#software-nav{ margin-top: 35px }

.customer-references .content{ position: relative; }
.customer-references .customer-reference.customer-right{ position: absolute; bottom: 10px; right: 0 }
.customer-references .customer-reference.customer-right .customer-info{ margin: 0 }

a.button span{ width: 125px }
.fr a.button span{ width: 144px }
.es a.button span{ width: 170px }
.de a.button span{ width: 150px }
a.tooltip{ border-bottom: 1px dotted; color: #0089c4; text-decoration: none }
#tiptip_content{ background: #0089c4; opacity: 0.8; width: 555px }

*::-webkit-input-placeholder { color: #b9b9b9; }
*:-moz-placeholder { color: #b9b9b9; opacity: 1 !important  }
*::-moz-placeholder { color: #b9b9b9; opacity: 1 !important  }
*:-ms-input-placeholder { color: #b9b9b9; }

.error::-webkit-input-placeholder { color: #983222 }
.error:-moz-placeholder { color: #983222;}
.error::-moz-placeholder { color: #983222 }
.error:-ms-input-placeholder { color: #983222 }
