﻿@charset"utf-8";/**/
@import url(https://fonts.googleapis.com/css?family=Oxygen);
*	{ margin:0; padding:0;}
body{
  	color:#6d6d6d;
	font-family: 'Oxygen', sans-serif;
	font-size:14px;
	background:scroll top #fff;

	filter: saturate(10%);
	-webkit-filter: saturate(10%);
	-moz-filter: saturate(10%);
	-o-filter: saturate(10%);
	-ms-filter: saturate(10%);
	
	filter: grayscale(10%);
	-webkit-filter: grayscale(10%);
	-moz-filter: grayscale(10%);
	-o-filter: grayscale(10%);
	-ms-filter: grayscale(10%);
 
}
p, div	{
	font-size:14px;
	margin:0;
	padding:0;
	display:block;
}
h1, h2, h3 {
	font-weight:normal;
}
h1 {
	font-size:30px;
	line-height:45px;
}
h1.separator {
	border-bottom:solid 1px #05435c;
	margin-bottom:10px;
	padding:5px 0 15px 0;
}
h2, form legend {
	color:#006cb7;
	font-size:22px;
	line-height:28px;
	margin-bottom:20px;
}
h2.job-title {
	font-size:20px;
	margin:0;
}
h3 {
	color:#05435c;
	font-weight:bold;
	
	font-size:16px;
}
h3.separator {
	border-bottom:solid 1px #d7d8d9;
	margin-bottom:10px;
	padding:30px 0;
	text-transform:uppercase;
}
h4 {
	color:#006cb7;
	font-size:18px;
}
ol, ul {
	list-style:none;
}
table {
	background:#f7f7f8;
	font-size:14px;
	margin-bottom:25px;
	text-align:left;
	width:100%;
}
table tr th {
	background:#006cb7;
	border-bottom:solid 1px #d8d8d8;
	border-right:solid 1px #e6e7e8;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	padding:10px 20px 10px 20px;
	text-align:left;
	text-transform:uppercase;
}
table tr td {
	border-bottom:solid 1px #d5d5d6;
	border-right:solid 1px #e6e7e8;
	line-height:16px;
	padding:10px 20px 10px 20px;
}
table tr:nth-child(odd)>td {
background:#eff0f1;
}
table tr td:last-child, table tr th:last-child {
	border-right:0;
}
table tr td a span {
	color:#6a737b;
}
h4.job-title {
	color:#009edb;
	font-size:14px;
}
ul.s-nav {
	background:url(../../../images/s-navback.png) no-repeat -210px bottom;
	margin-left:-10px;
	padding:0 0 10px 10px;
}

a{
	font-size:14px;
	text-decoration:none;
	color:#05435c;
}
a:hover{
	color:#37637e;
}
.radus{
	-webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px;
	-wengbkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.radus1{
	-webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px; border-top-right-radius:3px; border-top-left-radius: 3px; 
}
.radus2{
	-webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px; border-bottom-right-radius:3px; border-bottom-left-radius: 3px; 
}
.shadow {
	box-shadow:5px 5px 5px #8a8a8a; -wengbkit-box-shadow:5px 5px 5px #8a8a8a; -moz-box-shadow:5px 5px 5px #8a8a8a;
	}
.right {
	float:right;
	}
.left {
	float:left;	
	}
#header{
	width:100%; height:145px; font-size:14px;
	background:url(../../../images/header.png) no-repeat top center;
}
#page{
	width:100%;
	min-height:300px;
	background:url(../../../images/pageback.png) repeat-x;
}
div.page_content_in{
	margin:0px auto;
	width:948px;
	height:auto;
	}
div.content{
	margin:10px 0px 10px 0px;
	}
#main_menu{
	margin:0px auto; 
	width:910px;
	}
#nav {
	height:36px;
	list-style-type:none;
	position:relative;
	left:326px;
	right:20px;
	top:75px;
}
#nav li {
	float:left;
	position:relative;
	display:inline;
}
#nav li a {
	color:#383838;
	display:block;
	font-size:14px;
	line-height:36px;
	padding:0 18px;
}
#nav li:last-child a, #nav li.last a {
	padding-right:0;
}
#nav li ul {
	background:#ececec;
	border:solid 1px #e0e0e0;
	border-top:0;
	-webkit-box-shadow:2px 2px 4px 0px rgba(0, 0, 0, 0.2);
	box-shadow:2px 2px 4px 0px rgba(0, 0, 0, 0.2);
	display:none;
	padding:10px 0;
	position:absolute;
	left:0;
	top:36px;
	z-index:10;
}
#nav li ul a {
	color:#383838;
	line-height:24px;
	padding:0 18px;
	text-transform:none;
}
#nav li ul a:last-child {
	font-size:15px;
	line-height:24px;
	padding:0 18px;
	text-transform:none;
}
#nav li ul a:hover {
	background:#bebebe;
}
#sub-nav {
	height:16px;
	list-style-type:none;
	position:relative;
	right:0px;
	top:-30px;
}
#sub-nav li {
	float:left;
	margin-left:5px;
	position:relative;
}
#sub-nav p {
	color:#fff;
	font-size:22px;
}
#sub-nav li a {
	color:#fff;
	font-size:22px;

	position:relative;
	z-index:4;
}
#sub-nav li ul, #feiertagskalender .countries {
	background:#fff;
	border:solid 1px #e0e0e0;
	border-top:0;
	-webkit-box-shadow:2px 2px 4px 0px rgba(0, 0, 0, 0.2);
	box-shadow:2px 2px 4px 0px rgba(0, 0, 0, 0.2);
	display:none;
	left:-9px;
	padding-top:20px;
	position:absolute;
	top:0;
	width:auto;
	z-index:2;
}
#sub-nav li ul li, #feiertagskalender .countries li {
	display:block;
	float:none;
	margin:0;
}
#sub-nav li ul li a, #feiertagskalender .countries li a {
	color:#FFF;
	display:block;
	padding:0 9px;
}
#sub-nav li ul a:hover, #feiertagskalender .countries li a:hover {
	background:#6987a1;
}
#footer_stand{
		min-height:240px;
		background:url(../../../images/footer.png) repeat-x;
		float:left;
		margin-top:20px;
		width:100%;
		}
#footer{
		margin:0px auto;
		margin-top:20px;
		width:935px;
}
#footer h3 {
	color:#6a737b;
	margin-bottom:5px;
}
#footer p {
	margin-bottom:15px;
}
#footer ul {
	line-height:21px;
}
#footer li {
	display:block;
}
ul.contact li.contact-phone, ul.contact li.contact-fax, ul.contact li.contact-mail {
	background:url(../../../images/icons.png) no-repeat 0 3px;
	font-size:13px;
	padding-left:25px; display:block;
}

ul.contact li.contact-fax {
	background-position:0 -65px; display:block;
}
ul.contact li.contact-mail {
	background-position:0 -133px; display:block;
}
ul.contact li.contact-mail a{
	font-size:13px;
}
#footer div.footer-column {
	background:url(../../../images/border-vertical.png) no-repeat right -630px;
	color:#a1a6ab;
	float:left;
	font-size:14px;
	line-height:21px;
	min-height:170px;
	padding:0 0 10px 30px;
	width:202px;
}
#footer div.footer-column:first-child {
	padding-left:0;
	width:232px;
}
#footer div.footer-column:last-child {
	background:none;
}
#footer div.footer-column a {
	color:#a1a6ab;
}
#footer div.footer-column a:hover {
	color:#006cb7;
}
.fb-share-button{
	margin:4px 0px 4px 0px;
	}
#CookieHnt{border-bottom:1px dashed; center bottom repeat-x;color:#383838; font-size:12px; padding-top:15px;width:100%; height:40px;}
#CookieHnt .hideCookieHnt{margin-left:10px;padding:6px;color:#ffffff;background-color:#383838;white-space:nowrap;}
#CookieHnt p{line-height:20px;margin-bottom:0;padding-bottom:0;text-align:center;}
#CookieHnt .headershadow{center bottom repeat-x;height:18px;}
