/* Start font embedding */
@font-face {
    font-family: 'etelka_text_proregular';
    src: url('fonts/etelkatextpro-webfont.eot');
    src: url('fonts/etelkatextpro-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/etelkatextpro-webfont.woff') format('woff'),
         url('fonts/etelkatextpro-webfont.ttf') format('truetype'),
         url('fonts/etelkatextpro-webfont.svg#etelka_text_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* End font embedding */

/* Start reset html elements */
	html { -webkit-text-size-adjust:none; }
	
	* {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		background: transparent;
	}
	
	address,article,aside,audio,canvas,command,datalist,
	details,embed,figcaption,figure,footer,header,
	hgroup,keygen,mark,meter,nav,ouput,progress,
	section,source,summary,time,video,wbr {
		display:block;
	}
	
	input:focus, textarea:focus, select:focus { 
		outline: none; 
	}
	
	table {
		border-collapse:collapse;
		border-spacing: 0;
		padding:0;
		border:0;
	}
	
	table td, table th {
		padding: 0; 
	}
	
	a:active, label:active { 
		outline: none; 
		ie-dummy: expression(this.hideFocus=true); 
	}
	a:focus, label:focus { 
		-moz-outline-style: none; 
		outline: none; 
		ie-dummy: expression(this.hideFocus=true); 
	}
	
	input[type=checkbox] { 
		border-width:0px;
		padding:0px;
		margin:0px 5px 0px 0px;
		vertical-align:-2px;
	}
/* End reset html elements */

/* Start generic elements  */
	html {
		overflow-y: scroll; 
		height:100%;
	}
	
	body {
		color:#000;
		height:100%;
	}
	
	* { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 140%;
	}
	
	input, textarea, select {
		border:1px solid #ccc; 
		background-color:#f2f2f2; 
		line-height:120%; 
		margin-top:1px; 
		padding:1px 0px;  
		resize: none; 
		-webkit-border-radius:0px;
	}
	
	input[type=checkbox],
	input[type=radio] {
		background:none;
	}
	
	input[type=submit], input[type=text], input[type=password], input[type=button],
	textarea{
		-webkit-appearance:none;
	}
	
	ul { 
		list-style-type: none;
		list-style-position: outside;
	}
	
	ul li { 
		list-style-type: none; 
		background:url('/images/bullet.gif') no-repeat 0px 7px; 
		padding-left:14px; 
	}
	ol li { 
		padding-left: 5px;
		margin-left: 30px;
	}
	b, strong {
		/*font-weight:normal;
		font-family:'daxbold' !important; */
	}
	i, em {
		/* font-family: 'dax-italicregular' !important;
		font-style:normal; */
	}
	
	.clear {
		clear:both;
		height: 1px;
		overflow: hidden;
	}

	/* For modern browsers */
	.clearfix:before,
	.clearfix:after {
		content:"";
		display:table;
	}

	.clearfix:after {
		clear:both;
	}

	/* For IE 6/7 (trigger hasLayout) */
	.clearfix {
		*zoom:1;
	}
/* End generic elements  */

/* Start Freshpage elements (these classes are defined in Freshpage and setable) */
	.small,
	#editor font[size="1"] { 
		font-size: 10px
	}
	.big,
	#editor font[size="4"] { 
		font-size: 15px
	}
	
	.tbltype-emphheader {
		border-spacing: 1px;
	}
	.tbltype-emphheader tr td {
		background-color: #f8f8f8;
		vertical-align:top !important;
	}
	.tbltype-emphheader tr:first-child td {
		background-color: #e0e0e0;
	}

	.tbltype-fairplan {
		border-spacing: 1px;
	}
	.tbltype-fairplan tr td {
		background-color: #f8f8f8;
		vertical-align:top !important;
	}

	.tbltype-headline {
		border-spacing: 1px;
	}
	.tbltype-headline tr td {
		padding:8px;
		background-color: #f8f8f8;
		border:1px solid #ccc;
		vertical-align:top;
	}
	
	#oContentTable tr td {
		
	}
	#editor b, #editor strong{
		font-weight:bold !important;
		/* font-family: 'DaxComp' !important;  */
	}
	#editor i, #editor em{
		font-style:italic !important;
		/* font-family: 'DaxComp' !important; */
	}
/* End Freshpage elements  */

/* Start - layout styles */
	div#wrapper {
		-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
		box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
		*border-left:1px solid #000000;
		*border-right:1px solid #000000;
		min-height: 100%;
		height: auto !important; 
		height: 100%;
		margin:auto;
		width:1010px;
		background-color:#FFFFFF;
	}
	
	div#wrapper > div {
		margin-right:10px;
		width:1010px;
		margin-bottom:110px;
	}
	
	div#wrapper > div > header {
		position:relative;
		height:280px;
	}
	
	div#wrapper > div > header.onlylogo {
		height:auto;
	}
	
	div#wrapper > div > header > div > div#logo {
		height:50px;
		padding:20px;
		float:left;
	}
	
	div#wrapper > div > header > div > div#logo > img {
		display:block;
	}
	
	div#wrapper > div > header > div > div#header_right {
		float:right;
		margin-right:18px;
		text-align:right;
	}
	
	div#wrapper > div > header > div > div#header_right > nav {
		color:#000000;
		font-size: 10px;
		line-height: 80%;
		margin-top:20px;
		text-transform:uppercase;
		top:16px;
	}
	
	div#wrapper > div > header > div > div#header_right > nav > a:link,
	div#wrapper > div > header > div > div#header_right > nav > a:visited,
	div#wrapper > div > header > div > div#header_right > nav > a:active {
		font-size: 10px;
		line-height: 80%;
		*line-height:12px;
	}
	
	div#wrapper > div > header > div > div#header_right > nav > a:hover,
	div#wrapper > div > header > div > div#header_right > nav > a.active {
		font-size: 10px;
		line-height: 80%;
		text-decoration:underline;
	}
	
	div#wrapper > div > header > div > div#header_right > div#socialmedia {
		margin-top:15px;
	}
	
	div#wrapper > div > header > div > div#header_right > div#socialmedia img{
		width:30px;
		height:30px;
	}
	
	div#wrapper > div > header > div#animation,
	div#micropage_header > div#animation{
		height:190px;
		overflow:hidden;
		position:relative;
		width:810px;
		float:left;
	}
	
	div#wrapper > div > header > div#animation > img,
	div#micropage_header >  div#animation > img {
		display:block;
		height:190px;
		width:810px;
	}

	div#wrapper > div > header > div#news,
	div#micropage_header >  div#news {
		height:140px;
		top:0px;
		width:160px;
		z-index:10;
		padding: 30px 20px 20px;
		color: #FFFFFF;
		float:left;
		background:black;
		background-size:cover;
	}
	
	div#wrapper > div > header > div#news > div:first-child,
	div#micropage_header >  div#news > div:first-child {
		padding-left: 26px;
		background-repeat: no-repeat;
		color: #FFFFFF;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 7px;
	}
	
	div#wrapper > div > header > div#news > div:first-child,
	div#micropage_header > div#news > div:first-child {
		background-image:url(/images/mark_overview_icon.png);
	}
	
	div#wrapper > div > header > div#news > span,
	div#micropage_header > div#news > span {
		display: block;
		font-weight: bold;
		color: #FFFFFF;
	}
	
	div#wrapper > div > header > div#news > div#news-content {
		max-height: 70px;
		overflow: hidden;
	}
	
	div#wrapper > div > header > div#news > a {
		color: #FFFFFF;
	}
	
	div#wrapper > div > header > div#animation > div#tween1 {
		display:none;
		height:190px;
		left:-171px;
		position:absolute;
		top:0px;
		width:162px;
		z-index:3;
	}
	
	div#wrapper > div > header > div#animation > div#tween2 {
		display:none;
		height:190px;
		left:-837px;
		position:absolute;
		top:0px;
		width:119px;
		z-index:4;
	}
	
	div#wrapper > div > header > div#animation > div#tween3 {
		display:none;
		height:190px;
		left:395px;
		position:absolute;
		top:0px;
		width:146px;
		z-index:5;
	}
	
	div#wrapper > div > header > div#animation > div#tween4 {
		display:none;
		height:190px;
		left:834px;
		position:absolute;
		top:0px;
		width:75px;
		z-index:6;
	}
	
	div#wrapper > div > header > div#animation > div#tween5 {
		display:none;
		height:190px;
		left:-105px;
		position:absolute;
		top:0px;
		width:76px;
		z-index:7;
	}
	
	div#wrapper > div > header > div#animation > div#tween6 {
		display:none;
		height:190px;
		left:818px;
		position:absolute;
		top:0px;
		width:45px;
		z-index:8;
	}
	
	div#wrapper > div > header > div#animation > div#markgallery {
		background-image:url(/images/axxeva/newsbg.png);
		position:absolute;
		top:0px;
		left:500px;
		height:190px;
		width:200px;
		z-index:1000;
	}
	
	div#wrapper > div > header > div#animation > div#markgallery > div {
		margin:20px;
		position:absolute;
		top:0;
		left:0;
		display:none;
		z-index:1;
	}
	div#wrapper > div > header > div#animation > div#markgallery > div.active {
		display:block;
		z-index:3;
	}
	
	div#wrapper > div > header > div#animation > div#markgallery > div > div {
		color:#FFFFFF;
		margin-top:15px;
	}
	
	div#wrapper > div > div#fullcontent {
		margin:40px;
		min-height:500px;
	}
	
	div#wrapper > div > div#fullcontent > h1 {
		color:#000000;
		font-size: 24px;
		font-weight: bold;
		line-height: 120%;
		margin: -4px 0px 20px 0px;
	}
	
	div#wrapper > div > div.clearfix {
		background: url("/images/navbg.jpg") no-repeat;
		min-height:500px;
	}
	
	/* Start - navigation left */
		div#wrapper > div > div.clearfix > nav {
			float:left;
			margin-top:40px;
			width:200px;
		}
		
		div#wrapper > div > div.clearfix > nav > ul > li,
		div#wrapper > div > div.clearfix > nav > ul > li > ul > li,
		div#wrapper > div > div.clearfix > nav > ul > li > ul > li > ul > li{
			background:none;
			line-height: 120%;
			padding:0px;
		}
		
		div#wrapper > div > div.clearfix > nav > ul > li > img,
		div#wrapper > div > div.clearfix > nav > ul > li > ul > li > img,
		div#wrapper > div > div.clearfix > nav > ul > li > ul > li > ul > li > img {
			display:block;
			height:1px;
			width:200px;
		}
		
		div#wrapper > div > div.clearfix > nav > ul > li > a:link,
		div#wrapper > div > div.clearfix > nav > ul > li > a:visited,
		div#wrapper > div > div.clearfix > nav > ul > li > a:active {
			color:#000000;
			display:block;
			font-weight:bold;
			line-height: 120%;
			padding: 4px 20px;
		}
		
		div#wrapper > div > div.clearfix > nav > ul > li > a:hover,
		div#wrapper > div > div.clearfix > nav > ul > li > a.active {
			color:#FFFFFF;
			text-decoration:none;
		}
		
		div#wrapper > div > div.clearfix > nav > ul > li > ul > li > a:link,
		div#wrapper > div > div.clearfix > nav > ul > li > ul > li > a:visited,
		div#wrapper > div > div.clearfix > nav > ul > li > ul > li > a:active {
			color:#000000;
			display:block;
			line-height: 120%;
			padding: 4px 20px;
		}
		
		div#wrapper > div > div.clearfix > nav > ul > li > ul > li > a:hover,
		div#wrapper > div > div.clearfix > nav > ul > li > ul > li > a.active {
			text-decoration:none;
		}
		
		
		div#wrapper > div > div.clearfix > nav > ul > li > ul > li > ul > li a:link,
		div#wrapper > div > div.clearfix > nav > ul > li > ul > li > ul > li a:visited,
		div#wrapper > div > div.clearfix > nav > ul > li > ul > li > ul > li a:active {
			color:#000000;
			display:block;
			line-height: 120%;
			padding: 4px 30px;
		}
		
		div#wrapper > div > div.clearfix > nav > ul > li > ul > li > ul > li a:hover,
		div#wrapper > div > div.clearfix > nav > ul > li > ul > li > ul > li a.active {
			text-decoration:none;
		}
	/* End - navigation left */
	
	/* Start - micropage */
	div#micropage_header{
		position: relative;
		top: -40px;
		width: 1010px;
	}
	div#micropage_header > div#animation{
		width: 1010px;
		margin-left: -40px;
	}
	div#micropage_header > div#animation > img{
		width: 1010px;
	}
	div#micropage_header > div#news{
		position: absolute;
		top: 40px;
		left: -40px;
		width: auto !important;
		height: auto !important;
		min-height: 40px !important;
		padding: 20px !important;
		background-color: #670C28;
	}
	div.micropage_main{
		float: right;
		width: 570px;
		margin-right: 60px;
	}
	div.micropage_aside{
		float: left;
		width: 200px;
		padding-left: 80px; 
	}
	/* End - micropage */

	div#wrapper > div > div.clearfix > article {
		float:left;
		margin:40px 40px 40px 30px;
		width:540px;
	}
	
	div#wrapper > div > div.clearfix > article img.okay_icon {
		vertical-align:middle;
		padding-left:10px;
		padding-right:5px;
	}
	
	div#wrapper > div > div.clearfix > article.wide {
		width:640px;
	}
	
	div#wrapper > div > div.clearfix > article > div#smallnav {
		margin-bottom:30px;
	}
	
	div#wrapper > div > div.clearfix > article > div#smallnav a:link,
	div#wrapper > div > div.clearfix > article > div#smallnav a:visited,
	div#wrapper > div > div.clearfix > article > div#smallnav a:active {
		color:#000000;
		text-decoration:none;
	}
	
	div#wrapper > div > div.clearfix > article > div#smallnav a:hover {
		color:#000000;
		text-decoration:underline;
	}
	
	div#wrapper > div > div.clearfix > article  h1 {
		color:#000000;
		font-size: 24px;
		font-weight: bold;
		line-height: 120%;
		margin: -4px 0px 20px 0px;
	}
	
	div#wrapper > div > div.clearfix > article  h1 > span:first-child {
		color:#000000;
		float:left;
		font-size: 24px;
		font-weight: bold;
		line-height: 120%;
		padding:0px;
	}
	
	div#wrapper > div > div.clearfix > article h1 > span {
		float:right;
		padding-top:10px;
	}
	
	div#wrapper > div > div.clearfix > article > h3 {
		margin:0px 0px 15px 0px;
	}
	
	div#wrapper > div > div.clearfix > article > h3 > span:first-child{
		color:#000000;
		float:left;
		font-size: 21px;
		font-weight: bold;
		line-height: 120%;
		padding:0px;
	}
	
	div#wrapper > div > div.clearfix > article > h3 > span {
		float:right;
		padding-top:8px;
	}
	
	div#wrapper > div > div.clearfix > article > h4.subtitle {
		color:#000000;
		font-size: 24px;
		font-weight: normal;
		line-height: 120%;
		margin: -20px 0px 20px 0px;
	}
	
	div#wrapper > div > div.clearfix > article > div.social > *{
		float:left;
		margin-right:5px;
	}
	
	div#wrapper > div > div.clearfix > article > div.teaser {
		height:30px;
		margin-bottom:20px;
		overflow:hidden;
	}
	div#wrapper > div > div.clearfix > article > div.teaser + div > span {
		float:right;
		color:#666;
	}
	
	div#wrapper > div > div.clearfix > article > span.sitemap_level0 {
		padding-left:0px;
	}
	
	div#wrapper > div > div.clearfix > article > span.sitemap_level1 {
		padding-left:30px;
	}
	
	div#wrapper > div > div.clearfix > article > span.sitemap_level2 {
		padding-left:60px;
	}
	
	div#wrapper > div > div.clearfix > article > span.sitemap_level0 img,
	div#wrapper > div > div.clearfix > article > span.sitemap_level1 img,
	div#wrapper > div > div.clearfix > article > span.sitemap_level2 img{
		padding-right:5px;
		vertical-align:2px;
	}
	
	div#wrapper > div > div.clearfix > article b.subtitle {
		
	}
	
	div#wrapper > div > div.clearfix > article hr {
		background-color:#bfbfbf;
		border:0px;
		display:block;
		height:1px;
		margin:8px 0px 30px 0px;
	}
	
	div#wrapper > div > div.clearfix > article hr.big {
		margin:15px 0px 15px 0px;
	}
	
	div#wrapper > div > div.clearfix > article > div.pagination > a:link,
	div#wrapper > div > div.clearfix > article > div.pagination > a:visited,
	div#wrapper > div > div.clearfix > article > div.pagination > a:active {
		background-color:#ffffff;
		border:1px solid #bfbfbf;
		color:#000000;
		display:block;
		float:left;
		height:18px;
		line-height:20px;
		margin-left:10px;
		text-align:center;
		text-decoration:none;
		width:20px;
	}
	
	div#wrapper > div > div.clearfix > article > div.pagination > a:hover,
	div#wrapper > div > div.clearfix > article > div.pagination > a.active {
		color:#FFFFFF;
	}
	
	div#wrapper > div > div.clearfix > article > div.pagination > a:first-child {
		margin-left:0px;
	}
	
	div#wrapper > div > div.clearfix > article > div#vacancyDetailview > div {
		float:left;
		width: 205px;
	}
	
	div#wrapper > div > div.clearfix > article > div#vacancyDetailview > div:first-child {
		background-color:#FFFFFF;
		margin-right:18px;
		width:417px;
	}
	
	div#wrapper > div > div.clearfix > article > div#vacancyDetailview > div > div {
		background-color:#e1e1e1;
		padding:25px;
	}
	
	div#wrapper > div > div.clearfix > article > div#vacancyDetailview > div > div:first-child {
		color:#FFFFFF;
	}
	
	div#wrapper > div > div.clearfix > article > div#vacancyDetailview > div > div > h3 {
		font-size:19px;
		margin-bottom:18px;
	}
	
	div#wrapper > div > div.clearfix > article a > div#vacancyApplycationInfo {
		color: rgb(0, 0, 0);
		position: relative;
		left: 140px;
		top: -32px;
		font-weight: bold;
	}
	
	div#wrapper > div > div.clearfix > article div#vacancyDetailApplicationFormContainer {
		float: left;
		width: 100%;
	}
	
	div#wrapper > div > div.clearfix > article div#vacancyDetailApplicationFormContainer h2 {
		display: inline-block;
	
		font-weight: bold;
		font-size: 20px;
		
		margin-bottom: 8px;
	}
	
	div#wrapper > div > div.clearfix > article div#vacancyDetailApplicationFormContainer h4 {
		font-weight: bold;
		font-size: 16px;
		display:inline;
	}
	
	div#wrapper > div > div.clearfix > article table.fullsize {
		width:100%;
	}
	
	div#wrapper > div > div.clearfix > article table.twocolumn > tbody > tr > td {
		vertical-align:top;
		width:50%;
	}
	
	div#wrapper > div > div.clearfix > article table.threecolumn > tbody > tr > td {
		vertical-align:top;
		width:225px;
	}
	
	div#wrapper > div > div.clearfix > article table.threecolumn > tbody > tr > td:first-child {
		width:90px;
	}
	
	div#wrapper > div > div.clearfix > article > form#vacanciesSearchMaskForm,
	div#wrapper > div > div.clearfix > article > form#vacanciesSearchResultsMaskForm {
		position:relative;
	}
	
	div#wrapper > div > div.clearfix > article > form#vacanciesSearchMaskForm input[type=submit],
	div#wrapper > div > div.clearfix > article > form#vacanciesSearchResultsMaskForm input[type=submit]{
		float:left;
		width:132px;
	}
	
	div#wrapper > div > div.clearfix > article form > b {
		display:inline-block;
		margin-bottom:5px;
	}
	
	div#wrapper > div > div.clearfix > article form label {
		display:block;
		float:left;
		height:20px;
		line-height:20px;
		margin-bottom:5px;
		text-align: left;
	}
	
	div#wrapper > div > div.clearfix > article form.short label {
		width:90px;
	}
	
	div#wrapper > div > div.clearfix > article form.long label {
		width:120px;
	}
	
	div#wrapper > div > div.clearfix > article form textarea,
	div#wrapper > div > div.clearfix > article form select,
	div#wrapper > div > div.clearfix > article form input[type=text],
	div#wrapper > div > div.clearfix > article form input[type=file],
	div#wrapper > div > div.clearfix > article form input[type=password] {
		background-color:#FFFFFF;
		border: 1px solid #bfbfbf;
		float:left;
		height:18px;
		line-height:18px;
		margin:0px 0px 5px 0px;
		padding:0px 5px 0px 5px;
		width:290px;
	}
	
	
	div#wrapper > div > div.clearfix > article form#vacancyDetailApplicationForm label {
		text-align:right;
	}
	
	div#wrapper > div > div.clearfix > article form#vacancyDetailApplicationForm input,
	div#wrapper > div > div.clearfix > article form#vacancyDetailApplicationForm select,
	div#wrapper > div > div.clearfix > article form#vacancyDetailApplicationForm textarea {
		margin-left: 8px !important;
	}
	div#wrapper > div > div.clearfix > article form#vacancyDetailApplicationForm select,
	div#wrapper > div > div.clearfix > article form#vacancyDetailApplicationForm input[type=text],
	div#wrapper > div > div.clearfix > article form#vacancyDetailApplicationForm input[type=file],
	div#wrapper > div > div.clearfix > article form#vacancyDetailApplicationForm input[type=radio],
	div#wrapper > div > div.clearfix > article form#vacancyDetailApplicationForm label {
		height: 24px !important;
		line-height: 24px !important;
		margin-bottom: 5px;
	}
	
	div#wrapper > div > div.clearfix > article form textarea {
		height:80px;
	}
	
	div#wrapper > div > div.clearfix > article form select {
		height:20px;
		padding:0px;
		width:302px;
	}
	
	div#wrapper > div > div.clearfix > article form input.error,
	div#wrapper > div > div.clearfix > article form textarea.error,
	div#wrapper > div > div.clearfix > article form select.error {
		background-color: #FFE6E6;
		border: 1px solid #FF0000;
	}
	
	div#wrapper > div > div.clearfix > article form input[type=text]#zipcode {
		margin-right:5px;
		width:55px;
	}
	
	div#wrapper > div > div.clearfix > article form input[type=text]#city {
		width:218px;
	}
	
	div#wrapper > div > div.clearfix > article form#vacancyDetailApplicationForm input[type=text]#city {
		margin-left: 0 !important;
	}
	
	div#wrapper > div > div.clearfix > article form#vacancyDetailApplicationForm input[type=radio] + label {
		padding-right: 15px;
		padding-left: 5px;
	}
	
	div#wrapper > div > div.clearfix > article form#vacancyDetailApplicationForm input[type=radio],
	div#wrapper > div > div.clearfix > article form#vacancyDetailApplicationForm input[type=radio] + span {
		display: inline-block;
		height: 24px !important;
		line-height: 24px !important;
		vertical-align: middle;
	}
	
	div#wrapper > div > div.clearfix > article form#vacancyDetailApplicationForm div#bottomList {
		line-height: 25px;
		padding-top: 30px;
		padding-left: 15%;
		clear: both;
	}
	
	div#wrapper > div > div.clearfix > article form#vacancyDetailApplicationForm div#bottomList img.okay_icon {
		padding-left: 25px;
	}
	
	div#wrapper > div > div.clearfix > article form#vacancyDetailApplicationForm input#privacy + label {
	    width: 290px;
		text-align: left;
		vertical-align: top;
		height: auto !important;
		line-height: 1.5em !important;
		display: inline-block;
		margin-bottom:15px;
	}
	
	
	div#wrapper > div > div.clearfix div#topList span b,
	div#wrapper > div > div.clearfix div#topList ul li,
	div#wrapper > div > div.clearfix div#bottomList {
		font-size: 14px;
	}
	
	div#wrapper > div > div.clearfix div#topList {
		text-align: left;
		position:absolute;
		margin-left:490px;
		margin-top:52px;
		width:220px;
		background:#fff;
	}
	
	div#wrapper > div > div.clearfix div#topList div#topListInfos {
		border: 1px solid black;
		padding: 10px;
	}
	
	div#wrapper > div > div.clearfix div#topList ul {
		text-align: left;
	}
	
	div#wrapper > div > div.clearfix div#topList ul {
		list-style-type: none;
	}
	
	div#wrapper > div > div.clearfix div#topList ul li {
		padding-left: 20px;
	
		background: url('/images/bullet.gif') no-repeat 0px 17px; 

		padding-top: 10px;
		padding-bottom: 5px;
	}
	
	div#wrapper > div > div.clearfix div#topList div#topListQuality{
		margin-top:20px;
		border:1px solid #000;
	}
	
	div#wrapper > div > div.clearfix div#topList div#topListQuality div {
		padding:10px;
	}
	
	div#wrapper > div > div.clearfix div#topList div#topListQuality img{
	}
	
	div#wrapper > div > div.clearfix > article form input[type=text].big {
		border: 1px solid #000000;
		display:inline-block;
		font-size:16px;
		float:left;
		height:30px;
		line-height:30px;
		margin-right:4px;
		width:392px;
	}

	div#wrapper > div > div.clearfix > article.wide form input[type=text].big {
		width:492px;
	}
	
	div#wrapper > div > div.clearfix > article form input[type=button],
	div#wrapper > div > div.clearfix > article form input[type=submit],
	div#wrapper > div > div.clearfix > article a.button_small,
	div#wrapper > div > div.clearfix > article a.button_big {
		background-position:center left;
		background-repeat:no-repeat;
		border:0px;
		color:#FFFFFF;
		cursor:pointer;
		display:block;
		float:left;
		height:20px;
		line-height:20px;
		margin:0px;
		padding:0px 8px 0px 28px;
		text-align:left;
		text-decoration:none !important;
	}
	
	div#wrapper > div > div.clearfix > article form > div#autocomplete {
		background-color:#FFFFFF;
		border: 1px solid #000000;
		display:none;
		padding:5px;
		position:absolute;
		left:0px;
		top:31px;
		width:392px;
		z-index:10000000;
	}
	
	div#wrapper > div > div.clearfix > article form div#autocomplete > span {
		cursor:pointer;
	}

	div#wrapper > div > div.clearfix > article a.button_small {
		display:inline-block;
		font-size:11px;
		margin-left:13px;
	}
	
	div#wrapper > div > div.clearfix > article a.button_small:first-child {
		margin-left:0px;
	}
	
	div#wrapper > div > div.clearfix > article form input[type=submit].big,
	div#wrapper > div > div.clearfix > article a.button_big {
		display:inline-block;
		font-size:16px;
		float:none;
		height:32px;
		line-height:32px;
		padding:0px 8px 0px 32px;
	}
	
	div#wrapper > div > div.clearfix > article form input[type=radio] + label,
	div#wrapper > div > div.clearfix > article form input[type=checkbox] + label {
		float:none;
		display:inline-block;
		height:auto;
		line-height:100%;
		margin:0px;
		width:auto;
	}
	
	div#wrapper > div > div.clearfix > article form textarea.honeypot,
	div#wrapper > div > div.clearfix > article form input.honeypot {
		display:none;
	}
	
	div#wrapper > div > div.clearfix > article form input +br,
	div#wrapper > div > div.clearfix > article form select +br,
	div#wrapper > div > div.clearfix > article form textarea +br {
		clear:both;
	}
	
	div#wrapper > div > div.clearfix > article form div.file {
		position:relative;
	}
	

	
	div#wrapper > div > div.clearfix > article form div.file > input[type=text] {
		background-image:url(/images/fileinput.png);
		background-repeat:no-repeat;
		background-position:center right;
		padding-right:65px;
		position:absolute;
		left:120px;
		top:0px;
		width:230px;
		z-index:10;
	}
	
	div#wrapper > div > div.clearfix > article form div.file > input[type=file] {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity:0;
		position:relative;
		z-index:20;
	}
	
	div#wrapper > div > div.clearfix > article form div.clearfix > div {
		float:left;
		margin-left:15px;
	}
	
	div#wrapper > div > div.clearfix > article form div.clearfix > div:first-child {
		margin-left:0px;
	}
	
	div#wrapper > div > div.clearfix > article form div.clearfix > div > select{
		width:170px;
	}
	
	
	div#wrapper > div > div.clearfix > article > div#agenciesmap {
		position:relative;
	}
	
	div#wrapper > div > div.clearfix > article > div#agenciesmap > img {
		display:block;
	}
	
	div#wrapper > div > div.clearfix > article > div#agenciesmap > div {
		cursor:pointer;
		font-size:11px;
		font-weight:bold;
		line-height:100%;
		position:absolute;
	}
	
	div#wrapper > div > div.clearfix > article > div#agenciesmap > div > span {
		display:inline-block;
		height:10px;
		width:10px;
	}
	
	div#wrapper > div > div.clearfix > article > div#agenciesmap > div > span > span {
		display:block;
		height:8px;
		width:8px;
	}
	
	div#wrapper > div > div.clearfix > article > div#agenciesmap > div > a:link,
	div#wrapper > div > div.clearfix > article > div#agenciesmap > div > a:visited,
	div#wrapper > div > div.clearfix > article > div#agenciesmap > div > a:active,
	div#wrapper > div > div.clearfix > article > div#agenciesmap > div > a:hover {
		color:#000000;
		text-decoration:none;
	}
	
	div#wrapper > div > div.clearfix > article > div.newstitle {
		font-weight: bold;
		margin-top: 20px;
	}
	
	div#wrapper > div > div.clearfix > article > div.newstitle.first {
		margin-top: 0;
	}
	
	div#wrapper > div > div.clearfix > article div.errorbox {
		background-color:#FFE6E6;
		border:1px solid #FF0000;
		padding:10px;
		margin:20px 0px 20px 0px;
	}
	
	div#wrapper > div > div.clearfix > article div.successbox {
		background-color:#EEFFEE;
		border:1px solid #009900;
		color:#009900;
		padding:10px;
		margin:20px 0px 20px 0px;
	}
	
	div#wrapper > aside {
		background-repeat:no-repeat;
		background-position:center top;
		float:left;
		min-height:678px;
		padding-top:90px;
		width:190px;
	}
	
	div#wrapper > aside > section {
		color:#FFFFFF;
		padding:0px 10px 0px 10px;
	}
	
	div#wrapper > aside > section > h3 {
		background-repeat:no-repeat;
		color:#FFFFFF;
		font-size: 16px;
		font-weight: bold;
		height:20px;
		line-height:20px;
		padding-left:25px;
		text-transform:uppercase;
	}
	
	div#wrapper > aside > section > h3.noarrow {
		padding-left:0;
	}
	
	div#wrapper > aside > section > img {
		display:block;
		margin:10px 0px 10px -10px;
	}
	
	div#wrapper > aside > section > div a:link,
	div#wrapper > aside > section > div a:link > span,
	div#wrapper > aside > section > div a:visited,
	div#wrapper > aside > section > div a:visited > span,
	div#wrapper > aside > section > div a:active,
	div#wrapper > aside > section > div a:active > span {
		color:#FFFFFF;
		text-decoration:underline;
	}
	
	div#wrapper > aside > section > div a:hover > span,
	div#wrapper > aside > section > div a:hover {
		text-decoration:none;
	}
	
	div#wrapper > aside > section > div > a.vacancy {
		display: block;
		margin: 0 -10px;
		padding: 3px 10px 3px 10px;
		text-decoration: none;
		word-break:break-word;
	}
	
	div#wrapper > aside > section > div > a.vacancy > span {
		text-decoration: none;
	}
	
	footer {
		width:1010px;
		margin:auto;
		height:80px;
		margin-top:-85px;
	}
	
	footer  > div {
		float:left;
		border-top:1px solid #ccc;
	}
	
	footer > div#footer_left {
		width:340px;
		text-align:center;
		margin-left:230px;
	}
	
	footer.fullsize > div#footer_left {
		margin-left:40px;
	}
	
	footer > div#footer_left > a > img {
		display:block;
	}
	
	footer > div#footer_left > div {
		margin-top:10px;
		float:left;
		width:100%;
		text-align:left;
	}
	
	footer > div#footer_center {
		padding-top: 9px;
	}
	
	footer > div#footer_right {
		width:270px;
	}
	
	footer > div#footer_right > div {
		margin-top:10px;
		float:right;
	}
	
	footer > div#footer_right img{
		float:right;
	}
	
	/* Start - styles for mark_overview */
		
		div.mark_overview  > div {
			float:left;
			margin-left:26px;
			height:180px;
			width:226px;
			margin-top:26px;
		}
		div.mark_overview > div.first {
			margin-left:0px !important;
		}
		div.mark_overview  span.mark_overview_icon {
			background-image:url(/images/mark_overview_icon.png);
			float:left;
			width:19px;
			height:19px;
		}
		div.mark_overview  span.mark_overview_slogan {
			padding-top:4px;
			padding-left:13px;
			height:40px;
			width: 194px;
			font-size:11px;
			line-height: 1.2;
			display: inline-block;
			float: right;
		}
		div.mark_overview  > div > div {
			position:relative;
			background-color:green;
			border-radius:20px;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			height:150px;
			margin-bottom:10px;
		}
		div.mark_overview  span.mark_overview_icon.background_axxeos,
		div.mark_overview  > div > div.background_axxeos {
			background-color: #eb731b;
		}
		div.mark_overview  span.mark_overview_icon.background_bellini,
		div.mark_overview  > div > div.background_bellini {
			background-color: #E3001A;
		}
		div.mark_overview  span.mark_overview_icon.background_collardi,
		div.mark_overview  > div > div.background_collardi {
			background-color: #00335B;
		}
		div.mark_overview  span.mark_overview_icon.background_cellio,
		div.mark_overview  > div > div.background_cellio {
			background-color: #85a844;
		}
		div.mark_overview  span.mark_overview_icon.background_diallon,
		div.mark_overview  > div > div.background_diallon {
			background-color: #4E3243;
		}
		div.mark_overview  span.mark_overview_icon.background_nollian,
		div.mark_overview  > div > div.background_nollian {
			background-color: #14cdd0;
		}
		div.mark_overview  span.mark_overview_icon.background_sallis,
		div.mark_overview  > div > div.background_sallis {
			background-color: #eb731b;
		}

		div.mark_overview  span.mark_overview_icon.background_kollas,
		div.mark_overview  > div > div.background_kollas {
			background-color: #ffa500;
		}

		div.mark_overview  span.mark_overview_icon.background_zellani,
		div.mark_overview  > div > div.background_zellani {
			background-color: #BCA1CC;
		}

		div.mark_overview  span.mark_overview_icon.background_vellit,
		div.mark_overview  > div > div.background_vellit {
			background-color: #CDAE97;
		}


		div.mark_overview div.target {
			cursor:pointer;
		}
		
		div.mark_overview > div > div img.mark_overview_logo {
			display:block;
			padding:14px;
			padding-top:8px;
		}
		
		div.mark_overview img.mark_overview_teaser {
			border-radius:20px 20px 0px 0px;
			-webkit-border-radius:20px 20px 0px 0px;
			-moz-border-radius:20px 20px 0px 0px;
			height:90px;
			width:226px;
		}
		
		div.mark_overview > div  > div > div {
			background-image:url(/images/black_transparent_60_bg.png);
			display:none;
			height:90px;
			border-radius:20px;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			top:0px;
			left:0px;
			padding:30px;
			position:absolute;
			width:166px;
		}
		
		div.mark_overview  > div > div > div > ul > li{
			background-image:url(/images/teaser_arrow.png);
			background-repeat:no-repeat;
			background-position:0px 0px;
			color:#FFFFFF;
			height:17px;
			line-height:17px;
			padding-left:22px;
		}
		
		div.mark_overview  > div > div > div > ul > li:first-child {
			margin-bottom:5px;
		}
		
		div.mark_overview  > div > div > div > ul > li > a:link,
		div.mark_overview  > div > div > div > ul > li > a:visited,
		div.mark_overview  > div > div > div > ul > li > a:active {
			color:#FFFFFF;
			text-decoration:none;
		}
		
		div.mark_overview  > div > div > div > ul > li > a:hover {
			color:#FFFFFF;
			text-decoration:underline;
		}
	/* End - styles for mark_overview */
	/* Start - styles for branches_overview */
		
		div.branches_overview  > div {
			float:left;
			margin-left:26px;
			height:168px;
			width:226px;
			margin-top:26px;
		}
		div.branches_overview > div.first {
			margin-left:0px !important;
		}
		div.branches_overview  span.branches_overview_icon {
			float:left;
			width:19px;
			height:19px;
		}
		div.mark_overview  span.branches_overview_slogan {
			padding-top:3px;
			padding-left:23px;
			height:40px;
			width:230px;
			position:absolute;
			font-size:11px;
		}
		div.branches_overview  span.branches_overview_slogan {
			padding-top:3px;
			padding-left:23px;
			height:40px;
			width:230px;
			position:absolute;
			font-size:11px;
		}
		div.branches_overview  > div > div {
			position:relative;
			background-color:#002A4E;
			background-size: 226px 100px;
			background-position:0px 80px;
			border-radius:20px;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			height:138px;
			margin-bottom:10px;
		}
		div.branches_overview div.target {
			cursor:pointer;
		}
		div.branches_overview img.branches_overview_teaser {
			border-radius:20px 20px 0px 0px;
			-webkit-border-radius:20px 20px 0px 0px;
			-moz-border-radius:20px 20px 0px 0px;
			height:90px;
			width:226px;
		}
		
		div.branches_overview div.branches_overview_title {
			color:#fff;	
			padding:3px 10px 0px 10px;
			font-family:'etelka_text_proregular';
			font-size:13px;
		}
		
		div.branches_overview > div  > div > div {
			background-image:url(/images/black_transparent_60_bg.png);
			display:none;
			height:78px;
			border-radius:20px;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			top:0px;
			left:0px;
			padding:30px;
			position:absolute;
			width:166px;
		}
		
		div.branches_overview  > div > div > div > ul > li{
			background-image:url(/images/teaser_arrow.png);
			background-repeat:no-repeat;
			background-position:0px 0px;
			color:#FFFFFF;
			height:17px;
			line-height:17px;
			padding-left:22px;
		}
		
		div.branches_overview  > div > div > div > ul > li:first-child {
			margin-bottom:5px;
		}
		
		div.branches_overview  > div > div > div > ul > li > a:link,
		div.branches_overview  > div > div > div > ul > li > a:visited,
		div.branches_overview  > div > div > div > ul > li > a:active {
			color:#FFFFFF;
			text-decoration:none;
		}
		
		div.branches_overview  > div > div > div > ul > li > a:hover {
			color:#FFFFFF;
			text-decoration:underline;
		}
	/* End - styles for branches_overview */
/* End - layout styles */

/* Start - datepicker */
	.ui-widget-header {
		border:0px !important;
		color:#FFFFFF !important;
	}
	
	#ui-datepicker-div {
		width:295px !important;
		z-index:10000 !important;
	}
	
	.ui-datepicker th {
		padding:0px !important;
	}
	
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
		background: none !important;
	}
	
	.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
	.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
		border: 1px solid #d3d3d3;
	}
/* End - datepicker */

/* Start - placeholders */
	.placeholder {
		color: #aaaaaa;
	}
/* End - placeholders */

/* Start - CookiePolicy */
#cookiepolicy {
	position: relative;
	background: #444;
	color: #fff;
	position: relative;
	text-align: center;
	-webkit-transition: max-height 500ms ease;
	-moz-transition: max-height 500ms ease;
	-o-transition: max-height 500ms ease;
	transition: max-height 500ms ease;
	overflow: hidden;
	border-bottom: 2px solid #fff;
	max-height:200px;
}

#cookiepolicy_infoicon {
	border-radius: 50%;
	background-color: #fff;
	display: block;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
}
#cookiepolicy_infoicon svg {
	width: 20px;
	height: 20px;
	margin-top: 5px;
	fill: #444;
}

#cookiepolicy_text {
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	padding: 12px 50px;
}

#cookiepolicy_button {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -12px;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	padding: 0;
	outline: none;
}

#cookiepolicy_button svg {
	enable-background:new 0 0 50 50;
	width: 24px;
	height: 24px;
	fill: #fff;
}
/* End - CookiePolicy */