@charset "UTF-8";
	.tx-indexedsearch .tx-indexedsearch-browsebox LI {
	display:inline;
	margin-right:5px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width:100px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width:150px;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top:10px;
	margin-bottom:5px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight:bold;
	font-style:italic;
}
.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align:center;
	font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-style:italic;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:red;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:#eeeeee;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top:20px;
	margin-bottom:5px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	margin-top:0px;
	margin-bottom:0px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	background:#cccccc;
	vertical-align:middle;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color:#666666;
}
.tx-indexedsearch .tx-indexedsearch-category {
	background:#cccccc;
	font-size:16px;
	font-weight:bold;
}
.tx-indexedsearch .res-tmpl-css {
	clear:both;
	margin-bottom:1em;
}
.tx-indexedsearch .searchbox-tmpl-css LABEL {
	margin-right:1em;
	width:10em;
	float:left;
}
.tx-indexedsearch .result-count-tmpl-css,.tx-indexedsearch .percent-tmpl-css {
	letter-spacing:0;
	font-weight:normal;
	margin-top:-1.2em;
	float:right;
}
.tx-indexedsearch .info-tmpl-css dt,.tx-indexedsearch dl.info-tmpl-css dd {
	float:left;
}
.tx-indexedsearch .info-tmpl-css dd.item-mtime {
	float:none;
}
.tx-indexedsearch .info-tmpl-css dd.item-path {
	float:none;
}
.ce-align-left {
	text-align:left;
}
.ce-align-center {
	text-align:center;
}
.ce-align-right {
	text-align:right;
}
.ce-table td,.ce-table th {
	vertical-align:top;
}
.ce-textpic,.ce-nowrap .ce-bodytext,.ce-gallery,.ce-row,.ce-uploads li,.ce-uploads div {
	overflow:hidden;
}
.ce-left .ce-gallery,.ce-column {
	float:left;
}
.ce-center .ce-outer {
	position:relative;
	float:right;
	right:50%;
}
.ce-center .ce-inner {
	position:relative;
	float:right;
	right:-50%;
}
.ce-right .ce-gallery {
	float:right;
}
.ce-gallery figure {
	display:table;
	margin:0;
}
.ce-gallery figcaption {
	display:table-caption;
	caption-side:bottom;
}
.ce-gallery img {
	display:block;
}
.ce-gallery iframe {
	border-width:0;
}
.ce-border img,.ce-border iframe {
	border:2px solid black;
	padding:0px;
}
.ce-intext.ce-right .ce-gallery,.ce-intext.ce-left .ce-gallery,.ce-above .ce-gallery {
	margin-bottom:10px;
}
.ce-intext.ce-right .ce-gallery {
	margin-left:10px;
}
.ce-intext.ce-left .ce-gallery {
	margin-right:10px;
}
.ce-below .ce-gallery {
	margin-top:10px;
}
.ce-column {
	margin-right:10px;
}
.ce-column:last-child {
	margin-right:0;
}
.ce-row {
	margin-bottom:10px;
}
.ce-row:last-child {
	margin-bottom:0;
}
.ce-above .ce-bodytext {
	clear:both;
}
.ce-intext.ce-left ol,.ce-intext.ce-left ul {
	padding-left:40px;
	overflow:auto;
}
.ce-uploads {
	margin:0;
	padding:0;
}
.ce-uploads li {
	list-style:none outside none;
	margin:1em 0;
}
.ce-uploads img {
	float:left;
	padding-right:1em;
	vertical-align:top;
}
.ce-uploads span {
	display:block;
}
.tx-felogin-pi1 label {
	display:block;
}
@font-face {
	font-family:din-next;
	font-weight:300;
	font-style:normal;
	src:url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-light.eot?#iefix');
	src:url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-light.eot?#iefix') format("eot"),url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-light.woff') format("woff"),url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-light.ttf') format("truetype")
}
@font-face {
	font-family:din-next;
	font-weight:500;
	font-style:normal;
	src:url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-medium.eot?#iefix');
	src:url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-medium.eot?#iefix') format("eot"),url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-medium.woff') format("woff"),url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-medium.ttf') format("truetype"),url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-medium.svg#b90b6bdf-15e2-4544-9fe0-92c79fff0ecd') format("svg")
}
@font-face {
	font-family:din-next;
	font-weight:400;
	font-style:normal;
	src:url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-regular.eot?#iefix');
	src:url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-regular.eot?#iefix') format("eot"),url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-regular.woff') format("woff"),url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-regular.ttf') format("truetype"),url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-regular.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a') format("svg")
}
@font-face {
	font-family:din-next-catalog;
	font-weight:300;
	font-style:normal;
	src:url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-light.eot?#iefix');
	src:url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-light.eot?#iefix') format("eot"),url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-light.woff') format("woff"),url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-light.ttf') format("truetype")
}
@font-face {
	font-family:din-next-catalog;
	font-weight:700;
	font-style:normal;
	src:url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-medium.eot?#iefix');
	src:url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-medium.eot?#iefix') format("eot"),url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-medium.woff') format("woff"),url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-medium.ttf') format("truetype"),url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-medium.svg#b90b6bdf-15e2-4544-9fe0-92c79fff0ecd') format("svg")
}
@font-face {
	font-family:din-next-catalog;
	font-weight:400;
	font-style:normal;
	src:url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-regular.eot?#iefix');
	src:url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-regular.eot?#iefix') format("eot"),url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-regular.woff') format("woff"),url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-regular.ttf') format("truetype"),url('https://www.hengst.com/typo3conf/ext/templatebase/Resources/Public/styles/fonts/dn-regular.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a') format("svg")
}
html {
	font-family:sans-serif;
	line-height:1.15;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
article,aside,footer,header,nav,section {
	display:block
}
h1 {
	font-size:2em;
	margin:.67em 0
}
figcaption,figure,main {
	display:block
}
figure {
	margin:1em 40px
}
hr {
	box-sizing:content-box;
	height:0;
	overflow:visible
}
pre {
	font-family:monospace,monospace;
	font-size:1em
}
a {
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}
a:active,a:hover {
	outline-width:0
}
abbr[title] {
	border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted
}
b,strong {
	font-weight:inherit
}
b,strong {
	font-weight:bolder
}
code,kbd,samp {
	font-family:monospace,monospace;
	font-size:1em
}
dfn {
	font-style:italic
}
mark {
	background-color:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
audio,video {
	display:inline-block
}
audio:not([controls]) {
	display:none;
	height:0
}
img {
	border-style:none
}
svg:not(:root) {
	overflow:hidden
}
button,input,optgroup,select,textarea {
	font-family:sans-serif;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button,input {
	overflow:visible
}
button,select {
	text-transform:none
}
[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style:none;
	padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline:1px dotted ButtonText
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
progress {
	display:inline-block;
	vertical-align:baseline
}
textarea {
	overflow:auto
}
[type=checkbox],[type=radio] {
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height:auto
}
[type=search] {
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
::-webkit-file-upload-button {
	-webkit-appearance:button;
	font:inherit
}
details,menu {
	display:block
}
summary {
	display:list-item
}
canvas {
	display:inline-block
}
template {
	display:none
}
[hidden] {
	display:none
}
body:before {
	content:"desk";
	display:none
}
@media only screen and (max-width:640px) {
	body:before {
	content:"palm"
}
}@media only screen and (min-width:641px) {
	body:before {
	content:"lap-and-up"
}
}@media only screen and (min-width:991px) {
	body:before {
	content:"desk"
}
}@media only screen and (min-width:1310px) {
	body:before {
	content:"desk-wide"
}
}*,:after,:before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
blockquote,caption,dd,dl,fieldset,form,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,table,td,th,ul {
	margin:0;
	padding:0
}
abbr[title],dfn[title] {
	cursor:help
}
ins,u {
	text-decoration:none
}
ins {
	border-bottom:1px solid
}
img {
	font-style:italic
}
button,input,label,option,select,textarea {
	cursor:pointer
}
.text-input:active,.text-input:focus,textarea:active,textarea:focus {
	cursor:text;
	outline:0
}
.cf:after,.event:after,.footer__bottom:after,.grid--content--default:after,.grid:after,.mediathek:after,.nav--breadcrumb:after,.nav--lang:after,.nav--main ul:after,.nav--main:after,.nav--meta:after,.nav--social:after,.news-list__item__inner:after,.news-single:after,.page-navigation ul:after,.searchnav__content:after,ul.tabs:after {
	content:"";
	display:table;
	clear:both
}
address,blockquote,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hgroup,ol,p,pre,table,ul {
	margin-bottom:.6em
}
hr {
	margin-bottom:18px;
	margin-bottom:1.2rem
}
dd,ol,ul {
	margin-left:1.15em
}
.browsehappy {
	position:absolute;
	top:0;
	right:0;
	width:200px;
	color:#000;
	background:#eee;
	padding:5px;
	margin:0;
	border-bottom:1px solid #ccc;
	font-size:14px;
	font-size:.9333333333rem;
	line-height:1.5;
	text-align:center;
	z-index:300
}
html {
	font:.9375em/1.4 din-next,Calibri,sans-serif;
	overflow-y:scroll;
	font-weight:300
}
body {
	background:#b9c3cd
}
button,html,input,select,textarea {
	color:#818089;
	-webkit-tap-highlight-color:rgba(255,255,255,0)
}
@media only screen and (min-width:1310px) {
	body {
	background-image:url('../../typo3conf/ext/templatebase/Resources/Public/images/bg-verlauf.jpg');
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed
}
}::-moz-selection {
	background:#ff8d00;
	color:#fff
}
::selection {
	background:#ff8d00;
	color:#fff
}
.alpha,h1 {
	
	font-size:25px;
	font-size:1.6666666667rem;
	line-height:1.25;
	margin:.5em 0 .5em;
	font-weight:400;
	color:#000A64
}
.beta,h2 {
	
	font-size:19px;
	font-size:1.2666666667rem;
	line-height:1.25;
	margin:.5em 0 .5em;
	font-weight:400;
	color:#000A64
}
.beta.light,h2.light {
	color:#fff
}
.beta.title-boxed,h2.title-boxed {
	padding:9px 20px 8px;
	margin-bottom:39px;
	font-size:15px;
	font-size:1rem;
	line-height:1.4;
	background-color:#ff8d00;
	color:#fff;
	text-align:center;
	font-weight:400
}
.beta.underlined,h2.underlined {
	border-bottom:1px solid #ebebeb
}
.beta.alpha.underlined,h2.alpha.underlined {
	padding-top:35px;
	margin-bottom:20px
}
.beta.brand,h2.brand {
	color:#ff8d00
}
.gamma,h3 {
	
	font-size:16px;
	font-size:1.0666666667rem;
	line-height:1.25;
	margin:0 0 16px;
	font-weight:400;
	color:#000A64
}
.delta,h4 {
	
	font-size:15px;
	font-size:1rem;
	line-height:1.25;
	margin:1em 0 0;
	font-weight:400;
	color:#000A64
}
.epsilon,h5 {
	
	font-size:14px;
	font-size:.9333333333rem;
	line-height:1.25;
	margin:0 0 1em;
	font-weight:400;
	color:#000A64
}
.zeta,h6 {
	font-size:14px;
	font-size:.9333333333rem;
	line-height:1.5
}
.muted {
	color:#818089
}
@media only screen and (min-width:641px) {
	.alpha,h1 {
	margin:0 0 .5em
}
.beta,h2 {
	margin:0 0 .5em
}
}b,strong {
	font-weight:500
}
u {
	text-decoration:underline
}
.font-weight--light {
	font-weight:300
}
.font-weight--normal {
	font-weight:400
}
.font-weight--semi {
	font-weight:500
}
.font-weight--bold {
	font-weight:500
}
p.highlighted {
	color:#000A64;
	border-bottom:1px solid #e1e1e1;
	padding:15px 0;
	margin:20px 0;
	font-weight:400;
	margin-top:0;
	padding-top:0
}
@media only screen and (min-width:991px) {
	.text--bigger {
	font-size:15px;
	font-size:1rem;
	line-height:1.3333333333
}
}blockquote {
	padding:0;
	margin:25px 0;
	color:#000A64;
	font-size:21px;
	font-size:1.4rem;
	line-height:1.4761904762;
	text-align:center
}
@media only screen and (min-width:991px) {
	blockquote {
	padding-left:20px;
	padding-right:20px;
	margin-top:40px;
	margin-bottom:40px;
	font-size:30px;
	font-size:2rem;
	line-height:1.3333333333
}
}img {
	max-width:100%;
	vertical-align:middle
}
img.picspace {
	margin-bottom:35px
}
img.fullwith {
	width:100%
}
img[height],img[width] {
	max-width:100%;
	height:auto
}
div:target {
	pointer-events:none
}
div:target>* {
	pointer-events:auto
}
div:target:before {
	position:relative;
	display:block;
	content:"";
	margin-top:-80px;
	height:80px;
	visibility:hidden;
	pointer-events:none
}
@media only screen and (min-width:641px) {
	div:target:before {
	margin-top:-125px;
	height:125px
}
}@media only screen and (min-width:991px) {
	div:target:before {
	margin-top:-180px;
	height:180px
}
}a {
	color:#ff8d00
}
.link--arrow {
	text-decoration:none
}
.link--arrow:before {
	content:"› "
}
.link--arrow:hover {
	text-decoration:underline
}
.link--button {
	display:inline-block;
	padding:9px 20px 8px;
	margin:0;
	background-color:#ff8d00;
	color:#fff;
	font-weight:300
}
.link--button:before {
	content:"» "
}
.link--button:hover,a:hover .link--button {
	text-decoration:none;
	background-color:#666
}
.link--youtube {
	position:relative;
	display:inline-block;
	max-width:100%;
	background:#000A64
}
.link--youtube img {
	opacity:1;
	-webkit-transition:opacity .4s;
	-o-transition:opacity .4s;
	-moz-transition:opacity .4s;
	transition:opacity .4s
}
.link--youtube:after {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-25px;
	margin-left:-36px;
	width:71px;
	height:50px;
	background:url('../../typo3conf/ext/templatebase/Resources/Public/images/icon-play.png') no-repeat
}
.link--youtube:hover img {
	opacity:.7
}
li>ol,li>ul {
	margin-bottom:0
}
.list {
	list-style:none;
	margin:0 0 1em;
	padding:0
}
.list li {
	position:relative;
	padding-left:16px
}
.list li:before {
	content:"";
	position:absolute;
	display:block;
	top:6px;
	left:0;
	width:8px;
	height:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	background-color:#000A64
}
.list ul {
	list-style:none;
	margin-left:0;
	padding-left:0
}
table {
	width:100%;
	margin-bottom:40px
}
td {
	border-bottom:1px solid #e1e1e1;
	padding:10px 0
}
.career--table {
	width:100%
}
.career--table tr td:first-child {
	width:40%
}
@media only screen and (max-width:640px) {
	.career--table tr td:first-child {
	min-width:200px
}
}@media only screen and (max-width:990px) {
	.career--table {
	width:100%;
	overflow-x:scroll
}
.career--table td {
	padding:10px 10px 10px 0;
	min-width:140px
}
}hr {
	clear:both;
	margin:10px 0 20px;
	padding:0;
	border:0;
	height:2px;
	background-color:transparent
}
.btn {
	position:relative;
	display:inline-block;
	padding:11px 24px 9px 24px;
	text-decoration:none;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease;
	width:100%;
	text-align:center;
	margin-top:.6em
}
.btn--default {
	position: relative;
    display: inline-block;
    padding: 4px 22px 5px 13px;
    background: #C2C3C3;
    color: #ffffff;
    font-weight: 400;
    text-decoration: none;
    -webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease;
}
.btn--default:hover {
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease;
	opacity:.95;
	background: #8B8E8E;
	padding: 4px 28px 5px 20px;

}
@media only screen and (min-width:641px) {
	.btn {
	width:auto;
	text-align:left
}
}embed,iframe {
	max-width:100%;
	vertical-align:middle
}
.lazy-load-youtube {
	margin-bottom:10px
}
.iframeresizer,.lazy-load-youtube__resizer {
	position:relative;
	width:100%;
	height:0;
	padding-top:56.25%;
	overflow:hidden;
	background-color:#000
}
.iframeresizer iframe,.lazy-load-youtube__resizer iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	max-height:none
}
.page {
	position:relative;
	max-width:1310px;
	margin:0 auto;
	border-top:70px solid #fff;
	max-height:999999em;
	-moz-text-size-adjust:none;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none
}
@media only screen and (min-width:641px) and (max-width:990px) {
	.page {
	border-top:115px solid #fff
}
}@media only screen and (min-width:991px) {
	.page {
	border-top:120px solid #fff
}
}.container {
	padding:0 20px
}
@media only screen and (min-width:1310px) {
	.container {
	padding:0 50px
}
}.container--opaque {
	background-color:#fff
}
.container--opaque:after,.container--opaque:before {
	content:"";
	display:table;
	clear:both
}
.header {
	position:fixed;
	top:0;
	width:100%;
	max-width:1310px;
	margin:0 auto;
	background-color:#fff;
	z-index:20;
	border-bottom:1px solid #e1e1e1
}
.header__inner {
	position:relative
}
.header__logo {
	padding-top:10px;
	padding-bottom:10px;
	height:70px;
	text-align:center
}
.header__logo img {
	width:auto;
	height:50px
}
.header__button {
	position:absolute;
	left:-50px;
	top:50%;
	margin-top:-21px;
	width:40px;
	height:40px;
	padding:40px 0 0;
	background-color:#fff;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	outline:0;
	border:0;
	overflow:hidden;
	cursor:pointer
}
.header__button--nav {
	left:0
}
.header__button--nav span {
	display:block;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	height:4px;
	margin-top:-2px;
	background-color:#000A64;
	-webkit-transition:all .4s;
	-o-transition:all .4s;
	-moz-transition:all .4s;
	transition:all .4s
}
.header__button--nav span:after,.header__button--nav span:before {
	content:"";
	position:absolute;
	top:-9px;
	left:0;
	right:0;
	height:4px;
	background-color:#000A64;
	-webkit-transition:all .4s;
	-o-transition:all .4s;
	-moz-transition:all .4s;
	transition:all .4s
}
.header__button--nav span:after {
	top:auto;
	bottom:-9px
}
.header__button--nav.header__button--active span,.header__button--nav.header__button--active span:after,.header__button--nav.header__button--active span:before {
	background-color:#ff8d00
}
.csstransforms .header__button--nav span:after,.csstransforms .header__button--nav span:before {
	-webkit-transform-origin:50% 50%;
	-moz-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	-o-transform-origin:50% 50%;
	transform-origin:50% 50%
}
.csstransforms .header__button--nav span:after {
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	-ms-transform:rotate(0);
	-o-transform:rotate(0);
	transform:rotate(0)
}
.csstransforms .header__button--nav span:before {
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	-ms-transform:rotate(0);
	-o-transform:rotate(0);
	transform:rotate(0)
}
.csstransforms .header__button--nav.header__button--active span {
	background-color:transparent
}
.csstransforms .header__button--nav.header__button--active span:after,.csstransforms .header__button--nav.header__button--active span:before {
	top:0;
	background-color:#000A64
}
.csstransforms .header__button--nav.header__button--active span:after {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.csstransforms .header__button--nav.header__button--active span:before {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
@media only screen and (max-width:990px) {
	.header__button--lang {
	margin-top:-13px;
	left:auto;
	right:0;
	width:34px;
	height:24px;
	padding-top:22px;
	border:1px solid #e1e1e1
}
.header__button--lang .flag {
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:32px;
	height:22px;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover
}
.header__button--lang.header__button--active {
	border-color:#000A64
}
}@media only screen and (min-width:641px) {
	.header__logo {
	padding-top:15px;
	padding-bottom:15px;
	height:115px;
	text-align:center
}
.header__logo img {
	width:auto;
	height:85px
}

}@media only screen and (min-width:991px) {
	.header {
	border-bottom:0
}
.header__inner {
	height:120px;
	-webkit-transition:height .4s;
	-o-transition:height .4s;
	-moz-transition:height .4s;
	transition:height .4s
}
.header__logo {
	padding-top:0;
	padding-bottom:0;
	height:auto;
	text-align:left
}
.header__logo img {
	width:auto;
	height:auto
}
.header__button--nav {
	display:none
}
.header__buttonswrap {
	position:absolute;
	top:0;
	right:0;
	width:60px;
	height:30px;
	background-color:#ebebeb
}
.header__button--lang {
	position:absolute;
	top:10px;
	margin-top:0;
	left:auto;
	right:8px;
	width:23px;
	height:11px;
	padding:1px;
	background-color:#fff;
	line-height:9px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:left
}
.header__button--lang:after {
	content:"";
	position:absolute;
	top:50%;
	margin-top:-4px;
	right:2px;
	width:5px;
	height:5px;
	border-right:1px solid #818089;
	border-bottom:1px solid #818089;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.header__button--lang .flag {
	width:13px;
	height:9px;
	vertical-align:top;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover
}
}.footer {
	color:#9d9d9d;
	background-color:#000A64;
	margin-bottom:53px
}
.footer__top {
	padding:30px 0
}
.footer__top h4 {
	font-size:19px;
	font-size:1.2666666667rem;
	line-height:1.2105263158;
	color:#ff8d00;
	font-weight:400;
	margin:0 0 20px
}
.footer__top p {
	margin-bottom:13px
}
.footer__top a {
	color:#fff;
	font-size:16px;
	font-size:1.0666666667rem;
	line-height:1.3125;
	text-decoration:none
}
.footer__top a:hover {
	text-decoration:underline
}
.footer__top .link--arrow {
	color:#ff8d00;
	font-size:15px;
	font-size:1rem;
	line-height:1.4
}
.footer__dates {
	padding-bottom:17px;
	border-bottom:1px solid rgba(255,255,255,.4);
	margin-bottom:30px
}
.footer__nav {
	padding-bottom:17px;
	border-bottom:1px solid rgba(255,255,255,.1);
	margin-bottom:30px
}
.footer .grid .grid .grid__item:last-child .footer__nav {
	padding-bottom:0;
	border-bottom:0;
	margin-bottom:0
}
.nav--footer {
	margin:-1px 0 13px;
	padding:0;
	list-style:none
}
.nav--footer li {
	padding:1px 0 2px
}
.footer__bottom {
	color:#fff;
	background-color:#ff8d00;
	line-height:40px;
	border-bottom:1px solid #fff
}
.footer__bottom p {
	margin:0
}
.footer__bottom a {
	color:#fff
}
.footer__social {
	float:right
}
.nav--social {
	margin:0;
	padding:0;
	list-style:none
}
.nav--social li {
	float:left;
	margin-left:15px
}
.footer__copyright {
	padding:11px 0 8px;
	font-size:15px;
	font-size:1rem;
	line-height:1.4
}
@media only screen and (min-width:641px) {
	.footer__nav {
	padding-bottom:0;
	border-bottom:0;
	margin-bottom:0
}
.footer__top .grid {
	position:relative
}
.footer__top .grid .grid>.grid__item:first-child:after,.footer__top .grid .grid>.grid__item:first-child:before {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:33.3333333333%;
	margin-left:9px;
	width:1px;
	background-color:rgba(255,255,255,.1)
}
.footer__top .grid .grid>.grid__item:first-child:after {
	left:66.6666666667%
}
.nav--social li {
	margin-left:24px
}
}@media only screen and (min-width:768px) {
	.footer .grid {
	margin-left:-60px
}
.footer .grid>.grid__item {
	padding-left:60px!important
}
.footer__top .grid {
	position:relative
}
.footer__top .grid .grid>.grid__item:first-child:after,.footer__top .grid .grid>.grid__item:first-child:before {
	margin-left:30px
}
}@media only screen and (min-width:991px) {
	.footer__dates {
	padding-bottom:0;
	border-bottom:0;
	margin-bottom:0
}
.footer__dates:after {
	content:"";
	position:absolute;
	top:-30px;
	bottom:0px;
	left:33.3333333333%;
	margin-left:30px;
	width:1px;
	background-color:rgba(255,255,255,.4)
}
.footer {
	margin-bottom:0
}
.footer__bottom {
	border-bottom:0
}
}@media only screen and (min-width:1310px) {
	.footer__top .grid {
	position:relative
}
.footer__top .grid .grid>.grid__item:first-child:after,.footer__top .grid .grid>.grid__item:first-child:before {
	margin-left:8px
}
.footer__dates:after {
	margin-left:20px
}
}.grid {
	margin-left:-19px
}
.grid>.grid {
	margin-left:0
}
.grid>.grid__item {
	float:left;
	padding-left:19px
}
.grid--content {
	margin-left:0;
	padding:35px 0
}
.grid--content>.grid__item {
	width:100%;
	padding-left:0
}
.grid--content>.grid__item--left {
	position:relative;
	padding-bottom:20px;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:20px
}
.grid--content--default {
	margin-left:0;
	padding:35px 0
}
.grid--content--default>.grid__item {
	padding-left:0;
	float:left
}
.grid--content--full {
	padding:35px 0;
	margin-left:0
}
.grid--content--full>.grid__item {
	float:left;
	padding-left:0
}
@media only screen and (max-width:990px) {
	.grid--content--full {
	padding:35px 0;
	margin-left:-17px
}
.grid--content--full>.grid__item {
	float:left;
	padding-left:17px
}
.grid--content--default {
	margin-left:-40px;
	position:relative
}
.grid--content--default>.grid__item {
	padding-left:40px
}
}@media only screen and (min-width:991px) {
	.grid--content {
	margin-left:-40px;
	position:relative
}
.grid--content:before {
	content:"";
	position:absolute;
	top:0;
	right:230px;
	margin-right:0;
	bottom:0;
	width:1px;
	background-color:#e1e1e1
}
.grid--content>.grid__item {
	padding-left:40px
}
.grid--content>.grid__item--left {
	width:75%;
	max-width:none;
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0
}
.grid--content>.grid__item--right {
	float:right;
	width:250px;
	max-width:25%
}
.grid--content--default {
	margin-left:-40px;
	position:relative
}
.grid--content--default>.grid__item {
	padding-left:40px
}
.grid--content--full {
	padding:35px 0;
	margin-left:-17px
}
.grid--content--full>.grid__item {
	float:left;
	padding-left:17px
}
}@media only screen and (min-width:1310px) {
	.grid--content:before {
	right:260px
}
}.grid--mediathek>.grid__item {
	width:100%
}
@media only screen and (min-width:641px) {
	.grid--mediathek>.grid__item {
	width:50%
}
.grid--mediathek>.grid__item:nth-child(2n+1) {
	clear:both
}
}@media only screen and (min-width:1310px) {
	.grid--mediathek {
	margin-left:-40px
}
.grid--mediathek>.grid__item {
	padding-left:40px
}
}.grid--downloads>.grid__item {
	width:100%
}
@media only screen and (min-width:641px) {
	.grid--downloads>.grid__item {
	width:33.3333333333%
}
.grid--downloads>.grid__item:nth-child(3n+1) {
	clear:both
}
}@media only screen and (min-width:1310px) {
	.grid--downloads {
	margin-left:-40px
}
.grid--downloads>.grid__item {
	padding-left:40px;
	width:25%
}
.grid--downloads>.grid__item:nth-child(3n+1) {
	clear:none
}
.grid--downloads>.grid__item:nth-child(4n+1) {
	clear:both
}
}@media only screen and (max-width:990px) {
	.navigationwrap {
	overflow-y:scroll;
	position:fixed;
	top:70px;
	bottom:0;
	width:100%;
	left:-100%;
	-webkit-transition:left .4s;
	-o-transition:left .4s;
	-moz-transition:left .4s;
	transition:left .4s;
	z-index:500;
	background-color:#fff;
	border-bottom:1px solid #e1e1e1
}
.navigationwrap.navigationwrap--open {
	left:0
}
.csstransforms .navigationwrap {
	left:0;
	-webkit-transform:translateX(-100%);
	-moz-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	transform:translateX(-100%);
	-webkit-transition:-webkit-transform .4s;
	transition:-webkit-transform .4s;
	-o-transition:-o-transform .4s;
	-moz-transition:transform .4s,-moz-transform .4s;
	transition:transform .4s;
	transition:transform .4s,-webkit-transform .4s,-moz-transform .4s,-o-transform .4s
}
.csstransforms .navigationwrap.navigationwrap--open {
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0)
}
.navigationwrap .langnav {
	display:none;
	border-top:1px solid #e1e1e1
}
.navigationwrap--lang .mainnav,.navigationwrap--lang .metanav,.navigationwrap--lang .searchnav {
	display:none
}
.navigationwrap--lang .langnav {
	display:block
}
.navigationwrap__inner {
	height:100%
}
}@media only screen and (min-width:641px) and (max-width:990px) {
	.navigationwrap {
	top:115px;
	bottom:53px
}
}@media only screen and (min-width:991px) {
	.navigationwrap {
	position:fixed;
	top:0;
	width:100%;
	max-width:1310px;
	margin:0 auto;
	z-index:30
}
.navigationwrap--open.navigationwrap--lang .langnav {
	display:block
}
}@media only screen and (max-width:990px) {
	.mainnav {
	font-weight:400
}
.nav--main {
	padding:0;
	margin:0 -20px;
	list-style:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.nav--main ul {
	padding:0;
	margin:0;
	list-style:none
}
.nav--main li {
	position:relative;
	border-top:1px solid #e1e1e1
}
.nav--main .nav__item--hassub:after,.nav--main .nav__item--hassub:before {
	content:"";
	position:absolute;
	top:19px;
	right:20px;
	width:16px;
	height:2px;
	margin-top:-1px;
	background-color:#000A64
}
.nav--main .nav__item--hassub:after {
	right:27px;
	width:2px;
	height:16px;
	margin-top:-8px
}
.nav--main a {
	display:block;
	padding-top:10px;
	padding-bottom:9px;
	padding-left:20px;
	margin-right:55px;
	font-size:20px;
	font-size:1.3333333333rem;
	line-height:1.1;
	color:#000A64;
	text-decoration:none
}
.nav--main .nav__item--open>div>ul,.nav--main .nav__item--open>ul {
	display:block;
	background-color:rgba(0,0,0,.05)
}
.nav--main .nav__item--open:after {
	display:none
}
.nav--main>.nav__item--open {
	background-color:#000A64
}
.nav--main>.nav__item--open:after,.nav--main>.nav__item--open:before {
	background-color:#fff
}
.nav--main>.nav__item--open>a,.nav--main>.nav__item--open>div>a {
	color:#fff
}
.nav--main>.nav__item--open>div>ul,.nav--main>.nav__item--open>ul {
	background-color:#f2f2f2
}
.nav--main ul {
	display:none
}
.nav--main ul a {
	font-size:16px;
	font-size:1.0666666667rem;
	color:#818089;
	font-weight:400
}
.nav--main ul .nav__item--hassub:after,.nav--main ul .nav__item--hassub:before {
	background-color:#c4c4c4
}
.nav--main ul ul a {
	font-size:14px;
	font-size:.9333333333rem;
	padding-left:30px
}
.nav--main ul ul ul a {
	padding-left:40px
}
.nav--main ul ul ul ul a {
	padding-left:50px;
}
}
@media only screen and (min-width:991px) {
	.nav--main .nav__item--hover>div>ul,.nav--main .nav__item--hover>ul,.no-js .nav--main li:hover>div>ul,.no-js .nav--main li:hover>ul {
	/*display:block*/
	visibility:visible;
	opacity: 1;
	transform:translateY(0px);
}
.nav--main .nav__item--hover>div,.no-js .nav--main li:hover>div {
	border-bottom-color:#ff8d00
}
.nav--main .nav__item--current>div {
	border-bottom-color:#ff8d00
}
.mainnav__inner {
	position:relative
}
.nav--main {
	position:absolute;
	top:67px;
	right:0;
	margin:0;
	padding:0;
	list-style:none;
	font-size:18px;
	font-size:1.2rem;
	line-height:1.3333333333;
	font-weight:400
}
.nav--main ul {
	padding:0;
	margin:0;
	list-style:none
}
.nav--main a {
	color:#000A64;
	text-decoration:none
}
.nav--main>li {
	float:left;
	margin-left:20px
}
.nav--main>li:nth-last-of-type(-n+2)>div>ul {
	left:auto;
	right:0
}
.nav--main>li:first-child {
	margin-left:0
}
.nav--main>li>div {
	position:relative;
	padding-bottom:25px;
	border-bottom:4px solid #fff;
	-webkit-transition:padding-bottom .4s;
	-o-transition:padding-bottom .4s;
	-moz-transition:padding-bottom .4s;
	transition:padding-bottom .4s
}
.nav--main>li>div>ul {
	/*display:none;*/
    visibility: hidden;
	position:absolute;
	width:200px;
	top:100%;
	left:0;
	margin-top:4px;
	padding:25px 10px;
	background-color:#fff;
	border-top:1px solid #ff8d00;
	-webkit-box-shadow:0 6px 9px rgba(0,0,0,.1);
	-moz-box-shadow:0 6px 9px rgba(0,0,0,.1);
	box-shadow:0 6px 9px rgba(0,0,0,.1);
	font-size:17px;
	font-size:1.1333333333rem;
	line-height:1.1764705882
	 transition: all .3s ease;
     /* Firefox 4 */
     -moz-transition:all .3s ease;
     /* Safari and Chrome */
     -webkit-transition:all .3s ease;
     /* Opera */
     -o-transition:all .3s ease;
      opacity: 0;
      transform:translateY(20px);
}
.nav--main>li>div>ul>li {
	border:0;
	padding:0 10px;
	font-size:14px;
	font-size:.9333333333rem
}
.nav--main>li>div>ul>li:first-child {
	border-top:0
}
.nav--main>li>div>ul>li>a,.nav--main>li>div>ul>li>span>a {
	display:block;
	padding:8px 5px;
	color:#818089
}
.nav--main>li>div>ul>li>a:hover,.nav--main>li>div>ul>li>span>a:hover {
	color:#000A64
}
.nav--main>.nav__item--hassubsub>div {
	position:static
}
.nav--main>.nav__item--hassubsub>div>ul {
	width:100%;
	margin-top:0
}
.nav--main>.nav__item--hassubsub>div>ul>li {
	float:left;
	width:24%;
	border:0;
	padding:0 10px;
	font-size:16px;
	font-size:1.0666666667rem
}
.nav--main>.nav__item--hassubsub>div>ul>li>a,.nav--main>.nav__item--hassubsub>div>ul>li>span>a {
	display:block;
	padding:5px 0 10px 0;
	font-size:16px;
	font-size:1.0666666667rem;
	line-height:1.0526315789;
	color:#000A64;
	margin-left:5px;
	margin-bottom:10px;
	border-bottom:1px solid #e1e1e1
}
.nav--main>.nav__item--hassubsub>div>ul>li>a:hover,.nav--main>.nav__item--hassubsub>div>ul>li>span>a:hover {
	-webkit-transition:.5s ease;
	-o-transition:.5s ease;
	-moz-transition:.5s ease;
	transition:.5s ease;
	border-bottom:1px solid #ff8d00
}
.nav--main>.nav__item--hassubsub>div>ul>li>a:hover a,.nav--main>.nav__item--hassubsub>div>ul>li>span>a:hover a {
	-webkit-transition:.5s ease;
	-o-transition:.5s ease;
	-moz-transition:.5s ease;
	transition:.5s ease;
	color:#071135
}
.nav--main>.nav__item--hassubsub>div>ul>li ul li {
	font-size:14px;
	font-size:.9333333333rem
}
.nav--main>.nav__item--hassubsub>div>ul>li ul li:first-child {
	border-top:0
}
.nav--main>.nav__item--hassubsub>div>ul>li ul li>a,.nav--main>.nav__item--hassubsub>div>ul>li ul li>span>a {
	display:block;
	padding:8px 5px;
	color:#818089
}
.nav--main>.nav__item--hassubsub>div>ul>li ul li>a:hover,.nav--main>.nav__item--hassubsub>div>ul>li ul li>span>a:hover {
	color:#000A64
}
.nav--main>.nav__item--hassubsub>div>ul>li ul li>a:before,.nav--main>.nav__item--hassubsub>div>ul>li ul li>span>a:before {
	content:'';
	height:10px;
	width:5px
}
.nav--main>.nav__item--hassubsub>div>ul>li ul .nav__item--hassub:hover ul {
	display:none
}
.nav--main>.nav__item--hassubsub>div>ul>li ul .nav__item--hassub>span {
	position:relative;
	display:inline-block
}
.nav--main>.nav__item--hassubsub>div>ul>li ul .nav__item--hassub>span>span {
	position:absolute;
	right:-13px;
	top:50%;
	width:14px;
	height:14px;
	margin-top:-8px;
	background-color:#dedede;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	cursor:pointer
}
.nav--main>.nav__item--hassubsub>div>ul>li ul .nav__item--hassub>span>span:hover {
	background-color:#000A64
}
.nav--main>.nav__item--hassubsub>div>ul>li ul .nav__item--hassub>span>span:before {
	content:"";
	position:absolute;
	top:2px;
	bottom:2px;
	left:6px;
	width:2px;
	background-color:#fff
}
.nav--main>.nav__item--hassubsub>div>ul>li ul .nav__item--hassub>span>span:after {
	content:"";
	position:absolute;
	left:2px;
	right:2px;
	top:6px;
	height:2px;
	background-color:#fff
}
.nav--main>.nav__item--hassubsub>div>ul>li ul .nav__item--hassub>span>span.open {
	background-color:#000A64
}
.nav--main>.nav__item--hassubsub>div>ul>li ul .nav__item--hassub>span>span.open:before {
	display:none
}
.nav--main>.nav__item--hassubsub>div>ul>li ul ul {
	display:none;
	margin-left:20px
}
}@media only screen and (min-width:1310px) {
	.nav--main {
	font-size:21px;
	font-size:1.4rem;
	line-height:1.1428571429
}
.nav--main>li {
	margin-left:35px
}
.nav--main>li:first-child {
	margin-left:0
}
}@media only screen and (max-width:990px) {
	.nav--meta {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	position:relative;
	padding:0;
	margin-left:-20px;
	margin-right:-20px;
	list-style:none;
	margin-bottom:0
}
.nav--meta ul {
	padding:0;
	margin:0;
	list-style:none
}
.nav--meta li {
	position:relative;
	border-top:1px solid #e1e1e1
}
.nav--meta a {
	display:block;
	padding-top:10px;
	padding-bottom:9px;
	padding-left:20px;
	margin-right:55px;
	font-size:17px;
	font-size:1.1333333333rem;
	line-height:1.1764705882;
	color:#9d9d9d;
	text-decoration:none
}
}@media only screen and (min-width:991px) {
	.metanav__inner {
	position:relative
}
.nav--meta {
	position:absolute;
	top:2px;
	right:70px;
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	font-size:.8rem;
	line-height:2.3333333333
}
.nav--meta ul {
	display:none
}
.nav--meta li {
	position:relative;
	float:left;
	margin-left:19px
}
.nav--meta li:before {
	content:"";
	position:absolute;
	top:9px;
	left:-10px;
	height:10px;
	width:1px;
	background-color:#e1e1e1
}
.nav--meta li:first-child {
	margin-left:0
}
.nav--meta li:first-child:before {
	display:none
}
.nav--meta .nav__item--current a {
	color:#000A64
}
.nav--meta a {
	color:#9d9d9d;
	text-decoration:none
}
.nav--meta a:hover {
	color:#000A64
}
}.nav--lang {
	margin-left:-25px;
	padding-top:15px;
	list-style:none;
	margin-bottom:0
}
.nav--lang li {
	float:left;
	padding-left:25px;
	padding-bottom:15px;
	margin-bottom:0;
	text-align:center;
	line-height:24px
}
.nav--lang li a span {
	font-size:0
}
.nav--lang a {
	display:inline-block;
	vertical-align:top
}
.nav--lang .flag {
	width:34px;
	height:24px;
	border:1px solid #e1e1e1;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	vertical-align:top;
	cursor:pointer
}
@media only screen and (min-width:991px) {
	.langnav {
	display:none
}
.langnav__inner {
	position:relative
}
.langnav__content {
	position:absolute;
	top:29px;
	width:365px;
	right:0;
	padding:10px;
	border:0;
	background-color:#ebebeb
}
.nav--lang {
	margin:0;
	padding:0
}
.nav--lang li {
	width:12.2%;
	margin-bottom:0;
	line-height:16px;
	padding:0
}
.nav--lang .flag {
	font-size:0;
	width:24px;
	height:17px;
	border:1px solid #e1e1e1;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover
}
}.langnav__divider {
	height:1px;
	background-color:#e1e1e1;
	margin-left:-20px;
	margin-right:-20px
}
.langnav--v2 {
	padding:1px 0
}
.langnav--v2 .nav--lang {
	max-width:500px;
	margin-left:auto;
	margin-right:auto;
	font-weight:400
}
.langnav--v2 .nav--lang li {
	width:50%;
	text-align:left
}
.langnav--v2 .nav--lang li a {
	color:#000A64;
	text-decoration:none;
	white-space:nowrap
}
.langnav--v2 .nav--lang li a:hover {
	text-decoration:underline
}
.langnav--v2 .nav--lang li a span {
	font-size:15px;
	font-size:1rem
}
.langnav--v2 .nav--lang .flag {
	margin-right:5px
}
.langnav--v2 .nav--lang--secondary {
	font-weight:300
}
.langnav--v2 .nav--lang--secondary li {
	width:100%;
	line-height:19px
}
.langnav--v2 .nav--lang--secondary .flag {
	width:26px;
	height:18px
}
@media only screen and (min-width:641px) {
	.langnav--v2 .nav--lang--secondary li {
	width:50%
}
}@media only screen and (min-width:991px) {
	.langnav__divider {
	margin:5px 0 10px
}
.langnav--v2 .langnav__content {
	padding:20px 20px 10px
}
.langnav--v2 .nav--lang li {
	padding-bottom:15px
}
.langnav--v2 .nav--lang .flag {
	margin-top:-1px;
	width:26px;
	height:18px;
	line-height:19px
}
.langnav--v2 .nav--lang--secondary li {
	padding-bottom:10px
}
.langnav--v2 .nav--lang--secondary .flag {
	width:17px;
	height:12px;
	margin-top:2px
}
}.searchnav {
	padding:20px 0 40px
}
.searchnav__toggle {
	font-size:17px;
	font-size:1.1333333333rem;
	line-height:1.1764705882;
	font-weight:400;
	color:#000A64
}
.searchnav__content {
	position:relative;
	font-size:15px;
	font-size:1rem;
	line-height:2;
	border:1px solid #e1e1e1
}
.searchnav__content:before {
	content:"";
	position:absolute;
	top:10px;
	right:10px;
	width:0;
	height:0;
	border-style:solid;
	border-width:5px 0 5px 6px;
	border-color:transparent transparent transparent #fff;
	pointer-events:none;
	z-index:10
}
.searchnav__content label {
	display:block;
	color:#000A64;
	font-weight:700
}
.searchnav__content input {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	outline:0
}
.searchnav__content input[type=text] {
	width:100%;
	margin:0;
	height:30px;
	padding:0 35px 0 5px;
	border:0;
	line-height:1;
	background:#fff
}
.searchnav__content input[type=submit] {
	position:absolute;
	top:0;
	right:0;
	width:29px;
	height:100%;
	line-height:1;
	padding:28px 0 0 0;
	overflow:hidden;
	border:0;
	border-width:1px 1px 1px 0;
	background:#000A64;
	font-size:0
}


.searchnav__bottom {
	position:relative;
	font-size:15px;
	font-size:1rem;
	line-height:2;
	border:1px solid #e1e1e1
}
.searchnav__bottom:before {
	content:url(../../images/icon-search-meta.svg);
	position:absolute;
	top:0px;
	right:10px;
	width:0;
	height:0;
 
	width: 10px;
	border-color:transparent transparent transparent #ccc;
	pointer-events:none;
	z-index:10
}
.searchnav__bottom label {
	display:block;
	color:#000A64;
	font-weight:700
}
.searchnav__bottom input {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	outline:0
}
.searchnav__bottom input[type=text] {
	width:100%;
	margin:0;
	height:32px;
	padding:0 35px 0 5px;
	border:0;
	line-height:1;
	background:#fff
}
.searchnav__bottom input[type=submit] {
	position:absolute;
	top:0;
	right:0;
	width:29px;
	height:100%;
	line-height:1;
	padding:28px 0 0 0;
	overflow:hidden;
	border:0;
	border-width:1px 1px 1px 0;
	background:#fff;
	font-size:0
}

.searchnav__bottom input[type=color]:focus,.searchnav__bottom input[type=date]:focus,.searchnav__bottom input[type=datetime-local]:focus,.searchnav__bottom input[type=datetime]:focus,.searchnav__bottom input[type=email]:focus,.searchnav__bottom input[type=month]:focus,.searchnav__bottom input[type=number]:focus,.searchnav__bottom input[type=password]:focus,.searchnav__bottom input[type=search]:focus,.searchnav__bottom input[type=tel]:focus,.searchnav__bottom input[type=text]:focus,.searchnav__bottom input[type=time]:focus,.searchnav__bottom input[type=url]:focus,.searchnav__bottom input[type=week]:focus,.searchnav__bottom select:focus,.searchnav__bottom textarea:focus {
	outline:0;
	border-color:#ff8d00
}
.searchnav__bottom input:not([type]):focus {
	outline:0;
	border-color:#ff8d00
}
.searchnav__bottom input[type=checkbox]:focus,.searchnav__bottom input[type=file]:focus,.searchnav__bottom input[type=radio]:focus {
	outline:thin solid #ff8d00;
	outline:1px auto #ff8d00
}
@media only screen and (min-width:991px) {
	.searchnav {
	padding:0
}
.searchnav__inner {
	position:relative
}
.searchnav__toggle {
	position:absolute;
	top:5px;
	right:36px;
	width:20px;
	height:20px;
	padding-top:20px;
	overflow:hidden;
	cursor:pointer;
	background-image:url('../../images/icon-search-meta.svg');
	background-repeat:no-repeat;
	background-position:center center
}
.no-svg .searchnav__toggle {
	background-image:url('../../typo3conf/ext/templatebase/Resources/Public/images/icon-search-meta.png')
}
.searchnav__content {
	width:365px;
	display:none;
	position:absolute;
	top:29px;
	right:0;
	border:1px solid #ebebeb;
	padding:13px;
	background-color:#ebebeb;
	border:0
}
.searchnav__content:before {
	top:22px;
	right:20px
}
.searchnav__content input[type=text] {
	border-color:#000A64
}
.searchnav__content input[type=submit] {
	top:13px;
	right:10px;
	border:1px solid #000A64;
	border-left:0;
	height:30px
}
.searchnav--open .searchnav__content {
	display:block
}



}.flag {
	-webkit-background-size:contain;
	-moz-background-size:contain;
	background-size:contain;
	background-position:50%;
	background-repeat:no-repeat;
	position:relative;
	display:inline-block;
	width:1.3333333333em;
	line-height:1em
}
.flag:before {
	content:"\00a0"
}
.flag-br {
	background-image:url('../../typo3conf/ext/templatebase/Resources/Public/images/flags/bra.svg')
}
.no-svg .flag-br {
	background-image:url('../../typo3conf/ext/templatebase/Resources/Public/images/flags/png/bra.png')
}
.flag-cn {
	background-image:url('../../typo3conf/ext/templatebase/Resources/Public/images/flags/chn.svg')
}
.no-svg .flag-cn {
	background-image:url('../../typo3conf/ext/templatebase/Resources/Public/images/flags/png/chn.png')
}
.flag-de {
	background-image:url('../../typo3conf/ext/templatebase/Resources/Public/images/flags/deu.svg')
}
.no-svg .flag-de {
	background-image:url('../../typo3conf/ext/templatebase/Resources/Public/images/flags/png/deu.png')
}
.flag-dk {
	background-image:url('../../typo3conf/ext/templatebase/Resources/Public/images/flags/dnk.svg')
}
.no-svg .flag-dk {
	background-image:url('../../typo3conf/ext/templatebase/Resources/Public/images/flags/png/dnk.png')
}
.flag-gb {
	background-image:url('../../typo3conf/ext/templatebase/Resources/Public/images/flags/gbr.svg')
}
.no-svg .flag-gb {
	background-image:url('../../typo3conf/ext/templatebase/Resources/Public/images/flags/png/gbr.png')
}
.flag-pl {
	background-image:url('../../typo3conf/ext/templatebase/Resources/Public/images/flags/pol.svg')
}
.no-svg .flag-pl {
	background-image:url('../../typo3conf/ext/templatebase/Resources/Public/images/flags/png/pol.png')
}
.flag-ru {
	background-image:url('../../typo3conf/ext/templatebase/Resources/Public/images/flags/rus.svg')
}
.no-svg .flag-ru {
	background-image:url('../../typo3conf/ext/templatebase/Resources/Public/images/flags/png/rus.png')
}
.contactpanel {
	padding:10px 20px;
	background-color:#ff8d00;
	text-align:center;
	line-height:33px;
	position:fixed;
	bottom:0;
	width:100%;
	z-index:30
}
.contactpanel__icons {
	margin:0;
	padding:0;
	list-style:none
}
.contactpanel__icons li {
	display:inline-block;
	width:53px;
	margin-left:-.31em;
	border-left:1px solid rgba(255,255,255,.5)
}
.contactpanel__icons li:nth-child(2) {
	border-left:0;
	margin-left:0
}
.contactpanel__icons li:last-child {
	border-bottom:0
}
.contactpanel__icons .contactpanel__item {
	display:none;
	border:0
}
@media only screen and (max-width:990px) {
	.contactpanel__icons li {
	width:33.33%;
}
}
@media only screen and (min-width:991px) {
	.contactpanel {
	background-color:#ff8d00;
	line-height:33px;
	overflow:hidden;
	bottom:auto;
	width:auto;
	padding:0 10px;
	line-height:53px;
	z-index:15;
	left:50%;
	right:auto;
	top:120px;
	margin-left:670px;
	margin-top:0;
	position:fixed
}
.contactpanel__icons li {
	display:block;
	margin-left:0;
	width:33px;
	height:53px;
	border-left:0;
	border-bottom:1px solid rgba(255,255,255,.5)
}
}@media (min-width:991px) and (max-width:1450px) {
	.contactpanel {
	padding:0 5px;
	margin-left:46%
}
.contactpanel .contactpanel__icons {
	position:relative
}
.contactpanel .contactpanel__icons li {
	height:45px;
	line-height:45px;
	cursor:pointer
}
.contactpanel .contactpanel__icons li:not(:first-child) {
	display:none
}
.contactpanel .contactpanel__icons .contactpanel__item {
	display:block;
	border-bottom:0
}
.contactpanel .contactpanel__icons .contactpanel__item.contactpanel__item--show {
	border-bottom:1px solid rgba(255,255,255,.5)
}
.contactpanel .contactpanel__icons .contactpanel__item.contactpanel__item--show~li {
	position:relative;
	display:block
}
}@media (width:1024px) {
	.contactpanel {
	padding:0 5px;
	margin-left:469px
}
}.breadcrumb {
	padding:17px 0 15px;
	font-size:13px;
	font-size:.8666666667rem;
	line-height:1.2307692308;
	background-color:#ebebeb
}
.nav--breadcrumb {
	margin:0;
	padding:0;
	list-style:none
}
.nav--breadcrumb ul {
	display:none
}
.nav--breadcrumb li {
	display:inline-block
}
.nav--breadcrumb li:after {
	content:" › ";
	display:inline-block;
	margin:0 .31em 0 .62em
}
.nav--breadcrumb li:last-child:after {
	display:none
}
.nav--breadcrumb a {
	color:#818089;
	text-decoration:none
}
.nav--breadcrumb a:hover {
	text-decoration:underline
}
.nav--breadcrumb .nav__item--current a {
	color:#000A64;
	font-weight:400
}
@media only screen and (min-width:991px) {
	.breadcrumb {
	padding:0;
	height:48px;
	overflow:hidden
}
.breadcrumb>.container {
	position:fixed;
	top:120px;
	width:100%;
	max-width:1310px;
	margin:0 auto;
	padding-top:17px;
	padding-bottom:15px;
	background-color:#ebebeb;
	height:48px;
	overflow:hidden;
	z-index:14
}
}.box {
	padding:20px 20px 11px;
	margin:14px 0;
	font-weight:400;
	position:relative;
	z-index:2
}
.box-default {
	border:1px solid #e1e1e1;
	background:#fff
}
.box-default.box-default__reverse {
	border:0;
	background:#e1e1e1;
	color:#000A64
}
.box-default.box-default__reverse>* {
	color:#000A64
}
.box-blue {
	border:1px solid #000A64;
	background:#fff;
	color:#000A64
}
.box-blue>* {
	color:#000A64
}
.box-blue.box-blue__reverse {
	border:0;
	background:#000A64;
	color:#fff;
	font-weight:300
}
.box-blue.box-blue__reverse>* {
	color:#fff
}
.box-yellow {
	border:1px solid #ff8d00;
	background:#fff;
	color:#000A64
}
.box-yellow>* {
	color:#000A64
}
.box-yellow.box-yellow__reverse {
	border:0;
	background:#ff8d00;
	color:#000A64
}
.box-yellow.box-yellow__reverse>* {
	color:#000A64
}
.news-list-view .page-navigation:first-child {
	padding-bottom:15px;
	border-bottom:1px solid #e1e1e1
}
.news-list__item {
	margin:25px 0
}
.news-list__item p {
	margin-bottom:5px
}
.news-list__item__inner {
	padding-bottom:14px;
	border-bottom:1px solid #e1e1e1
}
.news-list__title h2 {
	margin:0 0 3px
}
.news-list__title h2 a {
	text-decoration:none;
	color:#000A64
}
.news-list__title h2 a:hover {
	text-decoration:underline;
	color:#000A64
}
.news-list__image {
	margin-bottom:9px
}
.news-list__image img {
	opacity:1;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease
}
.news-list__image img:hover {
	opacity:.85;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease
}
.news-list__date {
	color:#9d9d9d
}
@media only screen and (min-width:641px) {
	.news-list__item__inner {
	padding-top:20px;
	padding-bottom:34px;
	padding-left:20px;
	padding-right:20px
}
.news-list__image {
	float:left;
	margin-right:20px;
	margin-bottom:9px;
	margin-top:-5px
}
.news-list__text {
	margin-left:190px
}
}@media only screen and (min-width:1310px) {
	.news-list__item__inner {
	padding-top:20px;
	padding-bottom:34px;
	padding-left:50px;
	padding-right:50px
}
.news-list__title h2 {
	font-size:22px;
	font-size:1.4666666667rem;
	line-height:1.25
}
.news-list__text {
	margin-left:200px
}
}.news-latest {
	position:relative
}
.news-latest__item {
	display:block;
	margin:0 auto 20px;
	padding:0 20px 5px;
	color:inherit;
	text-decoration:none;
	border-bottom:1px solid #e1e1e1
}
.news-latest .grid__item:last-child .news-latest__item {
	border-bottom:0;
	margin-bottom:0
}
.news-latest__item:hover .news-latest__image img {
	-webkit-transition:.5s ease;
	-o-transition:.5s ease;
	-moz-transition:.5s ease;
	transition:.5s ease;
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1)
}
.news-latest__item:after {
	content:'';
	display:table;
	clear:both
}
.news-latest__image {
	float:left;
	width:100%;
	margin-bottom:30px;
	height:230px;
	overflow:hidden
}
.news-latest__image img {
	-webkit-transition:-webkit-transform .5s ease;
	transition:-webkit-transform .5s ease;
	-o-transition:-o-transform .5s ease;
	-moz-transition:transform .5s ease,-moz-transform .5s ease;
	transition:transform .5s ease;
	transition:transform .5s ease,-webkit-transform .5s ease,-moz-transform .5s ease,-o-transform .5s ease;
	width:100%
}
@media only screen and (max-width:640px) {
	.news-latest__image {
	height:auto
}
}@media only screen and (min-width:991px) {
	.news-latest {
	margin:30px 0
}
.news-latest__item {
	border-bottom:0;
	margin-bottom:0;
	max-width:364px
}
.news-latest__image {
	float:none;
	width:auto
}
.news-latest>.grid {
	position:relative
}
.news-latest>.grid>.grid__item:first-child:after,.news-latest>.grid>.grid__item:first-child:before {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:33.3333333333%;
	margin-left:9px;
	width:1px;
	background-color:#e1e1e1
}
.news-latest>.grid>.grid__item:first-child:after {
	left:66.6666666667%
}
}.news-single .news-img-wrap {
	margin-bottom:20px
}
@media only screen and (min-width:641px) {
	.news-single .news-img-wrap {
	float:left;
	margin-right:20px;
	margin-bottom:20px
}
}.current-news-sidebar {
	display:block;
	margin-bottom:35px;
	color:inherit;
	text-decoration:none;
	background-color:#fff;
	border-bottom:4px solid #fff
}
.current-news-sidebar p {
	margin:0
}
.current-news-sidebar .current-news__title {
	padding:9px 20px 8px;
	margin-bottom:35px;
	background-color:#ff8d00;
	color:#000A64;
	text-align:center;
	font-weight:400
}
.current-news-sidebar .current-news__item {
	text-decoration:none;
	color:inherit;
	
	margin:0 0 20px;
	display:inline-block;
	width:100%
}
.current-news-sidebar .current-news__item:last-child {
	margin-bottom:0
}
.current-news-sidebar .current-news__text {
	margin-left:64px;
	line-height:1.25;
	color:#000A64
}
.current-news-sidebar .current-news__date {
	margin-left:64px;
	font-size:13px;
	font-size:.8666666667rem;
	line-height:1.6153846154
}
.current-news-sidebar .current-news__image {
	text-align:center;
	width:50px;
	height:50px;
	overflow:hidden;
	float:left;
	margin-right:14px
}
.current-news-sidebar .current-news__image img {
	height:100%;
	width:auto;
	max-width:none
}
.events-sidebar {
	display:block;
	margin-bottom:35px;
	color:inherit;
	text-decoration:none;
	background-color:#fff;
	border-bottom:4px solid #fff
}
.events-sidebar .events__title {
	padding:9px 20px 8px;
	margin-bottom:35px;
	background-color:#ff8d00;
	color:#000A64;
	text-align:center
}
.events-sidebar .events__item {
	color:inherit;
	text-decoration:none;
	
	display:inline-block;
	width:100%;
	margin:0 0 20px
}
.events-sidebar .events__headline {
	color:#000A64
}
.show-all-items {
	text-decoration:none;
	color:#000A64;
	width:100%;
	margin:0 0 20px
}
.show-all-items:before {
	content:'›';
	padding-right:4px
}
.event {
	margin:25px 0;
	display:block;
	padding-bottom:25px;
	border-bottom:1px solid #e1e1e1
}
.event--logo {
	margin-bottom:20px;
	border:1px solid #e1e1e1;
	display:inline-block;
	padding:20px
}
.event--logo img {
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease
}
.event--logo img:hover {
	opacity:.85;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease
}
h2.event--name {
	margin-bottom:0
}
h2.event--name a {
	text-decoration:none;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease
}
h2.event--name a:hover {
	color:#000A64
}
h3.event--date {
	margin-bottom:6px
}
.events_footer__title {
	color:#fff
}
@media only screen and (min-width:641px) {
	.event--info {
	float:left
}
.event--logo {
	margin-bottom:0;
	padding:0;
	border:0;
	float:right
}
}.added-elements-wrapper {
	margin-top:25px
}
.partner-brand {
	width:71%;
	margin-bottom:60px
}
.partner-brand p {
	margin-top:15px
}
@media only screen and (max-width:990px) {
	.partner-brand {
	width:150px;
	margin-bottom:50px
}
}.mediathek a {
	text-decoration:none
}
.mediathek a:hover img {
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease;
	opacity:.87
}
.mediathek img {
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease
}
.mediathek h3 {
	margin-top:16px;
	margin-bottom:7px
}
.download--item {
	margin-bottom:25px;
	margin-top:16px;
	display:block;
	min-height:360px
}
.video-gallery-wrapper {
	position:relative;
	margin-top:16px;
	margin-bottom:25px
}
.video-gallery-wrapper .video-gallery-item {
	position:relative;
	float:left;
	overflow:hidden;
	background:#000A64;
	cursor:pointer
}
.video-gallery-wrapper .video-gallery-item:hover img {
	opacity:.3;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.video-gallery-wrapper .video-gallery-item:hover .video-gallery-item-caption img {
	opacity:1
}
.video-gallery-wrapper .video-gallery-item:hover h2:after {
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.video-gallery-wrapper .video-gallery-item:hover p {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.video-gallery-wrapper .video-gallery-item>img {
	position:relative;
	display:block;
	opacity:1;
	-webkit-transition:opacity .35s,-webkit-transform .35s;
	transition:opacity .35s,-webkit-transform .35s;
	-o-transition:opacity .35s,-o-transform .35s;
	-moz-transition:opacity .35s,transform .35s,-moz-transform .35s;
	transition:opacity .35s,transform .35s;
	transition:opacity .35s,transform .35s,-webkit-transform .35s,-moz-transform .35s,-o-transform .35s;
	width:100%
}
.video-gallery-wrapper .video-gallery-item .video-gallery-item-caption {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	color:#fff;
	text-transform:uppercase;
	padding:30px;
	text-align:left
}
.video-gallery-wrapper .video-gallery-item .video-gallery-item-caption>a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.video-gallery-wrapper .video-gallery-item .video-gallery-item-caption img {
	opacity:0;
	position:absolute;
	left:40%;
	top:40%;
	-webkit-transition:.35s ease;
	-o-transition:.35s ease;
	-moz-transition:.35s ease;
	transition:.35s ease
}
.video-gallery-wrapper .video-gallery-item h2 {
	position:relative;
	overflow:hidden;
	padding:.5em 0;
	margin:0
}
.video-gallery-wrapper .video-gallery-item h2:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:3px;
	background:#fff;
	-webkit-transition:-webkit-transform .35s;
	transition:-webkit-transform .35s;
	-o-transition:-o-transform .35s;
	-moz-transition:transform .35s,-moz-transform .35s;
	transition:transform .35s;
	transition:transform .35s,-webkit-transform .35s,-moz-transform .35s,-o-transform .35s;
	-webkit-transform:translate3d(-100%,0,0);
	-moz-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
.video-gallery-wrapper .video-gallery-item p {
	padding:1em 0;
	opacity:0;
	margin:0;
	-webkit-transition:opacity .35s,-webkit-transform .35s;
	transition:opacity .35s,-webkit-transform .35s;
	-o-transition:opacity .35s,-o-transform .35s;
	-moz-transition:opacity .35s,transform .35s,-moz-transform .35s;
	transition:opacity .35s,transform .35s;
	transition:opacity .35s,transform .35s,-webkit-transform .35s,-moz-transform .35s,-o-transform .35s;
	-webkit-transform:translate3d(100%,0,0);
	-moz-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}
.media-item {
	margin-bottom:30px
}
.media-item__title {
	margin:0 0 7px
}
.media-item__title h3 {
	margin:0
}
.media-item__media {
	margin:0 0 8px
}
.media-item__media+.media-item__title {
	margin-bottom:2px
}
.brand-slider {
	position:relative;
	padding:10px 0 17px
}
.brand-slider .slick-next,.brand-slider .slick-prev {
	position:absolute
}
.brand-slider .slick-prev {
	left:0
}
.brand-slider .slick-dots {
	left:0;
	bottom:-40px
}
.brand-slider__itemswrap {
	padding:0 30px
}
.brand-slider__wraper {
	height:105px;
	line-height:105px;
	text-align:center
}
.brand-slider__wraper img {
	display:inline!important;
	margin:0 auto;
	vertical-align:middle
}
@media only screen and (max-width:640px) {
	.brand-slider {
	margin-bottom:30px
}
}.start-slider {
	margin:0 0 19px;
	background:#000A64
}
.start-slider__item {
	display:none
}
.start-slider__item:first-child {
	display:block
}
.start-slider__image {
	display:none
}
.start-slider__image div {
	width:100%;
	height:0;
	padding-bottom:35.1145038168%;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover
}
.start-slider__image--palm {
	display:block
}
.start-slider__text {
	padding:20px 20px 1px;
	color:#fff;
	border-top:15px solid #ff8d00
}
.start-slider__text h1,.start-slider__text h2 {
	margin-bottom:9px;
	color:#fff;
	font-weight:400;
	font-size:21px;
	font-size:1.4rem;
	line-height:1.1904761905
}
.start-slider__text p {
	margin-bottom:.5em
}
.start-slider__button {
	padding:0 20px 20px;
	color:#fff
}
.start-slider__button p {
	margin:0
}
@media only screen and (min-width:641px) {
	.start-slider__image--palm {
	display:none
}
.start-slider__image--desk {
	display:block
}
}@media only screen and (max-width:990px) {
	.start-slider {
	margin-bottom:0
}
.start-slider .slick-dots {
	position:relative;
	bottom:auto;
	background:#000A64;
	padding-bottom:15px
}
.start-slider .slick-dots li button:before {
	background-color:#fff
}
.start-slider .slick-next,.start-slider .slick-prev {
	top:140px
}
.start-slider__textwrap {
	border:0;
	background:#000A64
}
.start-slider__text {
	border-top:0 solid #fff
}
}@media only screen and (min-width:991px) {
	.start-slider__item {
	position:relative
}
.start-slider__textwrap {
	font-size:14px;
	font-size:.9333333333rem;
	line-height:1.2857142857
}
.start-slider__textwrap {
	position:absolute;
	left:50px;
	bottom:40px;
	width:484px
}
.start-slider__text {
	min-height:170px;
	padding:29px 17px 10px;
	margin-bottom:6px;
	border:0;
	background:#000A64 url('../../typo3conf/ext/templatebase/Resources/Public/images/start-slider-textbox.jpg') no-repeat
}
.start-slider__button {
	display:inline-block;
	padding:9px 17px 6px;
	background-color:#000A64
}
.start-slider__button a:hover {
	-webkit-transition:.5s ease;
	-o-transition:.5s ease;
	-moz-transition:.5s ease;
	transition:.5s ease;
	opacity:.9;
	text-decoration:none
}
}.histrorie-slider {
	margin-left:-20px;
	margin-right:-20px;
	padding:0 40px
}
.histrorie-slider .histrorie-slider-item:focus {
	outline:0
}
.histrorie-slider .histrorie-slider-item img {
	width:100%;
	border-bottom:5px solid #ff8d00
}
.histrorie-slider .histrorie-slider-wrapper {
	padding:10px
}
.histrorie-slider .histrorie-slider-inner {
	text-align:center;
	border:1px solid #ebebeb;
	min-height:290px
}
.histrorie-slider .histrorie-slider-caption {
	padding:20px
}
.start-teaser {
	position:relative;
	display:block;
	margin-bottom:19px;
	color:inherit;
	text-decoration:none;
	background-color:#fff;
	border-bottom:4px solid #fff
}
@media only screen and (max-width:990px) {
	.start-teaser {
	margin-bottom:0
}
}@media only screen and (min-width:991px) {
	.start-teaser:hover {
	border-bottom:4px solid #ff8d00
}
}.start-teaser:hover .start-teaser__image img {
	-webkit-transition:.5s ease;
	-o-transition:.5s ease;
	-moz-transition:.5s ease;
	transition:.5s ease;
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1)
}
.start-teaser--extend {
	border-bottom:0
}
@media only screen and (min-width:991px) {
	.start-teaser--extend:hover {
	border-bottom:0
}
} 
.start-teaser__title {
	padding:9px 20px 8px;
	font-size:19px;
	font-size:1.2666666667rem;
	line-height:1.2105263158;
	background-color:#ff8d00;
	color:#fff;
	text-align:center;
	font-weight:400
}
.start-teaser__image {
	padding:0 20px;
	text-align:center;
	overflow:hidden
}
.start-teaser__image img {
	-webkit-transition:-webkit-transform .5s ease;
	transition:-webkit-transform .5s ease;
	-o-transition:-o-transform .5s ease;
	-moz-transition:transform .5s ease,-moz-transform .5s ease;
	transition:transform .5s ease;
	transition:transform .5s ease,-webkit-transform .5s ease,-moz-transform .5s ease,-o-transform .5s ease
}
.start-teaser__text {
	text-align:center;
	max-width:364px;
	margin:0 auto;
	padding:10px 20px 9px
}
.star-zdy{max-width:500px;}
.start-teaser__text h2 {
	margin-bottom:10px;
	font-size:19px;
	font-size:1.2666666667rem;
	line-height:1.2105263158;
	font-weight:400;
	color:#FF8D00;
}
.start-teaser__text p{color: #b8b9b9;}
.start-teaser__text--extend {
	position:absolute;
	top:79%;
	left:0;
	right:0
}
@media only screen and (min-width:991px) {
	.start-teaser__image {
	height:276px
}
.start-teaser__image--reset {
	height:auto;
	padding:0
}
.start-teaser__text {
	text-align:left;
	padding-top:20px;
	padding-bottom:14px
}
.start-teaser__text--extend {
	top:78%
}
}@media (max-width:320px) {
	.start-teaser__text--extend {
	top:auto;
	bottom:-6px
}
.start-teaser__text--extend h2 {
	font-size:15px
}
}.start-contentbox {
	background-color:#fff
}
.start-contentbox__title {
	padding:9px 20px 8px;
	background-color:#ff8d00;
	text-align:center
}
.start-contentbox__title h2 {
	margin:0;
	font-size:19px;
	font-size:1.2666666667rem;
	line-height:1.2105263158;
	color:#fff;
	font-weight:400
}
.start-contentbox__content {
	padding:20px 0 13px
}
.tabs-wrapper {
	padding:14px 0
}
ul.tabs {
	margin:16px 0 0 0
}
ul.tabs li {
	float:left;
	list-style-type:none;
	border:1px solid #e1e1e1;
	border-bottom:0;
	border-right:0;
	padding:11px 24px 9px 24px;
	color:inherit;
	font-weight:400;
	cursor:pointer;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease
}
ul.tabs li:last-child {
	border-right:1px solid #e1e1e1
}
ul.tabs li:hover {
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease;
	background:#ff8d00;
	color:#000A64;
	border-bottom:0
}
ul.tabs li:focus {
	outline:0
}
ul.tabs .tabs__list--item--active {
	background:#ff8d00;
	color:#000A64
}
.resp-arrow {
	width:0;
	height:0;
	float:right;
	margin-top:8px;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:8px solid #e1e1e1
}
h2.tabs__list--item--active {
	background:#ff8d00;
	border:1px solid #ff8d00;
	border-bottom:0 solid #e1e1e1;
	margin-bottom:0;
	padding:15px 20px
}
h2.tabs__list--item--active .resp-arrow {
	margin-top:6px;
	border:none;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:8px solid #fff
}
h2.tabs__content--accordion {
	color:inherit;
	cursor:pointer;
	font-size:16px;
	padding:5px;
	display:none;
	border:1px solid #e1e1e1;
	border-top:0 solid #e1e1e1;
	margin:0;
	padding:15px 20px
}
h2.tabs__content--accordion:first-child {
	border-top:1px solid #e1e1e1!important
}
h2.tabs__content--accordion.tabs__list--item--active {
	border:0;
	color:#000A64
}
.tabs__content--inner {
	display:none
}
.tabs__content--active {
	display:block
}
@media only screen and (max-width:640px) {
	ul.tabs__list {
	display:none
}
h2.tabs__content--accordion {
	display:block
}
.tabs__content--accordion-closed {
	display:none
}
}@media only screen and (min-width:641px) {
	.tabs__content {
	border:1px solid #ff8d00;
	padding:23px 20px
}
}@media (max-width:480px) {
	.tabs__content--inner {
	border:1px solid #ff8d00;
	padding:23px 20px
}
}.tabs__footer img {
	margin-left:-165%
}
@media only screen and (min-width:641px) {
	.tabs__footer img {
	margin-left:-65%
}
}@media only screen and (min-width:641px) {
	.tabs-career .tabs-wrapper {
	padding:0
}
.tabs-career ul.tabs {
	margin:0 0 0 -4px
}
.tabs-career ul.tabs li {
	padding:11px 15px 9px 15px;
	border:0;
	margin:4px;
	background:#ebebeb
}
.tabs-career ul.tabs li:last-child {
	border-right:0
}
.tabs-career ul.tabs .tabs__list--item--active {
	background:#ff8d00
}
.tabs-career .tabs__content {
	padding:45px;
	margin-bottom:.6em;
	margin-top:5px;
	border:1px solid #e1e1e1
}
}@media only screen and (max-width:990px) {
	.tabs__footer {
	width:100%;
	overflow:hidden
}
.tabs__footer img {
	width:auto;
	max-width:none
}
}@media only screen and (min-width:991px) {
	.career--skribble--wrapper img {
	width:auto;
	max-width:100%
}
.tabs__footer {
	width:100%;
	overflow:hidden
}
.tabs__footer img {
	width:auto;
	max-width:none;
	margin-left:-15%
}
}.teaser--overview--item {
	display:block;
	-webkit-transition:.1s ease;
	-o-transition:.1s ease;
	-moz-transition:.1s ease;
	transition:.1s ease;
	border:1px solid #fff;
	text-decoration:none
}
.teaser--overview--item:hover {
	border-color:#ff8d00
}
.teaser--overview--item:hover .teaser--item--image img {
	-webkit-transform:translateX(-50%) scale(1);
	-moz-transform:translateX(-50%) scale(1);
	-ms-transform:translateX(-50%) scale(1);
	-o-transform:translateX(-50%) scale(1);
	transform:translateX(-50%) scale(1)
}
.teaser--overview--item:hover .teaser--item--text {
	color:#000A64;
	background:#ff8d00;
	border-top-color:transparent
}
.teaser--overview--item:hover .teaser--item--text span {
	color:#fff
}
.teaser--item--image {
	position:relative;
	height:168px;
	text-align:center
}
.teaser--item--image img {
	position:absolute;
	bottom:7px;
	left:50%;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease;
	-webkit-transform:translateX(-50%) scale(.95);
	-moz-transform:translateX(-50%) scale(.95);
	-ms-transform:translateX(-50%) scale(.95);
	-o-transform:translateX(-50%) scale(.95);
	transform:translateX(-50%) scale(.95)
}
.teaser--item--text {
	padding:12px 17px;
	color:#818089;
	border-top:1px solid #e1e1e1;
	min-height:88px;
	font-weight:400
}
.teaser--item--text p {
	margin:0;
	min-height:42px
}
.teaser--item--text span {
	display:none;
	color:#ff8d00
}
@media only screen and (min-width:991px) {
	.teaser--item--text span {
	display:none
}
.teaser--item--text span:before {
	content:'›';
	font-size:19px;
	padding-right:4px
}
}.teaser--overview--item__fullimage {
	max-width:326px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px
}
.teaser--overview--item__fullimage:hover .teaser--item--image img {
	-webkit-transform:translate(-50%,-50%) scale(1.15);
	-moz-transform:translate(-50%,-50%) scale(1.15);
	-ms-transform:translate(-50%,-50%) scale(1.15);
	-o-transform:translate(-50%,-50%) scale(1.15);
	transform:translate(-50%,-50%) scale(1.15)
}

.teaser--overview--item__fullimage .teaser--item--image {
	height:200px;
	overflow:hidden
}
.teaser--overview--item__fullimage .teaser--item--p {
 
	color: #FF8D00;
	padding-bottom: 5px;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease;
	padding-left: 17px;
}
.teaser--overview--item__fullimage:hover .teaser--item--p {
	color: #888; 
 	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease;
}
.teaser--overview--item__fullimage:hover .teaser--item--text {
	color: #fff; 
 	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease;
}
.teaser--overview--item__fullimage .teaser--item--image img {
	position:absolute;
	bottom:auto;
	top:50%;
	left:50%;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease;
	-webkit-transform:translate(-50%,-50%) scale(1);
	-moz-transform:translate(-50%,-50%) scale(1);
	-ms-transform:translate(-50%,-50%) scale(1);
	-o-transform:translate(-50%,-50%) scale(1);
	transform:translate(-50%,-50%) scale(1)
}
.showcase-panel-container {
	padding-bottom:60px
}
.showcase-panel-container .slick-dots>li {
	background:#fff;
	height:25px;
	width:25px
}
.showcase-panel-container .slick-dots>li button:before {
	background-color:#fff;
	border:2px solid #000A64
}
.showcase-panel-container .showcase-panel-wrapper {
	padding-bottom:10px
}
.showcase-panel-infotext {
	position:relative;
	-webkit-transition:1s ease;
	-o-transition:1s ease;
	-moz-transition:1s ease;
	transition:1s ease;
	z-index:99;
	top:30%
}
.showcase-panel-infotext ul {
	list-style-type:none;
	margin:0
}
.showcase-panel-infotext ul li {
	position:relative;
	font-size:16px;
	font-size:1.0666666667rem;
	font-weight:400;
	color:#000A64;
	line-height:2.5;
	padding-bottom:15px;
	padding-left:60px
}
.showcase-panel-infotext ul li:before {
	content:'';
	background:orange url('../../typo3conf/ext/templatebase/Resources/Public/images/icon-ok.png') no-repeat 50% 50%;
	padding:20px;
	position:absolute;
	left:0
}
@media only screen and (max-width:990px) {
	.showcase-panel-container {
	max-width:none
}
}@media only screen and (min-width:991px) {
	.showcase-panel-container {
	overflow:hidden;
	margin-bottom:35px;
	height:375px;
	max-width:832px;
	border:1px solid #e1e1e1;
	padding-bottom:0
}
.showcase-panel-container:after {
	clear:both
}
.showcase-panel-container[data-hover] .showcase-panel-list .showcase-panel {
	width:0
}
.showcase-panel-container .showcase-panel-list {
	background:#fff;
	height:100%;
	padding:0;
	margin:0;
	list-style:none
}
.showcase-panel-container .showcase-panel-list .showcase-panel-wrapper {
	padding-bottom:0
}
.showcase-panel-container .showcase-panel-list .showcase-panel-wrapper:first-child .showcase-image-wrapper {
	border-right:1px solid #ff8d00;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease
}
.showcase-panel-container .showcase-panel-list .showcase-panel-wrapper:last-child .showcase-image-wrapper {
	border-left:1px solid #ff8d00;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease
}
.showcase-panel-container .showcase-panel-list .showcase-panel {
	display:block;
	height:100%;
	width:50%;
	float:left;
	position:relative;
	-webkit-transition:width .8s ease .2s,background .8s ease;
	-o-transition:width .8s ease .2s,background .8s ease;
	-moz-transition:width .8s ease .2s,background .8s ease;
	transition:width .8s ease .2s,background .8s ease
}
.showcase-panel-container .showcase-panel-list .showcase-panel:nth-of-type(1) {
	z-index:1
}
.showcase-panel-container .showcase-panel-list .showcase-panel:nth-of-type(2) {
	z-index:2
}
.showcase-panel-container .showcase-panel-list .showcase-panel:nth-of-type(3) {
	z-index:3
}
.showcase-panel-container .showcase-panel-list .showcase-panel:nth-of-type(4) {
	z-index:4
}
.showcase-panel-container .showcase-panel-list .showcase-panel.hovered {
	width:100%
}
.panel-left,.panel-right {
	background:#fff
}
.panel-left img {
	right:-35%;
	-webkit-transition:.35s ease;
	-o-transition:.35s ease;
	-moz-transition:.35s ease;
	transition:.35s ease
}
.panel-left .showcase-panel-infotext {
	left:-540px
}
.panel-right img {
	left:-35%;
	-webkit-transition:.35s ease;
	-o-transition:.35s ease;
	-moz-transition:.35s ease;
	transition:.35s ease
}
.panel-right .showcase-panel-infotext {
	right:-540px
}
.showcase-panel-infotext {
	position:absolute;
	-webkit-transition:1s ease;
	-o-transition:1s ease;
	-moz-transition:1s ease;
	transition:1s ease;
	z-index:99;
	top:30%
}
.showcase-panel-infotext ul {
	list-style-type:none;
	margin:0
}
.showcase-panel-infotext ul li {
	position:relative;
	font-size:16px;
	font-size:1.0666666667rem;
	font-weight:400;
	color:#000A64;
	line-height:2.5;
	padding-bottom:15px;
	padding-left:60px
}
.showcase-panel-infotext ul li:before {
	content:'';
	background:orange url('../../typo3conf/ext/templatebase/Resources/Public/images/icon-ok.png') no-repeat 50% 50%;
	padding:20px;
	position:absolute;
	left:0
}
.showcase-image-wrapper {
	height:373px;
	overflow:hidden;
	position:relative
}
.showcase-image-wrapper img {
	width:auto;
	max-width:none;
	position:absolute;
	height:100%
}
.showcase-panel-container[data-hover] .left-was-hovered .showcase-image-wrapper,.showcase-panel-container[data-hover] .right-was-hovered .showcase-image-wrapper {
	opacity:.4;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease
}
.showcase-panel-container[data-hover] .panel-left .showcase-image-wrapper {
	opacity:.4;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease
}
.showcase-panel-container[data-hover] .panel-left.hovered .showcase-image-wrapper {
	opacity:1;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease
}
.showcase-panel-container[data-hover] .panel-left.hovered .showcase-image-wrapper img {
	right:5%;
	-webkit-transition:.4s ease;
	-o-transition:.4s ease;
	-moz-transition:.4s ease;
	transition:.4s ease
}
.showcase-panel-container[data-hover] .panel-left.hovered .showcase-panel-infotext {
	left:55px;
	right:auto;
	-webkit-transition:1s ease;
	-o-transition:1s ease;
	-moz-transition:1s ease;
	transition:1s ease
}
.showcase-panel-container[data-hover] .panel-right .showcase-image-wrapper {
	opacity:.4;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease
}
.showcase-panel-container[data-hover] .panel-right.hovered .showcase-image-wrapper {
	opacity:1;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease
}
.showcase-panel-container[data-hover] .panel-right.hovered .showcase-image-wrapper img {
	left:5%;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease
}
.showcase-panel-container[data-hover] .panel-right.hovered .showcase-panel-infotext {
	right:55px;
	left:auto;
	-webkit-transition:1s ease;
	-o-transition:1s ease;
	-moz-transition:1s ease;
	transition:1s ease
}
}.career--main--items {
	position:relative;
	list-style-type:none;
	margin:0;
	margin-top:10px
}
.career--main--items>li {
	margin:.5em 0 1.5em;
	font-weight:400;
	color:#000A64;
	text-align:center;
	height:45px
}
.career--main--img {
	width:235px
}
.career--signature--wrapper {
	display:block
}
.career--signature {
	display:inline-block
}
.career--skribble--wrapper {
	overflow:hidden
}
.career--skribble--wrapper img {
	width:auto;
	max-width:none
}
.career--comment .box>div:nth-child(3) {
	margin-top:30px
}
.career--comment .career--comment--speaker {
	position:relative
}
.career--comment .career--comment--speaker img {
	max-width:90%
}
.career--comment .text--small {
	color:#fff;
	margin-top:15px
}
.career--comment.career--comment--spec {
	padding:0
}
.career--comment.career--comment--spec .box {
	margin:15px 0 0
}
.career--comment--footer {
	width:100%;
	overflow:hidden
}
.career--comment--footer img {
	max-width:none;
	margin-left:-85%
}
@media only screen and (min-width:641px) {
	.career--comment .career--comment--speaker img {
	max-width:100%
}
.tabs__footer img {
	margin-left:-65%
}
}@media only screen and (min-width:641px) {
	.career--comment {
	position:relative;
	padding-left:19px
}
.career--comment .box {
	margin-top:56px;
	width:50%
}
.career--comment .career--comment--speaker {
	position:absolute;
	top:-65px;
	right:0
}
}@media only screen and (max-width:990px) {
	.career--comment {
	padding-left:0
}
}.career--teaser {
	position:relative;
	display:block;
	margin-top:35px;
	cursor:pointer;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease;
	min-height:280px;
	text-decoration:none
}
.career--teaser:hover {
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease;
	opacity:.75
}
.career--teaser:hover .box {
	margin-top:5px;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease
}
.career--teaser .career--comment {
	padding-left:0;
	z-index:10
}
.career--teaser .box {
	margin:15px 0 0;
	position:relative;
	z-index:10;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease
}
.career--teaser .career--comment--speaker {
	position:absolute;
	top:auto;
	bottom:28px;
	right:60px;
	z-index:5;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease
}
.career--teaser .career--comment--speaker img {
	max-height:210px
}
.career--teaser .career--comment--footer {
	position:absolute;
	bottom:0
}
.career--teaser .career--comment--footer img {
	margin-left:-105%
}
.career--teaser .career--comment--speaker {
	right:5%
}
.career--teaser .career--comment--footer img {
	margin-left:0
}
@media only screen and (min-width:641px) and (max-width:990px) {
	.career--teaser {
	min-height:375px
}
.career--teaser .box {
	width:auto;
	min-height:102px
}
}@media only screen and (max-width:990px) {
	.career--teaser .career--comment--speaker {
	position:relative;
	right:auto;
	top:auto;
	bottom:auto
}
.career--teaser .box {
	margin:15px 0 15px
}
.career--teaser .career--comment--speaker {
	bottom:10px
}
}.subtopics-wrapper {
	margin:50px 0;
	position:relative;
	display:block
}
.subtopics-wrapper div>div:last-child .subtopics {
	border-bottom:1px solid #e1e1e1
}
a.subtopics {
	text-decoration:none;
	color:inherit;
	display:inline-block;
	padding:21px 0;
	border-top:1px solid #e1e1e1;
	width:100%
}
a.subtopics:focus,a.subtopics:hover {
	text-decoration:none
}
@media only screen and (min-width:641px) {
	a.subtopics {
	border-bottom:1px solid #e1e1e1;
	margin-top:10px;
	margin-bottom:10px
}
}.page-navigation {
	margin:1em 0
}
.page-navigation p {
	font-size:13px;
	font-size:.8666666667rem;
	line-height:1.6153846154;
	margin:0
}
.page-navigation ul {
	list-style:none;
	margin:0;
	padding:0
}
.page-navigation ul li {
	display:block;
	float:left;
	margin:0 5px 9px 0;
	min-width:34px;
	min-height:34px;
	font-size:13px;
	font-size:.8666666667rem;
	line-height:2.3076923077;
	color:#ff8d00;
	text-decoration:none;
	text-align:center
}
.page-navigation ul li a {
	display:block;
	padding:2px 9px 0;
	min-height:34px;
	color:#818089;
	text-decoration:none;
	border:1px solid #e1e1e1
}
.page-navigation ul li a:hover {
	border:1px solid #ff8d00
}
.page-navigation ul .current {
	font-weight:400;
	text-shadow:none;
	padding-top:2px
}
.page-navigation ul .current,.page-navigation ul .current:hover {
	background:#fff;
	border:1px solid #ff8d00
}
.ce-gallery {
	max-width:100%
}
.ce-gallery .ce-column,.ce-gallery .ce-inner,.ce-gallery .ce-outer,.ce-gallery .ce-row {
	max-width:100%
}
.ce-above .ce-gallery,.ce-intext.ce-left .ce-gallery,.ce-intext.ce-right .ce-gallery {
	margin-bottom:20px
}
.ce-intext.ce-right .ce-gallery {
	margin-left:20px
}
.ce-intext.ce-left .ce-gallery {
	margin-right:20px
}
.ce-below .ce-gallery {
	margin-top:10px
}
.ce-column {
	margin-right:20px
}
.ce-column:last-child {
	margin-right:0
}
.ce-row {
	margin-bottom:20px
}
.ce-row:last-child {
	margin-bottom:0
}
@media only screen and (max-width:640px) {
	.ce-column,.ce-left .ce-gallery {
	float:none
}
.ce-right .ce-gallery {
	float:none
}
.ce-intext.ce-right .ce-gallery {
	margin-left:0
}
.ce-intext.ce-left .ce-gallery {
	margin-right:0
}
.ce-column {
	margin-right:0
}
.ce-column:last-child {
	margin-right:0
}
}@media only screen and (min-width:641px) {
	.ce-above .ce-gallery,.ce-intext.ce-left .ce-gallery,.ce-intext.ce-right .ce-gallery {
	margin-bottom:35px
}
.ce-below .ce-gallery {
	margin-top:25px
}
}.box .ce-above .ce-gallery,.box .ce-intext.ce-left .ce-gallery,.box .ce-intext.ce-right .ce-gallery {
	margin-bottom:10px
}
.box .ce-below .ce-gallery {
	margin-top:0
}
.box .ce-row {
	margin-bottom:10px
}
.box .ce-row:last-child {
	margin-bottom:0
}
.form-mandatory,.mandatory,.powermail_mandatory {
	color:red
}
.pure-button,.pure-form input[type=submit] {
	display:inline-block;
	zoom:1;
	line-height:normal;
	white-space:nowrap;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	-webkit-user-drag:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.pure-form input[type=submit]::-moz-focus-inner {
	padding:0;
	border:0
}
.pure-button,.pure-form input[type=submit] {
	font-family:inherit;
	font-size:100%;
	padding:11px 20px 11px 20px;
	font-size:15px;
	font-size:1rem;
	line-height:1.2;
	color:#818089;
	font-weight:500;
	text-decoration:none;
	text-transform:uppercase;
	background:#000A64;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:0
}
@media only screen and (max-width:640px) {
	.pure-button,.pure-form input[type=submit] {
	width:100%
}
}.pure-button-muted,.pure-form input[type=submit].pure-button-muted {
	color:#818089;
	background:#ccc
}
.pure-form {
	margin:0 0 1em 0
}
.pure-form textarea {
	resize:vertical;
	min-height:150px;
	min-width:60%
}
.pure-form input[type=color],.pure-form input[type=date],.pure-form input[type=datetime-local],.pure-form input[type=datetime],.pure-form input[type=email],.pure-form input[type=month],.pure-form input[type=number],.pure-form input[type=password],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=text],.pure-form input[type=time],.pure-form input[type=url],.pure-form input[type=week],.pure-form select,.pure-form textarea {
	max-width:100%;
	width:100%;
	padding:.5em .6em;
	display:inline-block;
	border:1px solid #d9d9d9;
	vertical-align:middle
}
.pure-form input:not([type]) {
	padding:.5em .6em;
	display:inline-block;
	border:1px solid #ccc;
	-webkit-box-shadow:inset 0 1px 3px #ddd;
	-moz-box-shadow:inset 0 1px 3px #ddd;
	box-shadow:inset 0 1px 3px #ddd;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.pure-form input[type=color] {
	padding:.2em .5em
}
.pure-form input[type=color]:focus,.pure-form input[type=date]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=email]:focus,.pure-form input[type=month]:focus,.pure-form input[type=number]:focus,.pure-form input[type=password]:focus,.pure-form input[type=search]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=text]:focus,.pure-form input[type=time]:focus,.pure-form input[type=url]:focus,.pure-form input[type=week]:focus,.pure-form select:focus,.pure-form textarea:focus {
	outline:0;
	border-color:#ff8d00
}
.pure-form input:not([type]):focus {
	outline:0;
	border-color:#ff8d00
}
.pure-form input[type=checkbox]:focus,.pure-form input[type=file]:focus,.pure-form input[type=radio]:focus {
	outline:thin solid #ff8d00;
	outline:1px auto #ff8d00
}
.pure-form .pure-checkbox,.pure-form .pure-radio {
	margin:.5em 0;
	display:block
}
.pure-form input[type=color][disabled],.pure-form input[type=date][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=email][disabled],.pure-form input[type=month][disabled],.pure-form input[type=number][disabled],.pure-form input[type=password][disabled],.pure-form input[type=search][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=text][disabled],.pure-form input[type=time][disabled],.pure-form input[type=url][disabled],.pure-form input[type=week][disabled],.pure-form select[disabled],.pure-form textarea[disabled] {
	cursor:not-allowed;
	background-color:#eaeded;
	color:#cad2d3
}
.pure-form input:not([type])[disabled] {
	cursor:not-allowed;
	background-color:#eaeded;
	color:#cad2d3
}
.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly] {
	background-color:#eee;
	color:#777;
	border-color:#ccc
}
.pure-form input:focus:invalid,.pure-form select:focus:invalid,.pure-form textarea:focus:invalid {
	color:#b94a48;
	border-color:#e9322d
}
.pure-form input[type=checkbox]:focus:invalid:focus,.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus {
	outline-color:#e9322d
}
.pure-form select {
	height:37px;
	border:1px solid #ccc;
	background-color:#fff;
	max-width:90%
}
.pure-form select[multiple] {
	height:auto
}
.pure-form label {
	color:#000;
	font-weight:400;
	margin:.5em 0 .2em
}
.pure-form fieldset {
	margin:0;
	padding:0 0 .75em 0;
	border:0
}
.pure-form h3,.pure-form legend {
	display:block;
	width:100%;
	padding:.3em 0;
	margin-bottom:1.5em;
	color:#000A64;
	font-weight:700;
	font-size:15px;
	font-size:1rem;
	line-height:1.4;
	border-bottom:1px solid #e5e5e5
}
.pure-form-stacked input[type=color],.pure-form-stacked input[type=date],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=email],.pure-form-stacked input[type=file],.pure-form-stacked input[type=month],.pure-form-stacked input[type=number],.pure-form-stacked input[type=password],.pure-form-stacked input[type=search],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=text],.pure-form-stacked input[type=time],.pure-form-stacked input[type=url],.pure-form-stacked input[type=week],.pure-form-stacked label,.pure-form-stacked select,.pure-form-stacked textarea {
	display:block;
	margin:.25em 0 1em
}
.pure-form-stacked label {
	margin:0 0 .25em
}
.pure-form-stacked input[type=file] {
	max-width:280px
}
.pure-form-stacked input:not([type]) {
	display:block;
	margin:.25em 0
}
.pure-form-aligned .pure-help-inline,.pure-form-aligned input,.pure-form-aligned select,.pure-form-aligned textarea,.pure-form-message-inline {
	display:inline-block;
	vertical-align:middle
}
.pure-form-aligned select {
	max-width:180px
}
.pure-form-aligned textarea {
	vertical-align:top
}
.pure-form-aligned .form-field,.pure-form-aligned .pure-control-group,.pure-form-aligned .tx_powermail_pi1_fieldwrap_html {
	margin-bottom:.5em
}
.pure-form-aligned .form-field label,.pure-form-aligned .pure-control-group label,.pure-form-aligned .tx_powermail_pi1_fieldwrap_html label {
	display:inline-block;
	vertical-align:middle;
	width:12em;
	margin:0 1em 0 0;
	line-height:1.1923076923
}
.pure-form-aligned .pure-controls,.pure-form-aligned .tx_powermail_pi1_fieldwrap_html_submit {
	margin:1.5em 0 0 0
}
.pure-form .pure-input-rounded,.pure-form input.pure-input-rounded {
	-webkit-border-radius:2em;
	-moz-border-radius:2em;
	border-radius:2em;
	padding:.5em 1em
}
.pure-form .pure-group fieldset {
	margin-bottom:10px
}
.pure-form .pure-group input,.pure-form .pure-group textarea {
	display:block;
	padding:10px;
	margin:0 0 -1px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	position:relative;
	top:-1px
}
.pure-form .pure-group input:focus,.pure-form .pure-group textarea:focus {
	z-index:3
}
.pure-form .pure-group input:first-child,.pure-form .pure-group textarea:first-child {
	top:1px;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	margin:0
}
.pure-form .pure-group input:first-child:last-child,.pure-form .pure-group textarea:first-child:last-child {
	top:1px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:0
}
.pure-form .pure-group input:last-child,.pure-form .pure-group textarea:last-child {
	top:-2px;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
	margin:0
}
.pure-form .pure-group button {
	margin:.35em 0
}
.pure-form .pure-help-inline,.pure-form-message-inline {
	display:inline-block;
	padding-left:.3em;
	color:#666;
	vertical-align:middle;
	font-size:.875em
}
.pure-form-message {
	display:block;
	color:#666;
	font-size:.875em;
	margin:0 0 .9em
}
@media only screen and (max-width:767px) {
	.pure-form button[type=submit] {
	margin:.7em 0 0
}
.pure-form input:not([type]),.pure-form input[type=color],.pure-form input[type=date],.pure-form input[type=datetime-local],.pure-form input[type=datetime],.pure-form input[type=email],.pure-form input[type=month],.pure-form input[type=number],.pure-form input[type=password],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=text],.pure-form input[type=time],.pure-form input[type=url],.pure-form input[type=week],.pure-form label {
	margin-bottom:.3em;
	display:block
}
.pure-group input:not([type]),.pure-group input[type=color],.pure-group input[type=date],.pure-group input[type=datetime-local],.pure-group input[type=datetime],.pure-group input[type=email],.pure-group input[type=month],.pure-group input[type=number],.pure-group input[type=password],.pure-group input[type=search],.pure-group input[type=tel],.pure-group input[type=text],.pure-group input[type=time],.pure-group input[type=url],.pure-group input[type=week] {
	margin-bottom:0
}
.pure-form-aligned .form-field label,.pure-form-aligned .pure-control-group label,.pure-form-aligned .tx_powermail_pi1_fieldwrap_html label {
	margin-bottom:.3em;
	text-align:left;
	display:block;
	width:100%
}
.pure-form-aligned .pure-controls,.pure-form-aligned .tx_powermail_pi1_fieldwrap_html_submit {
	margin:1.5em 0 0 0;
	padding-left:0
}
.pure-form .pure-help-inline,.pure-form-message,.pure-form-message-inline {
	display:block;
	font-size:.75em;
	padding:.2em 0 .8em
}
}.pure-form .pure-control-group button {
	background:#000A64!important;
	border:0!important;
	color:#fff!important;
	padding:15px 26px!important
}
.slick-slider {
	position:relative;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:0
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block
}
.slick-track:after,.slick-track:before {
	content:"";
	display:table
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir=rtl] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.slick-next,.slick-prev {
	position:absolute;
	display:block;
	height:70px;
	width:30px;
	line-height:0;
	font-size:0;
	cursor:pointer;
	background:rgba(196,196,196,.5);
	color:transparent;
	top:50%;
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
	padding:0;
	border:none;
	outline:0;
	z-index:10
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
	outline:0;
	background:rgba(196,196,196,.6);
	color:transparent
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
	opacity:1
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
	opacity:1
}
.slick-next:before,.slick-prev:before {
	content:"";
	height:25px;
	width:20px;
	position:absolute;
	right:0;
	bottom:0;
	background-color:#fff;
	opacity:1
}
.slick-prev {
	left:0
}
.slick-prev:before {
	right:9px;
	top:33%;
	background:url('../../typo3conf/ext/templatebase/Resources/Public/images/content/arrow.png') no-repeat;
	-webkit-background-size:65% 65%;
	-moz-background-size:65%;
	background-size:65%;
	-webkit-transform:rotate(-180deg);
	-moz-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.slick-next {
	right:0
}
.slick-next:before {
	left:9px;
	top:35%;
	background:url('../../typo3conf/ext/templatebase/Resources/Public/images/content/arrow.png') no-repeat;
	-webkit-background-size:65% 65%;
	-moz-background-size:65%;
	background-size:65%
}
@media only screen and (min-width:991px) {
	.slick-dotted.slick-slider {
	margin-bottom:30px
}
}.slick-dots {
	position:absolute;
	bottom:-25px;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	margin:0;
	width:100%
}
.slick-dots li {
	position:relative;
	display:inline-block;
	vertical-align:top;
	height:15px;
	width:15px;
	margin:0 8px;
	padding:0;
	cursor:pointer
}
.slick-dots li button {
	border:0;
	background:0 0;
	display:block;
	height:20px;
	width:20px;
	outline:0;
	line-height:0;
	font-size:0;
	color:transparent;
	padding:5px;
	cursor:pointer
}
.slick-dots li button:focus,.slick-dots li button:hover {
	outline:0
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before {
	opacity:1
}
.slick-dots li button:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:#818089;
	opacity:.25
}
.slick-dots li.slick-active button:before {
	opacity:.75
}
.mfp-bg {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#0b0b0b;
	opacity:.8
}
.mfp-wrap {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1043;
	position:fixed;
	outline:0!important;
	-webkit-backface-visibility:hidden
}
.mfp-container {
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-container:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container:before {
	display:none
}
.mfp-content {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
	width:100%;
	cursor:auto
}
.mfp-ajax-cur {
	cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.mfp-zoom {
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.mfp-loading.mfp-figure {
	display:none
}
.mfp-hide {
	display:none!important
}
.mfp-preloader {
	color:#ccc;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-.8em;
	left:8px;
	right:8px;
	z-index:1044
}
.mfp-preloader a {
	color:#ccc
}
.mfp-preloader a:hover {
	color:#fff
}
.mfp-s-ready .mfp-preloader {
	display:none
}
.mfp-s-error .mfp-content {
	display:none
}
button.mfp-arrow,button.mfp-close {
	overflow:visible;
	cursor:pointer;
	background:0 0;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:0;
	padding:0;
	z-index:1046;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-ms-touch-action:manipulation;
	touch-action:manipulation
}
button::-moz-focus-inner {
	padding:0;
	border:0
}
.mfp-close {
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:.65;
	padding:0 0 18px 10px;
	color:#fff;
	font-style:normal;
	font-size:28px;
	 font-family: "Microsoft Yahei", Arial,  Helvetica, 'Nimbus Sans L', sans-serif;
}
.mfp-close:focus,.mfp-close:hover {
	opacity:1
}
.mfp-close:active {
	top:1px
}
.mfp-close-btn-in .mfp-close {
	color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
	color:#fff;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%
}
.mfp-counter {
	position:absolute;
	top:0;
	right:0;
	color:#ccc;
	font-size:12px;
	line-height:18px;
	white-space:nowrap
}
.mfp-arrow {
	position:absolute;
	opacity:.65;
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:transparent
}
.mfp-arrow:active {
	margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover {
	opacity:1
}
.mfp-arrow:after,.mfp-arrow:before {
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent
}
.mfp-arrow:after {
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px
}
.mfp-arrow:before {
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:.7
}
.mfp-arrow-left {
	left:0
}
.mfp-arrow-left:after {
	border-right:17px solid #fff;
	margin-left:31px
}
.mfp-arrow-left:before {
	margin-left:25px;
	border-right:27px solid #3f3f3f
}
.mfp-arrow-right {
	right:0
}
.mfp-arrow-right:after {
	border-left:17px solid #fff;
	margin-left:39px
}
.mfp-arrow-right:before {
	border-left:27px solid #3f3f3f
}
.mfp-iframe-holder {
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
	line-height:0;
	width:100%;
	max-width:900px
}
.mfp-iframe-holder .mfp-close {
	top:-40px
}
.mfp-iframe-scaler {
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%
}
.mfp-iframe-scaler iframe {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);
	-moz-box-shadow:0 0 8px rgba(0,0,0,.6);
	box-shadow:0 0 8px rgba(0,0,0,.6);
	background:#000
}
img.mfp-img {
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:40px 0 40px;
	margin:0 auto
}
.mfp-figure {
	line-height:0
}
.mfp-figure:after {
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);
	-moz-box-shadow:0 0 8px rgba(0,0,0,.6);
	box-shadow:0 0 8px rgba(0,0,0,.6);
	background:#444
}
.mfp-figure small {
	color:#bdbdbd;
	display:block;
	font-size:12px;
	line-height:14px
}
.mfp-figure figure {
	margin:0
}
.mfp-bottom-bar {
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto
}
.mfp-title {
	text-align:left;
	line-height:18px;
	color:#f3f3f3;
	word-wrap:break-word;
	padding-right:36px
}
.mfp-image-holder .mfp-content {
	max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
	padding-left:0;
	padding-right:0
}
.mfp-img-mobile img.mfp-img {
	padding:0
}
.mfp-img-mobile .mfp-figure:after {
	top:0;
	bottom:0
}
.mfp-img-mobile .mfp-figure small {
	display:inline;
	margin-left:5px
}
.mfp-img-mobile .mfp-bottom-bar {
	background:rgba(0,0,0,.6);
	bottom:0;
	margin:0;
	top:auto;
	padding:3px 5px;
	position:fixed;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding:0
}
.mfp-img-mobile .mfp-counter {
	right:5px;
	top:3px
}
.mfp-img-mobile .mfp-close {
	top:0;
	right:0;
	width:35px;
	height:35px;
	line-height:35px;
	background:rgba(0,0,0,.6);
	position:fixed;
	text-align:center;
	padding:0
}
}@media all and (max-width:900px) {
	.mfp-arrow {
	-webkit-transform:scale(.75);
	-moz-transform:scale(.75);
	-ms-transform:scale(.75);
	-o-transform:scale(.75);
	transform:scale(.75)
}
.mfp-arrow-left {
	-webkit-transform-origin:0;
	-moz-transform-origin:0;
	-ms-transform-origin:0;
	-o-transform-origin:0;
	transform-origin:0
}
.mfp-arrow-right {
	-webkit-transform-origin:100%;
	-moz-transform-origin:100%;
	-ms-transform-origin:100%;
	-o-transform-origin:100%;
	transform-origin:100%
}
.mfp-container {
	padding-left:6px;
	padding-right:6px
}
}.cc-window {
	position:fixed;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size:15px;
	line-height:1.5em;
	color:#fff;
	background-color:#000A64;
	border-top:1px solid #ff8d00;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	z-index:9999
}
.cc-window.cc-banner {
	padding:1em 20px;
	width:100%;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-moz-box-orient:horizontal;
	-moz-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row
}
.cc-btn,.cc-close,.cc-link,.cc-revoke {
	cursor:pointer
}
.cc-link {
	display:inline-block;
	padding:.2em;
	text-decoration:underline
}
.cc-btn {
	display:block;
	padding:.4em .8em;
	font-size:.9em;
	font-weight:500;
	border-width:2px;
	border-style:solid;
	text-align:center;
	white-space:nowrap;
	background-color:#ff8d00;
	color:#000A64
}
.cc-banner .cc-btn:last-child {
	min-width:140px
}
.cc-window.cc-banner {
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.cc-banner.cc-top {
	left:0;
	right:0;
	top:0
}
.cc-banner.cc-bottom {
	left:0;
	right:0;
	bottom:0
}
.cc-banner .cc-message {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-moz-box-flex:1;
	-ms-flex:1;
	flex:1
}
.cc-compliance {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-content:space-between;
	-ms-flex-line-pack:justify;
	align-content:space-between
}
.cc-compliance>.cc-btn {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-moz-box-flex:1;
	-ms-flex:1;
	flex:1
}
.cc-btn+.cc-btn {
	margin-left:.5em
}
.cc-window {
	opacity:1;
	-webkit-transition:opacity 1s ease;
	-moz-transition:opacity 1s ease;
	-o-transition:opacity 1s ease;
	transition:opacity 1s ease
}
.cc-window.cc-invisible {
	opacity:0
}
@media print {
	.cc-revoke,.cc-window {
	display:none
}
}@media screen and (max-width:900px) {
	.cc-btn {
	white-space:normal
}
}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape) {
	.cc-window.cc-top {
	top:0
}
.cc-window.cc-bottom {
	bottom:0
}
.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right {
	left:0;
	right:0
}
.cc-window.cc-banner {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-moz-box-orient:vertical;
	-moz-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.cc-window.cc-banner .cc-compliance {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-moz-box-flex:1;
	-ms-flex:1;
	flex:1
}
.cc-window.cc-floating {
	max-width:none
}
.cc-window .cc-message {
	margin-bottom:1em
}
.cc-window.cc-banner {
	-webkit-box-align:unset;
	-webkit-align-items:unset;
	-moz-box-align:unset;
	-ms-flex-align:unset;
	align-items:unset
}
}@media only screen and (min-width:991px) {
	.cc-banner .cc-btn:last-child {
	min-width:300px
}
}.color--required {
	color:red!important
}
.color--brand {
	color:#000A64!important
}
.width-1\/1 {
	width:100%
}
.width-1\/2,.width-2\/4,.width-3\/6,.width-4\/8,.width-5\/10,.width-6\/12 {
	width:50%
}
.width-1\/3,.width-2\/6,.width-4\/12 {
	width:33.333%
}
.width-2\/3,.width-4\/6,.width-8\/12 {
	width:66.666%
}
.width-1\/4,.width-2\/8,.width-3\/12 {
	width:25%
}
.width-3\/4,.width-6\/8,.width-9\/12 {
	width:75%
}
.width-1\/5,.width-2\/10 {
	width:20%
}
.width-2\/5,.width-4\/10 {
	width:40%
}
.width-3\/5,.width-6\/10 {
	width:60%
}
.width-4\/5,.width-8\/10 {
	width:80%
}
.width-1\/6,.width-2\/12 {
	width:16.666%
}
.width-1\/-12,.width-5\/6 {
	width:83.333%
}
.width-1\/8 {
	width:12.5%
}
.width-3\/8 {
	width:37.5%
}
.width-5\/8 {
	width:62.5%
}
.width-7\/8 {
	width:87.5%
}
.width-1\/10 {
	width:10%
}
.width-3\/10 {
	width:30%
}
.width-7\/10 {
	width:70%
}
.width-9\/10 {
	width:90%
}
.width-1\/12 {
	width:8.333%
}
.width-5\/12 {
	width:41.666%
}
.width-7\/12 {
	width:58.333%
}
.width-1\/-12 {
	width:91.666%
}
@media only screen and (max-width:640px) {
	.width-palm-1\/1 {
	width:100%
}
.width-palm-1\/2,.width-palm-2\/4,.width-palm-3\/6,.width-palm-4\/8,.width-palm-5\/10,.width-palm-6\/12 {
	width:50%
}
.width-palm-1\/3,.width-palm-2\/6,.width-palm-4\/12 {
	width:33.333%
}
.width-palm-2\/3,.width-palm-4\/6,.width-palm-8\/12 {
	width:66.666%
}
.width-palm-1\/4,.width-palm-2\/8,.width-palm-3\/12 {
	width:25%
}
.width-palm-3\/4,.width-palm-6\/8,.width-palm-9\/12 {
	width:75%
}
.width-palm-1\/5,.width-palm-2\/10 {
	width:20%
}
.width-palm-2\/5,.width-palm-4\/10 {
	width:40%
}
.width-palm-3\/5,.width-palm-6\/10 {
	width:60%
}
.width-palm-4\/5,.width-palm-8\/10 {
	width:80%
}
.width-palm-1\/6,.width-palm-2\/12 {
	width:16.666%
}
.width-palm-1\/-12,.width-palm-5\/6 {
	width:83.333%
}
.width-palm-1\/8 {
	width:12.5%
}
.width-palm-3\/8 {
	width:37.5%
}
.width-palm-5\/8 {
	width:62.5%
}
.width-palm-7\/8 {
	width:87.5%
}
.width-palm-1\/10 {
	width:10%
}
.width-palm-3\/10 {
	width:30%
}
.width-palm-7\/10 {
	width:70%
}
.width-palm-9\/10 {
	width:90%
}
.width-palm-1\/12 {
	width:8.333%
}
.width-palm-5\/12 {
	width:41.666%
}
.width-palm-7\/12 {
	width:58.333%
}
.width-palm-1\/-12 {
	width:91.666%
}
}@media only screen and (min-width:641px) and (max-width:990px) {
	.width-lap-1\/1 {
	width:100%
}
.width-lap-1\/2,.width-lap-2\/4,.width-lap-3\/6,.width-lap-4\/8,.width-lap-5\/10,.width-lap-6\/12 {
	width:50%
}
.width-lap-1\/3,.width-lap-2\/6,.width-lap-4\/12 {
	width:33.333%
}
.width-lap-2\/3,.width-lap-4\/6,.width-lap-8\/12 {
	width:66.666%
}
.width-lap-1\/4,.width-lap-2\/8,.width-lap-3\/12 {
	width:25%
}
.width-lap-3\/4,.width-lap-6\/8,.width-lap-9\/12 {
	width:75%
}
.width-lap-1\/5,.width-lap-2\/10 {
	width:20%
}
.width-lap-2\/5,.width-lap-4\/10 {
	width:40%
}
.width-lap-3\/5,.width-lap-6\/10 {
	width:60%
}
.width-lap-4\/5,.width-lap-8\/10 {
	width:80%
}
.width-lap-1\/6,.width-lap-2\/12 {
	width:16.666%
}
.width-lap-1\/-12,.width-lap-5\/6 {
	width:83.333%
}
.width-lap-1\/8 {
	width:12.5%
}
.width-lap-3\/8 {
	width:37.5%
}
.width-lap-5\/8 {
	width:62.5%
}
.width-lap-7\/8 {
	width:87.5%
}
.width-lap-1\/10 {
	width:10%
}
.width-lap-3\/10 {
	width:30%
}
.width-lap-7\/10 {
	width:70%
}
.width-lap-9\/10 {
	width:90%
}
.width-lap-1\/12 {
	width:8.333%
}
.width-lap-5\/12 {
	width:41.666%
}
.width-lap-7\/12 {
	width:58.333%
}
.width-lap-1\/-12 {
	width:91.666%
}
}@media only screen and (min-width:641px) {
	.width-lap-and-up-1\/1 {
	width:100%
}
.width-lap-and-up-1\/2,.width-lap-and-up-2\/4,.width-lap-and-up-3\/6,.width-lap-and-up-4\/8,.width-lap-and-up-5\/10,.width-lap-and-up-6\/12 {
	width:50%
}
.width-lap-and-up-1\/3,.width-lap-and-up-2\/6,.width-lap-and-up-4\/12 {
	width:33.333%
}
.width-lap-and-up-2\/3,.width-lap-and-up-4\/6,.width-lap-and-up-8\/12 {
	width:66.666%
}
.width-lap-and-up-1\/4,.width-lap-and-up-2\/8,.width-lap-and-up-3\/12 {
	width:25%
}
.width-lap-and-up-3\/4,.width-lap-and-up-6\/8,.width-lap-and-up-9\/12 {
	width:75%
}
.width-lap-and-up-1\/5,.width-lap-and-up-2\/10 {
	width:20%
}
.width-lap-and-up-2\/5,.width-lap-and-up-4\/10 {
	width:40%
}
.width-lap-and-up-3\/5,.width-lap-and-up-6\/10 {
	width:60%
}
.width-lap-and-up-4\/5,.width-lap-and-up-8\/10 {
	width:80%
}
.width-lap-and-up-1\/6,.width-lap-and-up-2\/12 {
	width:16.666%
}
.width-lap-and-up-1\/-12,.width-lap-and-up-5\/6 {
	width:83.333%
}
.width-lap-and-up-1\/8 {
	width:12.5%
}
.width-lap-and-up-3\/8 {
	width:37.5%
}
.width-lap-and-up-5\/8 {
	width:62.5%
}
.width-lap-and-up-7\/8 {
	width:87.5%
}
.width-lap-and-up-1\/10 {
	width:10%
}
.width-lap-and-up-3\/10 {
	width:30%
}
.width-lap-and-up-7\/10 {
	width:70%
}
.width-lap-and-up-9\/10 {
	width:90%
}
.width-lap-and-up-1\/12 {
	width:8.333%
}
.width-lap-and-up-5\/12 {
	width:41.666%
}
.width-lap-and-up-7\/12 {
	width:58.333%
}
.width-lap-and-up-1\/-12 {
	width:91.666%
}
}@media only screen and (max-width:990px) {
	.width-portable-1\/1 {
	width:100%
}
.width-portable-1\/2,.width-portable-2\/4,.width-portable-3\/6,.width-portable-4\/8,.width-portable-5\/10,.width-portable-6\/12 {
	width:50%
}
.width-portable-1\/3,.width-portable-2\/6,.width-portable-4\/12 {
	width:33.333%
}
.width-portable-2\/3,.width-portable-4\/6,.width-portable-8\/12 {
	width:66.666%
}
.width-portable-1\/4,.width-portable-2\/8,.width-portable-3\/12 {
	width:25%
}
.width-portable-3\/4,.width-portable-6\/8,.width-portable-9\/12 {
	width:75%
}
.width-portable-1\/5,.width-portable-2\/10 {
	width:20%
}
.width-portable-2\/5,.width-portable-4\/10 {
	width:40%
}
.width-portable-3\/5,.width-portable-6\/10 {
	width:60%
}
.width-portable-4\/5,.width-portable-8\/10 {
	width:80%
}
.width-portable-1\/6,.width-portable-2\/12 {
	width:16.666%
}
.width-portable-1\/-12,.width-portable-5\/6 {
	width:83.333%
}
.width-portable-1\/8 {
	width:12.5%
}
.width-portable-3\/8 {
	width:37.5%
}
.width-portable-5\/8 {
	width:62.5%
}
.width-portable-7\/8 {
	width:87.5%
}
.width-portable-1\/10 {
	width:10%
}
.width-portable-3\/10 {
	width:30%
}
.width-portable-7\/10 {
	width:70%
}
.width-portable-9\/10 {
	width:90%
}
.width-portable-1\/12 {
	width:8.333%
}
.width-portable-5\/12 {
	width:41.666%
}
.width-portable-7\/12 {
	width:58.333%
}
.width-portable-1\/-12 {
	width:91.666%
}
}@media only screen and (min-width:991px) {
	.width-desk-1\/1 {
	width:100%
}
.width-desk-1\/2,.width-desk-2\/4,.width-desk-3\/6,.width-desk-4\/8,.width-desk-5\/10,.width-desk-6\/12 {
	width:50%
}
.width-desk-1\/3,.width-desk-2\/6,.width-desk-4\/12 {
	width:33.333%
}
.width-desk-2\/3,.width-desk-4\/6,.width-desk-8\/12 {
	width:66.666%
}
.width-desk-1\/4,.width-desk-2\/8,.width-desk-3\/12 {
	width:25%
}
.width-desk-3\/4,.width-desk-6\/8,.width-desk-9\/12 {
	width:75%
}
.width-desk-1\/5,.width-desk-2\/10 {
	width:20%
}
.width-desk-2\/5,.width-desk-4\/10 {
	width:40%
}
.width-desk-3\/5,.width-desk-6\/10 {
	width:60%
}
.width-desk-4\/5,.width-desk-8\/10 {
	width:80%
}
.width-desk-1\/6,.width-desk-2\/12 {
	width:16.666%
}
.width-desk-1\/-12,.width-desk-5\/6 {
	width:83.333%
}
.width-desk-1\/8 {
	width:12.5%
}
.width-desk-3\/8 {
	width:37.5%
}
.width-desk-5\/8 {
	width:62.5%
}
.width-desk-7\/8 {
	width:87.5%
}
.width-desk-1\/10 {
	width:10%
}
.width-desk-3\/10 {
	width:30%
}
.width-desk-7\/10 {
	width:70%
}
.width-desk-9\/10 {
	width:90%
}
.width-desk-1\/12 {
	width:8.333%
}
.width-desk-5\/12 {
	width:41.666%
}
.width-desk-7\/12 {
	width:58.333%
}
.width-desk-1\/-12 {
	width:91.666%
}
}@media only screen and (min-width:1310px) {
	.width-desk-wide-1\/1 {
	width:100%
}
.width-desk-wide-1\/2,.width-desk-wide-2\/4,.width-desk-wide-3\/6,.width-desk-wide-4\/8,.width-desk-wide-5\/10,.width-desk-wide-6\/12 {
	width:50%
}
.width-desk-wide-1\/3,.width-desk-wide-2\/6,.width-desk-wide-4\/12 {
	width:33.333%
}
.width-desk-wide-2\/3,.width-desk-wide-4\/6,.width-desk-wide-8\/12 {
	width:66.666%
}
.width-desk-wide-1\/4,.width-desk-wide-2\/8,.width-desk-wide-3\/12 {
	width:25%
}
.width-desk-wide-3\/4,.width-desk-wide-6\/8,.width-desk-wide-9\/12 {
	width:75%
}
.width-desk-wide-1\/5,.width-desk-wide-2\/10 {
	width:20%
}
.width-desk-wide-2\/5,.width-desk-wide-4\/10 {
	width:40%
}
.width-desk-wide-3\/5,.width-desk-wide-6\/10 {
	width:60%
}
.width-desk-wide-4\/5,.width-desk-wide-8\/10 {
	width:80%
}
.width-desk-wide-1\/6,.width-desk-wide-2\/12 {
	width:16.666%
}
.width-desk-wide-1\/-12,.width-desk-wide-5\/6 {
	width:83.333%
}
.width-desk-wide-1\/8 {
	width:12.5%
}
.width-desk-wide-3\/8 {
	width:37.5%
}
.width-desk-wide-5\/8 {
	width:62.5%
}
.width-desk-wide-7\/8 {
	width:87.5%
}
.width-desk-wide-1\/10 {
	width:10%
}
.width-desk-wide-3\/10 {
	width:30%
}
.width-desk-wide-7\/10 {
	width:70%
}
.width-desk-wide-9\/10 {
	width:90%
}
.width-desk-wide-1\/12 {
	width:8.333%
}
.width-desk-wide-5\/12 {
	width:41.666%
}
.width-desk-wide-7\/12 {
	width:58.333%
}
.width-desk-wide-1\/-12 {
	width:91.666%
}
}.align-left,.text--left {
	text-align:left!important
}
.align-center,.text--center {
	text-align:center!important
}
.align-right,.text--right {
	text-align:right!important
}
.text--nowrap {
	white-space:nowrap
}
.push--top {
	margin-top:20px!important
}
.push--bottom {
	margin-bottom:20px!important
}
.push--ends {
	margin-top:20px!important;
	margin-bottom:20px!important
}
.flush {
	margin:0!important
}
.flush--top {
	margin-top:0!important
}
.flush--right {
	margin-right:0!important
}
.flush--bottom {
	margin-bottom:0!important
}
.flush--left {
	margin-left:0!important
}
.accessibility,.visuallyhidden {
	border:0!important;
	clip:rect(0 0 0 0)!important;
	height:1px!important;
	margin:-1px!important;
	overflow:hidden!important;
	padding:0!important;
	position:absolute!important;
	width:1px!important
}
@media only screen and (max-width:640px) {
	.accessibility--palm,.visuallyhidden--palm {
	border:0!important;
	clip:rect(0 0 0 0)!important;
	height:1px!important;
	margin:-1px!important;
	overflow:hidden!important;
	padding:0!important;
	position:absolute!important;
	width:1px!important
}
}@media only screen and (min-width:641px) and (max-width:990px) {
	.accessibility--lap,.visuallyhidden--lap {
	border:0!important;
	clip:rect(0 0 0 0)!important;
	height:1px!important;
	margin:-1px!important;
	overflow:hidden!important;
	padding:0!important;
	position:absolute!important;
	width:1px!important
}
}@media only screen and (min-width:641px) {
	.accessibility--lap-and-up,.visuallyhidden--lap-and-up {
	border:0!important;
	clip:rect(0 0 0 0)!important;
	height:1px!important;
	margin:-1px!important;
	overflow:hidden!important;
	padding:0!important;
	position:absolute!important;
	width:1px!important
}
}@media only screen and (max-width:990px) {
	.accessibility--portable,.visuallyhidden--portable {
	border:0!important;
	clip:rect(0 0 0 0)!important;
	height:1px!important;
	margin:-1px!important;
	overflow:hidden!important;
	padding:0!important;
	position:absolute!important;
	width:1px!important
}
}@media only screen and (min-width:991px) {
	.accessibility--desk,.visuallyhidden--desk {
	border:0!important;
	clip:rect(0 0 0 0)!important;
	height:1px!important;
	margin:-1px!important;
	overflow:hidden!important;
	padding:0!important;
	position:absolute!important;
	width:1px!important
}
}@media only screen and (min-width:1310px) {
	.accessibility--desk-wide,.visuallyhidden--desk-wide {
	border:0!important;
	clip:rect(0 0 0 0)!important;
	height:1px!important;
	margin:-1px!important;
	overflow:hidden!important;
	padding:0!important;
	position:absolute!important;
	width:1px!important
}
}@media print {
	*,:after,:before {
	background:0 0!important;
	color:#000!important;
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	box-shadow:none!important;
	text-shadow:none!important
}
a,a:visited {
	text-decoration:underline
}
blockquote,pre {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
img,tr {
	page-break-inside:avoid
}
h2,h3,p {
	orphans:3;
	widows:3
}
h2,h3 {
	page-break-after:avoid
}
.visuallyhidden--print {
	display:none!important
}
.page {
	border-top:0!important
}
.header {
	position:relative!important;
	top:auto!important;
	left:auto!important;
	border-bottom:1px solid #e1e1e1
}
.header__logo {
	text-align:left!important
}
.footer {
	margin-bottom:0!important;
	border-top:1px solid #e1e1e1
}
.footer__bottom {
	border-top:0!important;
	border-bottom:0!important
}
.contactpanel,.footer__social,.footer__top,.header__buttonswrap,.navigationwrap,.start-slider {
	display:none!important
}
}
