@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700|Open+Sans);@font-face {	font-family: 'icomoon';	src:url('/fonts/icomoon.eot?og4hjkq');	src:url('/fonts/icomoon.eot?#iefihjkg4c5q') format('embedded-opentype'),	url('/fonts/icomoon.woff?oghjk5q') format('woff'),	url('/fonts/icomoon.ttf?og4chjk') format('truetype'),	url('/fonts/icomoon.svg?og4hjkq#icomoon') format('svg');	font-weight: normal;	font-style: normal;}[class^="icon-"], [class*=" icon-"] {	font-family: 'icomoon';	speak: none;	font-style: normal;	font-weight: normal;	font-variant: normal;	text-transform: none;	line-height: 1;	/* Better Font Rendering =========== */	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;}.icon-envelope-o:before {    content: "\f003";}.icon-twitter:before {    content: "\f099";}.icon-facebook:before {    content: "\f09a";}.icon-facebook-f:before {    content: "\f09a";}.icon-pinterest:before {    content: "\f0d2";}.icon-paper-plane:before {    content: "\f1d8";}.icon-send:before {    content: "\f1d8";}.icon-chevron-left:before {	content: "\f053";}.icon-chevron-right:before {	content: "\f054";}i.nivo-nav {	color: #fff;	font-size: 30px;}.showonmobile {	display: none;}.grid_1 { width: 6.5%; }.grid_2 { width: 15%; }.grid_3 { width: 23.5%; }.grid_4 { width: 32%; }.grid_5 { width: 40.5%; }.grid_6 { width: 49%; }.grid_7 { width: 57.5%; }.grid_8 { width: 66%; }.grid_9 { width: 74.5%; }.grid_10 { width: 83%; }.grid_11 { width: 91.5%; }.grid_12 { width: 100%; }.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {	margin: 0px 1%;	float: left;	display: block;	box-sizing: border-box;	-mox-box-sizing: border-box;}.container{	width: 90%;	max-width: 1000px;	margin: auto;}.container > div.grid_12 {	background: #fff;	padding: 0 1.25%;}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1}iframe {	max-width: 100%;}body {	margin: 0;	background: #fff;	background-image: url(/images/bg-0115.jpg);	font-family: Arial, Helvetica, sans-serif;	color: #2b2b2b;	font-size: .9em;	line-height: 1.5;}p {	color: #2b2b2b;	font-size: 1em;	line-height: 1.5;}h1, h2, h3, h4, h5, h6 {	font-family: "OpenSansCondensedLight", 'Open Sans Condensed', sans-serif;	font-weight:normal;}h1 {	font-size:2em;	margin: 0;}h2 {	font-size:1.7em;	margin: 0;}h3 {	font-size:1.4em;	color:#fff;	margin: 0;}h4 {	font-size:1.4em;	color:#004988;	margin: 0;}h5 {	font-size:1.5em;	color:#06a521;	margin: 8% 0 1% 0;	padding: 1.5% 0 1% 1.5%;	background: rgba(238,238,237,.5);	border-top: solid thin rgba(238,238,237,.9);}h6 {	font-size:1em;	color:#5f7c9a;	margin: 0;	padding: 0 2% 0 2.5%;}img {	max-width: 100%;}article {padding-bottom: 30px;}.foldable h5 {	cursor: pointer;}.foldable h5:before { margin-right: 10px;}.foldable h5.opened:before { color: #F17F7F;}/**********************//******* Form *********//**********************/form fieldset {	border: none;	margin: 0;	padding: 0;}fieldset.textfields { margin-top: 30px;}fieldset.checkboxes { margin-top: 30px;}.col-hp-contact fieldset.textfields label {width: 50%;}.col-hp-contact fieldset.textfields input[type="text"] {margin-left:9%;width: 39%;}fieldset.checkboxes input[type="checkbox"] {width: 10%;}fieldset.checkboxes textarea {height: 90px;width: 97%;padding: 1%;border: 1px solid;}/*fieldset.checkboxes textarea {height: 90px;width: 100%;padding: 1%;border: 1px solid;margin-bottom: 4px;} */.contactForm input[type="text"] {	width: 98%;	height: 10px;	color:#004988;	border: 1px solid #fff;	background: #9db6cf;	float:right;}.contactForm input[type="textarea"] {	color:#004988;	border: 1px solid #fff;	background: #9db6cf;	resize:none;	width: 94%;}.contactForm input[type="submit"] {	width: 100%;	height: 25px;	border: 1px solid #FFF;	background: #9DB6CF;	color: #FFF;	margin-bottom: 5%;	padding: 1%;}.contactForm select {	float: right;}.col-onlycontact input[type="text"] {	width:112px;}.col-onlycontact input[name="telvorwahl"],  .col-onlycontact input[name="telortsnummer"] {	width: 90px;}.contentSearchForm input[type="submit"] {	margin-left: 15px;	height: 24px;	border-radius: 0;	border: 1px solid #9FAEC0;	padding: 1px 5px 0;	background-color: #CDDAE6;	cursor: pointer;}article form.contentSearchForm input[type="text"] {	border: 1px solid #9FAEC0;}/******** Article Form ********/article form input[type="text"] {	width: 50%;	height: 20px;	font-size: inherit;	padding-left: 10px;	background: rgba(157, 182, 207, 0.5);	float: none;}article form input[name*="RA"],article form input[name*="LA"] {	width: 20px;	padding-left: 1px;}input[name*="Kennen_ueber"] {	margin-bottom: 10px;	margin-left: 10px;	float: right;}article textarea {	background: rgba(157, 182, 207, 0.5);	border: none;	width: 100%;	height: 100px;}article form input[type="submit"] {	width: auto;	margin-left: 0;}/******** Campaign Form *******/.campaignForm input[type="text"] {	float: right;	margin-bottom: 5px;	border: 1px solid;}.campaignForm input[type="radio"] {	margin-bottom: 5px;	border: 1px solid;}.campaignForm label {	margin: 1px 0;	display: block;	float: left;	min-height: 20px;	padding: 3px 0;	clear: left;}.campaignForm textarea {	border: 1px solid;	box-sizing: border-box;}.file_uploader {	height: 50px;	padding-bottom: 5px;}.photofields legend {	height: 50px;	display: block;	padding-bottom: 5px;	padding-top: 5px;}.file_uploader_inner input {	width: 50%;	float: right;}/******** TOP NAVIGATION ******/#header {	position: relative;	background-color: #ffffff; /* 92D400 */}#logo {	z-index:100;	width: 28%;	padding: 3% 1%;	float: left;}.startpage #logo {	padding: 30px 1% 0;}/*#logo {*/	/*z-index:100;*/	/*width: 28%;*/	/*padding: 3% 1%;*/	/*float: left;*//*}*/.topImageRow {	overflow: hidden;	width: 100%;}.bannerouter {	width: 70% !important;}.nivo-directionNav a.nivo-prevNav {	left: 5px;	margin-top: 0;	display:block;}.nivo-directionNav a.nivo-nextNav {	right: 5px;	display: block;	margin-top: 0;}#nav-top {max-width: 1000px;z-index:100;font-size: 1.5em;font-family: "OpenSansCondensedLight", 'Open Sans Condensed', sans-serif;color: #004988; /* 004988 */background: rgb(3,49,137); /* lte IE8: rgb(100,146,171) */background: rgb(3,49,137); border-top: 1px solid #9db6cf;border-bottom: 1px solid #9db6cf;clear: both;}.nav-home {position: relative;width: 100%; /* instead of width: inherit;, orientation on #header width */}#nav-top a {	color: inherit;	text-decoration: none;	display: inline-block;	transition: color 125ms ease-in-out;	font-size: inherit;	font-style: inherit;	font-weight: inherit;	line-height: inherit;	margin-left: 9px;}#nav-top a.level1 {	white-space: nowrap;}#nav-top a:hover {	color: #FFF;}#nav-top a.active {	font-weight: bold;	text-shadow: 1px 1px 6px #C9D8DF;	padding: 1.2% 0.9%;}.menu_active{	color: #FFF;}#nav-top ul {	list-style: none;	margin: 0;	padding: 0;}#nav-top li.level1 {	list-style-type: none;	display: inline-block;	padding: 4px 1%;	margin: 0 2% 0 0;	position: relative;}#nav-top ul.subnav {	height: 0;	position: absolute;	opacity: 0;	background-color: rgba(177, 189, 203, 0.93);	top: 43px;	left: 0;	border-radius: 0 0 5px 5px;	transition: opacity 250ms ease-in-out;	overflow: hidden;}#nav-top li.level1:hover ul.level2 {	height: auto;	opacity: 1;}#nav-top ul.level2 li {	padding: 5px 15px;	font-size: 18px;	min-width: 180px;	line-height: 20px;	border-bottom: 1px solid rgba(255, 255, 255, 0.55);}#nav-top ul.level2 li:last-child {	border-bottom: none;}#languageSelector {	background-color: #5a5a5a;	width: 245px;	height: auto;	left: 0;	position: absolute;	top: 36px;	z-index: 101;	padding-top: 12px;	visibility: hidden;	opacity:0;	transition: all 100ms ease-in-out;}li.language:hover #languageSelector {	display:block;	visibility: visible;	opacity: 1;}#languageSelector:hover {	display: block;}a.language_select {	background: transparent;	height: 44px;	width: 44px;	display: inline-block;	border-radius: 50%;	margin-top: 3px;	margin-left: 2px;}#accountButton {	position: absolute;	top: 0px;	right: 0px;	z-index: 100;}/******* STICKY TOP MENU *******/.stickynav {	width: 100%;	background: rgb(3,49,137);	margin: 0;	height: 55px; <!-- 48 px -->}.stickynav ul {	margin: 0;	white-space: nowrap;}.stickynav ul li {	list-style: none;	display: inline-block;	margin-right: 20px;}.stickynav ul li:first-child {	margin-left: 28px;}.stickynav ul li,.stickynav ul li .a,.stickynav ul li a,label.searchLabel {	color: #fff;	text-decoration: none;	text-transform: uppercase;	font-family: "Open Sans condensed";	font-size: 14.5px;	position: relative;	padding-top:12px;}label.searchLabel {	float: left;	margin: 4px 8px 4px 0;	padding-top: 0px;}.stickynav #search {	padding: 10px 12px 0;	height: 32px;	float:left;	top: inherit;	width: auto;}.stickynav #search input {width: 170px;background: #fff;border: 1px solid #b2b6d1;color: #b2b6d1;float: left;height: 24px;font-size: 16px;}#search input {	width: 158px;	background: white;	border: 1px solid #b2b6d1;	color: #b2b6d1;	float: left;	height: 28px;	font-size: 16px;}button#searchit {	border: none;	float: left;	background: url(../images/icons/i_search.png) no-repeat;	height: 26px;	width: 28px;	padding: 0;	margin-left: 4px;	cursor: pointer;}img.stickyMenuIcon {	float: left;	margin-right: 4px;}.stickynav ul li .a span {line-height: 26px;}span.ls_region_name {	vertical-align: top;	text-transform: initial;}.ls_region {	padding: 0 12px;	clear: both;	margin-bottom: 6px;	overflow: hidden;}a.language_select.region_link {float: left;clear: left;margin: 0 0 6px;height: auto;width: auto;text-transform: initial;padding-top: 0;}a.language_select.region_link:before {	content: "> ";}a.language_select.flag_link {margin: 0;height: 20px;float: right;width: auto;padding-top: 0;}.ls_region_langs {	float: right;	width: 50%;	text-align: left;}a.language_select.domain_link {	height: auto;	width: auto;	margin-top: 0;	text-transform: initial;	padding-top: 0;}.flag_link img {	height: 20px;}/******** HOMEPAGE ******/div.bannerouter a {	display: none;	line-height: 10px;	margin-top: 100px;}.bannerouter {	overflow: hidden;}.bannerouter a:first-child {	display: block;}.col-hp {	padding: 1%;	margin-top: 1.25%; /* 3%; /* margin: 1% 0; 3% 0 0 1.1% ; In combination with .col-hp:first-child and ..col-hp:last-child probably nicer? */	box-sizing:border-box;	-moz-box-sizing:border-box; /* Firefox */	float:left;	border: 1px solid rgba(205,228,245,.9);	border-radius: 12px; /*5%; do you really want to leave this to the browser relations?? */	background: #fff;}.row > :first-child {	margin-left: 0;}.row > :last-child {	margin-right: 0;}.col-hp-news {	color: #004988;	margin-top: 1%;	float:left;}.col-hp-news-item {	width: 98%;	margin-top: 1%;	margin-bottom: 1%;	padding: 1%;	float:left;	background: rgba(248,248,249,.25);	border: 1px solid rgba(205,228,245,.8);	border-radius: 1%;}.col-hp-news-item2 {	width: 98%;	margin-top: 1%;	margin-bottom: 1%;	padding: 1%;	float:left;	background: rgba(248,248,249,.25);	border: 1px solid rgba(205,228,245,.8);	border-radius: 1%;}.col-hp-news-item h4 {	margin: 1%;	padding-left: 2%;}.col-hp-news-item h4 a {	color: inherit;	text-decoration: none;}.col-hp-news-item h4 a:hover {	color: #9C203D;}.col-hp-news-item p {	width: 100%;	max-width: 430px;	margin:   0 1% 0 0%;	padding-left: 0%;	float:left;}.col-hp-news-item img {	float: left;	margin: .8%;}.col-hp-news-item2 img {	float: left;	margin-left: 0.8%;	margin-right: 2%;}.col-hp-connect {	margin-top: 1.2%;	font-size:inherit;	float: left;}.col-hp-news, .col-hp-connect {	margin-bottom: 20px;}.col-hp-contact, .col-hp-sem, .col-hp-aid, .col-hp-customer, .col-hp-price, .col-hp-supplier, .col-hp-service {	width:87%;	margin-top: 1%;	margin-bottom: 1%;	padding: 4%;	float:left;	border: 5px solid rgba(205,228,245,.2);	border-radius: 1%;	font-size:inherit;}.col-hp-contact {	background: rgb(0,57,166);}.col-hp-sem {	background: #9db6cf;}.col-hp-aid {	background: #93a5ba;	 /* 0ac92a */}.col-hp-customer {	background: #e96e00;}.col-hp-price {	background: #2e699b;}/* .col-hp-supplier {	background: #5d7c9b;}	*/.col-hp-service {	background: #f46519;	 /* 004988, 891e21 */}.col-hp-contact label, .col-hp-sem p, .col-hp-aid p, .col-hp-customer p,  .col-hp-supplier p, .col-hp-service p {	color: #dfe0e0;	padding: 5% 0 0 0;}.col-hp-contact a, .col-hp-sem a, .col-hp-aid a, .col-hp-customer a, .col-hp-supplier a, .col-hp-service a {	color: #fff;	text-decoration:none;	padding: 5% 0 0 0;}.col-hp-contact a:hover, .col-hp-sem a:hover, .col-hp-aid a:hover, .col-hp-customer a:hover, .col-hp-supplier a:hover, .col-hp-service a:hover {	color: #fff;	text-decoration:underline;	padding: 5% 0 0 0;}/******** SUBPAGE ******/header.row #logo a {	display: block;	margin: 0;	float: left;	max-width: 100%;}article.col-content, aside.col-onlycontact {	margin-top: 8px;}/* sub navigation */.col-nav-sub {	margin-top: 58px;}.col-nav-sub ul {	list-style-type: none;	padding: 0;	margin: 0;}.col-nav-sub li {	font-size:1.5em;	font-family: "OpenSansCondensedLight", 'Open Sans Condensed', sans-serif;	color: #9db6cf;	padding-top: 15px;	padding-bottom: 15px;	border-bottom:#CCC solid thin;}.col-nav-sub li:first-child {	border-top:#CCC solid thin;}.col-nav-sub li a {	display: block;	padding: 5px;	color: inherit;	text-decoration: none;}.col-nav-sub li a.submenu_active, .col-nav-sub li a:hover {	color: #0cae27;}/* content */.col-content {	float: left;}.col-content float-right {	float: right;}.col-content p {}.col-content ul {	list-style-type: none;	margin: 0 auto;	padding: 0; /* 1% */	width: 100%;	background-color: #FFF;}.col-content li {	border-bottom: 1px dotted #CCCCCC;	padding: 2%; /* 2% */}.col-content li:nth-child(even)  {	background-color: rgba(238,238,237,.2);	/*	border-top: 1px dotted #CCCCCC; */}/* contact */.col-sub-contact {	margin-top: 1%;	padding: 5% 2% 0 2%;	float:left;	border: 5px solid rgba(205,228,245,.2);	border-radius: 1%;	font-size:inherit;	background: #004988;	color: #fff;	text-decoration:none;}/* clearfix  */.cf:before,.cf:after {	content: " "; /* 1 */	display: table; /* 2 */}.cf:after {	clear: both;}/* For IE 7 and below - Include this rule to trigger hasLayout and contain floats. */.cf {	*zoom: 1;}/* footer */.container .footer {	font-size: inherit;	color: #9db6cf;	border-top: 1px solid #004988;	background: #fff;}div.container div.footer a {	color: inherit;	text-decoration: none;	display:inline-block;	margin: 1% 3% 1% 0;	font-size: inherit;	font-weight: inherit;	font-family: inherit;	font-style: inherit;	line-height: inherit;}div.container div.footer a:hover {	color: #004988;}.stickyButton {	position: fixed;	z-index: 1000;	right: 0;	top: 20px;	background: #92D400;	padding: 2px;	box-sizing: border-box;	width: 240px;	height: 87px;	overflow: hidden;	-webkit-transition: all 500ms;	-moz-transition: all 500ms ;	-ms-transition: all 500ms ;	-o-transition: all 500ms ;	transition: all 500ms ;}.stickyButton.away {	right: 0px;	width: 30px;	padding: 0 10px;}.stickyButtonInner {	overflow: hidden;	transition: width 450ms;	width: 200px;	float: left;}.stickyButton.away .stickyButtonInner {	width: 0;}.stickyButton .remover {	/*background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="12px" height="20px" viewBox="0 0 512 828.586" enable-background="new 0 0 512 828.586" xml:space="preserve"><path d="M97.707,0L0,97.707l316.586,316.586L0,730.88l97.707,97.706L512,414.293L97.707,0z"/></svg>');*/	height: 20px;	width: 12px;	background-repeat: no-repeat;	float: right;	margin-top: 15px;	transition: transform 500ms;	position: absolute;	right: 10px;	font-weight: bold;}.stickyButton .remover:after {	content: "X";}.stickyButton.away .remover:after {	content: ">";}.stickyButton.away .remover {	-webkit-transform: rotateY(180deg);	-moz-transform: rotateY(180deg);	-ms-transform: rotateY(180deg);	-o-transform: rotateY(180deg);	transform: rotateY(180deg);}.topRowButtons {	float: right;	padding: 1% 1%;}.startpage .topRowButtons {	float: inherit;	padding: inherit;}.topRowButtons span.spacer {	display: inline-block;	height: 1px;}/** ALL SMARTPHONE SCREENS **/@media screen and (max-width: 639px) {	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6,.grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { width: 100%; margin-left: 0;margin-right: 0;}	#menu-shift:before {		font-family: 'icomoon';		speak: none;		font-style: normal;		font-weight: normal;		font-variant: normal;		text-transform: none;		line-height: 1;		/* Better Font Rendering =========== */		-webkit-font-smoothing: antialiased;		-moz-osx-font-smoothing: grayscale;	}	#menu-shift:before, .icon-menu:before {		content: "\e600";		transition: color 0.5s ease-in-out;	}	.nav-home.opened #menu-shift:before {		color: #fff;	}	.container {width:98%;margin: 0 1%;}	div.bannerouter a {		margin-top: 0px;	}	div.bannerouter {		width: 100% !important;	}	div#logo {width: 80%;max-width: 100%;margin: 0px 10%;height: auto;padding-bottom: 0;}	header #header #logo a { width: 100%;	}	header #header img#logo-image { width: 100%;}	.stickynav {height: auto;}	div#search {left: 5px;top: 5px;z-index: 101;width: auto;background-color: transparent;}	#search input {		width: 100px;		transition: width 250ms linear;		height: 22px;	}	button#searchit {		width: 24px;		height: 26px;		background-size: contain;		background-color: transparent;	}	#search input:focus {		width: 80%;	}	div#languageSelector {position: absolute;width: 310px;left: auto;top: 76px;padding-top: 6px;box-shadow: 1px 2px 2px 1px rgba(0,0,0,0.7);}	a.language_select {		height: 26px;		width: 23px;		margin-top: 1px;		margin-left: 1px;	}	#nav-top a {		padding: 5px 0;	}	#menu-shift {		width: 20%;		height: 39px;		float: left;		cursor: pointer;		text-align: center;		margin-right: 3%;		background-color: #004988;	}	#nav-top.fixed {		position: fixed;		top: 0px;		background: rgba(159,174,192,1);		transition: background-color 250ms ease-in-out;	}	#nav-top a.active {		font-weight: normal;		text-shadow: none;		padding: 5px 0;	}	#nav-top a.active, #nav-top.opened a {		display: block;	}	.opened	#menu-shift {color: #fff;}	#menu-shift:before {		vertical-align: middle;		line-height: 39px;		color: #B1BDCB;	}	#nav-top {		height: 39px;		-webkit-transition: max-height 0.25s ease;		max-height: 39px;		overflow: hidden;	}	#nav-top.opened {		height: auto;		max-height: 1400px;		position: absolute;		top: 150px;		background-color: #B1BDCB;		z-index: 102;	}	.col-nav-sub {		margin-top: 2%;	}	.col-nav-sub li {		padding: 0;		width: 50%;		float: left;		box-sizing: border-box;		border: none !important;	}	.col-nav-sub ul {		margin-top: 1px;	}	.col-nav-sub li:first-child {		border-top: none;	}	.col-nav-sub li:last-child {		border-bottom: none;	}	.col-nav-sub li:hover {		background: #B1BDCB;	}	.col-nav-sub li:hover a {		color: #fff;	}	#nav-top ul {		list-style-type: none;		padding-left: 0;		margin: 0;	}	#nav-top > ul {		width: 80%;		margin-left: 20%;	}	#nav-top ul.subnav.level2 {		padding-left: 40px;		font-size: 16px;	}	#nav-top li.level1 {		border-bottom: 1px solid;		padding: 10px 0;		display: block;		margin: 0;	}	#nav-top a.active {		font-weight: bold;	}	#nav-top a.level2 {		padding: 6px 0;	}	#nav-top li.level1:last-child {		border-bottom: none;	}	#nav-top ul.subnav.level2 {		opacity: 1;		display: block;		position: initial;		border-radius: 0;		height: auto;	}	#nav-top ul.level2 li {		padding: 0;	}	#nav-top ul.level2 li:first-child {		border-top: 1px solid rgba(255,255,255,0.55);	}	#nav-top li.level1:first-child {		padding-top: 0;	}	#nav-top li.level1:last-child {		border-bottom: none;	}	.dcsmt, .col-nav-sub {		display: none;	}	img.stickyMenuIcon {		margin: 0 33%;	}	ul.stickyMenu {		width: 100%;		margin: 0;		padding: 0 0%;		box-sizing: border-box;	}	.stickynav #search {		background: #92D400;		width: 100%;		padding: 12px;		padding-top: 5px;		box-sizing: border-box;		height:40px;	}	.stickynav ul li .a span {		font-size: 14px;		display: block;		clear: both;		text-align: center;		line-height: 18px;	}	.stickynav ul li:first-child {		margin-left: 0;	}	li:not(.language):not(.current) img {		margin-bottom: 18px;	}	.stickynav ul {		white-space: normal;	}	.stickynav ul li {		width: 18.85%;		margin: 5px 0 0;	}	.stickynav ul li .a {		width: 100%;	}	.flag_link img {		height: 32px;	}	span.ls_region_name,	a.language_select.flag_link,	a.language_select.region_link,	a.language_select.domain_link {		height: 32px;		margin-bottom: 12px;		font-size: 18px;	}	a.language_select.region_link {		line-height: 32px;	}	.stickynav #search input {		width: 70%;	}	.topRowButtons {		width: 100%;		float: none;		padding: 0;	}	.topRowButtons a {    	width: 50%;    	float: left;	}	.topRowButtons img {	    width: 98%;	    padding: 0 1%;	}		.topRowButtons span.spacer {		display: none;	}	.footer {    	margin-bottom: 20px;	}	.showonmobile {		display: block;		position: fixed;	    height: 40px;	    bottom: 0;	    box-sizing: border-box;	    left: 0;	    right: 0;	}	.showonmobile li {	    display: block;	    width: 25%;	    float: left;	    padding: 6px 0;	}	.showonmobile ul {	    padding: 0;	    list-style: none;	    margin: 0;	    text-align: center;	    font-size: 20px;	}	.showonmobile a {	    color: #fff;	    text-decoration: none;	}		li.bottommb-fb {	    background-color: #3A53A2;	}	li.bottommb-tw {	    background-color: #5BC6F8;	}	li.bottommb-pi {	    background-color: #CE0E17;	}	li.bottommb-em {	    background-color: #AFAFAF;	}	html[lang="fr"] li:not(.language):not(.current) img	html[lang="de"] li:not(.language):not(.current) img,	html[lang="es"] li:not(.language):not(.current) img,	html[lang="fr"] li:not(.language):not(.current) img {		margin-bottom: 0;	}	html[lang="de"] .stickynav ul li,	html[lang="es"] .stickynav ul li,	html[lang="fr"] .stickynav ul li {		width: 24%;		margin: 5px 0 0;	}	html[lang="de"] .stickynav ul li:first-child,	html[lang="es"] .stickynav ul li:first-child,	html[lang="fr"] .stickynav ul li:first-child {		margin-left: 0;	}	html[lang="es"] li:not(.current) img {		margin-bottom: 18px !important;	}}@media screen and (max-width: 481px) {	div#logo {		margin-top: 0px;	}}@media screen and (max-width: 340px) {	.stickynav ul li .a span {		font-size: 12px;	}	div#languageSelector {		top:74px;	}}@media screen and (min-width: 640px) and (max-width: 788px) {	#nav-top { font-size: 1em;}	#nav-top a {padding: 1.2% 0px;}	#nav-top a:first-child {padding-left: 0%}	#nav-top ul.subnav {top:33px;}	#nav-top ul.level2 li {min-width: 120px;}	.stickynav .stickyMenu > li a {		font-size: 13px;	}	label.searchLabel {		display: none;	}	.stickynav #search input {		width: 30px;		-webkit-transition: all 250ms;		-moz-transition: all 250ms;		-ms-transition: all 250ms;		-o-transition: all 250ms;		transition: all 250ms;	}	.stickynav #search input:focus {		width: 170px;	}	.stickynav ul li:first-child {		margin-left: 0;	}	.stickynav ul li {		margin-right: 0px;	}	.stickynav ul li > .a {		font-size: 12px;		max-width: 40px;	}	.stickynav #search {		padding-right: 0;	}}@media screen and (max-width: 788px) {	#nav-top {position: relative;clear: both;}	#logo { max-width: 50%;}	#logo-image {width: 100%; height: auto;}}@media screen and (min-width: 730px) {	.stickynav #search input,	.stickynav #search input:focus {		width: 120px;	}	.stickynav #search input {		width: 100px;		transition: width 250ms linear;	}}@media screen and (min-width: 768px) and (max-width: 1008px) {	.stickynav ul li a.a, .stickynav ul li span.a {		font-size: 12px;	}	.stickynav ul li {		margin-right: 8px;	}	.stickynav ul li:first-child {		margin-left: 8px;	}	label.searchLabel {		display: none;	}	.stickynav #search input:focus {		width: 170px;	}}/** * All smaller screens **/@media screen and (min-width: 789px) and (max-width: 1007px) {	#nav-top ul.subnav {top:40px;}}@media screen and (min-width: 800px) and (max-width: 870px) {	.stickynav ul.stickyMenu li .a {		font-size: 13px;	}}@media screen and (min-width: 920px) and (max-width: 1007px) {	.stickynav ul.stickyMenu li .a {		font-size: 13px;	}	.stickynav ul li:first-child {		margin-left: 20px;	}}@media screen and (min-width: 1008px) and (max-width: 1079px) {	.stickynav ul li {		margin-right: 10px;	}	.stickynav ul li:first-child {		margin-left: 10px;	}}/** * Less wide screens */@media screen and (min-width: 940px) and (max-width: 1079px) {	#nav-top a {		padding: 1.2% 0.5%;		font-size: 0.9em;	}	#nav-top a:first-child {		padding-left: 1.2%;	}	#nav-top a:last-child {		padding-right: 1.2%;	}	.stickynav #search input {		width: 170px;		transition: width 250ms linear;	}}/** * Narrow screens */@media screen and (min-width: 789px) and (max-width: 939px) {	#nav-top a {		font-size: .8em;		padding: 1.2% 0.3%;	}	#nav-top a:first-child {		padding-left: .9%;	}	#nav-top a:last-child {		padding-right: .9%;	}	.stickynav #search input {		width: 120px;		transition: width 250ms linear;	}}