/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

/* new cookie banner */

#TSFE_ADMIN_PANEL_FORM {
	position:absolute !important;
	top:0px !important;
	left:0px !important;
	opacity:0.1;
}

#TSFE_ADMIN_PANEL_FORM:hover {
	opacity:1;
}

.hasC2 .cc-window.cc-banner {display:none !important;}

.name-of-person a,
a .name-of-person {
    color:#37a7e5;
}

.no-yt a.yt {

}

.subheader_text {
	margin-top:11px;
}

.subheader_text a {
	color:#37a7e5;
}

.subheader_text a:after {
    content: url(../Images/orga_slider_right.png);
    content: "";
    background-image: url(../Images/m_orga_slider_right.png);
    background-size: auto 100%;
    background-position: right center;
    background-repeat: no-repeat;
    width: 22px;
    height: 12px;
    display: inline-block;
    padding-left: 8px;
}

.hidden-teaser {
	display:none !important;
}

.download-box:before {
	content:"";
	display:table;
	width:100%;
}

.clear-row {
	clear:both;
}

.textimage-teaser + .clear-row {
	padding-top:100px;
}

video.video-js {
	display:block;
}



.video-fullwidth {
}
.video-fullwidth .video-teaser-source {
	float:none;
}

.video-teaser-preview,
.video-teaser-source {
	float:left;
	position:relative;
	width:100%;
}

.play .video-teaser-preview,
.video-teaser-source {
	/* display:none; */
}

.play .video-teaser-source {
	display:block;
}

.video-teaser-preview img,
.video-teaser-source video {
	display:block;
	width:100%;
	height:auto;
}

div > div.textimage-teaser.video-teaser > div {
	padding:0px;
	border-radius:0px;
	background:none;
}

.video-teaser-preview:before {
	background-image:url(../Images/playbutton.png);
	content:"";
	width:146px;
	height:146px;
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
    margin: auto;
}


.plyr-teaser {
	cursor:pointer;
}

.plyr button {
	background-color:#bfc8cf;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
    background: #37a7e5;
}

/* .plyr--video.plyr--paused .plyr__controls { */
.plyr--video:not(.plyr--playing) .plyr__controls {
	opacity:0;
	pointer-events:none;
	transform:translateY(100%);
}

.plyr--full-ui input[type=range] {
	color:#37a7e5;
}

.plyr__control svg {
/*     height: 74px;
    width: 74px; */
}

.plyr__control--overlaid {
/* 	padding:36px; */
}

.video-normal,
div#cs3_col_main > div.video-normal {
	padding-left:0px;
	padding-right:0px;
	margin-top:65px;
}

.video-normal .video-teaser-source,
.video-teaser .video-teaser-source {
	border:1px solid #bec7cf;
}

.plyr__control {
	background-color:transparent !important;
	background-image:url(../Images/BAE_Playbutton_transparent.svg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;

	padding:74px;
	padding:37px;
}

.plyr__control svg {
	display:none;
}

.video-teaser .video-teaser-source:hover .plyr__control,
.plyr--video:hover .plyr__control,
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
	background-color:transparent !important;
	background-image:url(../Images/BAE_Playbutton_transparent_hover.svg) !important;
}


.video-teaser .video-teaser-source:before {
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
    z-index: 5;
	cursor:pointer;
}

.parallax-window.csc-image {
	pointer-events:none;
}











input, textarea {-webkit-appearance: none; border-radius:0px;}
input::-moz-focus-inner, textarea::-moz-focus-inner {border:0px; padding:0;}

html {
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  scroll-padding-top: 180px;
}
@media only screen and (max-device-width : 767px) {
    html {
        scroll-padding-top: 32vw;
    }
}
@media only screen and (max-device-width : 767px) and (orientation:landscape) {
    html {
        scroll-padding-top: 22vw;
    }
}

html * {
  -webkit-text-size-adjust:none !important;
  max-height:1000000px;
}


.mob {
	display:none !important;
}

h1,h2,h3,h4,h5,h6,b, strong {
  font-weight:normal;
}

b, strong {
  font-family:"Helvetica Neue Bold";
}

i, em {
	    font-style: italic;

}

/* disable font-boosting */
div, h1, h2, p, a, li, td { -webkit-text-size-adjust:none; max-height: 1000000px}

a {
  text-decoration:none;
  color:inherit;
}

html, body {
  height:100%;
}


body {
  font-size:14px;
  line-height:21px;
  letter-spacing:0em;
  color:#000000;
  font-family:"Helvetica Neue Regular", sans-serif;
  background-color:#fff;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
 margin:0;
 background-color:#f2f4f5;
}
a img {
 border: none;
}
a:focus {
 /*outline:none; */
}
div#main {
}
div#site_wrap {
  width:946px;
  margin:0 auto 0 auto;
}
div#site {
  width:946px;
  background-color:#ffffff;
  float: left;
}

.parallax-mirror + #main #site {
  background-color:transparent;
}





iframe#responsive-iframe {
    border: 0px;
    width: 100%;
    border-top: 0px solid transparent;
    border-right: 0px solid transparent;
    box-sizing: border-box;
    margin-top: 1.5em;
    margin-top: 0px;
}

.cookietable {
	margin:1.5em 0 2em;
}

.columnized .column .cookietable tr td:first-child,
.columnized .column .cookietable td,
.columnized .column .cookietable tr:first-child td,
.cookietable td,
.cookietable th {
	padding-right:10px;
	padding-left:10px;
}

.cookietable th {
	font-family:"Helvetica Neue Bold";
	text-align:left;
}

.cookietable tr + tr th,
.cookietable tr td {
	border-top:1px solid #bec7cf;
}

.cookietable th + th ,
.cookietable td + td {
	border-left:1px solid #bec7cf;
}

.cookietable {
	border:1px solid #bec7cf;
}

div.top_introtext.columnized .cookietable p + p {
	margin-top:0px;
	padding-top:0px;
}


.columnized .column .cookietable tr:first-child th,
.columnized .column .cookietable tr:first-child td,
.columnized .column .cookietable tr:last-child th,
.columnized .column .cookietable tr:last-child td,
.columnized .column .cookietable th,
.columnized .column .cookietable td {
	padding-top:10px;
	padding-bottom:10px;
}


@media only screen and (max-device-width : 767px) {




.cookie2-wrap {
	max-height: 100%;
    /* display: flex; */
    flex-direction: column;
}

.cookie2-wrap2 {
	font-size: 3.96vw;
    line-height: 1.4em;
    display: flex;
    flex-direction: column;
    flex: 1;
    overflow: auto;
}

.cookie2-wrap4 {
    padding: 1.4em 7.29vw;
}

.cookie2-checks {
    padding-top: 0.5em;
}

.plyr__control {
    padding: 10vw;
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
	width:5vw;
	height:5vw;
	margin-top:-2.5vw;
}

/* All the same stuff for Firefox */
.plyr--full-ui input[type=range]::-moz-range-thumb {
	width:5vw;
	height:5vw;
	margin-top:-2.5vw;
}

input[type=range]::-ms-thumb {
	width:5vw;
	height:5vw;
	margin-top:-2.5vw;
}

.plyr--video .plyr__controls {
    padding: 5vw 2vw 5vw;
}


	.cookie-wrap {
		width:100%;
		overflow:scroll;
	}

	.cookietable {
		min-width:140vw;
	}



.columnized .column .cookietable tr:first-child th,
.columnized .column .cookietable tr:first-child td,
.columnized .column .cookietable tr:last-child th,
.columnized .column .cookietable tr:last-child td,
.columnized .column .cookietable th,
.columnized .column .cookietable td {
	padding-top:3.5vw;
	padding-bottom:3.5vw;
}

	.columnized .column .cookietable tr td:first-child,
	.columnized .column .cookietable td,
	.columnized .column .cookietable tr:first-child td,
	.cookietable td,
	.cookietable th {
		padding-right:3.5vw;
		padding-left:3.5vw;
	}

}

/* Metanavigation
   ============== */
div#header_metanav {
 position: absolute;
 width:946px;
 width: 893px;
 width: auto;
 top:0px;
 left: 50%;
 margin: 0  0 0 -473px;
 padding: 10px 24px 0 29px;
 z-index:130;
}
div.metanavitem, div.mntrenner {
 float: left;
 width:auto;
}
div.mntrenner {
 padding: 0 14px 0 14px;
}
div.metanavitem, div.metanavitem a,  a.mlayer_a, div.mntrenner {
 font-size:11px;
 line-height:17px;
 color:#99adb9;
 text-decoration:none;
}
div.mlayer_l1, div.mlayer_l1 a, div.mlayer_l1_first, div.mlayer_l1_last, div.mlayer_l1_first a, div.mlayer_l1_last a {

 font-size:11px;
 line-height:17px;
 color:#000000;
 text-decoration:none;
}
div.metanavitem a:hover, div.mlayer_l1 a:hover, a.mlayer_a:hover, div.mlayer_l1_first a:hover, div.mlayer_l1_last a:hover {
 color:#37a7e5
}
/* sublayer-wrap */
div#mlayer0 {
 font-size:11px;
 line-height:17px;
 float:left;
 width: 100px;
 height: 17px;
 overflow: hidden;
}
/* to show sublayer: */
div#mlayer0:hover {
 width: auto;
 height: auto;
}
div.ml_wrap {
 background-color:#e4e7e9;
 padding: 0 3px 0 3px;
}
div.mlayer_l1, div.mlayer_l1_first{
 border-bottom: 1px solid #99adb9;
 width: 165px;
 width: 159px;
 padding: 7px 3px 0 3px;
 height: 28px;
 height: 21px;
}
div.mlayer_l1_last {
 border-bottom: 1px solid #99adb9;
 width: 165px;
 width: 159px;
 padding: 0 3px 0 3px;
 padding: 7px 3px 0 3px;
 height: 28px;
 height: 21px;
}
div#header_metanav2 {
 position: absolute;
 width:946px;
 width: 400px;
 top:0px;
 left: 50%;
 margin: 0  0 0 -69px;
 margin: 0  0 0 -110px;
 padding: 8px 0 0 0;
 z-index:10;
}
div#meta_search {
 float:left;
 width: auto;
}
input#search_field {
 height:13px;
 width: 113px;
 font-size:9px;
 line-height:9px;
 color:#99adb9;
}
div#meta_search input.search_button {
 cursor:pointer;
 border: none;
 background: none;
 font-size:11px;
 line-height:17px;
 color:#99adb9;
 text-decoration:none;
 margin: 0 0 0 3px;
 padding: 0 0 0 10px;
 /*background-image:url('../Images/blue_arrow.gif');*/
 background-image:url('../Images/pfeil_aktiv.png');
 background-image:url('../Images/pfeil_klein_next2.png');
 background-repeat: no-repeat;
 background-position: 1px 3px;
}
div#meta_search input.search_button:hover {
 color: #37a7e5;
}
input.search_button {
  cursor: pointer;
}
div.metanavitem2, div.mntrenner2 {
 float: left;
 width:auto;
 padding: 2px 0 0 0;
}
div.mntrenner2 {
 padding: 2px 12px 0 12px;
}
div.metanavitem2, div.metanavitem2 a, div.mntrenner2 {
 font-size:11px;
 line-height:17px;
 color:#99adb9;
 text-decoration:none;
}

div#header_language {
 position: absolute;
 width: auto;
 top:26px;
 left: 50%;
 margin: 0  0 0 -473px;
 padding: 18px 24px 0 29px;
 z-index:30;
}
div#header_language img {
 border: none;
}
div#header_language a {
 font-size:11px;
 line-height:15px;
 color:#99adb9;
 text-decoration:none;
 display:block;
  float:left;
 padding: 0 0 0 25px;
 height:15px;
 margin:0 20px 0 0;
}
div#header_language a.lang_de {
 background-image:url('../Images/de_18x15_p.png');
 background-repeat: no-repeat;
 background-position: 0px 0px;
}
div#header_language a.lang_de:hover {
 background-image:url('../Images/de_18x15_a.png');
 color:#37a7e5;
}
div#header_language a.lang_en {
 background-image:url('../Images/en_18x15_p.png');
 background-repeat: no-repeat;
 background-position: 0px 0px;
}
div#header_language a.lang_en:hover {
 background-image:url('../Images/en_18x15_a.png');
 color:#37a7e5;
}

div#header_language a.lang_ru {
 background-image:url('../Images/ru_18x15_p.png');
 background-repeat: no-repeat;
 background-position: 0px 0px;
}
div#header_language a.lang_ru:hover {
 background-image:url('../Images/ru_18x15_a.png');
 color:#37a7e5;
}



/* HEADER - LOGO
   ============== */
div#header_logo {
 height: 191px;
 height: 146px;
 width: 946px;
 width: 893px;
 padding: 45px 24px 0 29px;
}
div#header_logo img {
 border: none;
 display: block;
 float:right;
}
/* Main - Menu
   ============== */
div#main_menu_box {
 position: absolute;
 width: 898px;
 height: auto;
 top:150px;
 left: 50%;
 margin: 0  0 0 -473px;
 padding: 2px 24px 0 24px;
 z-index:120;

 margin: 0  0 0 -449px;
 padding: 2px 0 0 0px;

/*
 left: auto;
 margin: 0 24px 0 24px;
 padding: 2px 0 0 0;
*/



}
div.main_menu_item,
div.main_menu_item_sel {
 float: left;
 width: auto;
 padding: 0 25px 0 2px;
 margin: 0;

/* New Font */
 font-size:16px;
 color: #37a7e5;
/* New Font */
}

/* New Font */
div.main_menu_item a {
 color: #37a7e5;
 text-decoration:none;
}
div.main_menu_item_sel a {
 color: #37a7e5;
 text-decoration:none;
border-bottom:1px solid #37a7e5;
 display:block;
}
div.main_menu_item:hover a,
div.main_menu_item a:hover,
div.main_menu_item_sel a:hover {
 color: #37a7e5;
 text-decoration:none;
border-bottom:1px solid #37a7e5;
 display:block;
}
div.main_menu_item img {
 border-bottom: 1px solid white;
 display: block;
}
/* New Font */

div.main_menu_item img {
 border-bottom: 1px solid white;
 display: block;
}
div.main_menu_item img:hover,
div.main_menu_item_sel img {
 border-bottom: 1px solid #37a7e5;
}
/* Main - Menu L2
   ============== */
div.main_menu_l2 {
 float: left;
 clear: both;
 width: 600px;
 height: 334px;
 width: 905px;
 height: 340px;
/* background-image:url('../Images/m2_hintergrund.png');
 background-repeat: no-repeat;
 background-position: 0px 0px;
*/
margin: 0 -24px 0 -24px;
}
div.main_menu_l2_subtitle {
 float: left;
 width: 601px;
 width: 583px;
 padding: 18px 9px 9px 9px;
 margin: 0;
}
div.main_menu_l2_subtitle p {

 font-size:12px;
 line-height:17px;
 color:#ffffff;
 text-decoration:none;
 margin: 0;
 padding: 0;
}
div.main_menu_l2_menu {
 float: left;
 width: 596px;
 padding: 25px 0 40px 0px;
 min-height:269px;
 min-height:180px; /* 29.03.2012 */
}
img.mpic {
 display: block;
 float: right;
}
div.main_menu_l2_inner {
 width: 898px;
 padding: 0 7px 0 0;
 float:left;
 background-image:url('../Images/m_bg_top_905x334.png'); /* BG-PIC must be longer for var. height */
 background-image:url('../Images/m_bg_top_905x668.png');

 background-repeat: no-repeat;
 background-position: 0px 0px;
 min-height:334px;
 min-height:250px; /* 29.03.2012 */
}
div.main_menu_itemL2, div.main_menu_itemL2_sel {
 float: left;
 width: 280px;
 padding: 0 0 0 0;
 margin: 0 11px 0 7px;
 border-bottom: 1px solid #99adb9;

/* New Font */

 padding: 0px 0 5px 0;
/* New Font */

}
div.main_menu_itemL2 a.l2, div.main_menu_itemL2_sel a.l2 {
 display: block;
 background-image:url('../Images/l2_arrow_white.png');
 background-repeat: no-repeat;
 background-position: 0px 8px;
 padding: 5px 0 0 18px;

/* New Font */
 background-position: 0px 10px;
 color: #ffffff;
 text-decoration: none;
 font-size:14px;
 line-height: 19px;
/* New Font */
}
div.main_menu_itemL2 a.l2:hover, div.main_menu_itemL2_sel a.l2 {
 background-image:url('../Images/l2_arrow_blue.png');
 color: #37a7e5;

}

div.main_menu_itemL2 a.l2 img, div.main_menu_itemL2_sel a.l2 img {
  min-height:22px;
}

div.main_menu_itemL2:hover, div.main_menu_itemL2_sel:hover, div.main_menu_itemL2_sel {
 height: auto;
}
div.main_menu_itemL3, div.main_menu_itemL3_sel, div.main_menu_itemL3last, div.main_menu_itemL3last_sel {
 clear:both;
 float:left;
 padding: 0 0 0 25px;

 font-size:12px;
 line-height:17px;
 color:#99adb9;
 color:#ffffff;
 text-decoration:none;
}
div.main_menu_itemL3last, div.main_menu_itemL3last_sel {
 padding: 0 0 7px 25px;
}
div.main_menu_itemL3 a, div.main_menu_itemL3last a  {
 color:#99adb9;
 color:#ffffff;
 text-decoration:none;
}
div.main_menu_itemL3_sel a, div.main_menu_itemL3 a:hover, div.main_menu_itemL3last a:hover, div.main_menu_itemL3last_sel a   {
 color:#37a7e5;
 text-decoration:none;
}

.main_menu_l3_menu {
  display:none;
  float:left;
}


div.main_menu_l2_shadow {
 float:left;
 clear: both;
 width: 905px;
 background-image:url('../Images/m_bg_bottom.png');
 background-repeat: no-repeat;
 background-position: 0px 0px;
 height: 8px;
 overflow: hidden;

    margin:0 0 -8px 0;
}
/* show and hide the L2-Boxes */
div#main_menu_l2_0 {
 display: none;
/*
  display: none;
 float:left;
 width: 905px;
 height: 340px;
*/
}
div#main_menu_l2_0, div#main_menu_l2_1, div#main_menu_l2_2, div#main_menu_l2_3, div#main_menu_l2_4 {
 display: none;


 /* position: absolute stuff, remove , if problems ... */
 position: absolute;
 width: 905px;
 height: auto;
 top:20px;
 top:23px;
 left: 24px;
}


/* Breadcrumb
   ----------- */
div#breadcrumb {
 padding: 20px 0 0 0;
 width: 898px;
 float: left;
}
div.breadcrumb_item, div.breadcrumb_item_sel, div.breadcrumb_trenner {

 font-size:11px;
 line-height:18px;
 float: left;
 width:auto;
 color: #99adb9;
}
div.breadcrumb_trenner {
 padding: 0 5px 0 5px;
}
div.breadcrumb_item {
 color:#37a7e5;
}
div.breadcrumb_item a {
 color: #99adb9;
}

div.breadcrumb_item br {
	display:none;
}


div.breadcrumb_item a:hover {
 color:#37a7e5;
}
div.breadcrumb_item_sel a {
 color:#37a7e5;
 text-decoration:none;
}
/* Sitetitle
   ----------- */
div#sitetitle {
 width: 100%;
 clear: both;
 float: left;
 height: 25px;
 padding: 21px 0 0 0;
}



.zoom1n div#sitetitle {
	min-height:311px;
}

.cp .zoom1n div#sitetitle {
	min-height:0px;
}



div#sitetitle_txt {

 font-size:13px;
 color: black;
 line-height:17px;
}
div#subtitleh2 {
  padding:0 0 15px 0;
}
h2.layout2 {

 font-size:13px ! important;
 color: black ! important;
 line-height:17px ! important;
}

/* GENERAL FONTS
   ============ */


#cs1_col_main h2.graphicH2_pure,
.cs4_col_main h2.graphicH2_pure {
padding:0 0 15px 0;
}



.cs4_col_main p.bodytext + p {
  margin-top:17px;
}

.cs4_col_main h2 {

  font-size:20px;
  line-height:21px;
  margin-bottom:18px;

  font-family:"Helvetica Neue Extended";
}


#cs1_col_main > p.bodytext,
.cs4_col_main >p.bodytext {
float:left;
}

div.top_introtext p.bodytext {
 width: 602px;
}
.top_introtext__2fixed_columns {
    margin: 50px 0;
    padding: 0 40px;
}
.top_introtext__2fixed_columns p {
    margin-bottom: 21px;
}
.top_introtext__2fixed_columns .columns {
    display: flex;
    gap: 0 20px;
}
.top_introtext__2fixed_columns .columns > div {
    width: 50%;
}
#cs1_col_right .csc-textpic-text,
.cs4_col_right .csc-textpic-text {
  width:202px;
}

p.textAfterTable {
font-size:11px;
  margin-top:10px;
}

div#col_main p.align-right,
div#cs3_col_main p.align-right ,div#cs1_col_left p.align-right, div#cs1_col_right p.align-right,
div#cs2_col_left p.align-right, div#cs2_col_right p.align-right, div#cs1_col_main p.align-right,
.cs4_col_left p.align-right, .cs4_col_right p.align-right, .cs4_col_main p.align-right {

 font-size:12px;
 line-height:17px;
 color:#000000;
 margin: 0;
 padding: 0;
 text-align:right;
}
div#col_main a.download,
div#cs3_col_main a.download, div#cs1_col_left a.download, div#cs1_col_right a.download,
div#cs2_col_left a.download, div#cs2_col_right a.download, div#cs1_col_main a.download,
.cs4_col_left a.download, .cs4_col_right a.download, .cs4_col_main a.download {
 background-image:url('../Images/pfeil_klein_download.png');
 background-image:url('../Images/pfeil_klein_download2.png');
 background-repeat: no-repeat;
 background-position: 0px 6px;
 padding: 0 0 0 14px;
 text-decoration: none;
 color: #000000;
 font-size:11px;
 display:block;
}

/*
div#col_main a.internal-link,
div#cs3_col_main a.internal-link, div#cs1_col_left a.internal-link, div#cs1_col_right a.internal-link,
div#cs2_col_left a.internal-link, div#cs2_col_right a.internal-link, div#cs1_col_main a.internal-link,
.cs4_col_left a.internal-link, .cs4_col_right a.internal-link, .cs4_col_main a.internal-link {
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding: 0 0 0 14px;
 text-decoration: none;
 color: #000000;
 font-size:11px;
 display:block;
 float:left;
 clear:both;
}
*/
div#col_main a.external-link,
div#cs3_col_main a.external-link, div#cs1_col_left a.external-link, div#cs1_col_right a.external-link,
div#cs2_col_left a.external-link, div#cs2_col_right a.external-link, div#cs1_col_main a.external-link,
.cs4_col_left a.external-link, .cs4_col_right a.external-link, .cs4_col_main a.external-link {
 background-image:url('../Images/pfeil_klein.png');
 background-image:url('../Images/pfeil_klein_next2.png');
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding: 0 0 0 14px;
 text-decoration: none;
 color: #000000;
 font-size:11px;
 display:block;
 float:left;
 clear:both;
}
p.align-right a.internal-link, p.align-right a.external-link {
 float:right ! important;
}




/*
div#cs2_col_left p.bodytext {

 font-size:11px;
 line-height:17px;
 color:#000000;
 margin: 0;
 padding: 0;
}
*/

/*pfeil_klein.png, pfeil_klein_zurueck.png, pfeil_klein_download.png */

/* CONTENT HOME - CS0
   ================== */
div#sitebody {
 float:left;
 width: 898px;
 padding: 0 24px 0 24px;
}





/* CS0: Main Big Teaser
   -------------------- */
div#col_main {
 float:left;
 width:898px;
 height:353px;
 padding: 0 0 25px 0;
}
div.bigteaser {

}
div.bt_title {
 width:898px;
 float: left;
 height: 23px;
 height: 19px;
 padding: 2px 0 2px 0;
 background-color: #37a7e5;
}
div.bigteaser div.bt_header1 {
 margin: 0;
 padding: 0 0 0 15px;
 width: 587px;
 float:left;
}
div.bigteaser div.bt_header1 h1.bt_header1h1 {
 padding:0;
 margin:0;

 font-size:13px;
 color: #ffffff;
 line-height:17px;
}
/*
div.bigteaser a.bt_left {
 float:left;
 padding: 0 8px 0 15px;
}
*/
div.bigteaser div.bt_header2 {
 margin: 0;
 padding: 0;
 padding: 0 37px 0 0;
 width: 225px;
 float:right;

 font-size:12px;
 line-height:17px;
 color:#ffffff;
 text-align:right;
}
/*
div.bigteaser a.bt_right {
 float:left;
 padding: 0 15px 0 8px;
}
div.bt_body p.bodytext, div.bt_body1 p.bodytext {

 font-size:12px;
 line-height:17px;
 color:#000000;
}
*/
/* Variante 01: Produkt-teaser */
div.bt_body {
 /* 898x330px */
 float: left;
 height:330px;
 height:223px;
 width:898px;
 width:464px;
 padding: 39px 412px 0 23px;
 padding: 52px 412px 45px 22px;
 padding: 62px 412px 45px 22px;
 overflow: hidden;
}
div.bt_body1 {
 /* 898x330px */
 float: left;
 height:330px;
 height:291px;
 height:181px;
 width:898px;
 width:463px;
 padding: 39px 412px 0 23px;
 padding: 149px 412px 0 23px;
}
div.bt_body2 {
 /* 898x330px */
 float: left;
 height:330px;
 height:291px;
 height:181px;
 height:221px;
 height:243px;
 width:898px;
 width:463px;
 width:234px;
 padding: 149px 17px 0 647px;
 padding: 109px 64px 0 600px;
 padding: 87px 64px 0 600px;
}
div#col_main div.bigteaser ul  {

 font-size:12px;
 line-height:17px;
 color:#000000;
 margin: 0 0 0 15px ;
 padding: 0;
}

/* MAP - TEASER
   ------------- */
div.bt_body_map {
 float: left;
 height:330px;
 width:898px;
}
div#mapteaser {
 float: left;
 height:330px;
 width:898px;
}
div#mapteaser div#map, div#mapteaser div#map_europe {
 float: left;
 height:330px;
 width:623px;
 overflow:hidden;
}
div#mapteaser div#map_europe {
 display:none;
}
div#mapteaser div#mapteaser_info {
 float: left;
 height:330px;
 width:258px;
 width:275px;
 padding: 58px 0 0 0;
 height:272px;
 overflow:hidden;

 font-size:12px;
 line-height:17px;
 color:#000000;
 background-color:#f2f4f5;
}
div.mapteaser_infotext_line {
 float:left;
 width: 250px;
 padding: 0 0 5px 0;
 margin: 0;
 color:#000000;
}
div.mapteaser_infotext {
 float:left;
 width: 200px;
 padding: 4px 0 6px 7px;
 color:#000000;
}
div.mapteaser_infotext a {
 color: #000000;
 text-decoration:none;
}
div.mapteaser_infotext a:hover {
 color:#37a7e5;
}
div#mapteaser img.mapteaser_infotext_img {
 float:left;
}
div#layer_back2word {
 display:none;
 position: absolute;
 width:140px;
 width:240px;
 height: 17px;
 top:223px;
 top:49px;
 left: 50%;
 margin: 0  0 0 -430px;
 z-index:15;

 font-size:12px;
 line-height:17px;
 color:#000000;
}
div#layer_back2word a {
 color:#000000;
 text-decoration:none;
}
a.link_back2word {
 /* background-image:url('../Images/pfeil_klein.png'); */
 background-image:url('../Images/arrow_back.png');
 background-image:url('../Images/pfeil_klein_back2.png');
 background-repeat: no-repeat;
 background-position: 0px 2px;
 padding: 0 0 0 14px;
 text-decoration: none;
 color: #000000;
}
a.link_back2word:hover {
 color:#37a7e5;
}
div.layer_maptext {
 display:none;
 position: absolute;
 width:287px;
 height: 252px;
 top:223px;
 top:30px;
 background-image:url(../Images/bg_maptext24b.png);
 left: 50%;
 margin: 0  0 0 140px;
 z-index:19;

 font-size:12px;
 line-height:17px;
 color:#000000;

/* neu 8.6.2012 */
background-image:url(../Images/bg_maptext_312_px.png);
width:287px;
height: 318px;
/* neu 8.6.2012 */
}
div.layer_maptext div.layer_maptext_close {
 padding: 6px 12px 0 0;
 height: 13px;
}
div.layer_maptext div.layer_maptext_close img {
 display: block;
 border: 0;
 float:right;
}
div.layer_maptext_txt {
 padding: 2px 12px 6px 23px;
 height:216px;
 height:280px;
 overflow:hidden;
}
div.layer_maptext_txt p {
 margin:0;
 padding:0;
}
div.layer_maptext_txt a {
 color:#000000;
}

/* neu 5.7.2012 */
div.mapteaser_infotext_block {
 clear: both;
 float:left;
 width: 245px;
 padding: 18px 28px 0px 0px;
 height:165px;
 overflow:hidden;
}
/* neu 5.7.2012 */

/* MAP - TEASER end */

/* neu: */
div#col_news_events {
 float:left;
 width:210px;
}

/* CS0: News
   --------- */

div#col_news div.news-list-container {
    padding: 0 0 0 0 ! important;
}

div#col_news {
 float: left;
 width: 297px;

 font-size:12px;
 line-height:17px;
 color:#000000;

 /* neu: */
 width: 210px;
}
div#col_news h2 {

 font-size:12px;
 line-height:17px;
 color:#37a7e5;
 margin: 0;
 padding: 0 0 2px 0;
}
div.news1 {
 margin: 0;
 padding: 7px 0 2px 0;
}
div#col_news div.news1 p.date {

 font-size:12px;
 line-height:17px;
 color:#000000;
 margin: 0;
 padding: 0;
}
div#col_news div.news1 p.bodytext {

 font-size:12px;
 line-height:17px;
 color:#000000;
 margin: 0;
 padding: 0;
}
div#col_news div.news1 a {
 color:#000000;
 text-decoration:underline;
}
div#col_news div.news1 a:hover {
 color:#37a7e5;
}
div#col_news div.news1 p.bodytext a {
  font-size: 11px;
}
/* CS0: Events
   ------------ */
div#col_events {
 float: left;
 width: 181px;
 padding: 0 0 0 69px;

 font-size:12px;
 line-height:17px;
 color:#000000;
 /* neu: */
 padding: 48px 0 0 0px;
 width: 210px;
}
div#col_events h2 {

 font-size:12px;
 line-height:17px;
 color:#37a7e5;
 margin: 0;
 padding: 0 0 2px 0;
}
div.events1 {
 margin: 0;
 padding: 7px 0 10px 0;
}
div#col_events div.events1 p.eventtitle {

 font-size:12px;
 line-height:17px;
 color:#000000;
 margin: 0;
 padding: 0;
 text-transform:uppercase;
}
div#col_events div.events1 p.eventtitle a {
 color:#000000;
}
div#col_events div.events1 p.eventtitle a:hover {
 color:#37a7e5;
}
div#col_events div.events1 p.date {

 font-size:12px;
 line-height:17px;
 color:#000000;
 margin: 0;
 padding: 0;
}
div#col_events div.events1 p.bodytext {

 font-size:12px;
 line-height:17px;
 color:#000000;
 margin: 0;
 padding: 0;
}
div#col_events div.events1 a {
 color:#000000;
 text-decoration:underline;
}
div#col_events div.events1 a:hover {
 color:#37a7e5;
}
/* neu */
div#col_events h1#eventtitle {

 font-size:12px;
 line-height:17px;
 color:#37a7e5;
 margin: 0;
 padding: 0 0 2px 0;
}
div#col_events div.csc-header h1 {

 font-size:12px;
 line-height:17px;
 color:#000000;
 margin: 0;
 padding: 0;
 text-transform:uppercase;
}
div#col_events div.csc-header h1 a {
 color:#000000;
}
div#col_events div.csc-header h1 a:hover {
 color:#37a7e5;
}

div#col_events p.bodytext {

 font-size:12px;
 line-height:17px;
 color:#000000;
 margin: 0;
 padding: 0;
}
div#col_events div.csc-default {
 margin: 0;
 padding: 7px 0 10px 0;
}
div#col_events p.bodytext a {
 color:#000000;
}
div#col_events p.bodytext a:hover {
 color:#37a7e5;
}



/* CS0: Teaser
   ------------ */
div#col_teaser {
 float: right;
 width: 297px;
 padding: 0 0 0 0;

 font-size:12px;
 line-height:17px;
 color:#000000;
 /* neu: */
 width: 684px;
}
div#col_teaser h2, div#col_teaser h1 {

 font-size:12px;
 line-height:17px;
 color:#37a7e5;
 margin: 0;
 padding: 0 0 14px 0;
}
div#col_teaser p.bodytext {
 padding: 0 0 0 0;
 margin: 0 0 0 0;
}
div#col_teaser a {
 color:#000000;
 text-decoration:underline;
}
div#col_teaser a.internal-link {
 font-size:11px;
}
div#col_teaser a:hover {
 color:#37a7e5;
}
div#col_teaser div.csc-default {
 padding: 0 0 15px 0;
 /* neu: */
 width: 297px;
 padding: 0 0 30px 45px;
 float:left;
 overflow:hidden;
}

/* Home VideoLightBox 23.10.2012 Start */

div#cs2_col_right div.tx-withhmovielayerbox-pi1 DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
 width:250px;
}

div#withh_video_lbox_layer, div.withh_video_lbox_layer {
 background-color: #000000;
 cursor: pointer;
 height: 100%;
 left: 0;
 position: fixed;
 top: 0;
 width: 100%;
 z-index: 90;
 display: none;
 opacity: 0.8;
}
div#withh_video_lbox_layer_wrap, div.withh_video_lbox_layer_wrap {
 position: absolute;
 height: auto;
 width: 605px;
 height:385px;
 padding: 10px 10px 0 10px;
 float:left;
 left: 50%;
  margin: 0 0 0 -312px;
 top: 150px;
 z-index: 95;
 background-color:white;
 opacity: 1.0;
 display: none;
}
div.withh_video_lbox {
 position:absolute;
 top:10px;
 left:10px;
}
a#withh_video_lbox_close {
 position:absolute;
 top:355px;
 left:589px;
 display:block;
 text-decoration: none ! important;
 height:26px;
 width:26px;
 background: url("/typo3conf/ext/project/Resources/Public/Images/lightbox/close.png") no-repeat scroll center center transparent;
}

/* Home VideoLightBox 23.10.2012 End */










/* CS1 (+ CS4)
   ----------- */
/* Application */
div#cs1_col_main,
.cs4_col_main {
 float:left;
 padding: 0px 0 0px 0;
  width:898px;

}
div#cs1_col_main div.csc-default,
.cs4_col_main div.csc-default {
 float: left;
 padding: 0 0 58px 0;
 padding: 0 0 36px 0;
 width: 540px;
}

.cs4_col_main div.csc-default  {
 padding: 0 0 35px 0;
}

div#cs1_col_main div.csc-default p.bodytext,
.cs4_col_main div.csc-default p-bodytext {
/*
 font-size:12px;
 line-height:17px;
 color:#000000;
 margin: 0;
 padding: 0; */
 width: 540px;
}
/* Teaserlinks in cs1 main col, rechte Seite
   ----------------------------------------- */
div#cs1_col_main div.tx-withhbaerlocher-pi3,
.cs4_col_main div.tx-withhbaerlocher-pi3 {
 width:297px;
 float: right;
}
div#cs1_col_main  div.bl_teaserlinks,
.cs4_col_main div.bl_teaserlinks {
 width:297px;
}
div#cs1_col_main  div.bl_teaserlink_item,
.cs4_col_main div.bl_teaserlink_item {
 padding: 5px 10px 4px 10px;
 margin: 0 0 10px 0;
 background-image: url("../Images/bg_rcteaser_rep_297x10.png");
 background-repeat: repeat-y;
}
div#cs1_col_main  div.bl_teaserlinks a.bl_teaserlink,
.cs4_col_main div.bl_teaserlinks a.bl_teaserlink {
 display: block;
 text-decoration: none;
 background-repeat: no-repeat;
}
div#cs1_col_main  div.bl_teaserlinks a.bl_teaserlink:hover,
.cs4_col_main div.bl_teaserlinks a.bl_teaserlink:hover {
 background-position: 0px -17px;
}
div#cs1_col_main  div.tx-withhbaerlocher-pi3 a.bl_teaserlink,
.cs4_col_main div.tx-withhbaerlocher-pi3 a.bl_teaserlink {
 display: block;
 text-decoration: none;
 background-repeat: no-repeat;
  height:17px;
}
div#cs1_col_main  div.tx-withhbaerlocher-pi3 a.bl_teaserlink:hover,
.cs4_col_main div.tx-withhbaerlocher-pi3 a.bl_teaserlink:hover {
 background-position: 0px -17px;
}


div#cs1_col_main div.cbigTeaser,
.cs4_col_main div.cbigTeaser {
 float: left;
 height:330px;
 height:280px;
 height:292px;
 width:898px;
 width:876px;
 padding: 39px 0 11px 22px;
 padding: 27px 0 11px 22px;
}
div#cs1_col_main div.cbigTeaser p.bodytext,
.cs4_col_main div.cbigTeaser p.bodytext {

 font-size:12px;
 line-height:17px;
 color:#000000;
 width:350px;
 margin: 0;
 padding: 0;
}
div#cs1_col_main div.cbigTeaser ul,
.cs4_col_main div.cbigTeaser ul {

 font-size:12px;
 line-height:17px;
 color:#000000;
 margin: 0 0 0 15px ;
 padding: 0;
}


/* Silverbox in cs1 oben rechts anfang */

div#cs1_col_main div.bl_silverBox_01,
.cs4_col_main div.bl_silverBox_01 {
 float:right;
 width: 297px;
  /*
 background-image:url('../Images/bg_rcteaser_rep_297x10.png');
 background-repeat: repeat-y;
  */
    background-color:#f2f4f5;
 padding: 0 0 0 0;
 margin: 0 0 10px 0;
}
div#cs1_col_main div.bl_silverBox_01_w1,
.cs4_col_main div.bl_silverBox_01_w1 {
 float:left;
 width: 297px;
 padding: 0 0 20px 0;
 background-image:url('../Images/bg_rcteaser_bottom_297x22.png');
 background-repeat: no-repeat;
 background-position: bottom center;
}
div#cs1_col_main div.bl_silverBox_01 h1,
.cs4_col_main div.bl_silverBox_01 h1 {

 font-size:14px;
 line-height:17px;
 color:#99adb9;


 font-size:14px;
 color: #99ADB9;
 line-height:17px;
 color:#99adb9;

}
div#cs1_col_main div.bl_silverBox_01 h1,
.cs4_col_main div.bl_silverBox_01 h1 {
 width: 297px;
 padding: 9px 0 1px 0;
 margin: 0 0 0 0;
}
div#cs1_col_main div.bl_silverBox_01 h1 a,
.cs4_col_main div.bl_silverBox_01 h1 a {
 width: 250px;
 display: block;
 margin: 0 20px 8px 9px;
 height:17px;
 padding:  5px 0 4px 18px;
 padding:  0px 0 2px 18px;
/*

*/
  font-size:14px;
 line-height:17px;
 color:#99adb9;
 float: left;
 text-decoration: none;
 border-bottom: 1px solid #99adb9;

 background-repeat: no-repeat;
 border-bottom: 1px solid #99adb9;
 background-image:url('../Images/pfeil_inaktiv.png');
 background-position: 2px 4px;
 background-repeat: no-repeat;
}
div#cs1_col_main div.bl_silverBox_01 h1 a:hover,
.cs4_col_main div.bl_silverBox_01 h1 a:hover {
 background-image:url('../Images/pfeil_aktiv.png');
 color:#37a7e5
}
div#cs1_col_main div.bl_silverBox_01 h2,
.cs4_col_main div.bl_silverBox_01 h2 {
 width: 250px;
 display: block;
 margin: 0 20px 8px 25px;
 padding:  9px 0 4px 2px;

 font-size:14px;
 line-height:17px;
 color:#99adb9;
 border-bottom: 1px solid #99adb9;
 float: left;
 text-decoration: none;
  overflow:hidden;
}
div#cs1_col_main div.bl_silverBox_01 h2 img,
.cs4_col_main div.bl_silverBox_01 h2 img {
 border: none;
 display: block;
}
div#cs1_col_main div.bl_silverBox_01 p.bodytext,
.cs4_col_main div.bl_silverBox_01 p.bodytext {
 margin: 0 20px 0 27px;

}

/* Silverbox in cs1 oben rechts ende */

div#cs1_col_left,
.cs4_col_left {
 float:left;
 width: 664px;
 width: 669px;
 padding: 0px 0 25px 0;
}
div#cs1_col_right,
.cs4_col_right {
 float:right;
 width: 223px;
 width: 202px;
 padding: 0px 0 25px 0;
}

/*
div#cs1_col_right > div,
div.cs4_col_right > div {
  padding:0 0 21px 0;
}*/

div#cs1_col_left div.contentelement1, div#cs1_col_left div.csc-default,
.cs4_col_left div.contentelement1, .cs4_col_left div.csc-default {
 float: left;
 padding: 0 0 28px 0;
}

div#cs1_col_left div.contentelement1 p.bodytext, div#cs1_col_left div.csc-default p.bodytext,
.cs4_col_left div.contentelement1 p.bodytext, .cs4_col_left div.csc-default p.bodytext {

 font-size:12px;
 line-height:17px;
 color:#000000;
 margin: 0;
 padding: 0;
 width: 540px;
}
/* Tabelle */
div.theader {
 float: left;
 clear:both;
 height: 31px;
 width: 665px;
 background-color: #ebebec;
 margin: 0 0 10px 0;
 border: 2px solid white;

}

.stripedtable2 {
  width:100%;
  width:973px;
  margin-left:-22px;
  text-align:left;
    margin-bottom:68px;
}





.stripedtable2 tr.col3 th,
.stripedtable2 tr.col3 td {
  width:33%;
  font-size:14px;
  line-height:21px;
  padding-left:22px;
}

.stripedtable2 td {
  padding:9px 0 9px;
}

.stripedtable2 th {
  background-color:#bec7cf;
  color:#fff;
  padding:13px 0 13px;
  font-family:"Helvetica Neue Bold";
}

.stripedtable2 tr.col3 th:last-child,
.stripedtable2 tr.col3 td:last-child {
  padding-right:22px;
}

.stripedtable2 + .stripedtable2 {
  margin-top:-35px;
}





div#cs1_col_left div.contenttable1,
.cs4_col_left div.contenttable1 {
 float: left;
 clear:both;
}
div#cs1_col_left div.contenttable1 table,
.cs4_col_left div.contenttable1 table {
 border: 0 none;
 width: 100%;
 border-spacing:2px;
}
div.contenttable1 table th, div.contenttable1 table td {
border: 0 none;
}
div.contenttable1 table tr.tr-even td, div.contenttable1 table tr.tr-even th {
 font-size: 10px;
 padding: 8px 6px 8px 6px;
 text-align:left;
 background-color: #f2f4f5;
}
div.contenttable1 table tr.tr-odd td, div.contenttable1 table tr.tr-odd th {
 font-size: 10px;
 padding: 8px 6px 8px 6px;
 text-align:left;
 background-color: #DFECF8;
}

/* Collapse - Table   */
div#cs1_col_main div.bl_collapse_table,
div.cs4_col_main div.bl_collapse_table,
div#cs3_col_main div.bl_collapse_table,
div#cs1_col_left div.bl_collapse_table,
.cs4_col_left div.bl_collapse_table {
 float: left;
 clear:both;

  padding:0 0 10px 0;
}

div.cs4_col_main div.bl_collapse_table table,
div#cs3_col_main div.bl_collapse_table table,
div#cs1_col_left div.bl_collapse_table table,
.cs4_col_left div.bl_collapse_table table {
 border: 0 none;
 width: 100%;
 border-spacing:2px;
 position: relative;
 left: -2px;
}
div.bl_collapse_table table th, div.bl_collapse_table table td {
border: 0 none;
}




div.bl_collapse_table table tr.tr-even td, div.bl_collapse_table table tr.tr-even th,
div#cs3_col_main div.bl_collapse_table table tr.tr-even td p.bodytext, div#cs3_col_main div.bl_collapse_table table tr.tr-even th p.bodytext,
div#col_main div.bl_collapse_table table tr.tr-even td p.bodytext, div#col_main div.bl_collapse_table table tr.tr-even th p.bodytext,
div#cs3_col_main div.bl_collapse_table table tr.tr-even td p.bodytext, div#cs3_col_main div.bl_collapse_table table tr.tr-even th p.bodytext,
div#cs1_col_left div.bl_collapse_table table tr.tr-even td p.bodytext, div#cs1_col_left div.bl_collapse_table table tr.tr-even th p.bodytext,
div#cs1_col_right div.bl_collapse_table table tr.tr-even td p.bodytext, div#cs1_col_right div.bl_collapse_table table tr.tr-even th p.bodytext,
div#cs2_col_left div.bl_collapse_table table tr.tr-even td p.bodytext, div#cs2_col_left div.bl_collapse_table table tr.tr-even th p.bodytext,
div#cs2_col_right div.bl_collapse_table table tr.tr-even td p.bodytext, div#cs2_col_right div.bl_collapse_table table tr.tr-even th p.bodytext,
div#cs1_col_main div.bl_collapse_table table tr.tr-even td p.bodytext, div#cs1_col_main div.bl_collapse_table table tr.tr-even th p.bodytext,
.cs4_col_left div.bl_collapse_table table tr.tr-even td p.bodytext, .cs4_col_left div.bl_collapse_table table tr.tr-even th p.bodytext,
.cs4_col_right div.bl_collapse_table table tr.tr-even td p.bodytext, .cs4_col_right div.bl_collapse_table table tr.tr-even th p.bodytext,
.cs4_col_main div.bl_collapse_table table tr.tr-even td p.bodytext, .cs4_col_main div.bl_collapse_table table tr.tr-even th p.bodytext
{
 font-size: 14px;
 padding: 0px 0px 0px 0px;
 text-align:left;
  background-color:#f2f4f5;
 line-height:23px;
  vertical-align:middle;
}

div.bl_collapse_table table tr.tr-even td, div.bl_collapse_table table tr.tr-even th {
 font-size: 14px;
 padding: 12px 11px 11px 11px;
 text-align:left;
 line-height:23px;
  background-color:#f2f4f5;
  vertical-align:middle;
}


div.bl_collapse_table table tr.tr-odd td, div.bl_collapse_table table tr.tr-odd th,
div#cs3_col_main div.bl_collapse_table table tr.tr-odd td p.bodytext, div#cs3_col_main div.bl_collapse_table table tr.tr-odd th p.bodytext,
div#col_main div.bl_collapse_table table tr.tr-odd td p.bodytext, div#col_main div.bl_collapse_table table tr.tr-odd th p.bodytext,
div#cs3_col_main div.bl_collapse_table table tr.tr-odd td p.bodytext, div#cs3_col_main div.bl_collapse_table table tr.tr-odd th p.bodytext,
div#cs1_col_left div.bl_collapse_table table tr.tr-odd td p.bodytext, div#cs1_col_left div.bl_collapse_table table tr.tr-odd th p.bodytext,
div#cs1_col_right div.bl_collapse_table table tr.tr-odd td p.bodytext, div#cs1_col_right div.bl_collapse_table table tr.tr-odd th p.bodytext,
div#cs2_col_left div.bl_collapse_table table tr.tr-odd td p.bodytext, div#cs2_col_left div.bl_collapse_table table tr.tr-odd th p.bodytext,
div#cs2_col_right div.bl_collapse_table table tr.tr-odd td p.bodytext, div#cs2_col_right div.bl_collapse_table table tr.tr-odd th p.bodytext,
div#cs1_col_main div.bl_collapse_table table tr.tr-odd td p.bodytext, div#cs1_col_main div.bl_collapse_table table tr.tr-odd th p.bodytext,

.cs4_col_left div.bl_collapse_table table tr.tr-odd td p.bodytext, .cs4_col_left div.bl_collapse_table table tr.tr-odd th p.bodytext,
.cs4_col_right div.bl_collapse_table table tr.tr-odd td p.bodytext, .cs4_col_right div.bl_collapse_table table tr.tr-odd th p.bodytext,
.cs4_col_main div.bl_collapse_table table tr.tr-odd td p.bodytext, .cs4_col_main div.bl_collapse_table table tr.tr-odd th p.bodytext



{
 font-size: 14px;
 padding: 0px 0px 0px 0px;
 text-align:left;
 background-color: #ffffff;
 line-height:23px;
    vertical-align:middle;
}


div.bl_collapse_table table tr.tr-odd td, div.bl_collapse_table table tr.tr-odd th {
 font-size: 14px;
 padding: 12px 11px 11px 11px;
 text-align:left;
   line-height:23px;
 background-color: #ffffff;
    vertical-align:middle;
}


div#cs3_col_main div.bl_collapse_table table tr.tr-even th p.bodytext,
div#col_main div.bl_collapse_table table tr.tr-even th p.bodytext,
div#cs3_col_main div.bl_collapse_table table tr.tr-even th p.bodytext,
div#cs1_col_left div.bl_collapse_table table tr.tr-even th p.bodytext,
div#cs1_col_right div.bl_collapse_table table tr.tr-even th p.bodytext,
div#cs2_col_left div.bl_collapse_table table tr.tr-even th p.bodytext,
div#cs2_col_right div.bl_collapse_table table tr.tr-even th p.bodytext,
div#cs1_col_main div.bl_collapse_table table tr.tr-even th p.bodytext,
.cs4_col_left div.bl_collapse_table table tr.tr-even th p.bodytext,
.cs4_col_right div.bl_collapse_table table tr.tr-even th p.bodytext,
.cs4_col_main div.bl_collapse_table table tr.tr-even th p.bodytext,
div#cs3_col_main div.bl_collapse_table table tr.tr-odd th p.bodytext,
div#col_main div.bl_collapse_table table tr.tr-odd th p.bodytext,
div#cs3_col_main div.bl_collapse_table table tr.tr-odd th p.bodytext,
div#cs1_col_left div.bl_collapse_table table tr.tr-odd th p.bodytext,
div#cs1_col_right div.bl_collapse_table table tr.tr-odd th p.bodytext,
div#cs2_col_left div.bl_collapse_table table tr.tr-odd th p.bodytext,
div#cs2_col_right div.bl_collapse_table table tr.tr-odd th p.bodytext,
div#cs1_col_main div.bl_collapse_table table tr.tr-odd th p.bodytext,
.cs4_col_left div.bl_collapse_table table tr.tr-odd th p.bodytext,
.cs4_col_right div.bl_collapse_table table tr.tr-odd th p.bodytext,
.cs4_col_main div.bl_collapse_table table tr.tr-odd th p.bodytext
{
}






div.bl_collapse_table .ctableheader h2 {

    -o-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -ms-user-select: none;
    user-select: none;


 font-size:12px;
 line-height:17px;
 color: black;
 cursor: pointer;
 padding: 0 0 0 16px ! important;
 padding: 0 0 0 2px ! important;
 background-repeat: no-repeat;
 background-position: 0px 0px;

  color: #99ADB9 ! important ;

   font-size: 13px ! important ;
   line-height: 17px ! important ;

}
div.bl_collapse_table .ctableheader h2:hover {
 color:#37a7e5 ! important;
}

div.ctableheader {
 background-repeat: no-repeat;
 background-position: -16px 0px;
  margin:0 0 0 16px;
}
div.ctableheader:hover {
 /* background-position: -16px -17px;  */
}
div.bl_collapse_table div.csc-header {
 padding: 6px 0 8px 16px;
 margin-right: 4px;
 margin-bottom: 1px;
 background-color: #f2f4f5;
}
div.bl_collapse_table div.csc-header:hover {
 background-color: #bbc8cf;
}
/* MHE
div.bl_collapse_table h2 {
 background-repeat: no-repeat;
 background-position: 0px 4px;
}
*/

/* CS2
   --- */
/* Unternehmen-Uebersicht
   ====================== */
div#cs2_col_top {
padding:0 0 62px 0;
padding:0 0 24px 0;
}


div#cs2_col_left {
 float:left;
 width: 574px;
 padding: 0 0 0 0;
 /*background-color:#eeeeee; */
}
div#cs2_col_right {
 float:right;
 width: 297px;
 padding: 0 0 0 0;
 /* background-color:#e2e2e2; */
}

div#cs2_col_right .csc-default table {
  float:left;
  width:100%;
  padding:10px 0 30px;
}
div#cs2_col_left .csc-default p.bodytext {
/* margin:0 0 42px 0; */
margin:0 0 0 0;
}
div.bl_mediaframe_01 {

}
div.bl_frame_bottom {
 width: 574px;
 border-bottom: 1px solid #99adb9;
 margin: 6px 0 25px 0;
 padding: 0 0 6px 0;
 float:left;
}
div.bl_mediaframe_01 div.bl_mediaframe_media {
 padding: 0 0 0 24px;
 width: 574px;
}
div.bl_mediaframe_01 div.bl_mediaframe_text {
padding: 14px 14px 18px 24px;
}
div#cs2_col_right div.bl_frame_bottom {
 float:left;
 width: 574px;
}

/* SilverBox
   ---------- */
div#cs2_col_left div.bl_silverBox_01 {
 float:left;
 width: 574px;
/*
 background-image:url('../Images/teaser_bg_574x5.png');
 background-repeat: repeat-y;*/
   background-color:#f2f4f5;
 padding: 0 0 0 0;
 margin: 0 0 10px 0;
}

div#cs2_col_left div.bl_silverBox_01_w1 {
 float:left;
 width: 574px;
 background-image:url('../Images/teaser_bg_bottom_574x20.png');
 background-repeat: no-repeat;
 background-position: bottom center;
}
/* text lauft links heraus */
div#cs2_col_left div.bl_silverBox_01_w1 div.csc-textpic-intext-right div.csc-textpic-text {
 /* padding:0 0 0 23px; */
}
div#cs2_col_left div.bl_silverBox_01_w1 div.csc-textpic-intext-right div.csc-textpic-text p.bodytext{
 margin: 0 20px 0 27px;
}

div#cs2_col_left div.bl_silverBox_02 {
 float:left;
 width: 574px;
  /*
 background-image:url('../Images/teaser_bg_574x5.png');
 background-repeat: repeat-y;*/
    background-color:#f2f4f5;
 margin: 0 0 10px 0;
}

div#cs2_col_left div.bl_silverBox_02_w1 {
 float:left;
 width: 574px;
 background-image:url('../Images/teaser_bg_bottom_574x20.png');
 background-repeat: no-repeat;
 background-position: bottom center;
 padding: 0 0 20px 0;
}

div#cs2_col_left div.bl_silverBox_02_w1 table {
  margin: 5px 0 10px 0;
}


div#cs2_col_left div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
float:right;
width: 180px;
padding: 0 0 0 20px;
}
div#cs2_col_left div.csc-textpic div.csc-textpic-single-image img {
 margin-bottom: 0 ! important;
 display: block ! important;
}
div#cs2_col_left div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap img {
 display: block;
}
div#cs2_col_left div.csc-textpic-intext-right-nowrap div.csc-textpic-text {
float:left;
width: 374px;
}
div#cs2_col_left div.csc-textpic-imagerow ul, div#cs2_col_left  div.csc-textpic-imagerow li {
 margin-left: 0 ! important;
}
div#cs2_col_left div.csc-textpic-imagewrap ul, div#cs2_col_left div.csc-textpic-imagewrap li {
    margin-left: 0 !important;
}


/* h2 graphische Ueberschrift ohne Link in silver Box
   -------------------------------------------------- */

div#cs2_col_left div.bl_silverBox_01 h2,
div#cs2_col_left div.bl_silverBox_02 h2 {
 width: 347px;
 width: 356px;
 display: block; /* sfe 16.12 */
 margin: 0 0 8px 25px;
 margin: 0 0 12px 25px;
 padding:  5px 0 4px 2px;
 padding:  9px 0 2px 2px;

 font-size:14px;
 line-height:17px;
 color:#99adb9;
 border-bottom: 1px solid #99adb9;
 float: left;
 text-decoration: none;
}
/* New Font */
h2.layout4 {

 font-size:13px ! important;
 color: #99ADB9  ! important;
 line-height:17px  ! important;
}
h2.layout4 :hover {
 color: #37a7e5  ! important;
}
/* New Font */
div#cs2_col_left div.bl_silverBox_02 h2 {
  float:none;
  width:auto;
  margin-right:20px;
}

div#cs2_col_left div.bl_silverBox_01 h2 img {
 display:block;
}
/* h1 graphische Ueberschrift mit Link in silver Box
   -------------------------------------------------- */
div#cs2_col_left div.bl_silverBox_01 h1,
div#cs2_col_left div.bl_silverBox_02 h1 {
 width: 374px; /* Breite des Titles in Text/Bild SilverBox */
 padding: 9px 0 1px 0;
 margin: 0 0 8px 0;
 margin: 0 0 12px 0;
 float:left;
}

div#cs2_col_left div.bl_silverBox_02 h1 {
 width:auto;
 float:none;
}


div#cs2_col_left div.bl_silverBox_01 h1 a,
div#cs2_col_left div.bl_silverBox_02 h1 a {
 width: 297px;
 width: 356px;
 display: block;  /* sfe 16.12 */
 margin: 0 0 8px 9px;
 margin: 0 0 1px 9px;
 padding:  9px 0 4px 18px;
 height:17px;
 padding:  0px 0 2px 18px;

 font-size:13px;
 line-height:17px;


   font-size:13px;
   color: #99ADB9;
   line-height:17px;

 color:#99adb9;
 float: left;
 text-decoration: none;
 border-bottom: 1px solid #99adb9;
 background-image:url('../Images/pfeil_inaktiv.png');
 background-position: 2px 4px;
 background-repeat: no-repeat;

}
div#cs2_col_left div.bl_silverBox_02 h1 a {
  float:none;
  width:auto;
  margin-right:20px;
}



div#cs2_col_left div.bl_silverBox_01 h1 a:hover,
div#cs2_col_left div.bl_silverBox_02 h1 a:hover {
 background-image:url('../Images/pfeil_aktiv.png');
 color:#37a7e5;
}

/* New Font */
 h1.layout5 {

  font-size:14px;
  color: #99ADB9;
  line-height:17px;
}
 h1.layout5 a:hover {
  color: #37a7e5  ! important;
}
/* New Font */



div#cs2_col_left div.bl_silverBox_01 .bl_silverBox_02_w1 > .bodytext,
div#cs2_col_left div.bl_silverBox_02 .bl_silverBox_02_w1 > .bodytext {
  margin-left: 27px;
  margin-right:20px;
}

div#cs2_col_left div.bl_silverBox_01 table .bodytext,
div#cs2_col_left div.bl_silverBox_02 table .bodytext {
  margin-left: 27px;
}

div#cs2_col_right div.bl_silverBox_01,
div#cs2_col_right div.bl_silverBox_02 {
 float:left;
 width: 297px;
/* background-image:url('../Images/bg_rcteaser_rep_297x10.png');
 background-repeat: repeat-y;*/
 background-color:#f2f4f5;
 padding: 0 0 0 0;
 margin: 0 0 10px 0;
}
div#cs2_col_right div.bl_silverBox_01_w1,
div#cs2_col_right div.bl_silverBox_02_w1 {
 float:left;
 width: 297px;
 padding: 0 0 30px 0;
 background-image:url('../Images/bg_rcteaser_bottom_297x22.png');
 background-repeat: no-repeat;
 background-position: bottom center;
}
div#cs2_col_right div.bl_silverBox_01_w1 div.csc-header {
 padding: 0 0 4px 0;
 float:left;
}
div#cs2_col_right div.bl_silverBox_01 h1,
div#cs2_col_right div.bl_silverBox_02 h1 {

 font-size:14px;
 line-height:17px;
 color:#99adb9;
}
div#cs2_col_right div.bl_silverBox_01 h1,
div#cs2_col_right div.bl_silverBox_02 h1 {
 width: 297px;
 padding: 9px 0 1px 0;
 padding: 9px 0 1px 0;
 margin: 0 0 0 0;
}
div#cs2_col_right div.bl_silverBox_01 h1 a,
div#cs2_col_right div.bl_silverBox_02 h1 a {
 width: 250px;
 display: block;
 margin: 0 20px 8px 9px;
 height:17px;
 height:auto;
 padding:  5px 0 4px 18px;
 padding:  0px 0 2px 18px;

 font-size:14px;
 line-height:17px;
 color:#99adb9;


 font-size:13px;
 color: #99ADB9;
 line-height:17px;
 float: left;
 text-decoration: none;
 border-bottom: 1px solid #99adb9;

 background-repeat: no-repeat;
 background-image:url('../Images/pfeil_inaktiv.png');
 background-position: 2px 4px;

}
div#cs2_col_right div.bl_silverBox_01 h1 a:hover,
div#cs2_col_right div.bl_silverBox_02 h1 a:hover {
 background-image:url('../Images/pfeil_aktiv.png');
 color:#37a7e5
}
div#cs2_col_right div.bl_silverBox_01 h2,
div#cs2_col_right div.bl_silverBox_02 h2 {
 width: 250px;
 display: block;
 margin: 0 20px 8px 25px;
 padding:  9px 0 4px 2px;

 font-size:13px;
 line-height:17px;
 color:#99adb9;
 border-bottom: 1px solid #99adb9;
 float: left;
 text-decoration: none;
  overflow:hidden;
}
div#cs2_col_right div.bl_silverBox_01 h2 img,
div#cs2_col_right div.bl_silverBox_02 h2 img {
 border: none;
 display: block;
}
/* a - graphische Ueberschriften
   ----------------------------- */
a.imageheader {
 height: 17px;
 overflow: hidden;
 display: block;
 margin: 0;
 padding: 0;
 background-position: 0 0;
 background-repeat: no-repeat;
 text-decoration: none;
}
a.imageheader:hover {
 background-position: 0 -17px;
}
a.imageheader img {
 border: none;
 display: block;
}
div#cs2_col_right div.bl_silverBox_01 div.csc-textpic-below {
 float:left;
 width: 250px;
 width: 297px;

}
div#cs2_col_right div.bl_silverBox_01 div.csc-textpic-below img {
 display: block;
 margin: 5px 0 0 0;
 margin: 13px 0 0 0;
 /*margin: 5px 20px 0 27px; wofuer */
}
div#cs2_col_right div.bl_silverBox_01 p.bodytext {
 margin: 0 20px 0 27px;

}
div#cs2_col_right div.bl_silverBox_01 a.countryPageLink {
 display:block;
 float:left;
 width:100%;
 background-image:url('../Images/pfeil_klein.png');
 background-repeat: no-repeat;
 background-position: 0px 5px;
 padding: 0 0 5px 14px;
 text-decoration: none;
 color: #000000;
}
div#cs2_col_right div.bl_silverBox_01 a.countryPageLink:hover {
 color:#37a7e5;
}


div#cs2_col_right div.bl_teaserlinks {
 width:297px;
}
div#cs2_col_right div.bl_teaserlink_item {
 padding: 5px 10px 4px 10px;
 margin: 0 0 10px 0;
 background-image: url("../Images/bg_rcteaser_rep_297x10.png");
 background-repeat: repeat-y;
}
div#cs2_col_right div.bl_teaserlinks a.bl_teaserlink {
 display: block;
 text-decoration: none;
 background-repeat: no-repeat;
}
div#cs2_col_right div.bl_teaserlinks a.bl_teaserlink:hover {
 background-position: 0px -17px;
}
div#cs2_col_right div.tx-withhbaerlocher-pi3 a.bl_teaserlink {
 display: block;
 text-decoration: none;
 background-repeat: no-repeat;
}
div#cs2_col_right div.tx-withhbaerlocher-pi3 a.bl_teaserlink:hover {
 background-position: 0px -17px;
}



/* new font */
div.bl_teaserlink_item_v2 {
  float:left;
  clear:both;
  width:100%;
 padding: 5px 10px 4px 10px;
 padding: 5px 0px 4px 0px;
 margin: 0 0 10px 0;
  /*
 background-image: url("../Images/bg_rcteaser_rep_297x10.png");
 background-repeat: repeat-y;*/
     background-color:#f2f4f5;
 }
 div.bl_teaserlink_item_v2 a {
  display:block;
  float: left;
 padding: 0 10px 0 27px;
  text-decoration: none;
  /*border-bottom: 1px solid #99adb9; */
  background-image:url('../Images/pfeil_inaktiv.png');
  background-position: 2px 4px;
  background-position: 11px 4px;
 background-repeat: no-repeat;

  font-size:13px ! important;
  color: #99ADB9 ! important;
  line-height:17px  ! important;
 }
 div.bl_teaserlink_item_v2 a:hover {
  background-image:url('../Images/pfeil_aktiv.png');
  color:#37a7e5 ! important;
 }
 /* new font */

/* MediaFrame
   ---------- */

div#cs2_col_left div.bl_mediaframe_01 {
 float:left;
 width: 574px;
  /*
 background-image:url('../Images/teaser_bg_574x5.png');
 background-repeat: repeat-y;*/
   background-color:#f2f4f5;
 padding: 0 0 0 0;
 margin: 0 0 10px 0;

 font-size:12px;
 line-height:17px;
 color:#000000;
}
div#cs2_col_left div.bl_mediaframe_01 dd.csc-textpic-caption {
 display: block;
 padding: 16px 0 24px 0;
}

div#cs2_col_left div.bl_mediaframe_01_w1 {
 float:left;
 width: 574px;
 background-image:url('../Images/teaser_bg_bottom_574x20.png');
 background-repeat: no-repeat;
 background-position: bottom center;
}
/* h2 graphische Ueberschrift ohne Link in MediaBox
   -------------------------------------------------- */
div#cs2_col_left div.bl_mediaframe_01 h2 {
 width: 522px;
 margin: 0 0 0 24px;
 padding:  5px 0px 4px 2px;
 display: block;
 margin: 0 0 8px 25px;
 margin: 0 0 15px 25px;
 padding:  9px 0 3px 2px;
/*

 font-size:14px;
 line-height:17px;
 color:#99adb9;
*/

 font-size:13px;
 color: #99ADB9;
 line-height:17px;

 border-bottom: 1px solid #99adb9;
 float: left;
 text-decoration: none;
}
div#cs2_col_left div.bl_mediaframe_01 h2 img {
 display:block;
}

/* Collapse Box 1
   -------------- */

div#cs2_col_left div.bl_collapse_box {
 border-bottom: 1px solid #99adb9;
}
div#cs2_col_left div.bl_collapse_box h1 {

 font-size:12px;
 line-height:17px;
 color: black;
 cursor: pointer;
 padding: 0 0 0 16px;

}

div#cs1_col_main div.bl_collapse_box div.csc-header,
div#cs2_col_left div.bl_collapse_box div.csc-header {
 background-repeat: no-repeat;
 background-position: 0px 4px;
}
div.bl_collapse_table div.csc-header {
 background-repeat: no-repeat;
 background-position: 16px 10px;

  width:653px;
}

#cs1_col_left div.bl_collapse_table div.csc-textpic-text {
  width:673px;
}

div#cs2_col_left div.bl_collapse_box h1:hover {
 color: #37a7e5;
 /* background-image:url('../Images/bl_plus_blue.png'); */
}
div#cs2_col_left div.bl_collapse_box p.bodytext {
 padding-left: 16px;
}

/* Sales Contacts   */

div#cs2_col_left div.bl_salescontacts_wrap {
 float:left;
 width: 574px;
/* background-image:url('../Images/teaser_bg_574x5.png');
 background-repeat: repeat-y;
*/
background-color:#f2f4f5;

 padding: 0 0 0 0;
 margin: 0 0 0 0;
}

div#cs2_col_left div.bl_salescontacts  {
 float:left;
 width: 574px;
 width: 544px;
 padding: 0 15px 0 15px;
 background-image:url('../Images/teaser_bg_bottom_574x20.png');
 background-repeat: no-repeat;
 background-position: bottom center;
}
div.bl_salescontacts h3 {
 margin:0;
 padding: 10px 0 5px 0;
  clear: both;
  color: #99ADB9;
  float: left;

  font-size: 13px;
  line-height: 17px;
  padding: 10px 0 12px;
  text-decoration: none;
  width: 100%;

}

.ui-selectmenu-disabled,
select.disabled {
	color:#dfe3e7 !important;
}








div.bl_salescontacts div.bl_sc_select_region {
 float:left;
 width: 260px;
}
div.bl_salescontacts div.bl_sc_select_country {
 float:left;
 width: 280px;
}
div.bl_sc_select_region select , div.bl_sc_select_country select{

 width: 200px;
 height: 18px;
 font-size: 12px;
 line-height: 14px;
}

div.tx-withhbaerlocher-pi6 div.bl_salescontacts_text {

}

/* Lightbox */

div#cs2_col_left div.csc-textpic-imagewrap dd.csc-textpic-caption {

 font-size: 11px;
 line-height: 14px;
 margin: 7px 0 36px 0;
}

div#cs2_col_left div.csc-textpic div.csc-textpic-imagerow {
 margin-bottom: 50px;
}

div#cs2_col_left div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
 margin-right: 20px;
}


/* CS3
   --- */
/* OneCol 1 Spalter
   ====================== */
div#cs3_col_main {
 float:left;
 width: 898px;
 padding: 21px 0 25px 0;
 padding: 0 0 0 0;
 /*background-color:#eeeeee; */
}
div#cs3_col_main div.csc-textpic-intext-right-nowrap div.csc-textpic-text {
 width: 574px;
}

div#cs3_col_main div.csc-default {

}

/* SilverBox in cs3
   ---------------- */
div#cs3_col_main div.bl_silverBox_cs3_left, div#cs3_col_main div.bl_silverBox_cs3_right {
 float:left;
 width: 442px;
 height: 388px;
 width: 444px;
 height: 389px;
 overflow:hidden;
 background-image:url('../Images/bg_cs3_silverbox.png');
 background-image:url('../Images/silverbox_444x389.png');
 background-repeat: no-repeat;
 padding: 0 0 0 0;
 margin: 0 10px 10px 0;
}
div#cs3_col_main div.bl_silverBox_cs3_right {
 margin: 0 0 10px 0;
}
/* h2 graphische Ueberschrift mit Link in silver Box
   -------------------------------------------------- */
div#cs3_col_main div.bl_silverBox_cs3_left h1,
div#cs3_col_main div.bl_silverBox_cs3_right h1 {
 /* width: 374px; Breite des Titles in Text/Bild SilverBox */
 padding: 9px 0 1px 0;
 margin: 0 0 8px 0;
 float:left;
}
div#cs3_col_main div.bl_silverBox_cs3_left h1 a,
div#cs3_col_main div.bl_silverBox_cs3_right h1 a {
 width: 297px;
 width: 356px;
 width: 390px;
 display: block;  /* sfe 16.12 */
 margin: 0 0 8px 9px;
 margin: 0 0 1px 9px;
 padding:  9px 0 4px 18px;
 height:17px;
 padding:  0px 0 2px 18px;

 font-size:14px;
 line-height:17px;
 color:#99adb9;


 font-size:13px;
 color: #99ADB9;
 line-height:17px;

 background-image:url('../Images/pfeil_inaktiv.png');
  background-position: 2px 4px;
  background-repeat: no-repeat;

 float: left;
 text-decoration: none;
 border-bottom: 1px solid #99adb9;
}
div#cs3_col_main div.bl_silverBox_cs3_left h1 a:hover,
 div#cs3_col_main div.bl_silverBox_cs3_right h1 a:hover {
 background-image:url('../Images/pfeil_aktiv.png');
 color:#37a7e5;
}

div#cs3_col_main div.bl_silverBox_cs3_left div.csc-textpic,
div#cs3_col_main div.bl_silverBox_cs3_right div.csc-textpic {
 padding: 0 24px 0 24px;
 width: 394px;
}
div#cs3_col_main div.bl_silverBox_cs3_left div.csc-textpic table,
div#cs3_col_main div.bl_silverBox_cs3_right div.csc-textpic table {
 width: 100%;

    font-size: 12px;
    line-height: 17px;

}
/* Teaserlinks in cs3 main col, rechte Seite
   ----------------------------------------- */
div#cs3_col_main div.tx-withhbaerlocher-pi3 {
 float:left;
 width: 442px;
 height: 388px;
 overflow:hidden;
}
div#cs3_col_main  div.bl_teaserlinks {
 width:297px;
 width: 442px;
}
div#cs3_col_main  div.bl_teaserlink_item {
 padding: 5px 10px 4px 10px;
 margin: 0 0 10px 0;
 background-image: url("../Images/bg_rcteaser_rep_297x10.png");
 background-repeat: repeat-y;
 background-color: #f2f4f5;
}
div#cs3_col_main  div.bl_teaserlinks a.bl_teaserlink {
 display: block;
 text-decoration: none;
 background-repeat: no-repeat;
}
div#cs3_col_main  div.bl_teaserlinks a.bl_teaserlink:hover {
 background-position: 0px -17px;
}
div#cs3_col_main  div.tx-withhbaerlocher-pi3 a.bl_teaserlink {
 display: block;
 text-decoration: none;
 background-repeat: no-repeat;
}
div#cs3_col_main  div.tx-withhbaerlocher-pi3 a.bl_teaserlink:hover {
 background-position: 0px -17px;
}
div#cs3_col_main  div.bl_managment_item {
 clear: both;
 width: 898px;
 float:left;
 padding: 27px 0 19px 0;
 padding: 0 0 16px 0;
 margin: 0 0 50px 0;
 border-bottom: 1px solid #99adb9;
}
div#cs3_col_main div.bl_managment_statement {
 padding:0 0 20px 0
}
div#cs3_col_main div.bl_managment_statement p.manager_statement {
     color: #99ADB9;

     font-size: 13px;
     line-height: 20px;
 }
div#cs3_col_main div.bl_managment_portrait {
 float:left;
 width: 163px;
 height: 200px;
 overflow: hidden;
}
div#cs3_col_main div.bl_managment_portrait img {
 display: block;
 border: none;
}
div#cs3_col_main div.bl_managment_text {
 float:left;
 width: 735px;
 width: 545px;
 padding: 0 158px 0 32px;
 height: 204px;
 overflow: hidden;
}

/* alternativhtml in cs3 Seite History
   ----------------------------------- */
div#cs3_col_main div#alternativhtml {
}
div#cs3_col_main div#alternativhtml div.bl_frame_bottom {
 float:left;
 width:576px;
 padding: 0 0 38px 0;
 margin: 0 0 13px 0 ;
 border-bottom:1px solid #a9adb9;
}
div#cs3_col_main div#alternativhtml div.csc-default {
  float:left;
  width:576px;
  padding: 0 0 38px 0;
  margin: 0 0 13px 0 ;
 }
div#cs3_col_main div#alternativhtml div.csc-header h1 {

 color: #37a7e5;
 font-size: 43px;
 line-height: 36px;
 padding: 1px 0 21px 0;
 margin:0;
}
div#cs3_col_main div#alternativhtml img {
 display:block;
}


h2.graphicH2 {
 margin-bottom: 15px ! important;
 padding: 0 0 2px 0 ;
 padding: 0 0 0 0 ! important;
  border-bottom: 1px solid #99adb9;
 clear:both;
 float:left;
 width:100%;
}

/* New Font */
 h2.layout3 {

  font-size:13px ! important;
  color: #99ADB9 ! important;
  line-height:17px ! important;
  border-bottom: 1px solid #99ADB9;
  clear: both;
  float: left;
  margin-bottom: 15px !important;
  padding: 0 0 4px 0 !important;
  width: 100%;
 }
 /* New Font */

div.bl_frame_download {
 width: 200px;
 width: 130px;
 padding: 0 70px 30px 3px;
 float:left;
}
div.bl_frame_download div.csc-textpic div.csc-textpic-single-image img {
    margin-bottom: 5px ! important;
}

div.bl_media_box {
 clear:both;
 float:left;
 width:100%;
}
div.bl_media_box div.bl_media_player {
 width: 605px;
 height: 335px;
 /* background-color: #99adb9; */
 float: right;
 margin: 22px 0 10px 0;
}
div.bl_media_box div.bl_media_pvcol {
 width: 250px;
 padding: 0 10px 0 0;
 float: left;
}

div.bl_media_box div.bl_media_preview_txt {
 min-height:14px;
 padding: 0px 0 9px 0;

 font-size:12px;
 line-height:14px;
 color: #000000;
}

div.bl_media_box div.bl_media_preview_img {
 padding: 0 0 20px 0;
}
div.bl_media_box div.bl_media_preview_img img {
 display: block;
 border: none;
}

div.bl_clearer {
 clear:both;
 height: 1px;
 overflow:hidden;
}

div.divider {
 clear:both;
 height: 1px;
 width: 100%;
 overflow:hidden;
}
div.divider hr {
 display: none;
}
div.backtoParent, div.bl_border_top {
 padding: 10px 0 2px 0 ;
 padding: 8px 0 2px 0 ;
 border-top: 1px solid #99adb9;
 clear:both;
 float:left;
 width:100%;

 font-size:12px;
 line-height:14px;
 color: #000000;
}
a.a_backtoParent, a.backtolink, div.bl_news-single-item div.backtoParent a {
 color: #000000;
 background-image:url('../Images/arrow_back.png');
 background-image:url('../Images/pfeil_klein_back2.png');
 background-repeat: no-repeat;
 background-position: 0px 2px;
 padding: 0 0 0 14px;
 text-decoration: none;
 color: #000000;
 font-size:11px;
}

div.bl_news-single-item {

}
div.bl_news-single-item p {

 font-size:12px;
 line-height:17px;
 color:#000000;
 margin: 0;
 padding: 0;
}
div.bl_news-single-item  div.news-single-item_left {
 width:250px;
 float:right;
}
div.bl_news-single-item  div.news-single-item_left {
 width:545px;
 float:left;
}

div.greybox_news div.bl_pm_left {
 width:545px;
 float:left;
}
div.greybox_news div.bl_pm_right {
 width:250px;
 float:right;
 padding: 0 0 30px 0;
}


div.tx-indexedsearch {

 font-size:12px;
 line-height:14px;
 color: #000000;
}
div.tx-indexedsearch-browsebox {
 padding: 0 0 30px 0;
}
div.tx-indexedsearch-browsebox ul.browsebox {

 font-size:11px;
 line-height:14px;
 color: #000000;
 list-style-type: none;
 margin: 0;
 padding: 0;
}
div.tx-indexedsearch-browsebox ul.browsebox li {
 width:auto;
 float:left;
 list-style-type: none;
 margin-right:6px;
}
div.tx-indexedsearch-browsebox ul.browsebox li a {
 text-decoration:none;
}
div.tx-indexedsearch-browsebox ul.browsebox li a:hover {
 text-decoration:none;
 color:#37a7e5;
}
div.tx-indexedsearch-res {
 clear:both;
}
div.tx-indexedsearch-res table.tx-indexedsearch-table_output {
 width:75%;
 border: none;
}
input.tx-indexedsearch-searchbox-sword {
    color: #000000;

    font-size: 9px;
    height: 13px;
    line-height: 9px;
    width: 113px;
}
input.tx-indexedsearch-searchbox-button {
  background: url("../Images/pfeil_aktiv.png") no-repeat scroll 1px 3px transparent;
  border: medium none;
  color: #99ADB9;
  cursor: pointer;

  font-size: 11px;
  line-height: 17px;
  margin: 0 0 0 3px;
  padding: 0 0 0 10px;
  text-decoration: none;
}

/* RC - Menu
   ---------- */
div#rc_menu {
}
div.rc_menuitem {
 width:297px;
 width:288px;
 height:31px;
 overflow:hidden;
 padding: 0 0 0 9px;
 margin: 0 0 10px 0;
 background-color: #f2f4f5;

 font-size:14px;
 line-height:17px;
 color:#99adb9;
}
div.rc_menuitem img {
 display: block;
}
div.rc_menuitem a {
 float:left;
 color:#99adb9;
 text-decoration: none;
 display: block;
 width:270px;
 padding: 5px 0 5px 18px;
 background-image:url('../Images/pfeil_inaktiv.png');
 background-repeat: no-repeat;
 background-position: 0px 9px;
}
div.rc_menuitem a:hover {
 background-image:url('../Images/pfeil_aktiv.png');
 color:#37a7e5;
}




/* FOOTER
   ========= */
#footer {
 padding: 75px 24px 0 24px;
 padding: 72px 24px 0 24px;
  margin:0;
  width: 898px;
  background-color:#ffffff;
  float: left;
}
div#footer ul.footerfirstline {
 margin: 0;
 padding: 0 0 0 0;
 float:left;
}
.footeritem, .footertrenner {
 float: left;
 width:auto;
 padding: 2px 0 0 0;
 margin: 0;
}
.footertrenner {
 padding: 0 14px 0 14px;
  list-style:none;
}
/* Font and Co: */
.footeritem, .footeritem a, .footertrenner {

 font-size:11px;
 line-height:17px;
 color:#99adb9;
 list-style:none;
}
.footeritem a {
 text-decoration:none;
}
.footeritem a:hover {
 color:#37a7e5
}
div.fbook_en,
div.fbook_de {
 float:right;
 width:auto;
 text-align:right;
}

div.fbook_en {margin-right:0px;}
div.fbook_de {margin-right:0px;}





/* FOOTER MAP
   ========= */
div#footer_map {
 width: 898px;
 padding: 5px 24px 0 24px;
 clear:both;
 background-color:#ffffff;
 float: left;
}
div#footer_border {
 width: 100%;
 border-top: 1px solid #ccd6dc;
 border-bottom: 1px solid #ccd6dc;
 float:left;
 padding: 10px 0 22px 0;

  font-family:"Helvetica Neue Bold";
}
/* Font and Co: */
div#footer_map, div#footer_map li {

 font-size:12px;
 line-height:17px;
 line-height:14px;
  color:#99adb9;
}
div#footer_map a {
 color:#99adb9;
 text-decoration:none;
}
div#footer_map a:hover {
 color:#37a7e5 ! important;
}
/*
div#footer_map li:hover {
 color:#37a7e5 ! important;
}
*/
div#footer_map li a:hover {
 color:#37a7e5 ! important;
}

div#footer_map ul {
 list-style: none;
 margin:0;
 padding: 0;
 float: left;
 width:179px;
 overflow:hidden;
 padding: 0 15px 0 0;
 width: 164px;
}
div#footer_map li {
 margin:0;
 padding: 1px 0 2px 0;
}

/* FOOTER LOGO
   =========== */
div#footer_logo {
 clear:both;
 width: 899px;
 background-color:#ffffff;
 padding: 12px 22px 30px 23px;
  /* checken: */
 padding: 12px 24px 30px 23px;

}
div#footer_logo img {
 display:block;
 border: none;
}


/* Video in Content
   ================= */
div.videoincontent {
 width: 299px;
 padding: 0 0 40px 0;
 float:left;
}
div.videoincontentimg img {
 display:block;
}
div.videoincontenttext {
 padding: 15px 0 0 0;
 width:250px;
}

div.videoincontent a.video-link {
 font-size:11px;
}


/* BUs 08.08.2013 am key */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  margin: 6px 0 -2px 0;
  color: #000000;

  font-size: 12px;
  line-height: 15px;
  padding: 0;
}
div.greybox_news div.csc-textpic-above div.csc-textpic-imagewrap {
 padding: 0 0 15px 0;
}
div.greybox_news .bl_frame_download div.csc-textpic-above div.csc-textpic-imagewrap {
 padding: 0 0 0 0;
}




#c5212, #c5214 {
  width:574px;
}


div#cs3_col_main > .extra-logout,
.extra-logout {
  margin-top:40px;
  width:100%;
  margin-bottom:80px;
  float:left;
  padding:0px;
  box-sizing:border-box;
}

.login-info {
	color: #bec7cf;
	font-family:"Helvetica Neue Regular";
	font-size: 14px;
	line-height: 21px;
	float:right;
}










/* 2016 */
body {
  background-color:#fff;
}


div#site_wrap {
    width: 100%;
    margin: 0 auto 0 auto;
	min-width:1009px;
}

div#site {
  float:none;
  width:100%;
}

#site:after {
  clear: both;
  content: "";
  display: table;
}


div#header_metanav {
  position:static;
  width:100%;
  padding:0px;
  margin:0px;

  position:fixed;
  left:0px;
  background-color:#fff;
}




.header-innerwrap {
  width:1009px;
  padding:0 40px;
  box-sizing:border-box;
  margin:0 auto;
}

.header-innerwrap:after {
  clear:both;
  display:table;
  content:"";
}

.header-top {
  width:100%;
  height:107px;
  position:relative;
}

.header-top .slogan {
  display:inline-block;
  float:left;
  margin-top:55px;
}




.header-top .logo {
  display:inline-block;
  float:right;
  margin-top:23px;
}


.header-top .logo:after {
  clear:both;
  display:table;
  content:"";
}


#header_logo, #header_language, #header_metanav2 {
  display:none;
}


div#main_menu_box {
  width:100%;
  position:static;
  padding:0px;
  margin:0px;
  float:none;

  position:fixed;
  top:105px;
  left:0px;

  background-color:#bec7cf;
}



.mainmenu-innerwrap {
  width:1009px;
  padding:0 0px;
  box-sizing:border-box;
  margin:0 auto;

  position:relative;
}

.mainmenu-innerwrap:after {
  clear:both;
  display:table;
  content:"";
}


ul.mainnav {
  width:100%;
font-family:"Helvetica Neue Extended";
}

ul.mainnav > li {
  float:left;
  height:41px;
  display:table;

  display:block;
}


ul.mainnav > li.bae-ww:first-child > a,
ul.mainnav > li.bae-ww:first-child:hover > a {
  padding-left:40px;
  color:#8b99a6;
  background: url(../Images/bae-ww_ico.png) no-repeat left 11px center #dfe3e7;
  padding-right:8px;

  font-size:12px;
  line-height:15px;
}


ul.mainnav > li > a {
  font-size:13px;
  line-height:16px;
  display:table-cell;
  vertical-align:middle;
  color:#fff;
  text-decoration:none;
  padding:0 7px;


  height:41px;
}


ul.mainnav > li > ul {
  display:none;
  position:absolute;
  z-index:50;
  top:41px;
  left:0px;
  width:1009px;
  height:400px;

  height:auto;

  background-color:#a3adb6;

box-sizing:border-box;
}



.mainnav > li > ul {
  padding:18px 31px 62px;

  padding-bottom:44px;
}

.mainnav ul a {
  display:inline-block;
  height:40px;
  line-height:40px;
  color:#fff;
  padding:0 31px 0 15px;
  width:auto;
  box-sizing:border-box;

  text-decoration: none;
  font-size:14px;
}

.bae-comp li:last-child span,
.mainnav ul a span.cat-1 {
    white-space: nowrap;
}
.mainnav ul a span.cat-1:after {
	content:" – Explore";
}


.html5videoplayer {
	margin:50px 0;
}

.html5videoplayer .vjs-default-skin .vjs-big-play-button {
    border-radius: 50%;
    height: 4em;
    width: 4em;

	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;

	background-color: transparent !important;
	border:none !important;

	background-image:url(../Images/Imagefilm_Playbutton.png);
	background-position:center center;
	background-repeat:no-repeat;
	box-shadow:none !important;

}

.html5videoplayer .vjs-default-skin .vjs-big-play-button::before {
    line-height: 4em;

	display:none !important;
}

.html5videoplayer .vjs-default-skin:hover .vjs-big-play-button, .html5videoplayer .vjs-default-skin .vjs-big-play-button:focus {
    background-color: rgba(50, 50, 50, 0.5);
    border-color: #fff;
    box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
}



.mainnav ul a span.cat-1:before {
    background-image: url("../Images/ico_explore.png");
    background-position: left 11px center;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    float: left;
    height: 40px;
    margin-left: -46px;
    padding: 0 0 0 11px;
    width: 24px;
}

.mainnav ul li.active > a span.cat-1:before,
.mainnav ul a.active span.cat-1:before,
.mainnav ul a:hover span.cat-1:before,
.mainnav ul a.active,
.mainnav ul a:hover,
.mainnav ul li.active > a {
  background-color:#37a7e5;
  color:#fff;
}


.bae-comp .column {
float:left;
  width:315px !important;
}

.cp .bae-comp .column {
    float: left;
    width: 100% !important;
}


.bae-ww .column {
float:left;
  width:279px !important;
}



.bae-app > ul > li {
    display: inline-block;
    vertical-align: top;
    width: 33%;
}


.bae-app > ul > li > a {
  width:100%;
  display:block;

  padding:0 31px 0 15px;
  padding:0 0px 0 0px;

  margin-bottom:9px;
}

.bae-app > ul > li > a:hover,
.bae-app > ul > li.active > a {
  background-color:transparent;
}


.bae-app > ul > li > a  span {
  display:inline-block;
  padding:0 15px 0 15px;
}



.bae-app > ul > li > a span:hover,
.bae-app > ul > li.active > a span {
  background-color:#bec7cf;
  color:#37a7e5;
}


.bae-app > ul > li > ul {
  border-top:1px solid #fff;
  padding-top:8px;
}




ul.mainnav > li.bae-ww:first-child > ul {
  background-color:#dfe3e7;
  padding:18px 31px 62px;
    width:100%;
  height:auto;
  box-sizing:border-box;
  background:url(../Images/cp_map.png) no-repeat #dfe3e7 right 40px center;
}


#sitebody ul.mainnav > li.bae-ww:first-child > ul {
	background-color:transparent;
}

.bae-ww ul a {
  display:inline-block;
  height:40px;
  line-height:40px;
  color:#000;
  padding:0 45px 0 45px;
  width:200px;
width:auto;
  box-sizing:border-box;

  text-decoration: none;
  font-size:14px;


  background:url(../Images/flag.png) no-repeat #dfe3e7 left 9px center;
}


.bae-ww ul a.active,
.bae-ww ul a:hover {
  background-color:#37a7e5;
  color:#fff;
}












ul.mainnav > li:hover > a,
ul.mainnav > li > a.active {
  background-color:#a3adb6;
}


ul.mainnav > li:hover > ul {
  display:block;
}


ul.metanav {
  float:right;

font-family:"Helvetica Neue Bold";
}


ul.metanav > li {
  float:left;
  height:41px;
  display:table;

  display:block;
}

ul.metanav > li > span,
ul.metanav > li > a,
ul.metanav > li > ul > li > a,
ul.metanav > li:after {
  color: #fff;
  display: inline-block;
  float: left;
  font-size: 12px;
  height: 41px;
  line-height: 41px;
  padding: 0 5px;
  text-decoration: none;
  vertical-align: middle;
}

ul.metanav > li > span {
  cursor:default;
}

ul.metanav > li > ul {
  display:none;
}





ul.metanav > li.home > a {
  font-size:0px;
  line-height:0px;
  color:transparent;
  display:inline-block;
  width:40px;
  height:41px;
  padding:0px;
  background:url(../Images/meta_home.png) no-repeat center center;
}

ul.metanav > li.search > a {
  font-size:0px;
  line-height:0px;
  color:transparent;
  display:inline-block;
  width:46px;
  height:41px;
  padding:0px;
  background:url(../Images/meta_search.png) no-repeat center center;
}

ul.metanav > li.search.active {
	z-index:25;
}
ul.metanav > li.search.active > ul.layer {
	display:block;
}

ul.metanav > li.search {
	position:relative;
}

ul.metanav > li.search > ul.layer {
    background: red none repeat scroll 0 0;
    box-sizing: border-box;
    padding: 9px;
    position: absolute;
    right: 46px;
    top: 0;
    width: 275px;
    z-index: 10;

	background-color:#37a7e5;
}

ul.metanav > li.search > ul label {
    background-color: #fff;
    border: medium none;
    border-radius: 0;
    box-sizing: border-box;
    color: #535c61;
    display: inline-block;
    font-size: 16px;
    height: 23px;
    line-height: 23px;
    padding: 0 8px;
    text-align: left;
    width: 100%;

	font-family:"Helvetica Neue Regular";


	position:relative;
	z-index:1;

}

ul.metanav > li.search > ul  a.close {
	position:absolute;
	right:-86px;
	background-color:#37a7e5;
	background-image:url(../Images/search_close.png);
	background-repeat:no-repeat;
	background-position:center center;
	top:0px;
	height:41px;
	width:40px;
}

ul.metanav > li.search > ul input {
    background-color: #fff;
    border: medium none;
    border-radius: 0;
    box-sizing: border-box;
    color: #535c61;
    display: inline-block;
    font-size: 16px;
    height: 23px;
    line-height: 23px;
    padding: 0 8px;
    text-align: left;
    width: 100%;

	float:left;

	opacity:0;
	font-family:"Helvetica Neue Regular";
	background-color:#fff;
	margin-top:-23px;

	position:relative;
	z-index:2;

}

ul.metanav > li.search > ul input.focus {
	opacity:1;
}

ul.metanav > li.search > ul input.submit {
    background: transparent none repeat scroll 0 0;
    cursor: pointer;
    font-size: 0;
    height: 41px;
    left: unset;
    line-height: 0;
    position: absolute;
    right: -40px;
    top: 0;
    width: 40px;

}







ul.metanav > li.lang {
  position:relative;
  z-index:20;
}

ul.metanav > li.lang > span {
  padding:0 32px 0 12px;
  background:url(../Images/meta_lang-down.png) no-repeat right 12px center;
}


ul.metanav > li.press:after {
  display:table-cell;
  content:"|";
  vertical-align:middle;

  padding:0px;
  color:#fff !important;
  cursor:default;
}

ul.metanav > li.lang.active > span,
ul.metanav > li.lang.active > a,
ul.metanav > li.search.active > a,
ul.metanav > li:hover > span,
ul.metanav > li:hover > a,
ul.metanav > li > a.active {
  background-color:#37a7e5;
}

ul.metanav > li.lang  > span span {
	display:inline;
}

ul.metanav > li.lang  > span span + span  {
	display:none;
}

ul.metanav > li.lang.active > span span,
ul.metanav > li.lang.active:hover > span span,
ul.metanav > li.lang:hover > span span  {
	display:none;
}

ul.metanav > li.lang.active > span span + span,
ul.metanav > li.lang.active:hover > span span + span,
ul.metanav > li.lang:hover > span span + span {
	display:inline;
}

ul.metanav > li.lang.active > ul,
ul.metanav > li.lang.active:hover > ul,
ul.metanav > li.lang:hover > ul {
  position:absolute;
  top:40px;
  width:100%;
  display:block;
  left:0px;

  background-color:#37a7e5;

  padding:10px 0 9px;
}


ul.metanav > li.lang:hover > ul > li {
  display:block;
  width:100%;
}

ul.metanav > li.lang:hover > ul > li a {
  display:block;
}

ul.metanav > li.lang > ul > li a {
  padding:0 12px;
  line-height:24px;
}

ul.metanav > li.lang > ul > li a.active,
ul.metanav > li.lang > ul > li a:hover {
  color:#000;
}


div#sitebody {
  width:100%;
  padding:0px;
  float:none;

  background:no-repeat right top;
  width:1009px;
  margin:0 auto;

  margin-top:144px;
}


.parallax div#sitebody {
  width:100%;
}


.parallax div.csc-textpic .csc-textpic-imagewrap img {
	width:100%;
	height:auto;
}









div#sitebody:after {
  display:table;
  content:"";
  clear:both;
}


div#breadcrumb {
  padding: 0px 0 0 0;
  width: 100%;
  margin:0px;
  padding-top:8px;
  float: none;
}

.hasBgimg div#sitetitle,
.hasBgimg div#breadcrumb {
  box-sizing:border-box;
  padding-right:481px;
}

.breadcrumb-innerwrap br {
	display:none;
}

.breadcrumb-innerwrap {
  width: 1009px;
  padding: 0 40px;
  box-sizing: border-box;
  margin: 0 auto;
}

.hasBgimg .breadcrumb-innerwrap {
    width:100%;
  padding:0 0 0 40px;
  overflow:hidden;

    padding: 0 0 0 40px;
    white-space: nowrap;
    width: 100%;
  text-overflow: ellipsis;

  color:#8f969c;
}

.breadcrumb-innerwrap {
    white-space: nowrap;
    width: 100%;
  text-overflow: ellipsis;
  overflow:hidden;

  max-width:1009px;
}



div.breadcrumb_item, div.breadcrumb_item_sel, div.breadcrumb_trenner {
  float:none;
  display:inline;

  padding:0px;
  margin:0px;

  font-size:12px;
  line-height:16px;
}

div.breadcrumb_item a {
  text-decoration:none;
  color:#9ca8b3;
}

div.breadcrumb_item_sel a {
    color: #6e7b87;
    text-decoration: none;
}

div.breadcrumb_item_sel a:hover,
div.breadcrumb_item a:hover {
  color:#37a7e5;
}

.home-slider {
  width:100%;
  overflow:hidden;
  position:relative;
  margin-bottom:57px;
}


.home-image {
  width:100%;
  position:relative;

  clear:both;
}

.home-image .slider-element {
  margin-top:90px;
}

.textimage-teaser + .home-image .slider-element {
  margin-top:62px;
}



.home-image + .csc-textpic,
.home-slider + .csc-textpic {
  display:none;
}

.home div > div.textimage-teaser {
  padding-top:32px;
}

div > div.csc-header + .textimage-teaser + .textimage-teaser,
div > div.csc-header + .textimage-teaser {
  margin-top:-54px;
}

.textonly-teaser + .csc-header {
  margin-top:43px;
}

.home div > .textonly-teaser {
  margin-bottom:35px;
}

.textimage-teaser.noimage + .textimage-teaser.noimage:after,
.textimage-teaser.withimage + .textimage-teaser.withimage:after,
.home-image:after {
  clear:both;
  display:table;
  content:"";
}

.home div#breadcrumb, .home #sitetitle {
  display:none !important;
}



.oapps02 #cs1_col_main > .top_introtext:first-child,
.oapps03 #cs1_col_main > .top_introtext:first-child,
.oapps04 #cs1_col_main > .top_introtext:first-child {
	display:none;
}

@media only screen and (min-device-width : 768px) {

.oapps02 div#appform,
.oapps03 div#appform,
.oapps04 div#appform {
	padding-top:4px;
}

}





div#cs1_col_main, .cs4_col_main {
    float: none;
  margin:0 auto;
    padding: 0px 0 0px 0;
    width: 1009px;

  padding-bottom:80px;

  min-height:131px;
}


.home div#cs1_col_main {
	margin-top:0px !important;
}

.home .bgimgslider {
	display:none !important;
}

.home div#sitebody {
	background-image:none !important;
}



.lndng .cs4_col_main {
  box-sizing:border-box;
  padding-left:40px;
}


.home-image div.csc-textpic-center .csc-textpic-center-inner,
.home-image div.csc-textpic-center .csc-textpic-center-outer
.home-slider div.csc-textpic-center .csc-textpic-center-inner,
.home-slider div.csc-textpic-center .csc-textpic-center-outer {
    position: static;
    float: none;
    right:0;
}


.csc-header.csc-sec0.csc-lay0 h1, .csc-header.csc-sec0.csc-lay0 h2,
.home .csc-header h1,
.home .csc-header h2 {
  font-size:20px;
  line-height:26px;
  font-family:"Helvetica Neue Bold";
}

.home .csc-header h1 a {
  text-decoration:none;
  color:#37a7e5 !important;

}


.home .csc-text .csc-header + p {
  margin-top:12px !important;
}

.home .csc-text p b {

}


.home-image .slider-element,
.home-slider .slider-element {
  float:left;
  width:1009px;
  height:466px;
  position:relative;
}

.home-image .slider-element img + p,
.home-slider .slider-element img + p {
	padding:1em 40px 0;
}




.home-image .slider-element {
  height:auto;
}
.home-image .slider-element img {
  display:block;
  width:100%;
  height:auto;
}


.slider-element .layerlink {
  position:absolute !important;
  bottom:-32px;
  right:0px;
  height:32px;


  padding:0px !important;


}




.slider-element .layerlink a {
  text-decoration:none;
  padding:0 58px 0 16px;
  display:block;
  background:url(../Images/m_layerlink-arrow.png) no-repeat right 20px center #ccedf9;
  background-size:auto 12px;
  color:#000;
  font-size:20px;
  line-height:32px;
    white-space:nowrap;
  font-family:"Helvetica Neue Bold";
}
.slider-element .layerlink a:hover {
  color:#000 !important;
}




.slider-element .layertext {
  position:absolute;
  bottom:32px;
  right:0px;

}


.slider-element img {
	width:100%;
	height:auto;
}



.home-image .slider-element .layertext {
  bottom:0;
  right:0;
  left:0px;
  top:0px;
}



.slider-element .layertext p {


  font-size:32px;
  font-family:"Helvetica Neue Extended";

}


.slider-element .layertext p.padded-multiline {
  padding:0;
  margin: 0px auto;
  line-height:46px;

}

.slider-element .layertext p.padded-multiline span {
  background-color:rgba(190,199,207,0.85);
  color: #fff;
  display: inline;
  padding: 3px 17px;

  /* Needs prefixing */
  box-decoration-break: clone;
}


.slider-element .layertext p.padded-multiline > span {
 position:relative;

  display:inline-block;
}

.slider-element .layertext p.padded-multiline > span.nobg {
  padding:0px;
  background-color:transparent;
}

.slider-element .layertext p.padded-multiline span.added {
  display:inline-block;
}


.home-slider .slick-prev,
.home-slider .slick-next {
  display:none !important;
}


.slick-dots {
  position:absolute;
  top:26px;
  left:0;
  right:40px;

  font-size:0px;
  line-height:0px;
  color:transparent;
  z-index:2;

  text-align:right;
}



.slick-dots li {
  display:inline;
  margin:0 4px;
}

.slick-dots button {
  /*Reset's every elements apperance*/
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  border-spacing: 0;
  color: transparent;
  font-size: 0px;
  line-height: 0px;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-indent: 0;

  outline:none;

  width:12px;
  height:12px;
  display:block;

  /* background-color:#bec7cf; */
  background-image:url(../Images/circle.png);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:100% 100%;
  /* border-radius:50%; */

  cursor:pointer;
  display:inline-block;
}

.slick-dots button::-moz-focus-inner {
  border: 0;
  padding: 0;
}


.slick-dots button:hover,
.slick-dots .slick-active button {
  /* background-color:#37a7e5; */
  background-image:url(../Images/circle_act.png);
}


div#sitetitle {
    width: 1009px;
  margin:45px auto 30px;
    float: none;
    padding: 0 40px;
  height:auto;
  box-sizing:border-box;
}

div#sitetitle_txt {
  font-size: 40px;
  line-height:40px;
  color: #000;
  letter-spacing: 0.01em;

font-family:"Helvetica Neue Extended";

word-wrap:break-word;
}

div#sitetitle_txt + .csc-lay1 {
	margin-top:30px;
}




div#cs3_col_main {
  float:none;
  margin:0 auto;
  width: 1009px;
  box-sizing:border-box;

  padding:0 0px;
}

div#cs3_col_main > div {
  padding-left:40px;
  padding-right:40px;

}



div#cs3_col_main > div.home-image {
  padding-left:0px;
  padding-right:0px;
}


.csc-lay3 {
  background-color:#f2f4f5;
  padding-bottom:86px;
}

.csc-lay3 table td {
  vertical-align:top;
  padding-top:19px;
}


.csc-lay3 table td +td {
  padding-left:19px;
}

.csc-lay3 table {
  margin-top:10px;
}

.csc-lay3 table + p {
  margin-top:40px;
}


.csc-text.csc-sec0.csc-lay1 > div ul {
  margin-top:23px;
  margin-top:0px;
}

.csc-text.csc-sec0.csc-lay1 > div ul li:before {
  content:"•\00a0\00a0";
  margin-left:-1em;

}

.csc-text.csc-sec0.csc-lay1 > div ul li {
  padding-left:1em;
}



.csc-text.csc-sec0.csc-lay1 > div h2 {
  font-family:"Helvetica Neue Bold";

}

.hasBgimg div#cs1_col_main > div.csc-lay1:first-child,
.hasBgimg div#cs3_col_main > div.csc-lay1:first-child {
  /* min-height:208px; */

  width:465px;
  padding-right:0px;

  position:absolute;
}

.hasBgimg div#cs1_col_main > div.csc-lay1.csc-image:first-child,
.hasBgimg div#cs3_col_main > div.csc-lay1.csc-image:first-child {
  display:table;
  height:208px;
  padding-bottom:0px;
  float:none;

}





.hasBgimg div#cs1_col_main > div.csc-lay1.csc-image:first-child > *,
.hasBgimg div#cs3_col_main > div.csc-lay1.csc-image:first-child > * {
  display:table-cell;
  vertical-align:bottom;
}

.hasBgimg div#cs1_col_main > div.csc-lay1.csc-image:first-child .csc-textpic-image,
.hasBgimg div#cs3_col_main > div.csc-lay1.csc-image:first-child .csc-textpic-image {
  margin:0px;
}


.csc-text.csc-sec0.csc-lay1 > div:first-child {
  background-color:#f2f4f5;

  font-size:14px;
  line-height:21px;
  border-top: 41px solid #fff;

  padding:30px 26px 30px 26px;

  background-color:transparent;
	border:none;
  padding:0px;
}


div.bl_collapse_table.csc-2lay1 table tr td:first-child {
	width:77px;
	box-sizing:border-box;
}



div.top_introtext + .csc-image.csc-lay0.csc-sec0 {
	margin-top:20px;
}
div.top_introtext + .csc-image.csc-lay0.csc-sec0 .csc-textpic-imagewrap {
	margin-left:-20px;
}

div.top_introtext + .csc-image.csc-lay0.csc-sec0 .csc-textpic-imagecolumn {
	margin-left:20px;
	margin-top:20px;
}

div.top_introtext + .csc-image.csc-lay0.csc-sec0 .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0px;
}

div.top_introtext + .csc-image.csc-lay0.csc-sec0 div.csc-textpic-imagecolumn {
    margin-right: 0px;
}



#cs1_col_main .csc-div:first-child {
	margin-top:155px;
}

div.top_introtext.columnized h2 + p.dontsplit,
div.top_introtext.columnized h2 + p.bodytext {
  margin-top:8px;
}

.columnized .column table {
    border-spacing: 0px;
    border-collapse: separate;
	width:100%;
}

.columnized .column td {
    padding:10px 5px;
}

.columnized .column tr:first-child td {	padding-top:0px;}
.columnized .column tr:last-child td {	padding-bottom:0px;}
.columnized .column tr td:first-child {	padding-left:0px; width:26%}
.columnized .column tr td:last-child {	padding-right:0px;}

p + h2 {
	margin-top:21px;
}


div.top_introtext.columnized p.bodytext {
  width:100%;

}


#cs3_col_main > div.csc-text.csc-sec0.csc-lay0:last-child {
	margin-bottom:100px;
}


table.columnized .first.column {
	width:100% !important;

}


table.columnized .column tr td:first-child {
	width:50%;
}


div.top_introtext.columnized .column > h2 {
    font-family: "Helvetica Neue Bold";
    font-size: 20px;
    line-height: 21px;
}

div.top_introtext.columnized p a {
  color:#37a7e5;
}

div.top_introtext.columnized ul + p,
div.top_introtext.columnized p + ul,
div.top_introtext.columnized p + p {
  margin-top:21px;
}


div.top_introtext.columnized ul li:before {
  content:"•\00a0\00a0";
  margin-left:-1em;
}

div.top_introtext.columnized ul li {
  padding-left:1em;
  text-indent:0em;
}


.columnized > div {
  padding-left:10px;
  box-sizing:border-box;
}

.columnized > .csc-header + div.column,
.columnized > div.column:first-child {
  padding-left:0px;
  padding-right:10px;
}

.subpageteaserbox {
  position:relative;
  padding-top:29px;
  padding-bottom:44px;
  padding-bottom:69px;
  background:#f2f4f5;
  clear:both;

  margin-top:65px;

  min-height:190px;
}

.subpageteaserbox + .subpageteaserbox,
.subpageteaserbox + .subpageteaserbox + .subpageteaserbox + .subpageteaserbox {
  margin-top:0px;
  background:#fff;
}

.subpageteaserbox + .subpageteaserbox + .subpageteaserbox,
.subpageteaserbox + .subpageteaserbox + .subpageteaserbox + .subpageteaserbox + .subpageteaserbox {
  background:#f2f4f5;
}

#sitebody .subpageteaserbox.csc-lay1,
#sitebody .subpageteaserbox.csc-lay1 + .subpageteaserbox.csc-lay0 + .subpageteaserbox.csc-lay0,
#sitebody .subpageteaserbox.csc-lay1 + .subpageteaserbox.csc-lay0 + .subpageteaserbox.csc-lay0 + .subpageteaserbox.csc-lay0 + .subpageteaserbox.csc-lay0 {
  background:#fff;
}

#sitebody .subpageteaserbox.csc-lay1 + .subpageteaserbox.csc-lay0,
#sitebody .subpageteaserbox.csc-lay1 + .subpageteaserbox.csc-lay0 + .subpageteaserbox.csc-lay0 + .subpageteaserbox.csc-lay0,
#sitebody .subpageteaserbox.csc-lay1 + .subpageteaserbox.csc-lay0 + .subpageteaserbox.csc-lay0 + .subpageteaserbox.csc-lay0 + .subpageteaserbox.csc-lay0 + .subpageteaserbox.csc-lay0 {
  background:#f2f4f5;
}

#sitebody .subpageteaserbox.csc-lay2,
#sitebody .subpageteaserbox.csc-lay2 + .subpageteaserbox.csc-lay0 + .subpageteaserbox.csc-lay0,
#sitebody .subpageteaserbox.csc-lay2 + .subpageteaserbox.csc-lay0 + .subpageteaserbox.csc-lay0 + .subpageteaserbox.csc-lay0 + .subpageteaserbox.csc-lay0 {
  background:#f2f4f5;
}

#sitebody .subpageteaserbox.csc-lay2 + .subpageteaserbox.csc-lay0,
#sitebody .subpageteaserbox.csc-lay2 + .subpageteaserbox.csc-lay0 + .subpageteaserbox.csc-lay0 + .subpageteaserbox.csc-lay0,
#sitebody .subpageteaserbox.csc-lay2 + .subpageteaserbox.csc-lay0 + .subpageteaserbox.csc-lay0 + .subpageteaserbox.csc-lay0 + .subpageteaserbox.csc-lay0 + .subpageteaserbox.csc-lay0 {
  background:#fff;
}

.subpageteaserbox ul:after {
  clear:both;
  display:table;
  content:"";
}

.subpageteaserbox li {
  display:inline;
  float:right;
  width:143px;
  margin:0 10px 0 1px;
}


.circle-image a, .circle-image span.a {
  border:11px solid transparent;
  width:121px;
  height:121px;
  display:inline-block;
  border-radius:50%;
  overflow:hidden;
}


.circle-image a:hover {
  border:11px solid #37a7e5;
}

.circle-image a img, .circle-image span.a img {
  display:block;
  width:100%;
  height:100%;
}

.subpageteaserbox li + li + li + li+ li {
  clear:both;
}

.subpageteaserbox li + li + li + li + li + li {
  clear:none;
}

.subpageteaserbox h3 {
  text-align:center;
}

.subpageteaserbox.detail .hoverTxt {
    background-color: #fff;
    box-sizing: border-box;
    color: #000;
    display: none;
    left: 153px;
    padding: 28px 8px 28px 20px;
    position: absolute;
    bottom: 27px;
    width: 262px;
    z-index: 20;
}

.subpageteaserbox.detail .hoverTxt ul {
  margin:0px;
  padding:0px;
}

.subpageteaserbox.detail .hoverTxt ul li {
    padding-left: 1em;
}

.subpageteaserbox.detail .hoverTxt ul li:before {
    content: "·\00a0\00a0";
    margin-left: -1em;
    margin-left: -0.8em;
}



div#cs1_col_main .subpageteaserbox .hoverTxt ul > li:first-child, div#cs1_col_main .subpageteaserbox.csc-lay1 .hoverTxt ul > li:first-child, div#cs3_col_main .subpageteaserbox .hoverTxt ul > li:first-child, div#cs3_col_main .subpageteaserbox.csc-lay1 .hoverTxt ul > li:first-child {
    margin-left: 0px;
}
div#cs1_col_main .subpageteaserbox .hoverTxt ul > li, div#cs1_col_main .subpageteaserbox.csc-lay1 .hoverTxt ul > li, div#cs3_col_main .subpageteaserbox .hoverTxt ul > li, div#cs3_col_main .subpageteaserbox.csc-lay1 .hoverTxt ul > li {
    display: inline;
    float: left;
    text-align: left;
    width: auto;
}







.subpageteaserbox.detail li {
  position:relative;
}

.subpageteaserbox span.a:hover + .hoverTxt,
.subpageteaserbox span.a:hover + h3+ .hoverTxt {
  display:block;
}

.subpageteaserbox span.a:hover {
  border:11px solid #37a7e5;
}


div#cs3_col_main .subpageteaserbox h1 a,
div#cs3_col_main .subpageteaserbox a h2 {
  font-size:30px;
  line-height:30px;
  text-decoration:none;
  font-family:"Helvetica Neue Extended";
}


div#cs3_col_main .subpageteaserbox h1, div#cs3_col_main .subpageteaserbox h2 {
  margin-bottom:18px;
}

div#cs3_col_main .subpageteaserbox h2 {
  margin-bottom:20px;
}


div#cs3_col_main .subpageteaserbox ul {
  margin:0px;

}

div#cs1_col_main .subpageteaserbox ul,
div#cs1_col_main .subpageteaserbox.csc-lay1 ul,
div#cs3_col_main .subpageteaserbox ul,
div#cs3_col_main .subpageteaserbox.csc-lay1 ul {
  text-align:right
}

div#cs1_col_main .subpageteaserbox ul > li,
div#cs1_col_main .subpageteaserbox.csc-lay1 ul > li,
div#cs3_col_main .subpageteaserbox ul > li,
div#cs3_col_main .subpageteaserbox.csc-lay1 ul > li {
  float:none;
  display:inline-table;

  font-size:14px;
  line-height:21px;
}

div#cs1_col_main .subpageteaserbox .topleft + ul,
div#cs1_col_main .subpageteaserbox.csc-lay1 .topleft + ul,
div#cs3_col_main .subpageteaserbox .topleft + ul,
div#cs3_col_main .subpageteaserbox.csc-lay1 .topleft + ul {
  font-size:0px;
  line-height:0px;
}



div#cs1_col_main .subpageteaserbox ul > li:first-child,
div#cs1_col_main .subpageteaserbox.csc-lay1 ul > li:first-child,
div#cs3_col_main .subpageteaserbox ul > li:first-child,
div#cs3_col_main .subpageteaserbox.csc-lay1 ul > li:first-child {
  margin-left:314px;
}

div#cs1_col_main .subpageteaserbox a p:after,
div#cs3_col_main .subpageteaserbox a p:after {
    content: url("../Images/orga_slider_right.png");

	content:"";
	background-image:url(../Images/m_orga_slider_right.png);
	background-size:auto 100%;
	width:22px;
	height:12px;
	background-repeat:no-repeat;
	background-position:right center;

    display: inline-block;
    padding-left: 8px;
  vertical-align:middle;
}


#sitebody > div#cs1_col_main:last-child > div.career-overview:last-child,
#sitebody > div#cs1_col_main:last-child > div.subpageteaserbox:last-child {
  display: block;
  margin-bottom: -80px;
  width: 100%;
}

#sitebody > div#cs1_col_main:last-child > div.career-overview:last-child {
  margin-bottom:-80px;
}

div#cs1_col_main div.subpageteaserbox .csc-header {
    font-family: "Helvetica Neue Extended";
    font-size: 30px;
    line-height: 30px;
    text-decoration: none;
  margin-bottom: 20px;
}



div > .bl_collapse + div.textimage-teaser,
div > .bl_collapse + div.textimage-teaser + div.textimage-teaser {
  padding-top:90px;
}

div.textimage-teaser + .career-overview {
  margin-top:100px;
}



.subpageteaserbox .topleft {
  position:absolute;
  top:60px;
  left:40px;
  width:296px;
}




div#cs1_col_main .bl_collapse.bl_collapse_table + .csc-default.csc-text.csc-sec0.csc-lay0 {
	padding-top:80px;
}

.parallax div.cs4_col_main > div.csc-default,
div#cs1_col_main > div.csc-default {
  padding-left:40px;
  width:465px;
}

div#cs3_col_main > div + .csc-header,
div#cs1_col_main > div + .csc-header {
  padding-left:40px;
  padding-right:40px;
  box-sizing:border-box;
  width:100%;
  float:left;
  margin-top:78px;
}

.home div#cs3_col_main > div.textonly-teaser  + .csc-header,
.home div#cs1_col_main > div.textonly-teaser  + .csc-header {
	margin-top:32px;
}



div.cs4_col_main > div.csc-default.columnized {
  margin-right:0px;
  padding-right:40px;
  padding-left:40px;
  box-sizing:border-box;
}



div.textonly-teaser {
  padding-left:40px;
  width:612px;

  font-family:"Helvetica Neue Bold";
  font-size:20px;
  line-height:26px;
}

#cs2_col_left div.textonly-teaser:nth-last-child(2) {
	width:100%;
	box-sizing:border-box;
	padding-right:140px;

	max-width:1009px;
}






div.textonly-teaser .csc-header h1, div.textonly-teaser .csc-header h2 {
  color:#37a7e5;
  padding-bottom:11px;
}

div.textonly-teaser a p:after {
  content:url(../Images/orga_slider_right.png);

	content:"";
	background-image:url(../Images/m_orga_slider_right.png);
	background-size:auto 100%;
	background-position:right center;
	background-repeat:no-repeat;

	width:22px;
	height:12px;
	display:inline-block;
  padding-left:8px;
}


div#cs1_col_main > div.csc-default.csc-imgor26 {
  width:100%;
  padding-right:40px;
  box-sizing:border-box;

}

div#cs1_col_main > div.csc-header + .csc-imgor26 {
  margin-top:-12px;
}

div#cs1_col_main > div.csc-imgor26 + .csc-header {
  margin-top:60px;
}

div#cs1_col_main > div.csc-default.csc-imgor26 .csc-textpic-text {
  padding-left:19px;
  margin-top:-4px;
}

div#cs1_col_main > div.csc-default.csc-imgor26 .csc-textpic-text p + p {
	margin-top:21px;
}



.top_introtext + .csc-list .Tx-Formhandler {
	margin-top:80px;
}



div#cs1_col_main > div.csc-default.csc-imgor26 .csc-textpic-image {
  margin-bottom:0px;
}



div#cs1_col_main div.csc-default p.bodytext {
  width:100%;
}


.home #cs1_col_right,
.home #cs1_col_left {
  display:none;
}


div#cs1_col_left, .cs4_col_left {
  float:none;
  width:100%;
  padding:0px;
  padding-top:106px;
}


div#cs1_col_right, .cs4_col_right {
  float:none;
  width:100%;
  padding:0px;
}

div#cs1_col_main:after, .cs4_col_main:after,
div#cs1_col_right:after, .cs4_col_right:after,
div#cs1_col_left:after, .cs4_col_left:after {
  display:table;
  content:"";
  clear:both;
}

div#cs1_col_main div.bl_collapse_table,
div.cs4_col_main div.bl_collapse_table,
div#cs3_col_main div.bl_collapse_table,
div#cs1_col_left div.bl_collapse_table, .cs4_col_left div.bl_collapse_table {
  width:100%;
  float:none;
  padding-left:40px;
  padding-right:40px;
  box-sizing:border-box;
  clear:both;
}

div#cs3_col_main .csc-header + div.bl_collapse_table,
div#cs1_col_main .csc-header + div.bl_collapse_table {
  margin-top:36px;
}

div#cs3_col_main .csc-header + div.bl_collapse_table {
  padding-top:36px;
}

div.bl_collapse_table div.csc-header {
  width:100%;
  box-sizing:border-box;
}

div.bl_collapse_table div.csc-header {
  background-image:url(../Images/m_menu_li1.png);
  background-size:12px auto;
  background-position:right 19px center;
}

div.bl_collapse_table div.csc-header.act {
  background-image:url(../Images/m_menu_li1_open.png);
}



div#cs1_col_main div.bl_collapse_table .ctableheader h2,
div.cs4_col_main div.bl_collapse_table .ctableheader h2,
div#cs3_col_main div.bl_collapse_table .ctableheader h2,
div#cs1_col_left div.bl_collapse_table .ctableheader h2 {
  font-size:20px !important;
  line-height:32px !important;
  color:#000 !important;
  margin:0px;
  font-family:"Helvetica Neue Bold";

}


.csc-col2slider {
	overflow:hidden;
	position:relative;
}
.csc-col2slider .download-box {
	float:left;
}

.csc-col2slider .slick-prev {
	display:none !important;
}

.csc-col2slider .slick-next {
	position:absolute;
	right:0px;
	bottom:0px;
}


#cs1_col_main .bl_collapse + .download-box {
  margin-top:100px;
}

#cs1_col_main .top_introtext + div.bl_collapse {
  margin-top:60px;
}


#cs1_col_main .download-box + .subpageteaserbox {
  margin-top:100px;
}


#cs1_col_main div.bl_collapse_table div.csc-textpic-text,
.cs4_col_main div.bl_collapse_table div.csc-textpic-text,
#cs3_col_main div.bl_collapse_table div.csc-textpic-text,
#cs1_col_left div.bl_collapse_table div.csc-textpic-text {
  width:100%;
  box-sizing:border-box;
  padding:0 28px 14px;
  margin-top:-1px;

  background-color:#f2f4f5;
}


.cs4_col_main div.bl_collapse_table div.csc-textpic-text ul,
#cs3_col_main div.bl_collapse_table div.csc-textpic-text ul {
  padding:12px 11px;

  list-style-type:disc;
}

.cs4_col_main div.bl_collapse_table div.csc-textpic-text ul li,
#cs3_col_main div.bl_collapse_table div.csc-textpic-text ul li {
    margin-left: 1em;
    padding-left: 1em;
    text-indent: 0;
}

.cs4_col_main div.bl_collapse_table div.csc-textpic-text ul li + li,
#cs3_col_main div.bl_collapse_table div.csc-textpic-text ul li + li {
  margin-top:10px;
}

.cs4_col_main div.bl_collapse_table div.csc-textpic-text p,
.cs4_col_main div.bl_collapse_table div.csc-textpic-text h4,
#cs3_col_main div.bl_collapse_table div.csc-textpic-text p,
#cs3_col_main div.bl_collapse_table div.csc-textpic-text h4 {
  padding:0 12px 0px;
}

.cs4_col_main div.bl_collapse_table div.csc-textpic-text h4,
#cs3_col_main div.bl_collapse_table div.csc-textpic-text h4 {
  padding-top:14px;
  padding-bottom:14px;
}

.stripedtable {
  width:100%;
}

/*


div.bl_collapse_table table tr.tr-odd:first-child td p, div.bl_collapse_table table tr.tr-odd:first-child th p,
div.bl_collapse_table table tr.tr-odd:first-child td, div.bl_collapse_table table tr.tr-odd:first-child th {
*/
div.bl_collapse_table table tr.tr-odd:first-child th p,
div.bl_collapse_table table tr.tr-odd:first-child th {
  background-color:#bec7cf !important;
  font-size:14px !important;
  color:#fff !important;
  vertical-align:middle;

  white-space:nowrap;
}


.bl_collapse.bl_collapse_table h4 {
  font-weight:bold;
}




.download-box {
  width:100%;
  height:376px;
  margin-top:34px;

  box-sizing:border-box;
}


.parallax .download-box {
  margin-top:-276px;
  height:276px;
}

.parallax .download-box.csc-dlimage {
  margin-top:-346px;
  height:346px;

background-color:transparent;
}

.parallax .download-box .bgstretch {
  background-image:none !important;
}

.parallax .download-box .bgrel {
  width:1009px;
  box-sizing:border-box;
  margin:0 auto;
}
.parallax .download-box.csc-dlimage .bgrel {
	width:100%;
}


.top_introtext + .download-box {
  margin-top:100px;
}



.download-box.tworow .bgstretch,
.download-box.tworow {
  height:664px;
}



.sitemapL0 {
	padding: 67px 40px 85px;
}

.sitemapL0 > li > a {
  font-family:"Helvetica Neue Bold";
}


.sitemapL0 ul li::before {
    content: "·  ";
    margin-left: -1em;
}

.sitemapL0 ul  li {
    padding-left: 1em;
}

.sitemapL1 {
	padding: 0 0px 10px 0px;
}

.sitemapL2,
.sitemapL3 {
	padding: 0 20px 10px 20px;
}

.sitemapL0 li a {
	padding:5px 0;
	display:inline-block;
}


.sitemapL0 li a:hover {
	color:#37a7e5;
}


.download-box .bgstretch {
  background:url(../Images/download_bg2.png) no-repeat bottom center;
  position:absolute;
  width:100%;
  right:0;
  left:0;
  margin:0 auto;
  height:397px;
  height:376px;
  z-index:1;
}



.download-box.single-dl .bgstretch {
  background:url(../Images/download_bg1.png) no-repeat bottom center;
}


.download-box.single-dl .bgrel {
  padding-right:673px;
}


.download-box .bgrel {
  position:relative;
  z-index:2;
  padding:16px 40px 35px;
  padding:16px 377px 35px 40px;


  float:left;
  clear:both;
}




.download-box .csc-textpic {
  display:none !important;
}

.download-box h1,
.download-box h2 {
  font-size:20px;
  line-height:28px;
  font-family:"Helvetica Neue Bold";
}

.download-element {
  width:296px;
  box-sizing:border-box;
  padding:0 26px 0 0;
  margin-top:22px;
  float:left;
}

.download-element .fixheight {
    display: table-cell;
    height: 217px;
  padding-top:5px;
    vertical-align: bottom;
}


.download-element + .download-element + .download-element + .download-element + .download-element,
.download-element + .download-element + .download-element {
clear:both;
}

.download-element + .download-element + .download-element + .download-element {
clear:none;
}


.download-element a {
  border:10px solid transparent;
  display:inline-block;
}

.download-element a.text:hover,
.download-element a.text {
  border:none;
}

.download-element a:hover {
  border:10px solid #37a7e5;
}


.download-element a img {
  display:block;
}

.download-text {
  padding:0 0 0 30px;
  margin-top:8px;
  background:url(../Images/m_download_arrow.png) no-repeat top 6px left 10px;
	background-size:auto 22px;
}

.download-text b {
  font-size:14px;
  line-height:21px;
}
div > div.textimage-teaser {
  width:50%;
  box-sizing:border-box;
  float:left;
  padding-left:40px;
  padding-top:55px;
  padding-right:10px;

  color:#fff;
}


div > div.textimage-teaser:first-child + div.textimage-teaser,
div > div.textimage-teaser:first-child {
	padding-top:6px;
}



div > .subpageteaserbox.detail + div.textimage-teaser + div.textimage-teaser,
div > .subpageteaserbox.detail + div.textimage-teaser {
  padding-top:0px;
}

div > .subpageteaserbox.detail + div.textimage-teaser + div.textimage-teaser + div.textimage-teaser {

  padding-top:55px;
}




div > .download-box + div.textimage-teaser,
div > .download-box + div.textimage-teaser + div.textimage-teaser,
div > .top_introtext + div.textimage-teaser,
div > .top_introtext + div.textimage-teaser + div.textimage-teaser {
  padding-top:100px;
}



.home .textimage-teaser .csc-header h1,
.textimage-teaser .csc-header h1 {
  font-family:"Helvetica Neue Extended";
  font-size:35px;
  line-height:36px;
  padding-bottom:10px;
}



#yt-layer {
    background-color: rgba(0, 0, 0, 0.75);
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}

.yt-vid-box {
    background-color: #fff;
    height: 360px;
    left: 0;
    margin: 0 auto;
    padding: 13px 13px 50px;
    position: absolute;
    right: 0;
    top: 320px;
    width: 640px;
}

.yt-vid-box a.close {
    background: transparent url("../Images/close_layer.png") no-repeat scroll center center;
    bottom: 15px;
    display: block;
    height: 26px;
    position: absolute;
    right: 10px;
    text-decoration: none !important;
    width: 26px;


    background-position: center center;
    background-repeat: no-repeat;
    background-size: 14px auto;
    display: block;
    height: 15px;
    padding: 25px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 14px;
}


div > div.textimage-teaser > div {

  background-color:#bec7cf;
  /* background-color:#dfe3e7; */
  border-radius:0 0 0 30px;
  position:relative;
  height:194px;
  padding:16px 155px 0 18px;
  padding:16px 175px 0 18px;

  box-sizing:border-box;
}


div > div.textimage-teaser.noimage > div {
  background-color:#bec7cf;
  background-color:#dfe3e7;
  border-radius:0px;

  height:226px;
  padding:4px 24px 24px 24px;

  color:#000;

  font-size:14px;
  line-height:25px;

  height:auto;
  min-height:226px;
}

div > div.textimage-teaser.noimage.csc-lay1 {
  width:346px;
}

div > div.textimage-teaser.noimage.csc-lay2 {
  width:663px;
}

div > div.textimage-teaser.noimage.white > div,
div > div.textimage-teaser.noimage.white > div:hover {
  background-color:#ffffff;
  padding-left:0px;
}

.hasBgimg div > div.textimage-teaser.noimage.white:first-child {
  padding-top:0px;
  margin-top:-43px;
  margin-top:-52px;
}

.zoom1n.hasBgimg div > div.top_introtext.csc-lay0.columnized:first-child > div {
	margin-top:-112px;
}




.hasBgimg div > div.textimage-teaser.noimage.white:first-child > div,
.hasBgimg div > div.textimage-teaser.noimage.white:first-child > div:hover {

  background-color:transparent;
}



div > div.textimage-teaser.noimage > div p + p {
	margin-top:1em;
}


div > div.textimage-teaser.noimage.blue > div,
div > div.textimage-teaser.noimage.blue > div:hover {
  background-color:#ccedf9;
}

div > div.textimage-teaser.noimage > div:hover {
  background-color:#bec7cf;
  background-color:#dfe3e7;
}

div > div.textimage-teaser > div:hover {
  background-color:#37a7e5;
}

.textimage-teaser.noimage .csc-header h1 {
  font-family: "Helvetica Neue Bold";
  font-size: 20px;
  text-transform:normal;
  line-height: 25px;
  padding:13px 0;

  border-bottom:1px solid #000;
  margin-bottom:20px;
}


.textimage-teaser.noimage.white .csc-header h1 {
  border:none;
  padding:0px;
  margin:-10px 0 8px;
}

.bl_managment_item a,
.textimage-teaser.noimage p a {
  color:#37a7e5;
}

.textimage-teaser.noimage table {
  width:100%;
}


.textimage-teaser.noimage table td {
  width:50%;
}








/*left*/

div > div.textimage-teaser.noimage,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.noimage.csc-1text.csc-lay0,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.noimage.csc-1text.csc-lay0,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.noimage.csc-1text.csc-lay0 + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.noimage.csc-1text.csc-lay0 + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.noimage.csc-1text.csc-lay0 + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage {
  padding-left:40px !important;
  padding-right:10px !important;
}

/*right*/

div > div.textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.withimage + .textimage-teaser.noimage.csc-1text.csc-lay0,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.noimage.csc-1text.csc-lay0,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.noimage.csc-1text.csc-lay0,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.noimage.csc-1text.csc-lay0,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.noimage.csc-1text.csc-lay0,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage {
  padding-left:10px !important;
  padding-right:40px !important;
}







div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage {
  padding-top:18px;
}


#cs3_col_main > div.textimage-teaser:last-child {
  margin-bottom:118px;
}


div.textimage-teaser div.csc-textpic-intext-right .csc-textpic-imagewrap {
  float:none;
  margin:0px;
}

div.textimage-teaser div.csc-textpic-intext-right .csc-textpic-imagewrap > div > img,
div.textimage-teaser div.csc-textpic-intext-right .csc-textpic-imagewrap a {

  position:absolute;
  top:0px;
  right:0px;
  z-index:3;
  width:100%;
  height:100%;
  overflow:hidden;

  background-image:url(../Images/tsr_arrow.png);
  background-repeat:no-repeat;
  background-position:bottom 15px left 19px;
}

p.bodytext a.internal-link img {
/* 	display:inline-block;
	width:22px;
	height:auto; */
}


div.textimage-teaser div.csc-textpic-intext-right .csc-textpic-imagewrap > div > img {
  width:auto;
}

div.textimage-teaser div.csc-textpic-intext-right .csc-textpic-imagewrap a img {
  display:block;
  float:right;

}

div.textimage-teaser .csc-textpic-text {
  position:relative;
  z-index:2;
  /*font-family:"Helvetica Neue Bold";*/
}






div.textimage-teaser div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin:0px;
}


div#cs1_col_right, .cs4_col_right {
  padding-bottom:60px;
}


div#cs1_col_main div.csc-default.columnized, .cs4_col_main div.csc-default.columnized {
  width:100%;
  float:none;
}

.subpageteaserbox.detail {
  position:static;
  padding-top:0px;
  padding-bottom:0px;

  background-color:transparent;

  margin-bottom:80px;

}
.subpageteaserbox.detail .inner-grey {
  padding-bottom: 69px;
  position:relative;
  padding-top: 29px;

  background-color:#f2f4f5;
}


.subpageteaserbox.detail ul {
  padding-left:40px;
}

.subpageteaserbox.detail li {
  float:left;
}
.subpageteaserbox.detail  li + li + li + li+ li,
.subpageteaserbox.detail  li + li + li + li+ li + li + li + li {
  clear:none;
}

.subpageteaserbox.detail  li b {

}

.subpageteaserbox.detail  li + li + li + li+ li + li + li {
  clear:both;
}


.subpageteaserbox.detail h2 {
  font-size:30px;
  line-height:30px;

  padding-bottom:18px;
  margin-bottom:0px;
  font-family: "Helvetica Neue Extended";
}


.subpageteaserbox.detail .topleft {
  width:50%;
  position:static;

  padding:31px 0 0 40px;
}


.cs4_col_main + .cs4_col_main {
  display:none;
}



.subpageteaserbox.detail ul {
  margin-top:32px;
}

.contact-link,
.subpageteaserbox.detail .contact-link {
  position:absolute;
  top:65px;
  right:40px;

  font-size:20px;
  font-family:"Helvetica Neue Bold";
  line-height:32px;
  height:32px;
  color:#fff;
  text-decoration:none;
  padding:0 58px 0 26px;

  background:#bec7cf url(../Images/contact-arrow.png) no-repeat right 18px center;
  display:block;

}

.download-box .contact-link {
  top:0px;
  top:-72px;
}

.contact-link:hover,
.subpageteaserbox.detail .contact-link:hover {
background-color:#37a7e5;
}


.subpageteaserbox.detail .download-box {
  margin-top:-38px;
}



.subpageteaserbox.detail .bl_collapse {
  padding-top:30px;
  padding-bottom:0px;
}


.subpageteaserbox.detail .bl_collapse + .bl_collapse {
  padding-top:10px;
}


.subpageteaserbox.detail > p {
  display:none;
}


.subpage-slider {
  width:1009px;
  margin:0 auto;
  clear:both;
  padding:60px 40px 0;
  box-sizing:border-box;
}

.subpage-slider:after {
  clear: both;
  content: "";
  display: table;
}


.subpage-slider div.subpage-title {
  float:right;
  width:518px;
  clear:both;
}


.subpage-slider.single div.subpage-title {
  display:none;
}

.subpage-slider div.subpage-title h3 {
  color:#000;
  font-size:20px;
  line-height:26px;
  text-align:left;
  font-family:"Helvetica Neue Bold";
  margin-bottom:-26px;

  margin-bottom:0px;
}




.subpage-slider ul .slick-next,
.subpage-slider ul .slick-prev {
        /*Reset's every elements apperance*/
        background: none repeat scroll 0 0 transparent;
        border: medium none;
        border-spacing: 0;

        font-size: 16px;
        line-height: 1.42rem;
        list-style: none outside none;
        margin: 0;
        padding: 0;
        text-align: left;
        text-decoration: none;
        text-indent: 0;


  width:22px;
  height:12px;
  display:block;

  font-size:0px;
  line-height:0px;
  color:transparent;

  position:absolute;

  font-size:0px;
  line-height:0px;
  color:transparent;
  top:64px;

  margin:auto;

  cursor:pointer;

  background-size:auto 12px;
  background-position:right center;
  background-repeat:no-repeat;

}

.slider-element img + p,
.slider-element picture + p {
	margin-top:0.5em
}


.subpage-slider .slick-list {
  width:100%;
  overflow:hidden;
}

.subpage-slider .slick-dots {
  display:none !important;
}

.subpage-slider ul .slick-prev {
  background-image:url(../Images/m_orga_slider_left.png);
  left:-27px;
}


.subpage-slider ul .slick-next {
  background-image:url(../Images/m_orga_slider_right.png);
  right:-27px;
}

.subpage-slider ul {
  width:459px;
  float:right;
  clear:both;
  position:relative;
}

.subpage-slider.single ul {
  margin-top:67px;
}

.subpage-slider h1,
.subpage-slider h2 {
  font-size:20px;
  line-height:21px;
  font-family:"Helvetica Neue Bold";

  padding-bottom:15px;
}


.subpage-slider .text {
  width:296px;
  float:left;
}

.subpage-slider li {
  display: inline;
  float: left;
  margin:0px;
  padding: 0 5px 0 5px;
  width: 143px;
}


.subpage-slider h3 {
  color:transparent;
  text-align: center;
  font-family:"Helvetica Neue Bold";

}

.image-wrap:hover + h3 {
  color:#37a7e5;
}


.subpage-slider .topleft {
  width:296px;

position:absolute;
}


.newsbox {
  width:100%;
  margin-top:102px;
  margin-bottom:14px;
}
.newsbox > div {
  padding-left:40px;
}

.newsbox:last-child {
  margin-bottom:105px;
}

.newsbox:after {
  clear:both;
  display:table;
  content:"";
}

.newsbox .switch {
  width:100%;
  float:left;

  font-size:30px;
  line-height:36px;
  letter-spacing:0.01em;
  font-family:"Helvetica Neue Extended";
  color:#bec7cf;

  padding-bottom:10px;
}

.newsbox .switch li {
  display:inline;
}

.newsbox .switch li + li:before {
  content:"\00a0|\00a0";
  display:inline;

}


.newsbox .switch li a:hover,
.newsbox .switch li a.active {
  color:#37a7e5;
}


div#cs1_col_main .newsbox .tab > div.csc-default {
  width:296px;
  padding:0px;
  margin:30px 20px 0 0;
}



div#cs1_col_main .newsbox .tab > div.csc-default.csc-lay1 {
  width:612px;
}

.textimage-teaser.noimage.csc-1list .news.tab .csc-header h1,
.textimage-teaser.noimage.csc-1list .news.tab .csc-header h2 {
	border:none;
	margin:0px;
	padding:0px;
}

.textimage-teaser.noimage.csc-1list .news.tab .csc-header h1,
.textimage-teaser.noimage.csc-1list .news.tab .csc-header h2,
.newsbox .csc-header h1, .newsbox .csc-header h2,
.home .newsbox .csc-header h1, .home .newsbox .csc-header h2 {
    font-family: "Helvetica Neue Extended";
    font-size: 14px;
    line-height: 21px;
  color:#bec7cf;
  padding-left:10px;
  padding-bottom:5px;
}



.home .newsbox .csc-header h1 a,
.newsbox .csc-header h1 a {
  color:#bec7cf !important;
}

.textimage-teaser.noimage.csc-1list .news.tab .csc-header,
.newsbox .csc-header,
.home .newsbox .csc-header,
.newsbox .csc-text.csc-sec0.csc-lay1 > div:first-child {
  width:100%;
  border-bottom:1px solid #37a7e5;


  background-color: transparent;
    border-top: 0px;
    font-size: inherit;
    line-height: inherit;
    padding: 0px;
}


.newsbox .csc-textpic-imagewrap,
.home .newsbox .csc-textpic-imagewrap {
    display: table-cell;
    padding-right: 20px;
}

.fit3:after, .fit6:after, .fit9:after {
  clear:both;
  display:table;
  content:"";
}

.fit4, .fit7, .fit10 {
  clear:left;
}

.textimage-teaser.noimage.csc-1list .csc-header + div p,
.newsbox .csc-text .csc-header + div p,
.home .newsbox .csc-text .csc-header + div p,
.newsbox .csc-header + p,
.home .newsbox .csc-header + p {
  padding-left:10px;
  box-sizing:border-box;
  margin-top: 5px !important;
  line-height:21px;
}




.textimage-teaser.noimage.csc-1list .news.tab,
.textimage-teaser.noimage.csc-1list .events.tab,
.newsbox .events.tab,
.newsbox .news.tab {
    height: 428px;
    overflow: hidden;
    width: 100%;
}

.newsbox .events.tab,
.newsbox .news.tab {
    height: auto;
}

.textimage-teaser.noimage.csc-1list .news.tab {
	height:auto;
}

.textimage-teaser.noimage.csc-1list .csc-header + div p a {
    color: inherit;
}

.newsbox .csc-textpic-text,
.home .newsbox .csc-textpic-text {
    display: table-cell;
    padding-top: 5px;
    vertical-align: top;
}


.newsbox div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image,
.home .newsbox div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin:0px;
}

.textimage-teaser.noimage.csc-1list .csc-header + div p a:after,
.newsbox p a:after,
.home .newsbox p a:after {
    content: url("../Images/orga_slider_right.png");

	content:"";
	background-image:url(../Images/m_orga_slider_right.png);
	background-size:auto 100%;
	background-repeat:no-repeat;
	width:22px;
	height:12px;
    display: block;
    padding-left: 0px;

	margin-top:4px;

}

.textimage-teaser.noimage.csc-1list .csc-header + div p a:after,
.newsbox p a:after {
	pointer-events:none;
}


div#cs2_col_left {
  float:none;
  width: 100%;
  background-color: transparent;
}

div#cs1_col_main div.bl_collapse_box,
div#cs2_col_left div.bl_collapse_box {
  clear: both;
  padding: 0 0 10px 0;
  border:none;
  width: 100%;
  float: none;
  padding-left: 40px;
  padding-right: 40px;
  box-sizing: border-box;
}


.bottomcontent1 .csc-image + .csc-default.csc-header,
.bottomcontent1 .csc-list + .csc-default.csc-header {
  margin-top:75px;
}

.csc-default.csc-header,
.bottomcontent1 .csc-default.csc-header {
  width:100%;
  padding:0 40px;
  box-sizing:border-box;

  font-size:30px;
  line-height:35px;
  letter-spacing:0.01em;
  font-family:"Helvetica Neue Extended";
}


div.bl_collapse_box div.csc-header,
.bottomcontent1 div.bl_collapse_box div.csc-header {

padding: 6px 0 8px 16px;
margin-right: 4px;
margin-bottom: 1px;
background-color: #f2f4f5;

    width: 100%;
    box-sizing: border-box;
    background-image: url(../Images/m_menu_li1.png);
  background-size:12px auto;
    background-position: right 19px center !important;
}

div.bl_collapse_box div.csc-header.act,
.bottomcontent1 div.bl_collapse_box div.csc-header.act {
    background-image: url(../Images/m_menu_li1_open.png);
}


div.bl_collapse_box div.csc-header h1,
.bottomcontent1 div.bl_collapse_box div.csc-header h1 {
    font-size: 20px !important;
    line-height: 32px !important;
    color: #000 !important;
    font-family: "Helvetica Neue Bold";
  padding: 0 0 0 18px !important;
}


div.bl_collapse_box .csc-header:hover,
.bottomcontent1 div.bl_collapse_box .csc-header:hover {
  background-color:#bec7cf !important;
}


.csc-header + .bl_collapse_box {
  margin-top:15px;
}

div#cs1_col_main .csc-header + .bl_collapse_box {
    margin-top: -21px;
	display:inline-block;
}

.bl_collapse_box + .csc-header {
  margin-top:58px;
}


.bl_collapse_box .csc-textpic-text {
  padding-top:24px;
  margin:-1px 34px 0;

  padding-right:290px;
  border-top:1px solid #000;
  border-top:1px solid transparent;
}



.bl_collapse_box .csc-textpic-imagewrap {
  margin-top:30px;
  margin-right:34px;
}



.bl_collapse_box .csc-textpic-text table {
  width:100%;
  table-layout:fixed;
}

.bottomcontent1 .bl_collapse_box .csc-textpic-text table:last-child {
	margin-bottom:20px;
}

.bl_collapse_box .csc-textpic-text table.fix {

  height:162px;

}

.bl_collapse_box .csc-textpic-text table + table {
  margin-top:30px;

}

div#cs2_col_left div.bl_collapse_box p.bodytext {
    padding-left: 0px;
}


.bl_collapse_box .csc-textpic-text a {
  color:#37a7e5 !important;


    background-position: 0px !important;
    clear: none !important;
    display: inline !important;
    float: none !important;
    font-size: inherit !important;
    padding: 0 0 0 0px !important;
}


div#cs2_col_left div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom:0px;
}

div#cs2_col_left div.bl_collapse_box .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 20px;
}

div#cs2_col_left div.csc-textpic div.csc-textpic-imagerow {
    margin-bottom: 0px;
}


div#cs2_col_left div.csc-textpic div.csc-textpic-imagerow + .csc-textpic-imagerow {
  margin-top:10px;
}

.csc-linkToTop {
  width:100%;
  text-align:right;
  box-sizing:border-box;
  padding:0 40px 50px;

  margin-top:22px;
  max-width:1009px;

}

.csc-linkToTop.fixed {
	position:fixed;
	bottom:0px;
	right:0;
	left:0;
	margin:auto;
	padding-bottom:0px;
	margin-top:0px;
}

.csc-linkToTop.fixed.abs {
	position:absolute;
	margin-top:-100px;
}


.csc-linkToTop a {
  color:#37a7e5;
  font-size:14px;
  line-height:28px;
  display:inline-block;
  font-family:"Helvetica Neue Bold";
  padding-right:20px;

  background-image:url(../Images/totop.png);
  background-repeat:no-repeat;
  background-position:top right;
}

.csc-linkToTop.fixed a {
	background-color:#fff;
  padding:11px 60px 11px 24px;
  margin-right:-40px;
  background-position:top 11px right 40px;
}

div.textonly-teaser + .csc-sec87,
div.textonly-teaser + .csc-image,
.csc-sec87 {
  margin-top:40px;
  height:241px;
  overflow:hidden;
}

.parallax .csc-sec87 {
	width:1009px;
	margin:0 auto;
}


.tabs.switch {
    width: 100%;
    float: left;
    font-size: 28px;
    line-height: 72px;
    letter-spacing: 0.01em;
    font-family: "Helvetica Neue Extended";
    color: #bec7cf;


}







.tabs.switch a {
  width:100%;
  display:block;
  box-sizing:border-box;
  padding:0 5px 0 40px;

  border-top:1px solid transparent;

  border-bottom:1px solid #bbc8cf;

border:none;
}

.tabs.switch li a:hover, .tabs.switch li a.active {
  color: #37a7e5;
  background-color:#f2f4f5;

  border-top:1px solid #bbc8cf;
  border-bottom:1px solid transparent;

border:none;
}


.tabs.switch li {
  display:inline-block;
  width:53%;
  position:relative;
}


.tabs.switch li + li {
width:47%;
}



.tabs.switch li:first-child a:hover span, .tabs.switch li:first-child a.active span {
  height:100%;
  position:absolute;
  top:0px;
  right:0px;
  border-right:1px solid #fff;
}

.tabs.switch li + li a:hover span, .tabs.switch li + li a.active span {
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  border-right:1px solid #fff;
}


.site .csc-image .csc-textpic {
  overflow:visible;
  float:left;
  clear:both;
}

.site .csc-list:after,
.site .csc-image:after {
  content:"";
  clear:both;
  display:table;
}

.bottomcontent2 .csc-list {
  margin-top:-120px;
  padding:0 40px;

  position:relative;
  z-index:1;
}


.bottomcontent2 .csc-list > .csc-header {
  width:633px;
  background-color:rgba(55,167,229,0.4);
  float:right;
  margin-top:-120px;
  height:120px;

  font-family:"Helvetica neue Extended";
  font-size:30px;
  color:#fff;
  line-height:120px;
  text-align:center;

  border-radius:40px 0 0 0px;
}

div#cs2_col_left div.bl_salescontacts_wrap {
  float:right;
  width:633px;
  margin-bottom:65px;
  background-color:rgba(55,167,229,0.3);
}

div#cs2_col_left div.bl_salescontacts_wrap:after {
  clear:both;
  display:table;
  content:"";
}

div#cs2_col_left div.bl_salescontacts {
  background-image:none;

  padding:0 42px 32px;
  width:100%;
  box-sizing:border-box;
}


.ui-selectmenu-menu .ui-menu {
  margin-top:-41px;

  background-color:#fff;
 box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.37);
  letter-spacing:0.01em;

  /*
  max-height:229px;
  overflow-y:scroll;*/


overflow-x:hidden;
overflow-y:auto;
}

.ui-selectmenu-menu .ui-menu.overflow {
height:229px;
height:143px;
height:252px;
}


.ui-menu .ui-menu-item:first-child {
  padding-top:3px;

    background-image: url("../Images/dropdown_up.png");
  background-image:url("../Images/m_select_down.png");
  background-size:12px auto;
    background-position: right 13px top 14px;
    background-repeat: no-repeat;

}

.ui-menu .ui-menu-item:last-child {
  padding-bottom:14px;
}

.ui-menu .ui-menu-item-wrapper,
#select_country-menu .ui-menu-item-wrapper,
#select_region-menu .ui-menu-item-wrapper {
    padding: 7px 38px 7px 12px;
  margin:0px;

}

.ui-menu .ui-menu-item-wrapper:hover,
#select_country-menu .ui-menu-item-wrapper:hover,
#select_region-menu .ui-menu-item-wrapper:hover {
  color:#fff;
  color:#37a7e5;
}




div.bl_salescontacts div.bl_sc_select_country,
div.bl_salescontacts div.bl_sc_select_region {
  width:100%;
}

div.bl_salescontacts h3 {
  display:none;
}

div.bl_sc_select_region select, div.bl_sc_select_country select {
  -moz-appearance: none;
  -webkit-appearance: none;
  width:100%;
  height:42px;
  vertical-align:center;

  border:none;
  border-radius:none;
  background-color:#fff;
  margin:0 0 10px 0;

  background-image:url(../Images/dropdown.png);
  background-image:url("../Images/m_select_down.png");
  background-size:12px auto;
  background-repeat:no-repeat;
  background-position:right 13px center;

  padding:0px 42px 0 16px;
  font-size:14px;
  letter-spacing:0.01em;
  color:#000;
  line-height:42px;
}

span#select_region-button,
span#select_country-button {
  -moz-appearance: none;
  -webkit-appearance: none;
  width:100%;
  height:42px;
  vertical-align:center;

  border:none;
  border-radius:none;
  background-color:#fff;
  margin:0 0 10px 0;

  background-image:url(../Images/dropdown.png);
  background-image:url("../Images/m_select_down.png");
  background-size:12px auto;
  background-repeat:no-repeat;
  background-position:right 13px center;

  padding:0px 42px 0 16px;
  font-size:14px;
  letter-spacing:0.01em;
  color:#000;
  line-height:42px;


  box-sizing:border-box;
}





div.bl_sc_select_region select option, div.bl_sc_select_country select option {
  -moz-appearance: none;
  -webkit-appearance: none;
  width:100%;
  height:22px;
  padding:10px 42px 10px 16px;
  vertical-align:center;

  border:none;
  border-radius:none;
  background-color:#fff;


  font-size:14px;
  letter-spacing:0.01em;
  color:#000;
  line-height:22px;
}





.bl_salescontacts_text {
  padding:0px;
  margin:0px;
  margin-top:65px;
  background-color:#f2f4f5;
  width:100%;
  box-sizing:border-box;

}



.bl_salescontacts_text .csc-header {
    margin: 0 -34px;
    padding: 6px 34px 8px;
    width: 100%;
}


.bl_salescontacts_text .csc-header:hover {
	background-color:#bec7cf;
}

.bl_salescontacts_wrap + .bl_salescontacts_text .csc-header:hover {
	background-color:transparent;
}


.bl_salescontacts_text .the-text {
	display:none;

padding-top: 24px;
padding-bottom: 40px;

}


.bl_salescontacts_text.open .the-text {
	display:block;
}

.bl_salescontacts_text.open .the-text > div {
/* 	background-color:red; */
}

.bl_salescontacts_text.open .the-text {
	border-top: 1px solid #000;
}

.bl_salescontacts_text .csc-header h2 {
    font-size: 20px !important;
    line-height: 32px !important;
    color: #000 !important;
    font-family: "Helvetica Neue Bold";
    padding: 0 0 0 0px !important;
}

.bl_salescontacts_text {
  padding-top: 24px;
  margin: 0px 0px 0;
  width:100%;
  box-sizing:border-box;
  padding: 0 34px 0px;
  clear:both;

}

.csc-header + .bl_salescontacts_text.toggle {
  margin-top:20px;
}


.bl_salescontacts_text.toggle {
  height:auto;
  margin-top:10px;
  cursor:pointer;
}

.bl_salescontacts_text.toggle .csc-header {
  background-image: url("../Images/m_menu_li1.png");
  background-size:12px auto;
  background-position: right 19px center !important;
  background-repeat:no-repeat;
}


.bl_salescontacts_text.toggle.open .csc-header {
  background-image: url("../Images/m_menu_li1_open.png");
}

.bl_salescontacts_text.toggle.open {
  height:auto;
  overflow:visible;
}


.bl_salescontacts_text .csc-header + table {
    display: inline-table;
    border-top: 1px solid #000;
}
.bl_salescontacts_text table {
    width: 100%;
}


.bl_salescontacts_text .csc-header + table tr:first-child td {
	padding-top:24px;
}

.bl_salescontacts_text .csc-header + table tr:last-child td {
	padding-bottom:40px;
}

















.bl_salescontacts_text a {
  color:#37a7e5;
}


.bottomcontent2 .csc-default.csc-header {
    width: 100%;
    box-sizing: border-box;
    font-size: 30px;
  margin:0px;
  padding-top:38px;
    line-height: 35px;
    letter-spacing: 0.01em;
    font-family: "Helvetica Neue Extended";

  clear:both;
}



.cs4_col_main {
  padding-left:40px;
  padding-left:0px;


  padding-bottom:60px;
}


.hasBgimg #cs3_col_main > div.csc-default:first-child,
.hasBgimg .cs4_col_main > div.csc-default:first-child {
  padding-bottom:142px;

  width:540px;
  padding-left:40px;
}


.cs4_col_main > div.csc-default {
  float:left;
  position:relative;
  width:auto;
  padding:0px;
  margin:0px 20px 0 0;
}


.lndng .cs4_col_main > div.csc-default {
  margin-top:20px;
}



.cs4_col_main > div.csc-default .csc-textpic-text {
  position:absolute;
  top:0px;
  left:0px;
  padding:16px 10px;
  box-sizing:border-box;

  background-image:url(../Images/m_orga_slider_right.png);
  background-size:auto 12px;
  background-position:right 20px bottom 10px;
  background-repeat:no-repeat;
  z-index:3;

box-sizing:border-box;
  width:100%;
  height:100%;
}


.cs4_col_main > div.csc-default a:hover .csc-textpic-text {

  background-image:url(../Images/m_tsr_arrow_white.png);

}













#inverted-contain { text-align: center; margin: 0px 0 100px; position:relative; clear:both;}
.panzoom-parent { border: none }
.panzoom-parent .panzoom { border: none }
#inverted-contain .buttons {
  margin: 0px 0 0;
  position:absolute;
  bottom:100px;
  left:40px;
}

.panzoom {
  width:3860px;
  height:2176px;
}


#inverted-contain .infomaptext {
    width: 1009px;
	color:#fff;
    position: absolute;
    bottom: 10px;
    text-align: left;
    margin: auto;
    right: 0;
    box-sizing: border-box;
    left: 0px;
    padding: 0 40px;

	cursor:default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}



#inverted-contain .panzoom { width: 100%; height:auto;}

#inverted-contain .buttons button {
        /*Reset's every elements apperance*/
        background: none repeat scroll 0 0 transparent;
        border: medium none;
        border-spacing: 0;
        color: #26589F;
        font-family: 'PT Sans Narrow',sans-serif;
        font-size: 16px;
        font-weight: normal;
        line-height: 1.42rem;
        list-style: none outside none;
        margin: 0;
        padding: 0;
        text-align: left;
        text-decoration: none;
        text-indent: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}


#inverted-contain .buttons button.zoom-in {
  background-image:url(../Images/zoomin.png);
  display:block;
  margin-top:2px;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0px;
  cursor:pointer;
  color:transparent;
}


#inverted-contain .buttons button.zoom-out {
  background-image:url(../Images/zoomout.png);
  display:block;
  margin-top:2px;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0px;
  cursor:pointer;

  color:transparent;
}

#inverted-contain .zoom-range,
#inverted-contain .reset {
  display:none !important;
}

#inverted-contain .baer {
  position:absolute;
  z-index:2;
  cursor:pointer !important;


  margin-left:0px;
  margin-top:0px;
  top:0px;
  left:0px;
}

#inverted-contain .baer img {
  display:block;
  transition:transform 0.2s;
}


#inverted-contain .baer:hover {
  z-index:3;
}

#inverted-contain .baer > div {
    display: none;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 37px;
    width: 1px;
    z-index: 2;


}


.zoomedIn .baer > div {
  /*transform:scale(0.5);*/
}

#inverted-contain .zoomedIn .baer:hover {
	z-index:4;
}

#inverted-contain .baer:hover > div {
  display:block;


}

#inverted-contain .baer .hoverHeadline {
  color:#000;
  font-size:30px;
  line-height:25px;
  letter-spacing:0.01em;
  font-family:"Helvetica Neue Extended";
  display:inline-block;

  position:absolute;
  top:0px;
  margin:auto;
  right:0;
  left:0;

  width:500px;
  margin-left:-250px;

  white-space: nowrap;
}


#inverted-contain .baer .hoverImage {
  position:absolute;
  bottom:45px;
  margin:auto;
  right:0;
  left:0;

  width:300px;
  margin-left:-150px;

  white-space: nowrap;
}
#inverted-contain .baer .hoverImage img {
  display:inline-block;
  margin:0 auto;
  border:8px solid #37a7e5;
  width:177px; height: auto;
}


.csc-sec100 {
  position:relative;
  clear:both;
  overflow-x:hidden;
  width:100%;
}

.map-layer-wrap2 {
  width: 1009px;
  margin: 0 auto;
  position: relative;
  margin-top: -697px;
  float: left;

  position:relative;
  /*
  margin-top:0px;*/
}

.map-layer-wrap {
  position:absolute;
  top:0px;
  right:0px;

  min-height:597px;
  z-index:5;
  /*
  height:386px;*/
}

.map-layer-wrap {
  width:336px;

  display:none;

  transition:width 0.2s ease-out;
  position:absolute;
  top:0px;
}

.map-layer {
  position:absolute;
  top:0px;
  right:-336px;
  right:0px;
  width:336px;
  min-height:597px;
  padding:27px 44px 27px 30px;


  background-color:#fff;
  box-sizing:border-box;
}


.map-layer-wrap.open {
  width:336px;
  transition:width 0.2s ease-in;
  display:block;
}

.map-layer .close {
width:57px;
height:57px;
position:absolute;
top:0px;
right:0px;

background-image:url(../Images/close_zoom.png);
background-repeat:no-repeat;
background-position:center center;
background-size:100% auto;
font-size:0px;
  color:transparent;
  display:block;
}

.map-layer-text.closed {
  opacity:0;
}

.map-layer-text {
  font-size:14px;
  line-height:25px;
  letter-spacing:0.01em;
}


.map-layer-text h1 {
  font-size:30px;
  line-height:35px;
  font-family:"Helvetica Neue Bold";
  display:inline-block;
  width:100%;
}


.map-layer-text h3 {
  margin-top:6px;
  font-size:12px;
  font-family:"Helvetica Neue Bold";
  line-height:16px;
  display:inline-block;
  width:100%;
}

.map-layer-text h3 span {
  font-family:"Helvetica Neue Extended";
}

.map-layer-text p + p {
  border-top:1px solid #000;
  margin-top:11px !important;
  padding-top:12px;
}

.map-layer-text img {
  width:100%;
  margin-top:13px;
  height:auto;
  transform:scale(1) !important;
}

.map-layer-text div {
  background-color:#f2f4f5;
  padding:40px 15px 0px 17px;
  line-height:18px;

  margin-top:24px;

  height:46px;
  cursor:pointer;
  overflow:hidden;

  background-image:url(../Images/map_more_closed.png);

  background-position:top 14px right 11px;

  box-sizing:border-box;

  position:relative;


    background-image:none;

}

.map-layer-text div + p,
.map-layer-text ul {
margin-top:24px;
}


.map-layer-text div.open {
  overflow:visible;
  height:auto;
  cursor:pointer;
  padding-bottom:25px;


}


.de .map-layer-text div:before {
  content: "Mehr Informationen";
}

.map-layer-text div:before {
  box-sizing: border-box;
  color: #37a7e5;
  content: "More information";
  cursor: pointer;
  font-family: "Helvetica Neue Bold";
  left: 0;
  line-height: 46px;
  padding: 0 15px 0 17px;
  position: absolute;
  top: 0;
  width: 100%;


    background-image: url(../Images/m_menu_li1.png);
    background-size: 12px auto;
    background-position: right 19px center !important;
  background-repeat:no-repeat;
}

.map-layer-text div.open:before {
  background-image:url(../Images/m_menu_li1_open.png);
}

.map-layer-text div > *:first-child {
  margin-top:8px;
}

.map-layer-text div ul + p {
  padding-top:18px;
}

.map-layer-text p b {
  line-height:17px;
  display:inline-block;
}

.map-layer-text a {
  color:#37a7e5 !important;
  float:none !important;
  font-size:14px !important;

  padding:0px !important;
  font-family:"Helvetica Neue Bold";
}


.map-layer-text div a:after {
  content: url("../Images/orga_slider_right.png");

	content:"";
	background-image:url(../Images/m_orga_slider_right.png);
	background-size:auto 100%;
	width:22px;
	height:12px;
  display: inline;
  padding-left: 8px;
}



.map-layer-text ul li:before {
  content:"·\00a0\00a0";
  margin-left:-1em;
}

.map-layer-text ul li {
  padding-left:1em;
}




/* neu? */

.csc-sec100 {
  position:static;
}
#inverted-contain {
  height:597px;
  position:static;
}

.innermap {
    background: #d1d8e4 none repeat scroll 0 0;
    height: 597px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 100%;
  overflow:hidden;
}


.innermap2 {
    margin: auto;
    position: relative;
    width: 1009px;

  width:100%;
}

.panzoom-parent {
  height: 597px;
  overflow: hidden;
  position: relative;
}



#inverted-contain .panzoom {
    height: 100%;
    width: auto;
}

img.panzoom {
  position:absolute;
  top:0px;
  left:0;
  right:0;
  margin:auto;
}

.baerlink-wrap {
  position:relative;
  background-image:url("/typo3conf/ext/project/Resources/Public/Images/bae_map.png");
  background-size:auto 100%;

  width:1010px;
  height:597px;
  margin:auto;

  /*
  pointer-events:none;
  */
}


#inverted-contain .baer {
  top:0px !important;
  left:0px !important;
}


#inverted-contain .baer img {
  transform:scale(1) !important;
}


#inverted-contain .zoomedIn .baer {
    cursor: pointer !important;
    left: 130px !important;
    position: absolute;
    top: -45px !important;
    transform: scale(0.5);
    transform-origin: 0 0 0;
    z-index: 2;

  border-left:0px solid transparent;
  border-top:0px solid transparent;

  border-left:22px solid transparent;
  border-top:13px solid transparent;
}


#inverted-contain .zoomedOut .baer {
  left:-22px !important;
  top:-13px !important;
}

#inverted-contain .baer {
  border-left:22px solid transparent;
  border-top:13px solid transparent;
}


#inverted-contain .zoomedIn .baer {
    top:0px !important;
  left:0px !important;

  pointer-events:auto;
}

#inverted-contain .buttons {
  width:1009px;
  box-sizing:border-box;
}

#inverted-contain .buttons {
    box-sizing: border-box;
    left: 0;
    margin: auto;
    padding-left: 40px;
    right: 0;
    width: 1009px;
}



#inverted-contain .zoomedOut .panzoom, .zoomedOut .baerlink-wrap {
  transform:scale(1) !important;
  cursor:default !important;
}


#inverted-contain .zoomedIn .panzoom, .zoomedIn .baerlink-wrap {
  /*transform:scale(2) !important;*/
  cursor:move !important;
}

#inverted-contain .buttons {
  bottom:184px;
  height:0px;
}

.zoomedIn .baerlink-wrap {
  pointer-events:none;
}

table.tradenames table {
  position:relative;
  margin:0px;
}

table.tradenames table td {
    padding-top: 0px;
}


table.tradenames td p {
  display:none;
}

table.tradenames table td p {
  display:inline-block;
}

table.tradenames table td p img + img {
display:none;
}

table.tradenames table td p:hover img:first-child {
display:none;
}

table.tradenames table td p:hover img + img {
display:inline-block;
  cursor:pointer;
}

table.tradenames table tr + tr {
    background-color: #fff;
    bottom: 5px;
    box-sizing: border-box;
    color: #000;
    display: none;
    left: 182px;
    padding: 28px 8px 28px 20px;
    position: absolute;
    width: 262px;
    z-index: 20;
}


table.tradenames table tr:hover + tr {
  display:block;
}



.cs4_col_main > div.csc-default .csc-header h1 {
  background-color:rgba(190,199,207,0.75);
  color:#fff;
  padding:4px 10px;
  font-size:18px;
  font-family:"Helvetica Neue Extended";
  line-height:24px;

  margin-bottom:6px;
  display:inline-block;
}

.cs4_col_main > div.csc-default > a {
  width:100%;
  height:100%;
}

.cs4_col_main > div.csc-default > a:hover .csc-textpic-text {
  background-color:#37a7e5;

}



.cs4_col_main > div.csc-default > a:hover  .csc-header h1 {
  background-color:transparent;
}

.lndng .cs4_col_main > div.csc-default p {
  color:#fff;
  display:none;

  padding:0 10px 0px;
  font-size:15px;
  line-height:20px;
  font-family:"Helvetica Neue Bold";
}

.lndng .cs4_col_main > div.csc-default > a:hover p {
  display: block;
}

.cs4_col_main div.csc-textpic-intext-right .csc-textpic-imagewrap,
.cs4_col_main div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin:0px;
}



div#cs1_col_main + div#cs1_col_left {
  padding-top:26px;
}

.hasBgimg {
  position:relative;
}


.bgimgslider {
width:481px;
width:100%;
  float:right;
  margin-bottom:-353px;
overflow:hidden;

  position:relative;

  transform:translateZ(0);



  position:absolute;
  margin:0px;
  right:0px;

  background-color:#f2f4f5;

}

.logo-1 .bgimgslider {
	background-color:transparent;
}

.logo-1 #cs1_col_main {
	margin-top:0px !important;
	padding-top:45px;
	padding-top:0px;
}

.bgimgslider-element {
  height:353px;
  width:481px;
  overflow:hidden;
  float:left;
}


.bgimgslider-element img {
  float:right;
}

.slick-dots {
z-index:2;
}
.slick-list {
  position:relative;
  z-index:1;
}

.bgimgslider + #breadcrumb + #sitetitle {
  position:relative;
  z-index:5;
}

.hasBgimg .bgimgslider + #breadcrumb + #sitetitle {
  position:absolute;
}

.hasBgimg.zoom1n .bgimgslider + #breadcrumb + #sitetitle,
.hasBgimg.logo-1 .bgimgslider + #breadcrumb + #sitetitle {
	position:relative;

	pointer-events:none;
}

.bgimgslider + #breadcrumb  {
  position:relative;
  z-index:4;
}

.bgimgslider + #breadcrumb + #sitetitle + #cs1_col_main,
.bgimgslider + #breadcrumb + #sitetitle + #cs3_col_main {
  position:relative;
  z-index:4;
}

.bgimgslider + #breadcrumb + #sitetitle + #cs3_col_main .top_introtext.columnized,
.bgimgslider + #breadcrumb + #sitetitle + #cs1_col_main,
.bgimgslider + #breadcrumb + #sitetitle + #cs3_col_main {
	pointer-events:none;
}

.bgimgslider + #breadcrumb + #sitetitle + #cs3_col_main .top_introtext.columnized > div,
.bgimgslider + #breadcrumb + #sitetitle + #cs1_col_main > *,
.bgimgslider + #breadcrumb + #sitetitle + #cs3_col_main > * {
	pointer-events:all;
}

.bgimgslider + #breadcrumb + #sitetitle + #cs3_col_main .top_introtext.columnized,
.bgimgslider + #breadcrumb + #sitetitle + #cs1_col_main .top_introtext.columnized {
  margin-top:88px;
}

.bgimgslider + #breadcrumb + #sitetitle + #cs3_col_main .csc-lay1 + .top_introtext.columnized,
.bgimgslider + #breadcrumb + #sitetitle + #cs1_col_main .csc-lay1 + .top_introtext.columnized {
  margin-top:0px;
}

.bgimgslider + #breadcrumb + #sitetitle + #cs3_col_main .top_introtext.columnized:first-child,
.bgimgslider + #breadcrumb + #sitetitle + #cs1_col_main .top_introtext.columnized:first-child {
  margin-top:28px;
}

.hasBgimg .bgimgslider + #breadcrumb + #sitetitle + #cs3_col_main .top_introtext.columnized:first-child,
.hasBgimg .bgimgslider + #breadcrumb + #sitetitle + #cs1_col_main .top_introtext.columnized:first-child {
  margin-top:269px;
  margin-top:375px;
}

.logo-1.hasBgimg .bgimgslider + #breadcrumb + #sitetitle + #cs3_col_main .top_introtext.columnized:first-child,
.logo-1.hasBgimg .bgimgslider + #breadcrumb + #sitetitle + #cs1_col_main .top_introtext.columnized:first-child {
  margin-top:0px;
}






#cs1_col_main .top_introtext {
  padding:0 40px;
}


.top_introtext.hasHeader .csc-header,
.top_introtext__2fixed_columns .csc-header {
  font-size:20px;
  line-height:21px;
  padding-bottom:21px;

  font-family:"Helvetica Neue Bold";

  margin-top:-42px;
}
.top_introtext__2fixed_columns .csc-header {
    margin-top: 0 !important;
}

.top_introtext.hasHeader > .csc-header {
    float: left;
    width: 100%;
    margin-top: 0px;
    padding-right: 50%;
	padding-left:0px;
    box-sizing: border-box;
}






.top_introtext.hasHeader .csc-header h1,
.top_introtext__2fixed_columns .csc-header h1 {
    font-family: "Helvetica Neue Extended";
    font-size: 30px;
    line-height: 30px;
  padding-bottom:4px;
}


#cs3_col_main .csc-text.csc-sec0 > .csc-header {
    font-family: "Helvetica Neue Extended";
    font-size: 30px;
    line-height: 30px;
  padding-bottom:36px;

  padding-top:50px;
}









#cs1_col_main  .csc-header h2.layout2,
#cs3_col_main  .csc-header h2.layout2 {
  font-size:20px !important;
  line-height:21px !important;

  font-family:"Helvetica Neue Bold";

}



.top_introtext.hasHeader .column {
  padding-top:42px;
  padding-top:0px;
}


#cs3_col_main .top_introtext:last-child {
  margin-bottom:78px;
}


#cs3_col_main .top_introtext + .csc-text table {
  width:100%;
  table-layout:fixed;
}


#cs3_col_main .top_introtext + .csc-text table td {
  padding-right:22px;
}


#cs3_col_main .top_introtext + .csc-text table td a {
  color:#37a7e5;
}


#cs3_col_main .top_introtext + .csc-text .csc-header + table {
  margin-top:35px;
}

#cs3_col_main .csc-text + .csc-header {
  margin-top:80px;
}

#cs3_col_main .top_introtext + .csc-text {
  margin-top:76px;
}



#cs1_col_main .csc-list:first-child .tx-withhbaerlocher-pi8 {
  margin-top:324px;
}

#cs1_col_main .csc-list:last-child .tx-withhbaerlocher-pi8 {
  margin-bottom:-80px;
  overflow:hidden;
}

#cs1_col_main .csc-list .tx-withhbaerlocher-pi8 {
  padding:66px 40px 31px;

  padding:66px 40px 56px;
}



div#cs1_col_main > div.csc-list {
  width:100%;
  padding:0px;
  box-sizing:border-box;
  float:none;
}

.press div#cs1_col_main > div.csc-list {
	float:left;
}

.press div#cs1_col_main > #c7884 {
    float:none;
}

.manager_statement {
  font-size:20px;
  padding-right:20px;
  font-family:"Helvetica Neue Bold";
  line-height:25px;
  color:#bec7cf;
color:#a3adb6;
  margin-bottom:30px;
}

.bl_managment_text {
  padding-left:190px;
  padding-right:20px;
}

.bl_managment_portrait {
  margin-top:6px;
  margin-bottom:52px;
  float:left;
  position:static !important;
}

.bl_managment_portrait img {
  display:block;
}


.bl_managment_text {
  float:none !important;
}

.bl_managment_text p + p {
	margin-top:1em;
}





.bl_managment_statement + div {
  float:none !important;
  min-height:206px;
}

div#cs1_col_main > div.csc-list + .csc-list + .csc-list + .csc-list + .csc-list + .csc-list .tx-withhbaerlocher-pi8,
div#cs1_col_main > div.csc-list + .csc-list + .csc-list + .csc-list + .csc-list + .csc-list .tx-withhbaerlocher-pi8,
div#cs1_col_main > div.csc-list + .csc-list + .csc-list + .csc-list .tx-withhbaerlocher-pi8,
div#cs1_col_main > div.csc-list + .csc-list .tx-withhbaerlocher-pi8 {
  background-color:#f2f4f5;
}


div#cs1_col_main > div.csc-list + .csc-list + .csc-list + .csc-list + .csc-list .tx-withhbaerlocher-pi8,
div#cs1_col_main > div.csc-list + .csc-list + .csc-list + .csc-list + .csc-list .tx-withhbaerlocher-pi8,
div#cs1_col_main > div.csc-list + .csc-list + .csc-list .tx-withhbaerlocher-pi8,
div#cs1_col_main > div.csc-list .tx-withhbaerlocher-pi8 {
  background-color:#ffffff;
}




.partnerbox {
  padding:28px 40px 46px;
  background-color:#f2f4f5;
  margin-top:44px;
  margin-bottom:40px;
}

.partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox,
.partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox,
.partnerbox + .partnerbox + .partnerbox {
  background-color:#f2f4f5;
  margin-top:-40px;
}

.partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox,
.partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox,
.partnerbox + .partnerbox + .partnerbox + .partnerbox,
.partnerbox + .partnerbox {
background-color:#fff;
  margin-top:-40px;
}

.partnerbox table {
  table-layout:fixed;
  width:100%;
}

.partnerbox table td {
  padding-right:22px;
}


.partnerbox table img {
  margin-bottom:10px;
}

/*
<p class="dontsplit">Welcome on our Download page! Here you can find our General Terms and Conditions of Sale, our Purchasing Conditions and our effective Certificate.<br /><br /><a title="Opens internal link in current window" class="internal-link" target="_blank" href="http://dev62.baerlocher.com/?id=7">See our Product and Image brochures&nbsp; <img height="12" width="22" data-htmlarea-file-table="sys_file" data-htmlarea-file-uid="8029" src="http://dev62.baerlocher.com/fileadmin/media/0.0_home/tsr_arrow_blue.png" /></a></p>
*/


p a.arrowlinktext:after,
p a.arrowlink,
.partnerbox tr:last-child p a {
  display:inline-block;
  background-image:url("../Images/m_orga_slider_right.png");
  background-size:22px 12px;
  background-position:center right;
  width:22px;
  height:18px;
  padding-left:0px;
  margin-left:8px;
  float:none;
  font-size:inherit;
  line-height:inherit;

  background-repeat:no-repeat;

  color:transparent;
}
p a.arrowlinktext:after {
	content:"";
	height:12px;
}




.csc-html ul.mainnav {
  float:left;
  width:100%;
    position:relative;

  width:1009px;
  float:none;
  margin-left:-40px;
}

.csc-html ul.mainnav > li:first-child > ul {
  position:static;
  display:block;
}

.csc-html ul.mainnav > li > a {
  display:block;
  width:100%;
}

.csc-html ul.mainnav > li {
  width:100%;
  min-height:280px;
  float:none;
}

.csc-html ul.mainnav > li > ul {
  min-height:280px;
  background-color:transparent;
}


.csc-html .bae-ww ul a {
  background-color:transparent;
}

.csc-html .bae-ww ul a:hover {
  background-color:transparent;
  color:#37a7e5;
}

.cp-links {
  margin:100px 0 78px 0;
  float:left;
}

div#cs1_col_main > .noimage + div.csc-list .Tx-Formhandler,
div#cs1_col_main > .noimage + div.csc-html {
  margin-top:40px;
}

div#cs1_col_main > div.csc-html {
  width:100%;
  padding:0 40px;
  box-sizing:border-box;
  margin-top:88px;
  margin-bottom:-80px;

}

div#cs1_col_main > .textimage-teaser + div.csc-html .cp-links {
  margin-top:0px;
}

div#cs1_col_main > div.csc-html .contact_test {
  margin-bottom:80px;
}

#cs1_col_main > .home-image:nth-last-child(2) {
  margin-bottom:-85px;
  display:inline-block;
}



#cs3_col_main > div.csc-login:last-child {
  margin-bottom:80px;
}




div#cs1_col_main > .withimage + div.csc-list {
	float:left;
}


.Tx-Formhandler {
	padding:0 40px;
	float:left;
}


.contact_test {
  background-color:#dfe3e7;

  padding:9px 18px 0;

  color:#000;
  border-radius:0 0 0 30px;
  overflow:hidden;
}

#footer_map .contact_test {
	background-color:transparent;

    font-size: 14px;
    line-height: 21px;
	padding:0px 20px;
}

#footer_map .contact_test h3 {
  font-family: "Helvetica Neue Bold";
}

#footer_map .contact_test .csc-header {
    margin-top:16px;
    margin-bottom:10px;
}

.contact_test .csc-header h2.layout2 {
  font-family: "Helvetica Neue Bold" !important;
  font-size: 20px !important;
  line-height: 21px !important;
}


.contact_test form {
  margin:10px 0 10px;
  margin:0px;
}

.contact_test .leftcol {
  width:278px;
  float:left;
}

#footer_map .contact_test .leftcol {
	width:100%;
	margin-top:5px;
}

.contact_test .rightcol {
  width:615px;
  padding:0 0 0 20px;
  box-sizing:border-box;
  float:right;
}


.contact_test .row {
    float: left;
    padding: 14px 0 0;
    width: 100%;
}


.contact_test .error.row input,
.contact_test .error.row label,
.contact_test .error.row textarea {
	background-color:#e0b2b2;
}
.contact_test .error.row2 input,
.contact_test .error.row2 textarea {
	background-color:#e0b2b2;
}
.contact_test .row label {
    -moz-user-select: none;
    background-color: #fff;
    box-sizing: border-box;
    color: #000;
    cursor: default;
    display: block;
    float: left;
    font-family: "Helvetica Neue Bold";
    font-size: 14px;
    line-height: 31px;
    margin: 0 0 -41px;
    padding: 5px 12px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.contact_test .row label.label_textarea {
  height:151px;
  margin:0 0 -151px 0;
  color:#000;
}

.contact_test .form_pdata::after {
    clear: both;
    content: "";
    display: table;
}


.contact_test .row input {
    background-color: #fff;
    border: medium none;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    display: block;
    float: left;
    font-family: "Helvetica Neue Bold";
    font-size: 14px;
    height: 41px;
    line-height: 31px;
    opacity: 0;
    padding: 5px 12px;
    position: relative;
    width: 100%;
    z-index: 2;


opacity:0;

}






.contact_test .row input.input_select {

  background-image:url(../Images/m_select_down.png);
  background-size:12px auto;
  background-position:right 13px top 13px;
  background-repeat:no-repeat;
}

.contact_test .row .label_select {


  background-image:url(../Images/m_select_down.png);
  background-size:12px auto;
  background-position:right 13px top 13px;
  background-repeat:no-repeat;
}

.press .bgimgslider + #breadcrumb + #sitetitle + #cs1_col_main .top_introtext.columnized:first-child {
	margin-top:0px;
}


#wgebiet,
#wgebiet-button,
#desiredlocation,
#desiredlocation-button,
#howfound,
#howfound-button {
	margin-top:8px;
}

.valignb {vertical-align:bottom;}

#wgebiet-button,
#desiredlocation-button,
#howfound-button,
#selectJobOffer-button,
.contact_test .row #topic2-button,
.contact_test .row #topic1-button,
.contact_test .row #thema-button,
.contact_test .row #interest-button,
#interestspa-button,
#interestpvc-button,
.contact_test .row #thema1-button,
.contact_test .row #interest1-button,
.contact_test .row select {
    background-color: #fff;
    border: medium none;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    display: block;
    float: left;
    font-family: "Helvetica Neue Bold";
    font-size: 14px;
    height: 41px;
    line-height: 31px;
    opacity: 1;
    padding: 5px 12px;
    position: relative;
    width: 100%;
    z-index: 2;
  cursor:pointer;


   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;



  background-image:url(../Images/m_select_down.png);
  background-size:12px auto;
  background-position:right 13px top 13px;
  background-repeat:no-repeat;
}


.contact_test .row option {
  font-family: "Helvetica Neue Bold";
  font-size: 14px;
  padding:5px 12px;
  height: auto;
}






.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { left:-9999px; position:absolute !important; top: auto !important; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:0px; padding:0px; }
.ui-multiselect-header ul { }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0; }
.ui-multiselect-header a { text-decoration:none; }
.ui-multiselect-header a:hover { text-decoration:underline; }
.ui-multiselect-header span.ui-icon { float:left; }
.ui-multiselect-header .ui-multiselect-close { float:right; padding-right:0; text-align:right; }

.ui-multiselect-menu { display:none; padding:0px; position:absolute; text-align: left; z-index:500; background-color: #fff; box-shadow:3px 4px 5px 0px rgba(0, 0, 0, 0.37);}
.ui-multiselect-checkboxes { overflow-y:auto; }
.ui-multiselect-checkboxes label { border:none; cursor:default; display:block; padding:7px 18px 7px 12px; }
.ui-multiselect-checkboxes label input { position:absolute; top:1px }
.ui-multiselect-checkboxes label img { height: 30px; vertical-align: middle; padding-right: 3px;}
.ui-multiselect-checkboxes li { clear:both; list-style: none; padding-right:3px; }
.ui-multiselect-checkboxes .ui-multiselect-optgroup { padding: 3px; }
.ui-multiselect-columns { display: inline-block; vertical-align: top; }
.ui-multiselect-checkboxes .ui-multiselect-optgroup a { border-bottom:1px solid; cursor: pointer; display:block; font-weight:bold; margin:1px 0; padding:3px; text-align:center; text-decoration:none; }


.ui-multiselect-checkboxes label input:checked + span,
.ui-multiselect-checkboxes label:hover {
	color:#37a7e5;
}
.ui-multiselect-checkboxes label input:checked + span {
	font-family:"Helvetica Neue Bold";
}

@media print{
    .ui-multiselect-menu {display: none;}
}


button.ui-multiselect {
    display: inline-block;
    border: none;
    padding: 5px 12px;
    margin: 0;
    text-decoration: none;
    background: #fff;
    color: inherit;
    font-family: "Helvetica Neue Bold";
    font-size: inherit;
    line-height: inherit;
    cursor: pointer;
    text-align: left;
    -webkit-appearance: none;
    -moz-appearance: none;

background-image: url(../Images/m_select_down.png);
    background-size: 12px auto;
    background-position: right 13px top 13px;
    background-repeat: no-repeat;
}
button.ui-multiselect span:last-child {
	line-height: 31px;
}

button.ui-multiselect:hover,
button.ui-multiselect:focus {

}

button.ui-multiselect:focus {

}

button.ui-multiselect:active {

}












.contact_test .row textarea {
    background-color: #fff;
    border: medium none;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    display: block;
    font-family: "Helvetica Neue Bold";
    font-size: 14px;
    height: 151px;
    line-height: 31px;
    margin: 0;
    min-height: 151px;
    opacity: 0;
    padding: 5px 12px;
    position: relative;
    resize: vertical;
    width: 100%;
    z-index: 2;

opacity:0;
}




.contact_test .row select.focus,
.contact_test .row input.focus,
.contact_test .row textarea.focus {
    opacity:1;
}




.contact_test .csc-header {
  margin:18px 0 12px;
}



.contact_test #btnsubmit {
    background-color: transparent;
    border: medium none;
    color: #37a7e5;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "Helvetica Neue Bold";
    font-size: 14px;
    height: 31px;
    line-height: 31px;
    margin: 10px 0 20px 20px;
    padding: 0 30px 0 10px;
    text-decoration: none;
    white-space: nowrap;


    background-image: url("../Images/m_orga_slider_right.png") !important;
  background-size:auto 12px;
    background-position: right center;
    background-repeat: no-repeat;
}


div#cs1_col_main > div.career-overview,
div#cs3_col_main > div.career-overview {
padding-right:0px;
padding-left:40px;

  width:100%;
  box-sizing:border-box;
  padding-bottom:0px;
}

div.career-overview {
background-color:#f2f4f5;

  margin-top:60px;
  margin-top:0px;
}

div.career-overview + .career-overview {
  margin-top:115px;
}

div.career-overview .csc-textpic-text {
  width:316px !important;
}

div.career-overview + .career-overview + .career-overview,
div.career-overview + .career-overview + .career-overview + .career-overview + .career-overview,
div.career-overview + .career-overview + .career-overview + .career-overview + .career-overview + .career-overview + .career-overview {
  background-color:#f2f4f5;
}

div.career-overview + .career-overview,
div.career-overview + .career-overview + .career-overview + .career-overview,
div.career-overview + .career-overview + .career-overview + .career-overview + .career-overview + .career-overview,
div.career-overview + .career-overview + .career-overview + .career-overview + .career-overview + .career-overview + .career-overview + .career-overview {
  background-color:#fff;
}


div.career-overview .csc-textpicHeader {
  font-family: "Helvetica Neue Extended";
  font-size: 30px;
  line-height: 30px;
  text-decoration: none;

  width:316px;
  padding-bottom:20px;
  padding-top:60px;
  padding-top:50px;
  word-wrap:break-word;
}

.career-overview .csc-textpic-imagewrap,
.career-overview .csc-textpic-imagewrap div {
  margin:0px !important;
}

.subcareer-list {
  width:295px;
  padding:22px 0 18px 0;
}
.subcareer-list a {
  display:inline-block;
  font-size:20px;
  line-height:23px;
  width:100%;
  padding:4px 24px;
  color:#fff;
  box-sizing:border-box;
  background-color:#bec7cf;
  margin-top:18px;

  font-family:"Helvetica Neue Bold";
}

.subcareer-list a:hover {
  background-color:#37a7e5;
}

.subcareer-list a .lastWord {
  white-space: nowrap;
}

.subcareer-list a .lastWord:after {
  color:green !important;
    content: url("../Images/tsr_arrow_white.png");
	content:"";
	background-image:url("../Images/tsr_arrow_white.png");
    display: inline-block;
	background-size:auto 12px;
	background-repeat:no-repeat;
	background-position:center right;
	width:22px;
	height:12px;

    padding-left: 16px;
  margin-right:0px;
}


div.career-overview  div.csc-textpic {
  overflow:visible;
}



.bgimgslider {
  z-index:3;
}

.haslink .zoomin {
  display:block;
  position:absolute;
  right:22px;
  bottom:18px;

  width:30px;
  height:30px;
  background-image:url(../Images/zoomin_layer.png);
  background-repeat:no-repeat;
  background-size:100% auto;
}

.lelayer .close {
  display:block;
  position:absolute;
  right:0px;
  top:0px;

  width:14px;
  height:15px;
  background-image:url(../Images/close_layer.png);
  background-repeat:no-repeat;
  background-size:14px auto;

  background-position:center center;
  padding:25px;
}



.haslink .lelayer {
  display:none;
}

.dark-layer {
    background-color: rgba(0, 0, 0, 0.75);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}


.dark-layer .lelayer {
    background-color: #fff;
    left: 0;
    margin: auto;
    padding: 13px 13px 13px;
    position: absolute;
    right: 0;
    top: 320px;
    width: 620px;
}


.dark-layer .lelayer img {
  width:100%;
  height:auto;
  display:inline-block;
}

.lelayer .layertext {
  padding:16px 12px 5px 18px;
  width:100%;
  box-sizing:border-box;
}


.dark-layer .lelayer p {
  line-height:25px;
}


.dark-layer .lelayer a.bottomright {
  position:absolute;
  right:25px;
  bottom:14px;
  color:#37a7e5;
}


.dark-layer .lelayer a.bottomright:after {
  content: url("../Images/orga_slider_right.png");

	content:"";
	background-image:url(../Images/m_orga_slider_right.png);
	background-size:auto 12px;
	background-position:right center;
	background-repeat:no-repeat;
	width:22px;
	height:12px;
  display: inline-block;
  padding-left: 8px;
}



.dark-layer .lelayer p b {
  font-family:"Helvetica Neue Bold";
}



.history #cs2_col_left h1 {
	font-size:160px;
	color:#37a7e5;
	line-height:1em;
	font-family:"Helvetica Neue Extended";
	letter-spacing:0.01em !important;
}

.history #cs2_col_left > div.csc-default {
	position:relative;
	clear:both;
}

.history #cs2_col_left > div.csc-default.csc-textpic {
	margin-top:100px;
}

.history .csc-lay0 h1 {
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	top:0px;
	text-align:center;
}

.history .csc-lay0  {
	padding:0 40px;
}


.history .csc-lay0 .csc-textpic-text {
    font-size: 18px;
    line-height: 25px;
    font-family: "Helvetica Neue Bold";
    letter-spacing: 0.01em;
    position: relative;
    margin-top: -100px;
    clear: both;
    float: left;
    width: 100%;
	margin-top:-238px;
	padding-top:167px;
}

.history .csc-lay0 .csc-textpic-intext-left-nowrap-460 .csc-textpic-text {
	margin-left:0px;
}




.history .csc-lay0 .csc-textpic-text > p {

    width: 455px;
    float: right;
}

.history .csc-lay1 .csc-textpic-imagecolumn + .csc-textpic-imagecolumn {
	position:absolute;
	top:40px;
	right:495px;
}

.history .csc-lay1 .csc-header {
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	bottom:83px;
	text-align:center;
}
.history .csc-lay1 .csc-textpic-text {
    font-size: 18px;
    line-height: 25px;
    font-family: "Helvetica Neue Bold";
    letter-spacing: 0.01em;
	padding-left:40px;
	padding-top:283px;
	width:336px;
}

.history .csc-lay1 div.csc-textpic-imagecolumn {
	margin:0px !important;
}

.history .csc-lay1 div.csc-textpic-intext-right .csc-textpic-imagewrap {
	margin:0px !important;
}

.history .csc-lay2 .csc-header {
	text-align:center;
}
.history .csc-lay2 .csc-textpic {
	margin-top:-48px;
}


.history .csc-lay2 .csc-textpic-text {
	position:absolute;
	bottom:0px;

	font-family:"Helvetica Neue Bold";
	color:#fff;
	font-size:18px;
	line-height:25px;
	letter-spacing:0.01em;

	width:485px;
	box-sizing:border-box;
	padding:23px 10px 22px 30px;
	right:40px;

	background-color:rgba(55,167,229, 0.75);
}

.history .csc-lay2 .csc-textpic-imagewrap {
	padding-bottom:70px;
}



.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap,
.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	width:auto;
}

.history div#cs2_col_left .csc-lay3 {
	background-color:transparent;
	padding:0 40px;
}

.history .csc-lay3 .csc-header {
	position:absolute;
	bottom:0px;
	text-align:center;
	right:0;
	left:0;
	margin:auto;
}

.history .csc-lay3 .csc-textpic-text {
	position:absolute;
	bottom:0px;

	padding-bottom:182px;
    font-size: 18px;
    line-height: 25px;
    font-family: "Helvetica Neue Bold";
    letter-spacing: 0.01em;
}

.history .csc-lay3 .csc-textpic-intext-left-nowrap .csc-textpic-text {
	right:40px;
}

.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-left-nowrap div.csc-textpic-text,
.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-right-nowrap div.csc-textpic-text {
	width:100%;
	margin:0px;


    width: 100%;
    margin: 0px;
    left: 0px;
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: border-box;
}

.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-left-nowrap div.csc-textpic-text > p,
.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-right-nowrap div.csc-textpic-text > p {
	width:453px;
}

.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-left-nowrap div.csc-textpic-text > p {
	float:right;
}

.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap,
.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	padding-bottom:112px;
}

.history div#cs2_col_left .textonly-teaser {
	padding-top:200px;
}

.history div#cs2_col_left {
	/* margin-top:-127px; */
}

.history div#sitetitle_txt .elems-order {
	float:right;
	font-size:20px;
	line-height:40px;
	color:#9ca8b3;
	font-family:"Helvetica Neue Bold";
}


.history div#sitetitle_txt .elems-order li {
	display:inline;
}

.history div#sitetitle_txt .elems-order li + li:before {
	content:" | ";
}

.history div#sitetitle_txt .elems-order a:hover,
.history div#sitetitle_txt .elems-order a.active {
	color:#37a7e5;
}
.history #cs2_col_left > .csc-textpic {
	opacity:0;
}














#footer:before {
clear:both;
display:table;
content:"";
}

#footer {
  padding: 0px;
  margin: 0px;
  width: 100%;
  float:none;
  background-color: #bec7cf;
}

div#footer_map {
  padding: 0px;
  margin: 0px;
  width: 100%;
  float:none;
  background-color: #bec7cf;
  margin-top:-2px;
}

.footer-innerwrap {
  width:1009px;
  padding:0 40px;
  box-sizing:border-box;
  margin:0 auto;
}

.footer-innerwrap:after {
  clear:both;
  display:table;
  content:"";
}

.footer-top {
  width:100%;
  height:175px;
}

.footer-top .slogan {
  display:inline-block;
  float:left;
  margin-top:80px;

}

.footer-top .logo {
  display:inline-block;
  float:right;
  margin-top:58px;
}


.footer-top .logo:after {
  clear:both;
  display:table;
  content:"";
}


.footer-contact {
  background-color:#f2f4f5;
  width:296px;
  float:left;

  /* background-image:url(../Images/cont.png); */
}


select.first, select.first + span.ui-selectmenu-button {
	opacity:0 !important;
}

div#footer_border {
    width: 580px;
    border:none;
    float: right;
    padding: 0px;
}
div#footer_border:after {
  clear:both;
  display:table;
  content:"";
}


div#footer_map li,div#footer_map li a {
  color:#fff;
}


div#footer_logo {
  display:none !important;
}


.footer-copy {
  width:100%;
  height:85px;
  font-size:12px;
  color:#fff;
  line-height:18px;

  float:left;
}

.footer-copy a {
  color:#fff;
}

.footer-copy li + li:before {
  content:" | ";
  display:inline;
}


div#footer_map .footer-copy  ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 179px;
    overflow: hidden;
    padding: 0 15px 0 0;
    width: 100%;
  margin-top:40px;
}


div#footer_map .footer-copy ul li,
div#footer_map .footer-copy ul li a {
  display:inline;
}

div#footer_map .footer-copy ul li a {
  font-family:"Helvetica Neue Bold";
}

.footer-copy li + li.copy:before {
  content:"";
  display:inline;
}

div#footer_map .footer-copy ul li.copy {
  float:right;
}

div#footer_map #footer_border ul {
  padding:0px;
  width:25%;
}

div#footer_map #footer_border li,
div#footer_map #footer_border li a {
  font-size:14px;
  line-height:17px;
  padding:0px;
}


div#footer_map #footer_border li a {
	padding-right:20px;
}

div#footer_map #footer_border li span {
  width:100%;
  border-bottom:1px solid #fff;
  display:inline-block;
  padding:17px 0 20px;
  margin-bottom:18px;
}

div#footer_map #footer_border li + li {
  padding:7px 0px;
  margin:0px;
}






















/* CP */

.cp ul.mainnav > li:first-child > a,
.cp ul.mainnav > li:first-child:hover > a {
  background-image:none;
  background-color:#def0f8;

  color:#8b99a6;
}

.cp ul.metanav {
  position:absolute;
  right:0px;
}

.cp div#main_menu_box {
    background-color: #f2f4f5;
}

.cp ul.mainnav > li > a {
  color:#9ca8b3;
}

.cp ul.metanav > li > span,
.cp ul.metanav > li > a,
.cp ul.metanav > li::after {
  color:#8b99a6;
}



.cp ul.metanav > li.search > a {
  background-image: url("../Images/meta_search-cp.png");
}

.cp ul.metanav > li.home > a {
  background-image: url("../Images/meta_home-cp.png");
}

.cp ul.metanav > li.lang > span {
  background-image: url("../Images/meta_lang-down-cp.png");
}


.cp ul.metanav > li.search.active > a,
.cp ul.metanav > li.search > a:hover {
  background-image: url("../Images/meta_search.png");
}

.cp ul.metanav > li.home > a:hover {
  background-image: url("../Images/meta_home.png");
}

.cp ul.metanav > li.lang:hover > span {
  background-image: url("../Images/meta_lang-down.png");
}


.cp ul.metanav > li:hover > span,
.cp ul.metanav > li:hover > a {
  background-color:#37a7e5;
  color:#fff;
}




.cp div#header_metanav {
  background-color:#bbc8cf;
}


.cp-name {
  display: inline-block;
  float: left;
  margin-top: 50px;
  font-family:"Helvetica Neue Extended";
  font-size:12px;
  line-height:16px;
}

.cp-name a {
  text-decoration:none;
  padding:0 30px 0 0;
  color:#fff;
  background-repeat:no-repeat;
  background-position:right center;
  display:inline-block;
}




.cp ul.mainnav > li > a.active,
.cp ul.mainnav > li:hover > a {
  background-color:#bec7cf;
  color:#fff;
}


.cp ul.mainnav > li > ul {
  background-color:#bec7cf;
}


.csc-menu_subpages {
	color:#37a7e5;
	font-size:20px;
	line-height:2em;
	font-family:"Helvetica Neue Bold";
	margin-top:1em;
}

.csc-menu_subpages li {
	display:inline;
}

.csc-menu_subpages li + li:before {
	content:" | ";
}

.csc-menu + span.anchor + .csc-text,
.csc-menu + .csc-text {
	margin-top:120px;
}

.csc-menu ~ .csc-text {
	/* background-color:#f2f4f5; */
	clear:both;
}

#cs3_col_main .csc-menu ~ .csc-text.csc-sec0 > .csc-header {
	padding-top:35px;
	padding-bottom:20px;
}
#cs3_col_main .csc-menu ~ .csc-text.csc-sec0 {
	padding-bottom:61px;
    padding-right: 366px;
}

.csc-menu ~ .csc-text + .download-box {
	margin-top:-36px;
}

.csc-menu ~ .download-box {
	box-sizing:border-box;
}

.download-box {
	background-color:#e4f7fe;
}

.csc-menu ~ .csc-text ~ .download-box + .download-box {
	margin-top:50px;
}

#cs3_col_main .download-box .csc-header,
.csc-menu ~ .csc-text ~ .download-box .csc-header {
	margin-left:-40px;
}

#cs3_col_main .csc-menu ~ .download-box + span.anchor + .csc-text.csc-sec0,
#cs3_col_main .csc-menu ~ .download-box + .csc-text.csc-sec0 {
	margin-top:78px;
}

.csc-menu ~ .download-box:last-child {
	margin-bottom:78px;
}


/*just testing*/



.download-box .bgstretch,
.download-box.single-dl .bgstretch {
	display:none;
}
.download-box .bgrel {
    background-image: none;
    background-position: right top;
    background-repeat: no-repeat;
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 40px;
    width: 100%;
}


.download-box.csc-col2slider {
	/* background-image:url(../Images/dl_bg8.png); */
	background-image:none;
	background-repeat:no-repeat;
	background-position:top right;
}

.download-box.csc-col2slider .download-box .bgrel {
	background-image:none;
}





.parallax .download-box .bgrel {
	background-image:none !important;
	display:block;
	float:none;
}

#cs1_col_main .download-box .bgrel {
  margin-left:0px;
}


.download-box .bgrel {
	padding-right:0px;
}

.download-box.single-dl .bgrel {
	padding-right:377px;
}

.download-box.single-dl .bgrel {
	/* background-position:top -659px right 585px; */
}

.download-box.triplerow .bgrel {
	background-position:top -210px right -175px;
}

.download-box.csc-cols2.triplerow .bgrel {
	background-position:top right;
}


.download-box .download-element {
	clear:none !important;
}
.download-box.triplerow .download-element:nth-child(3n+1) {
	clear:both !important;
}

.download-box.triplerow.csc-cols2 .download-element:nth-child(3n+1) {
	clear:none !important;
}

.download-box.triplerow.csc-cols2 .download-element:nth-child(2n+1),
.download-box.tworow .download-element:nth-child(2n+1) {
	clear:both !important;
}


.download-box {
	height:auto;
}


/* neu dazu */

.download-box.tworow .bgstretch, .download-box.tworow {
	height:auto;
}


/* .csc-menu ~ .download-box.triplerow .download-element:nth-child(3n):before {
	content:"";
	display:table;
	width:100%;
	clear:both;
}
 */

span.anchor {
	position:relative;
}

span.anchor a {
	display:block;
	position:absolute;
	top:-68px;
}



.successimage-element {
	display:block;
	float:left;
}



.orga-slider {
    background-color: #f2f4f5;
    clear: both;
    display: block;
    float: left;
    margin-bottom: -80px;
    margin-top: 105px;
    padding: 0;
    position: relative;
    width: 100%;


	padding-bottom:75px;
	padding-top:65px;
}

.orga-slider .csc-header {
	font-size:30px;
	line-height:38px;
	font-family:"Helvetica Neue Extended";
	width:100%;
	padding:0 40px 9px;
	box-sizing:border-box;

}

.orga-slider div.csc-textpic-center .csc-textpic-center-inner,
.orga-slider div.csc-textpic-center .csc-textpic-center-outer {
    float: none;
    position: static;
    right: auto;

	width:888px;
	margin:0 auto 0 60px;
}

div#cs1_col_main .orga-slider div.csc-default, .cs4_col_main .orga-slider div.csc-default {
    float: none;
    padding: 0 0 0px;
    width: 100%;
}

.orga-slider .csc-textpic-imagerow {
	display:inline-block;
}

.orga-slider .slick-list {
	overflow:hidden;
}
.successimage-slider  {
    display: block;
    position: relative;
}

.csc-col2slider .slick-next,
.successimage-slider .slick-prev,
.successimage-slider .slick-next,
.orga-slider .slick-prev,
.orga-slider .slick-next {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  border-spacing: 0;
  color: #26589F;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42rem;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-indent: 0;

  font-size:0px;
  line-height:0px;
  color:transparent;

	position:absolute;
	bottom:103px;
	left:0px;

	background-image:url(../Images/m_orga_slider_left.png);
	background-size:auto 12px;
	background-repeat:no-repeat;
	background-size:auto 100%;

	width:22px;
	height:12px;
	display:block;

	z-index:22;

	cursor:pointer;


    background-position: center center;
    background-size: 22px auto;
    padding: 40px;

}

.successimage-slider img {
	display:block;
}

.successimage-slider .slick-prev,
.successimage-slider .slick-next {
	top:114px;
	bottom:auto;
}
.orga-slider div.csc-textpic-imagecolumn {
    margin:0;
}
.orga-slider div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0px;
}



.csc-col2slider .slick-next,
.successimage-slider .slick-next,
.orga-slider .slick-next {
	left:auto;
	right:0px;
	background-image:url(../Images/m_orga_slider_right.png);
  background-size:auto 12px;
}

.successimage-slider .slick-next,
.successimage-slider .slick-slide,
.orga-slider .slick-next,
.orga-slider .slick-slide {
	display:table-cell;
	vertical-align:middle;
}


.csc-col2slider .slick-next {
    bottom: 80px;
    right: 190px;
}


div#appform {
    float: left;
    padding: 55px 40px 50px;
    width: 100%;
	box-sizing:border-box;
}

.csc-col2slider .download-box {
	margin-top:0px;
}







#cs3_col_main form#tx_indexedsearch {
    box-sizing: border-box;
    padding-right: 0px;
    width: 100%;
}

#cs3_col_main .tx-indexedsearch {
  padding:40px 0px 80px;
  width:auto;
  box-sizing:border-box;
}


#cs3_col_main .tx-indexedsearch-res tr td:first-child,
#cs3_col_main .tx-indexedsearch-result-number,

#cs3_col_main .tx-indexedsearch-res tr + tr +tr,
#cs3_col_main .tx-indexedsearch-percent,
#cs3_col_main .tx-indexedsearch-browsebox,
#cs3_col_main .tx-indexedsearch-whatis {
  display:none;
}

#cs3_col_main .tx-indexedsearch-title a {
    font-family: "Helvetica Neue Extended";
    font-size: 30px;
    line-height: 30px;
    text-decoration: none;
    margin-bottom: 20px;
	display:block;
}


#cs3_col_main .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-description {
  font-style:normal;
}


#cs3_col_main .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-description .tx-indexedsearch-redMarkup {
  color:#37a7e5;
}


#cs3_col_main .tx-indexedsearch > .tx-indexedsearch-res {
  width:50%;
  padding-right:0px;
  box-sizing:border-box;
  padding-top:45px;
}

#cs3_col_main .tx-indexedsearch-res + .tx-indexedsearch-res {
  margin-top: 47px;


}




#cs3_col_main .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
    background-color: #dfe3e7;
    border: medium none;
    border-radius: 0;
    box-sizing: border-box;
    color: #535c61;
    display: block;
    float: left;
    font-family: "Helvetica Neue Regular";
    opacity: 0;
    padding: 20px 26px;
    position: relative;
    width: 567px;
    z-index: 2;

  opacity:1;
    border: none;
    padding: 0;
  font-family:inherit;
    float: left;
    padding: 17px 26px 17px 26px;
    box-sizing: border-box;

    border-radius: 0px;
    z-index: 1;
    background-color: #ededed;
    color: #535c61;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
  display:block;

  position:relative;
  z-index:2;

    border: medium none;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    display: block;
    float: left;
    font-size: 14px;
    height: 41px;
    line-height: 31px;
    padding: 5px 12px;
    position: relative;
    width: 364px;
    z-index: 2;

}


#cs3_col_main .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword.focus {
  opacity:1;
}

#cs3_col_main .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
  width:auto;


}


#cs3_col_main #tx_indexedsearch > table tr:first-child td:first-child {
    -moz-user-select: none;
    background-color: #d1e0b2;
    box-sizing: border-box;
    color: #535c61;
    cursor: default;
    display: block;
    float: left;
    font-family: "Helvetica Neue";
    font-size: 16px;
    line-height: 29px;
    margin: 0 0 -69px;
    padding: 20px 26px;
    position: relative;
    width: 100%;
    z-index: 1;

    -moz-user-select: none;
    background-color: #ededed;
    box-sizing: border-box;
    color: #535c61;
    cursor: default;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 24px;
    line-height: 35px;
    margin: 0 0 -69px;
    padding: 17px 26px;
    position: relative;
    width: 100%;
    z-index: 1;
}


#cs3_col_main #tx_indexedsearch > table tr:first-child td:first-child + td {
  float:left;
}

#cs3_col_main .tx-indexedsearch .tx-indexedsearch-noresults {
  font-weight: normal;

  text-align: left;
  padding-top:45px;
}


#cs3_col_main .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
    color: #fff;
    font-size: 16px;
    line-height: 63px;
    padding: 0 32px;
    position: relative;

      border: medium none;
    cursor: pointer;
    display: inline-block;
    float: right;
    margin: 0px;
    text-decoration: none;
    white-space: nowrap;

    background-color: #37a7e5;
    border: medium none;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    display: block;
	background-image:none;
    float: left;
    font-family: inherit;
    font-size: 14px;
    height: 41px;
    line-height: 31px;
    opacity: 1;
    padding: 5px 20px;
	font-family:"Helvetica Neue Bold";
    position: relative;
    width: auto;
    z-index: 2;
	margin-left:20px;

}

#cs3_col_main .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button::-moz-focus-inner { border:0; padding:0 }



#cs3_col_main #tx_indexedsearch > table {
  margin-bottom: 71px;
  margin-top:0px;
  position: relative;
  width: 567px;

  margin-bottom:83px;
}


#cs3_col_main #tx_indexedsearch > table tr + tr {
  position: absolute;
  right: 0;
  top: 69px;
}



#cs3_col_main div.tx-indexedsearch-res table.tx-indexedsearch-table_output {
    border: medium none;
    width: 100%;
}







.singleview #breadcrumb {
	position:relative;
}

.prevnext {
	position:absolute;
	right:40px;
	top:130px;

	text-align:right;
}

.prevnext a.prev {
    color: #bec7cf;
}

.prevnext a.next {
    color: rgb(55, 167, 229);
}

.prevnext a.prev:before {
    content: url(../Images/tsr_arrow_grey_r.png);

	content:"";
	background-color:transparent;
	background-image:url(../Images/tsr_arrow_grey_r.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:auto 12px;
	width:22px;
	height:12px;

    display: inline-block;
    padding-left: 0px;
    margin-right: 12px;
}

.prevnext a.next:before,
.prevnext a.prev:after {
    content: "";
	padding:0px;
	margin:0px;
}

.prevnext a.prev + a.next:before {
	content:" | ";
    color: #bec7cf;
}


.prevnext a.next:after {
    content: url(../Images/orga_slider_right.png);

	content:"";
	background-image:url(../Images/m_orga_slider_right.png);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 12px;
	width:22px;
	height:12px;
    padding-left: 30px;
    margin-right: 0px;
}

.prevnext a.prev span {
	contnt:"|";
}





.singleview .csc-header-date {
	color:#bec7cf;
	font-size:20px;
	line-height:21px;
	padding-bottom:17px;
	font-family:"Helvetica Neue Bold";

	margin-top:-24px;
}

.singleview .csc-header h1 {
	font-size:20px;
	width:50%;
	line-height:21px;
	padding-bottom:23px;
	font-family:"Helvetica Neue Bold";
}
.singleview .csc-textpic.csc-default,
.singleview .csc-sec0 {
	padding:0 40px;
}
.singleview div#cs2_col_left .csc-default p.bodytext + p {
	margin-top:1em;
}
.singleview .csc-text a.mail,
.singleview .csc-text a.external-link,
.singleview .csc-text a.internal-link {
	color:#37a7e5 !important;
	margin:0px !important;

    background-image:none !important;
    padding: 0 0 0 0 !important;
    text-decoration: none;
    color: #000000;
    font-size: inherit !important;
    display: inline !important;
    float: none !important;
}

.singleview .csc-sec0 + .csc-textpic,
.singleview .csc-sec0 + .csc-image {
	margin-top:42px;
}


.singleview div.csc-textpic-center .csc-textpic-center-inner,
.singleview div.csc-textpic-center .csc-textpic-center-outer {
    position: relative;
    float: none;
    right: auto;
}

.singleview div#cs2_col_left div.csc-textpic div.csc-textpic-imagerow + .csc-textpic-imagerow {
    margin-top: 0px;
}

.press div.bl_collapse_table table tr.tr-even td,
.press div.bl_collapse_table table tr.tr-odd td {
	vertical-align:top !important;
}

.press div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap img {
	width:350px;
	height:auto;
}



.singleview div.csc-textpic-imagecolumn {
    margin-right: 0px;
    margin-top: 20px;
}

.singleview div.csc-textpic-imagecolumn + div.csc-textpic-imagecolumn {
    margin-left: 20px;
}

.singleview div#cs1_col_main > div:last-child:after,
.singleview div#cs2_col_left > div:last-child:after{
	content:"";
	display:block;
	clear:both;
	height:100px;
}
.singleview div#cs1_col_main > div:last-child:after {
	height:20px;
}


.singleview div > div.textimage-teaser {
	padding-top:100px;
}


.singleview .top_introtext.hasHeader > .csc-header {
	padding-right:0px;
}



.singleview  div.top_introtext + .csc-image.csc-lay0.csc-sec0,
.singleview div#cs1_col_main > div.csc-default.csc-image {
	width:100%;
	padding-right:40px;
	margin-top:42px;
	padding-bottom:0px;

	box-sizing:border-box;
}

.singleview div#cs1_col_main > div.csc-default.csc-image + .csc-image  {
	margin-top:20px;
}




.press .csc-default.csc-default:first-child {
	margin-top:72px;
	margin-top:0px;
}


.press .newsbox.single > div > .csc-header,
.press .csc-default.csc-header,
.press .csc-list > .csc-header {
	font-size:20px;
	line-height:25px;
	font-family:"Helvetica Neue Bold";
	padding:0 40px;
}

.press .newsbox.single > div > .csc-header h1 {
	font-size:20px;
	line-height:25px;
	font-family:"Helvetica Neue Bold";
    color: #000;
    padding-left: 0px;
    padding-bottom: 0px;
}

.textimage-teaser.noimage.csc-1list > div > .csc-header,
.press .newsbox.single > div > .csc-header {
	padding:0 0px;
	border:none;
	margin-bottom:-8px;
}

.press .newsbox.single + .csc-default {
	margin-top:84px;
}




.press .csc-list + .csc-list {
	margin-top:74px;
}

div.bl_collapse_table table tr td a,
.press div.bl_collapse_table table tr.tr-even td a,
.press div.bl_collapse_table table tr.tr-odd td a {
	color:#37a7e5;
}


#cs3_col_main > .bl_collapse_table:last-child {
	margin-bottom:100px;
}

div.bl_collapse_table.csc-2lay1 table tr td a:after,
.press div.bl_collapse_table table tr.tr-even td a:after,
.press div.bl_collapse_table table tr.tr-odd td a:after {
	content: url(../Images/orga_slider_right.png);

	content:"";
	background-image:url(../Images/m_orga_slider_right.png);
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-position:center right;
	width:22px;
	height:12px;
	display: inline-block;
	padding-left: 12px;
	margin-right: 0px;
}

.press div.bl_collapse_table table tr:nth-child(even) td {
	background-color:#f2f4f5 !important;
}
.press div.bl_collapse_table table tr:nth-child(even) td p {
	background-color:#f2f4f5 !important;
}

.press div.textimage-teaser.withimage +  div.textimage-teaser.noimage {
	padding-top:110px;
}
.press div.textimage-teaser.noimage + .csc-list {
	margin-top:100px;
}

.press .csc-list + div.textimage-teaser.noimage {
	padding-top:90px;
}

.press div#cs1_col_main, .press .cs4_col_main {
    padding-bottom: 100px;
	float:left;
}



.press div#cs1_col_main > div.csc-default.csc-imgor25 {
	width:100%;
	background-color:#f2f4f5;
	padding-right:40px;
	margin-bottom:45px;
	padding-bottom:56px;
	box-sizing:border-box;
}

.press div#cs1_col_main > div.csc-default.csc-imgor25:nth-child(even) {
	background-color:#ffffff;
}

.press div#cs1_col_main > div.csc-default.csc-imgor25 + .csc-default.csc-imgor25 {
	margin-top:-45px;
	margin-bottom:45px;
	padding-bottom:56px;
	box-sizing:border-box;
}

.press div#cs1_col_main > div.csc-default.csc-imgor25 .csc-textpicHeader h1 {
	font-size:28px;
	line-height:1em;
	color:#bec7cf;

	font-family:"Helvetica Neue Extended";
}

.press div#cs1_col_main > div.csc-default.csc-imgor25 p + p {
	margin-top:1em;
}

.press div#cs1_col_main > div.csc-default.csc-imgor25 p a {
	color:#37a7e5;
}


.press div#cs1_col_main > div.csc-default.csc-imgor25 > div {
	position:relative;
	padding-top:100px;
}

.press div#cs1_col_main > div.csc-default.csc-imgor25 .csc-textpicHeader {
	position:absolute;
	top:38px;
	left:0px;
}

.press .noimage + .withimage:before {
	display:block;
	clear:both;
	content:"";
}


.press .withimage + .csc-list {
	margin-top:100px;
}


.textimage-teaser.noimage.csc-1list,
.newsbox.single.csc-lay1 {
    padding-top: 0px;
    background-color: #f2f4f5;
    display: inline-block;
    width: 613px;
    margin-top: 55px;
	margin-right:40px;
	position:relative;
	margin-left:10px;
	min-height:342px;
	margin-bottom: 45px;
}

div > div.textimage-teaser.noimage + div.csc-list-type-9 > .textimage-teaser.noimage.csc-1list {
	padding-right:0px !important;
	padding-left:0px !important;
}

div > div.textimage-teaser.noimage + div.csc-list-type-9 > .textimage-teaser.noimage.csc-1list > div {
    padding:0px;
	background-color:transparent;
}








.newsbox.single.csc-lay1 > div {
    padding: 0 0px;
}

div#cs1_col_main .textimage-teaser.noimage.csc-1list .news.tab > div.csc-default,
div#cs1_col_main .newsbox.single.csc-lay1 .tab > div.csc-default {
    width: 282px;
    padding: 0px;
    margin: 30px 8px 0  12px;
}

.stay tr > td:first-child {
    width: 120px;
    box-sizing: border-box;
}


.textimage-teaser.noimage.csc-1list > div > .csc-header h1,
.newsbox.single.csc-lay1 > div > .csc-header a {
	color:#37a7e5;
	font-size:30px;
	line-height:1em;
	font-family:"Helvetica Neue Extended";

}


.textimage-teaser.noimage.csc-1list > div > .csc-header h1 {
	color:#bec7cf;
	border:none;
	padding:0px;
	margin:0px;
}

.textimage-teaser.noimage.csc-1list > div > .csc-header {
    padding-left: 0px;
    margin-top: 0px;
}







.textimage-teaser.noimage.csc-1list > div > .csc-header,
.newsbox.single.csc-lay1 > div > .csc-header {
	padding-left:22px;
	margin-top:15px;
}


.textimage-teaser.noimage.csc-1list > div > a,
.newsbox.single.csc-lay1 > div > a {
	position:absolute;
	bottom:26px;
	right:25px;
	color: #37a7e5;
}

.textimage-teaser.noimage.csc-1list > div > a:after,
.newsbox.single.csc-lay1 > div > a:after {
    content: url(../Images/orga_slider_right.png);

	content:"";
	background-image:url(../Images/m_orga_slider_right.png);
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-position:center right;
	width:22px;
	height:12px;
    display: inline-block;
    padding-left: 12px;
    margin-right: 0px;
}

div > div.textimage-teaser.noimage.csc-1list  > div {
	min-height:342px;
}




.parallax-mirror {
  /*
  margin:0px !important;
  right:0 !important;
  */

  left: 50% !important;

  margin-left:-960px !important;
  width:1920px !important;
}



.parallax #cs2_col_top {
  padding:0px;
}

.parallax-window {
position: relative;
  max-width:1920px;
  min-width:1009px;
  width:auto;
margin: 0 auto;

  overflow:visible !important;
}

.parallax-window.csc-image {
  max-width:1009px;
  width:1009px;

  background-position:center !important;
}

.parallax-window div.csc-textpic .csc-textpic-imagewrap img {
  display:none;
}


.parallax-mirror + #main .parallax-window  {
	background-size:0px !important;
}

.mini .parallax-mirror + #main .parallax-window  {
	background-size:auto !important;
}

.mini .parallax-mirror {
	display:none;
}


.not .parallax-window {
	height:auto !important;
	min-height:400px !important;
	background-color:#fff;
	max-width:1009px;
	overflow:hidden;
}


.not .parallax-window .csc-textpic-imagewrap {
	position:static !important;
}

.not .parallax-window div.csc-textpic .csc-textpic-imagewrap img {
  display:block;
}

.not .parallax-window.csc-lay1 .csc-textpic-text {
	position:static;
	width:1009px;
	margin:0 auto;
	padding:70px 40px 42px 85px;
}

.not .parallax-mirror {
	display:none;
}


.not.parallax .download-box.csc-dlimage {
	margin:0 auto;
	width:1009px;
}

.not .parallax-window .csc-textpic-text {
	position:static;
	width:1009px;
	margin:0 auto;
	padding:70px 40px 42px 85px;
}


.not .parallax-window DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	position:absolute;
	bottom:0px;
}


.parallax-mirror img {
/*  width:100% !important;
  top:0px !important;
  height:auto !important;
*/

  width:100% !important;
  height:auto !important;
}

.parallax-mirror img {
  right:0 !important;
  margin:0 auto !important;

  /*
  left: 0 !important;
  width:auto !important;
  height:auto !important;

  */
}


.parallax-mirror video {
  width:100% !important;
  height:auto !important;
  right:0 !important;
  margin:0 auto !important;
}



.parallax-window DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  background-color: transparent;
  padding: 0;

  display: inline-block;
  position: relative;
  box-decoration-break: clone;

font-family:"Helvetica Neue Extended";
  font-size:32px;
  line-height:46px;
  margin:0px;
}


.parallax-window .csc-textpic-caption span {
  background-color: rgba(190, 199, 207, 0.85);
  box-decoration-break: clone;
  color: #fff;
  display: inline;
  padding: 3px 17px;
  display: inline-block;
}


.parallax-window .csc-textpic-imagewrap {
  position:absolute;
  bottom:0px;
  left:80px;

  left:40px;
}

.csc-sec111 .csc-inner {
  margin:0 auto;
  box-sizing:border-box;
  padding:70px 40px 42px 85px;
  width:1009px;
}









div#appform {
    float: left;
    padding: 55px 40px 50px;
    width: 100%;
	box-sizing:border-box;
}
div#appformmenu_step1 {

 float:left;
 width: 100%;
}

div#appformmenu_step2 {
 float:left;
 width: 100%;
}

div#appformmenu_step3 {
 float:left;
 width: 100%;
}




div.appformmenu_item {
 float:left;
 color: #bec7cf;
 font-family: "Helvetica Neue Bold";
 font-size: 20px;
 line-height: 1.5em;
}
div.appformmenu_item a {
 display: block;
 width:100%;
 text-decoration:none;
 color: #bec7cf;
 padding: 18px 125px 18px 20px;
 box-sizing: border-box;
}
div.appformmenu_item.check a,
div.appformmenu_item.active a,
div.appformmenu_item a:hover {
 color: #000000;
}

div.appformmenu_item.check a:after {
	content:"";
	background-image:url(../Images/check_form.png);
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 18px;
    width: 18px;
	margin-left:9px;
	margin-right:-27px;
	background-size: 100% auto;
}


.appformmenu_item {
 width: auto;
 display:table-cell;

}

.styledRadio {
	display:inline-block;
	float:left;
	background-size:100% auto;
	background-position:0px 0px;
}

.ie .styledRadio {
	background-image:url(../Images/radio_ico_ie.png) !important;
}

.ie .styledCheckbox {
	background-image:url(../Images/checkbox_ico_ie.png) !important;
}

div#appformmenu,
div#appformbody {
 float:left;
 width: 100%;
 background-color: #dfe3e7;
}

div#appformbody {
 border-radius:0 0 0 30px;
}

div#appformContent {
 padding: 18px 20px 0 20px;

  margin: 0;
  /*
  width: 574px;
  width: 545px;
  */

}

div.form_pdata {
  width: 545px;
}
div.form_trenner {
 border-top:1px solid #99adb9;
 height: 8px;
 overflow:hidden;
}


div#step1_info, div#step2_info, div#step3_info {
 width:608px;
 padding:0 0 33px 0;
 padding:0 0 17px 0;
}

div#step1_message .message_item,
div#step2_message .message_item,
div#step3_message .message_item {
color:#ff0000;
}

div#step3_info2 {

 width:100%;
 padding:23px 0 13px 0;
}

#step4_info {
    padding: 0 0 142px;
    width: 608px;
}

div#appformbody label.label_h3 {

    padding: 0px 0 0px 6px;
	font-family:"Helvetica Neue Bold";
	color:#000;
    width: auto;
	line-height:17px;
	display:inline-block;
	float:left;

}
.form_hinweis_step2,
.form_hinweis_step3 {
	padding-top:16px;
}


div#appformbody label.label_h3 + * {
	clear:both;
}

a.appformArrowLink {
    background-color: transparent;
    background-image: url("../Images/m_orga_slider_right.png") !important;
  background-size:auto 12px;
    background-position: right center;
    background-repeat: no-repeat;
    border: medium none;
    color: #37a7e5;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: "Helvetica Neue Bold";
    font-size: 14px;
    line-height: 31px;
    margin: 0px;
    padding: 0 30px 0 0;
    text-decoration: none;
    white-space: nowrap;

	/* width:100%; */

	box-sizing:border-box;
	margin-top:11px;

	min-width:100%;
	white-space:nowrap;


	text-align:right;
	padding-right:40px;
}
div#appformJobOfferBox,
div#appformJobInitBox {
    box-sizing: border-box;
    float: left;
    margin-left: 24px;
    padding: 16px 0 0;
    position: relative;
    width: 276px;
}


#appformJobInitBox input.input_bl {
	max-width:100%;
     margin-top: 0px;
}


div#appformJobOfferBoxGrayLayer {
	display:none !important;
}

select.appformfound {
margin-top:8px;
}

select.appformfound,
#selectJobOffer {
    -moz-appearance: none;
    background-color: #fff;
    background-image: url("../Images/m_select_down.png");
  background-size:12px auto;
    background-position: right 13px top 13px;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "Helvetica Neue Bold";
    font-size: 14px;
    height: 41px;
    line-height: 31px;
    opacity: 1;
    padding: 5px 12px;
    position: relative;
    width: 100%;
    z-index: 2;
}

.appformcol2 {
	width:276px;
}

select.appformfound option,
#selectJobOffer option {
    color: #000;
    cursor: pointer;
    font-size: 14px;
    line-height: 31px;
    font-family: "Helvetica Neue Bold";
    font-size: 14px;
    height: auto;
    padding: 5px 12px;
}




div#appformContent table {
border-spacing: 0px;
border-collapse: collapse;
}

table td.apftablespace {
 width:20px;
}
td.appformcol1 {
 width:276px;
}

div#kontaktformular div.form_buttons,
div#appformbody div.form_buttons {
	padding-top:48px;
}

div#kontaktformular div.form_buttons {
	/* padding-top:0px; */
}


.row2 {
	width:100%;
	float:left;
}
.row2.radio {
	padding-top:14px;
}



div#appformbody div#btn_zurueck {
	width:50%;
	display:inline-block;
	float:left;
}

div#kontaktformular .semiwidth,
div#kontaktformular div#btn_zurueck,
div#kontaktformular div#btn_reset,
div#kontaktformular div#btn_submit,
div#appformbody div#btn_zurueck,
div#appformbody div#btn_weiter {
	width:50%;
	display:inline-block;
	float:left;
}
div#btn_submit input:hover, div#btn_reset input:hover, div#btn_weiter input:hover {
    color: #00A2DF;
}

#btn_logout input,
.contact_test input#btnsubmit,
input#btnsubmit,
div#btn_submit input, div#btn_reset input, div#btn_weiter input {
    background-color: transparent;
    background-image: url("../Images/m_orga_slider_right.png") !important;
  background-size:auto 12px;
    background-position: right center;
    background-repeat: no-repeat;
    border: medium none;
    color: #37a7e5;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "Helvetica Neue Bold";
    font-size: 14px;
    height: 31px;
    line-height: 31px;
    margin: 10px 0 20px 20px;
    padding: 0 30px 0 10px;
    text-decoration: none;
    white-space: nowrap;
}

#btn_logout input {
    margin-bottom:10px;
}



#footer_map div#kontaktformular div#btn_submit,
#footer_map div#kontaktformular div#btn_reset,
#footer_map div#kontaktformular div#btn_weiter {
	width:100%;
}
#footer_map div#kontaktformular div#btn_submit input,
#footer_map div#kontaktformular div#btn_reset input,
#footer_map div#kontaktformular div#btn_weiter input {
    margin: 0 0 20px 0;
    background-position: right 6px center;
    padding: 0;
    text-align: left;
    width: 100%;
}

#footer_map div#kontaktformular div#btn_submit input {
	text-align:right;
	padding-right:40px;
}

#footer_map div#kontaktformular div.form_buttons {
    padding-top: 40px;
}


div#btn_weiter input#step3_send {
	font-family:"Helvetica Neue Bold";
	font-size:20px;
	color:#fff;

	background-color:#37a7e5;
    background-image: url("../Images/tsr_arrow_white.png") !important;
    background-position: right 20px center;
    padding: 0 50px 0 25px;
	margin-top:8px;
    height: 33px;
    line-height: 33px;

}







#btn_zurueck a:hover,
#btn_forgotp a:hover,
div#btn_reset input:hover,
div#btn_zurueck input:hover {
    color: #00A2DF;
}

#btn_zurueck a,
#btn_forgotp a,
div#btn_reset input,
div#btn_zurueck input {
    background-color: transparent;
    background-image: url("../Images/m_orga_slider_left.png") !important;
	background-size:auto 12px;
    background-position: left center;
    background-repeat: no-repeat;
    border: medium none;
    color: #37a7e5;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: "Helvetica Neue Bold";
    font-size: 14px;
    height: 31px;
    line-height: 31px;
    margin: 10px 20px 20px 0px;
    padding: 0 10px 0 30px;
    text-decoration: none;
    white-space: nowrap;
}

#btn_forgotp a {
	background-image:none !important;
	padding-left:0px;
}

input.input_bl6 {
    box-sizing: border-box;
    display: inline-block;
    font-family: "Helvetica Neue Bold";
    height: 41px;
	border:none;

    background-color: #fff;

    color: #000;
    cursor: pointer;
    font-family: "Helvetica Neue Bold";
    margin-top: 8px;
    padding-left: 15px;
    padding-right: 40px;
    width: 276px;
 }

.appformcol1 .label_bl {
    box-sizing: border-box;
    display: inline-block;
    font-family: "Helvetica Neue Bold";
    height: 41px;
	border:none;


    color: #000;
    cursor: pointer;
    font-family: "Helvetica Neue Bold";
    margin-top: 8px;
    padding-left: 15px;
    padding-right: 40px;
    width: 276px;
}





input.apfinputfile {
	display:none;
}

.apfinputfile + label.label_bl {
    background-color: #fff;
    background-image: url("../Images/upload_form.png");
    background-position: right 15px center;
    background-repeat: no-repeat;
	background-size:auto 19px;
    color: #000;
    cursor: pointer;
    font-family: "Helvetica Neue Bold";
    margin-top: 3px;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 40px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 276px;
}


.apfinputfile + label.label_bl.chosen {
	background-image:url(../Images/upload_check_form.png);
	background-size:auto 18px;
}



select.appformfound {


}
/* inputs form cf */



.inputradio_bl.inputradio_afterlabel,
input.input_bl {
display:inline-block;
width:755px;
box-sizing:border-box;
height:41px;

font-size:14px;
line-height:21px;

padding:10px 8px;
border:none;

margin-top:14px;

}

.beforeradio,
.inputradio_bl.inputradio_afterlabel {
	float:left;
}



input.input_bl2, input.input_bl4  {
display:inline-block;
width:447px;
box-sizing:border-box;
height:41px;

font-size:14px;
line-height:21px;

padding:10px 8px;
border:none;

margin-top:14px;
}


div.space_bl2, div.space_bl4 {
 float: left;
 width: 7px;
 height:17px;
 overflow:hidden;
}
input.input_bl3, input.input_bl5  {
display:inline-block;
width:150px;
box-sizing:border-box;
height:41px;

font-size:14px;
line-height:21px;

padding:10px 8px;
border:none;

margin-top:14px;
}


input.input_bl5 {
	width:325px;
}

input.input_bl4 {
	width:347px;
}


.form_hinweis {
	clear:both;
}





input#genderHerr, input#genderFrau, input#catalogDE, input#catalogEN {
  float: left;
}
.radio_clearer {
	width:100%;
	clear:both;
}

span.radio1 {
    color: #000;
    display: inline-block;
    float: left;
    font-family: "Helvetica Neue Bold";
    line-height: 17px;
    padding: 0 0 0 6px;
    width: auto;
}

span.radio1 + .styledRadio {
	margin-left:13px;
}

span.radio2 {
 display: block;
 width: 30px;
 width: auto;
 float: left;
 height: 15px;
 margin-top: 3px;
 margin-right: 3px;
}


/* Label from cf */
label.label_bl, label.label_bl2, label.label_bl3, label.label_bl4, label.label_bl5 {
width:130px;
display:inline-block;

margin-top:14px;

height:41px;
box-sizing:border-box;
padding:10px 0 10px 12px;

font-family:"Helvetica Neue Bold";

}


.form_pdata + .form_pdata_wrap {
    margin-top: 54px;
    clear: both;
    float: left;
}


#label_company,
#label_address2 {
    float: left;
    width: 134px;
	padding-top:0px;
}


label.label_bl3 {
	width:150px;
}



label.label_bl5 {
 width: 75px;
}


div.form_pdata, div.form_step2_bottom, div.form_buttons {
    box-sizing: border-box;
    clear: both;
    float: left;
    width: 100%;
}

#logout div.form_buttons {
	width:auto;
	padding-right:40px;
	background-color:#dfe3e7;
	float:right;
}



div.form_pdata div.form_pdata_wrap {
  width:100%;
  float:left;
  clear:both;
}




.form_step2_bottom {
	padding-top:22px;
}


.label_checkbox a {
	color:#37a7e5;
}

.label_checkbox {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin-left: 7px;
    margin-top: 13px;
    width: 684px;
}

.styledCheckbox {
	margin-top:15px;
	display:inline-block;
	float:left;
	background-size:100% auto;
}





.csc-div {
	padding:0px !important;
	clear:both;
	width:100% !important;
	display:table;
}





















#pvccounter {
  background-color:#37a7e5;
  padding:19px 24px;
  display:inline-block;
  float:left;
  margin-top:10px;
}

.parallax div#cs2_col_left .csc-default.csc-text #pvccounter span {
  line-height:52px;
  text-align:center;
  font-size:35px;
  width:100%;
  display:inline-block;
}

.parallax div#cs2_col_left .csc-default.csc-text #pvccounter p {
  width:auto;
  padding:0px;

  font-size:14px;
}

.parallax div#cs2_col_left .csc-default.csc-text #pvccounter + p {
  width:460px;
  padding:0px;
  margin-right:0px;
}

.parallax .csc-default.csc-text {
  color:#fff;
  background-color:#bec7cf;
  font-size:18px;
  line-height:25px;
  letter-spacing:0.01em;
  font-family:"Helvetica Neue Bold";

  padding:109px 97px 138px;
  padding:0px;
}

.parallax .csc-default.csc-text p {
  width:562px;
}

.parallax .parallax-window .csc-textpic-text p a,
.parallax .csc-default.csc-text p a {
  color:#37a7e5;
}

.parallax div#cs2_col_left .csc-default.csc-text p {
  width:1009px;
  margin:0 auto;


  padding:109px 348px 138px 97px;
  box-sizing:border-box;
  margin:0 auto;


  padding:109px 348px 138px 57px;
}


.parallax .download-box.csc-dltextpic {
  margin-top:0px;
  height:auto;

  background-color:#bec7cf;
}

.parallax .textnext {
  float:right;
  width: 460px;

    color: #fff;
    font-family: "Helvetica Neue Bold";
    font-size: 18px;
    letter-spacing: 0.01em;
    line-height: 25px;
}

.parallax .download-box.csc-dltextpic .bgrel {
    margin: 0 auto;
    padding: 70px 40px 42px 85px;
    width: 1009px;
}


.parallax .download-box.csc-dltextpic .download-element {
  width:212px;
  margin-top:5px;
  padding:0 24px 38px 0;
}

.parallax .csc-textpic.csc-lay1.csc-imgor26 {
  background-color:#bec7cf;
}

.parallax .csc-textpic.csc-lay1.csc-imgor26 > div {
  width:1009px;
  box-sizing:border-box;
  margin:0 auto;
  padding:174px 40px 80px 40px;

  position:relative;
}



.parallax .csc-textpic.csc-lay1.csc-imgor26 .csc-textpic-text {
  width: 460px;

    font-size: 14px;
    letter-spacing: 0.01em;
  float:right;
    line-height: 25px;
  margin:0px;

}

.parallax .csc-textpic.csc-lay1.csc-imgor26 .csc-textpic-text h3 {
font-size:18px;
font-family:"Helvetica Neue Bold";
padding-bottom:25px;
}


.parallax .csc-textpic.csc-lay1.csc-imgor26 .csc-textpic-text::before {
    content: "“";
    font-family: "Helvetica Neue Extended";
    font-size: 240px;
    left: 13px;
    line-height: 40px;
    position: absolute;
  color:#fff;
    top: 100px;
}

.parallax .csc-textpic.csc-lay1.csc-imgor26 .csc-textpic-text::after {
    content: "”";
    font-family: "Helvetica Neue Extended";
    font-size: 240px;
    line-height: 40px;
    position: absolute;
  color:#fff;
    right: 12px;
    top: 102px;
}






.parallax .csc-textpic.csc-lay1.csc-imgor26 .csc-textpic-imagewrap {
    margin: 0;
  box-sizing:border-box;
  padding:0 58px 0 0;

    width: 469px;
}
.parallax .csc-textpic.csc-lay1.csc-imgor26 .csc-textpic-imagewrap img {
  float:right;
}


.addMarginTop {
	margin-top:229px !important;
}


.parallax .csc-default.csc-header {
font-size: 125px;
line-height: 125px;
letter-spacing: 0.01em;
font-family: "Helvetica Neue Extended";
padding: 51px 89px 74px;
padding: 81px 89px 104px;
color: #37a7e5;
width: 1009px;
margin: 0 auto;
box-sizing: border-box;

  text-align:center;
width:100%;
}

.parallax .csc-default.csc-header h1 ,
.parallax .csc-default.csc-header h2 {
font-size: 125px;
line-height: 125px;
letter-spacing: 0.01em;
font-family: "Helvetica Neue Extended";
}

.parallax-window .csc-textpic-text {
  position:absolute;
  top:-277px;
  left:0px;
  left:40px;
  background-color:#fff;

  font-size:18px;
  line-height:25px;
  letter-spacing:0.01em;

  width:348px;
  box-sizing:border-box;
  border-radius:0 0 0 30px;
  padding:39px 26px 64px 40px;
}

.parallax-window.csc-lay1 .csc-textpic-text {
  top:277px;
  width:496px;
}



.parallax-window .csc-textpic-text h2 {
  font-family:"Helvetica Neue Extended";
  font-size:30px;
  line-height:38px;
  letter-spacing:0.01em;
  padding-bottom:10px;
}


.parallax-window .csc-textpic-text h3 {
  font-family:"Helvetica Neue Extended";
  font-size:18px;
  line-height:25px;
  letter-spacing:0.01em;

  color:#37a7e5;
}

.parallax-window p + h3,
.parallax-window h2 + p,
.parallax-window h3 + p,
.parallax-window p + p {
  margin-top:25px;
}

.parallax .csc-text h3 {
  font-family:"Helvetica Neue Bold";
  font-size:30px;
  line-height:40px;
  letter-spacing:0.01em;
padding:109px 97px 138px 97px;
  margin:0 auto;
  width:1009px;
  box-sizing:border-box;
  position:relative;
}


.parallax .csc-text.csc-lay1 {
  position:relative;
}

.parallax .csc-text.csc-lay1 *:before {
  content:"“";
  font-family:"Helvetica Neue Extended";
  font-size:240px;
  line-height:40px;
  position:absolute;
  top:13px;
  left:13px;

}

.parallax .csc-text.csc-lay1 *:after {
  content:"”";
  font-family:"Helvetica Neue Extended";
  font-size:240px;
  line-height:40px;
  position:absolute;
  top:15px;
  right:12px;
}

.parallax .csc-image.csc-lay1 {
  margin-top:-102px;
  margin-bottom:0px;
  position:relative;
  z-index:2;
  padding:0 82px;

  width:1009px;
  box-sizing:border-box;
  margin-left:auto;
  margin-right:auto;
}

.parallax .textonly-teaser {
  width:1009px;
  box-sizing:border-box;
  margin:0 auto;
  margin-top:150px;
}



/* .de #c5878.csc-space-before-35 > div {
	padding-top:40px;
}
 */



.step0.active + .step1 {
	display:none;
}

.step0 {
	display:none;
}

.step0.active {
	display:block;
}

.topicboxes-select-wrap {
	width:100%;
	font-size:0px;
	line-height:0px;
	margin:0px 0 0 16px;
	padding:12px 0 8px 0;
	overflow:hidden;
}

.topicboxes-select {
	width:104%;
	margin:0 0 0 -34px;
}


.topicboxes-element {
	margin:0px 0 25px 34px;
	display:inline-block;
	background-size:150px auto;
	background-position:top 8px center;
	border-radius: 0 0 0 15px;
	color:#000;
	font-size:14px;
	line-height:1.786em;
	text-align:center;
	font-family:"Helvetica Neue Bold";
	background-color:#fff;
	background-repeat:no-repeat;
	padding-top:74px;
	box-sizing:border-box;
	cursor:pointer;
	width:264px;
	height:112px;
}
.no-touch .topicboxes-element:hover {
	color:#fff;
	background-color:#00a3e3;
}

.tb1 {background-image:url(/typo3conf/ext/project/Resources/Public/Images/Contact/BAE_Contact_Purchasing_blau.png);}
.no-touch .tb1:hover {background-image:url(/typo3conf/ext/project/Resources/Public/Images/Contact/BAE_Contact_Purchasing_weiss.png);}
.tb2 {background-image:url(/typo3conf/ext/project/Resources/Public/Images/Contact/BAE_Contact_Products_blau.png);}
.no-touch .tb2:hover {background-image:url(/typo3conf/ext/project/Resources/Public/Images/Contact/BAE_Contact_Products_weiss.png);}
.tb3 {background-image:url(/typo3conf/ext/project/Resources/Public/Images/Contact/BAE_Contact_Datasheets_blau.png);}
.no-touch .tb3:hover {background-image:url(/typo3conf/ext/project/Resources/Public/Images/Contact/BAE_Contact_Datasheets_weiss.png);}
.tb4 {background-image:url(/typo3conf/ext/project/Resources/Public/Images/Contact/BAE_Contact_Applications_blau.png);}
.no-touch .tb4:hover {background-image:url(/typo3conf/ext/project/Resources/Public/Images/Contact/BAE_Contact_Applications_weiss.png);}
.tb5 {background-image:url(/typo3conf/ext/project/Resources/Public/Images/Contact/BAE_Contact_Career_blau.png);}
.no-touch .tb5:hover {background-image:url(/typo3conf/ext/project/Resources/Public/Images/Contact/BAE_Contact_Career_weiss.png);}
.tb6 {background-image:url(/typo3conf/ext/project/Resources/Public/Images/Contact/BAE_Contact_Marketing_blau.png);}
.no-touch .tb6:hover {background-image:url(/typo3conf/ext/project/Resources/Public/Images/Contact/BAE_Contact_Marketing_weiss.png);}
.tb7 {background-image:url(/typo3conf/ext/project/Resources/Public/Images/Contact/BAE_Contact_Other_blau.png);}
.no-touch .tb7:hover {background-image:url(/typo3conf/ext/project/Resources/Public/Images/Contact/BAE_Contact_Other_weiss.png);}








.no-p div#sitebody {
	margin-top:0px;
}

.no-p div#cs1_col_main,
.no-p .cs4_col_main {
	padding-bottom:0px;
	min-height:0px;
}

.no-p .newsbox,
.no-p .newsbox:last-child {
	margin-top:0px;
	margin-bottom:0px;
}



@media (max-width : 1548px) {
.subpageteaserbox.detail .hoverTxt {
	left:auto;
    right: 153px;
}

.parallax .csc-default.csc-header h1, .parallax .csc-default.csc-header h2 {
	font-size:100px;
	line-height:100px;
}

}

/* all touch */
@media only screen and (max-device-width : 1024px) {

ul.metanav > li.lang:hover > span span {
	display:inline;
}

ul.metanav > li.lang:hover > span span + span,
ul.metanav > li.lang:hover > ul {
	display:none;
}

ul.metanav > li:hover > span, ul.metanav > li:hover > a {
	background-color:transparent;
}



.parallax .csc-default.csc-header h1, .parallax .csc-default.csc-header h2,
.parallax .csc-default.csc-header {
	font-size:90px;
	line-height:90px;
}

.subpageteaserbox.detail .hoverTxt {
	left:auto;
    right: 153px;
}




/* media */
}


/* Smartphones ----------- */
@media only screen and (max-device-width : 767px) {


/* .de #c5878.csc-space-before-35 > div {
    padding-top:0px;
} */


.mob {
	display:block !important;
}

.desk {
	display:none !important;
}

.mainmenu-innerwrap,
.header-innerwrap,
.footer-innerwrap,
div#sitebody {
  width:100vw;
}

div#site_wrap {
	min-width:100%;
}


body {
  font-size: 4.38vw;
  line-height: 1.43em;
}

div#header_metanav {
  height:21.88vw;
  z-index:140;
  background-color:transparent;
  pointer-events:none;
}


.cp div#header_metanav {
  background-color:transparent;
}





div#header_metanav a {
	pointer-events:auto;
}


.header-innerwrap {
  padding:0 4.68vw;
}

.header-top .slogan {
  display:none;
}

.header-top .logo {
  height:13.12vw;
  width:auto;
  margin-top:4.38vw;
  opacity:0;
}


div#sitebody {
  margin-top:21.88vw;
}

div#main_menu_box {
  z-index:31;

  width:7.5vw;
  height:6.41vw;

  background-repeat:no-repeat;
  background-size:100% auto;

  left:2.81vw;
  top:8.75vw;
  background-color:transparent;
  z-index:130;



    height: 21.88vw;
    overflow: hidden;
    overflow-y: scroll;
    position: relative;
	width:100vw;

	position:fixed;
	top:0px;
	left:0px;
}


.menuact div#main_menu_box {
	height:100vh;
}

.header-top {
    width: 100%;
    height: auto;
    position: relative;
    float: right;
}

.menuact .header-top {
    width: 19vw;
    overflow: hidden;
}


.mainmenu_button.mob {
    background-image: url(../Images/m_menu_button.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    width: 7.5vw;
    height: 6.41vw;
    left: 2.81vw;
    top: 8.75vw;
    position: absolute;
}


.cp .mainmenu_button.mob {
    background-image: url(../Images/m_menu_button_cp.png);
}


.mainmenu_button.mob:after {
	position:absolute;
	top:-8.75vw;
	left:-2.81vw;
	width:100vw;
	height:21.88vw;
	background-color:#fff;
	content:"";
	display:block;
	z-index:-1;

	background-image:url(../Images/header_logo.png);
background-size:auto 13.12vw;
	background-repeat:no-repeat;
    background-position: top 4.38vw right 4.68vw;
}

.cp .mainmenu_button.mob:after {
	background-image:url(../Images/header_logo-cp.png);
}

.menuact .mainmenu_button.mob:before {
	height:100vh;
}


.mainmenu_button.mob:before {
	position:absolute;
	top:-8.75vw;
	left:-2.81vw;
	width:100vw;
	height:21.88vw;
	background-color:transparent;
	content:"";
	display:block;
	z-index:-2;
}







.cp .mainmenu_button.mob:after {
	background-color:#bbc8cf;
}


.cp-name a {
	font-size:0px;
	line-height:0px;

	height: 6.41vw;
	width:5vw;
	background-position:center center;
	background-size:100% auto;
	position:absolute;
    left: 9.49vw;
    top: 8.75vw;
	padding:0px;

}

.menuact .cp-name a {
	display:none;
}


.cp ul.metanav {
	position:static;
	padding:0px;
}


.cp ul.mainnav > li.bae-ww:first-child > a {
	background-image:none;
	background-color:#def0f8;
}

.cp div#main_menu_box {
	background-color:transparent;
}



.menuact .mainmenu_button.mob {

  background-image:url(../Images/m_menu_close.png);
}



.mainmenu-innerwrap {
  display:none;


  position:absolute;
  width:100vw;
    left: 0px;
    top: 0px;

	margin-top:21.88vw;

	background-color:#fff;
	/* background-color:transparent; */

	margin-top:21.57vw;
	padding-bottom:0.31vw;
}

.bae-app > ul > li > a span {
    padding: 0px;
}


ul.mainnav {
	display:inline-block;
	width:100%;
	background-color:#fff;
}

ul.mainnav > li {
    display: inline-block;
    float: none;
    width: 100%;
    height: auto;
}

ul.mainnav > li + li {
	border-top:0.16vw solid #fff;
}

ul.mainnav > li.bae-ww + li {
	border-top:0.16vw solid #8b99a6;
}

ul.mainnav > li > a {
	background-color:#bec7cf;
	color:#fff;
	font-size:4.69vw;
	line-height:9.38vw;
	box-sizing:border-box;
	padding:2.34vw 12.5vw 2.34vw 7.5vw;
	height:auto;
	width:100%;
	display:inline-block;

	background-image:url(../Images/m_menu_li1.png);
	background-position:center right 4.69vw;
	background-repeat:no-repeat;
}




ul.mainnav > li > a > span {
	width:12.5vw;
	margin-right:-12.5vw;
	float:right;
	height:9.38vw;
}


.menuact .mainmenu-innerwrap {
	display:block;
}

.home-image .slider-element, .home-slider .slider-element {
  height:110.63vw;
  height:auto;
  overflow:hidden;
}

.home-slider .slider-element {
  height:110.63vw;
}


.home-image .slider-element img, .home-slider .slider-element img {
  height:101.25vw;
  width:auto;
  margin-left:-43vw;

  margin-left:0px;
  width:100vw;
  height:auto;

  display:block;
}

ul.mainnav > li.bae-ww:first-child > ul,
ul.mainnav > li.bae-ww:hover > ul,
ul.mainnav > li.bae-ww > ul,
ul.mainnav > li:hover > ul,
ul.mainnav > li > ul {
	position:static;
	display:none;
	width:100%;
	padding:0px;
}

.bae-comp li:last-child span,
.mainnav ul a span.cat-1 {
    white-space: normal;
}




ul.mainnav > li.bae-ww.open > ul,
ul.mainnav > li.open > ul {
	display:inline-block;
}

ul.mainnav > li.bae-ww > ul,
ul.mainnav > li > ul {
    float: none;
    width: 100%;
    height: auto;
	padding:0px;
	position:static;
}

ul.mainnav > li.bae-ww > ul > li,
ul.mainnav > li > ul > li {
    display: inline-block;
    float: none;
    width: 100%;
    height: auto;
}

ul.mainnav > li > ul > li + li {
	border-top:0.16vw solid #d3d9de;
}

ul.mainnav > li.bae-ww > ul > li + li {
	border-top:0.16vw solid #8b99a6;
}

ul.mainnav > li.bae-ww:first-child:hover > a,
ul.mainnav > li.bae-ww:first-child > a,
ul.mainnav > li > a {
	background-color:#bec7cf;
	color:#fff;
	font-size:4.69vw;
	line-height:9.38vw;
	box-sizing:border-box;
	padding:2.34vw 12.5vw 2.34vw 7.5vw;
	height:auto;
	width:100%;
	display:inline-block;

	background-image:url(../Images/m_menu_li1.png);
	background-position:center right 4.69vw;
	background-repeat:no-repeat;
	background-size:auto 5.63vw;
}

ul.mainnav > li.bae-ww.open:first-child:hover > a,
ul.mainnav > li.bae-ww.open > a,
ul.mainnav > li.open > a {
	background-image:url(../Images/m_menu_li1_open.png);
}

ul.mainnav > li.bae-ww.open:first-child:hover > a,
ul.mainnav > li.bae-ww.open > a {
	border-bottom:0.16vw solid #8b99a6;
}

ul.mainnav > li.bae-ww:first-child:hover > a,
ul.mainnav > li.bae-ww:first-child > a {
	background-color:#dfe3e7;
	color:#8b99a6;
}

ul.mainnav > li.bae-ww:first-child > a br {
	display:none;
}

ul.mainnav > li:hover > a,
ul.mainnav > li.active > a {
	background-color:#bec7cf;
}


ul.mainnav > li > a.active,
ul.mainnav > li.bae-app > a.active {
    background-color: #a3adb6;
}




.bae-app > ul > li > ul {
    border-top: 0px;
    padding-top: 0px;
}

ul.mainnav > li.bae-ww > ul > li > a,
ul.mainnav > li > ul > li > a {
	background-color:#fff;
	color:#000 !important;
	font-family:"Helvetica Neue Bold";
	color:#fff;
	font-size:4.69vw;
	line-height:9.38vw;
	box-sizing:border-box;
	padding:2.34vw 12.5vw 2.34vw 7.5vw;
	height:auto;
	width:100%;
	margin:0px;
	display:inline-block;
}

ul.mainnav > li.bae-ww > ul > li > a {
    background-color: #dfe3e7;
    color: #8b99a6 !important;
    background-size: 5vw auto;
    background-position: left 7.5vw center;
    padding-left: 16.8vw;
}

.mainnav ul a span.cat-1:before {
	background-size: 100% auto;
    background-position: left 0px center;
    height: 9.38vw;
    margin-left: -6.19vw;
    padding: 0 0 0 1.25vw;
    width: 3.75vw;
}




ul.mainnav > li > ul > li > ul > li {
    display: inline-block;
    float: none;
    width: 100%;
    height: auto;
}

ul.mainnav > li > ul > li > ul > li {
	border-top:0.16vw solid #d3d9de;
}



ul.mainnav > li > ul > li > ul > li > a {
	background-color:#fff;
	color:#000 !important;
	font-family:"Helvetica Neue Regular";
	color:#fff;
	font-size:4.69vw;
	line-height:9.38vw;
	box-sizing:border-box;
	padding:2.34vw 12.5vw 2.34vw 7.5vw;
	height:auto;
	width:100%;
	margin:0px;
	display:inline-block;
}


ul.mainnav > li.bae-app > ul > li > a  span.arr {
	background-image:url(../Images/m_menu_li2_open.png);
	background-repeat:no-repeat;
	background-size:auto 100%;
	display:inline-block;
	background-position:center center;
	width:3.75vw;
	height:2.19vw;
	padding-left:2.5vw;
	padding-right:2.5vw;
	margin-bottom:0.4vw;
}


ul.mainnav > li.bae-app > ul > li.open > a  span.arr {
	background-image:url(../Images/m_menu_li2.png);
}

ul.mainnav > li.bae-app > ul > li > ul {
	display:none;
}

ul.mainnav > li.bae-app > ul > li.open > ul {
	display:inline-block;
}
.bae-app > ul > li > a span:hover, .bae-app > ul > li.active > a span {
    background-color: inherit;
    color: inherit;
}
.bae-app > ul > li > a:hover, .bae-app > ul > li.active > a {
	background-color:#fff;
}

.mainnav ul li.active > a span.cat-1:before, .mainnav ul a.active span.cat-1:before, .mainnav ul a:hover span.cat-1:before, .mainnav ul a.active, .mainnav ul a:hover, .mainnav ul li.active > a {
    background-color: #fff;
}

.mainnav ul li.active > a {
	color:#37a7e5 !important;
}



ul.metanav {
	float:left;
	width:100%;
	display:inline-block;
	font-family:"Helvetica Neue Regular";
	border-top:0.16vw solid #fff;
	background-color:#bec7cf;
	padding:7.19vw  7.5vw 6.56vw 7.5vw;
}
ul.metanav > li {
	float:none;
	display:inline-block;
	height:auto;
}


ul.metanav .home {
	display:none;
}


ul.metanav > li.lang {
	padding:0.78vw 0px;
	margin:0px;

    position: absolute;
    top: -18.91vw;

    height: 6.41vw;
	right: 21.19vw;
}

ul.metanav > li.lang:hover > span, ul.metanav > li.lang:hover > a,
ul.metanav > li.lang > span, ul.metanav > li.lang > a {
	color:#37a7e5;
	background-color:#fff;
	font-size:4.69vw;
	background-image:none;
    line-height: 6.41vw;

	font-family:"Helvetica Neue Bold";
	padding:0px;
	margin:0px;
	padding:0 2vw;
	padding:5vw 3.5vw 5vw 4vw;

	background-image:none;
}

.cp ul.metanav > li.lang:hover > span, ul.metanav > li.lang:hover > a,
.cp ul.metanav > li.lang > span, ul.metanav > li.lang > a {
	background-image:none;
}


ul.metanav > li.lang.active > span {
	background-color:#fff;
}


.cp ul.metanav > li.lang:hover > span, ul.metanav > li.lang:hover > a,
.cp ul.metanav > li.lang > span, ul.metanav > li.lang > a {
	background-color:#bec7cf;
}


.cp ul.metanav > li.lang.active > span {
	background-color:#bec7cf;
}

ul.metanav > li.lang:hover > span span + span,
ul.metanav > li.lang:hover > ul {
	display:none;
}

ul.metanav > li.lang:hover > span span {
	display:inline;
}

ul.metanav > li.lang.active a:before {
	content:none;
	display:none;
}


ul.metanav > li.search.active > a, ul.metanav > li > a.active {
    background-color: transparent;
	color:#37a7e5;
}

ul.metanav > li.search {
    position: absolute;
    top: -13.91vw;
    left: 17.5vw;
    left: 12.44vw;
	padding:0.78vw 0 0.78vw 3.44vw;
	border-left:0.16vw solid #bec7cf;
	width:53vw;
}

ul.metanav > li.search > a {
    background-image:url(../Images/m_menu_search.png);
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-position:center left;
	position:static;
	float:none;
	height: 6.41vw;
	width:9.38vw;
	float:left;
	margin:0px;
}

ul.metanav > li.search > ul.layer {
    position: static;
    background: transparent;
    padding: 0px;
    margin: 0px;
    width: auto;
    display: inline-block;
	float:left;
	width:42vw;
	margin-top:-0.47vw;
}



ul.metanav > li.search.active > a,
ul.metanav > li:hover > a {
	background-color:transparent;
}


ul.metanav > li.search > ul  a.close {
	display:none;
}

ul.metanav > li.search > ul label {
    font-family:"Helvetica Neue Bold";
    color: #000;
    font-size: 4.22vw;
    height: 6.41vw;
    line-height: 6.41vw;
    padding: 0 0px;
}


ul.metanav > li.search > ul input {
    font-family:"Helvetica Neue Bold";
    color: #000;
    font-size: 4.22vw;
    height: 6.41vw;
    line-height: 6.41vw;
    padding: 0 0px;
    margin-top: -6.41vw;
}




ul.metanav > li > span, ul.metanav > li > a, ul.metanav > li > ul > li > a, ul.metanav > li:after {
    font-size: 4.69vw;
    line-height: 9.38vw;
	height:auto;
	padding:0px;
	margin:0px 4.38vw 0 0;
}

ul.metanav > li + li a:before {
	content:"|";
	color:#fff;
	padding-right:4.38vw;
	display:inline-block;
}


ul.metanav > li.bae-ww > a {
	font-size:0px;

	width:7.66vw;

	margin-left:7.5vw;

	background-image:url(../Images/m_menu_ww.png);
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position:center center;
}

ul.metanav > li.bae-ww > a br {
	display:none;
}

ul.metanav > li.press:after {
	content:"";
	padding:0px;
	margin:0px;
}







ul.metanav > li.lang > ul > li a {
    padding: 0 5vw;
	margin:0px;
    line-height: 7.96vw;
}

ul.metanav > li.lang.active > ul, ul.metanav > li.lang.active:hover > ul {
    position: absolute;
    top: 14.96vw;
    right: 3vw;
    left: auto;
    text-align: right;
	padding:1.55vw 0;
}




div#breadcrumb {
    padding-top: 1.25vw;
    padding-bottom: 1.25vw;
}

.hasBgimg div#sitetitle, .hasBgimg div#breadcrumb {
	padding-right:5vw;
}
.hasBgimg .breadcrumb-innerwrap {
	padding:0 5vw;
}

div#sitebody {
	background-position:top 8.5vw right 0px;
	background-size:62.5vw auto;

	background-image:none !important;
}

.bgimgslider {
	width:62.5vw;
	position:static;
	margin-bottom:6.25vw;
	padding-left:37.5vw;

}

.bgimgslider-element img {
	width:100%;
	height:auto;
}

.bgimgslider-element {
    height: auto;
    width: 62.5vw;
}

.logo-1.zoom1n .bgimgslider,
.logo-0 .bgimgslider {
	width:100vw;
	padding-left:0px;
	height: 45.83vw;
	height:auto;
}








.breadcrumb-innerwrap {
    width: 100%;
    padding: 0 5vw;
}

div.breadcrumb_item, div.breadcrumb_item_sel, div.breadcrumb_trenner {
    font-size: 3.75vw;
    line-height: 5vw;
	display:inline-block;
	display:inline;
}

div#sitetitle {
    margin: 7.03vw auto 4.69vw;
    width: 100%;
    padding: 0 5vw;
}

div#sitetitle_txt {
    font-size: 7.03vw;
    line-height: 7.03vw;
}


.zoom1n div#sitetitle {
	min-height:0px;
}


.slider-element .layerlink {
  height:9.3vw;
  bottom:-9.3vw;
}

.slider-element .layerlink a {
  padding: 0 12.38vw 0 3.75vw;
  background: url(../Images/m_layerlink-arrow.png) no-repeat right 3.13vw center #ccedf9;
  background-size:auto 2.19vw;
  background-size:auto 3.59vw;
  font-size: 3.75vw;
  line-height: 9.3vw;


}

.slider-element .layertext {
  bottom: 9.3vw;
  right: 0px;
  padding-left:16.88vw;
}

.slider-element .layertext p.padded-multiline {
  line-height: 7.19vw;
}

.slider-element .layertext p {
    font-size: 4.69vw;
}

.slider-element .layertext p.padded-multiline span {
    padding: 2.19vw 1.56vw 2.19vw 4.69vw;
}

.slider-element .layertext p.padded-multiline span br {
  display:none;
}



.slick-dots button {
  width:3.75vw;
  height:3.75vw;
}

.slick-dots li {
  margin:0 1.25vw;
}

.slick-dots {
  right:3.75vw;
  top:3.75vw;
}


.home-slider {
  margin-bottom:9.7vw;
}

.home .csc-header h1, .home .csc-header h2 {
    font-size: 4.4vw;
    line-height: 1.3em;
}

div.textonly-teaser .csc-header h1, div.textonly-teaser .csc-header h2 {
    padding-bottom: 2.81vw;
}


.home div>.textonly-teaser {
    margin-bottom: 11.56vw;
}

div.textonly-teaser {
    padding-left: 5vw;
    width: 92vw;
    font-size: 4.4vw;
    line-height: 1.3em;
}


div.textonly-teaser a p:after {
  width:auto;

  height:3.59vw;
  width:6.58vw;
  padding-left:1.88vw;

  content:"";
  background-image:url(../Images/m_orga_slider_right.png);
  background-size:auto 2.19vw;
  	background-size:auto 3.59vw;
}



.home div>div.textimage-teaser {
    padding-top: 7.81vw;
}

.noimage + .withimage {
  clear:both;
}



div>div.textimage-teaser>div {
  height:21.9vw;
  height:auto;
  border-radius:0 0 0 4.7vw;
  padding:8.13vw 8.13vw 8.13vw 8.13vw;
}

div>div.textimage-teaser {
  padding-left:5vw;
  padding-right:4.22vw;
  padding-top:9.38vw;
}

div>div.textimage-teaser+.textimage-teaser {
    padding-left:4.22vw;
    padding-right:5vw;
}

div.textimage-teaser div.csc-textpic-intext-right .csc-textpic-imagewrap img {
  opacity:0;
}

/* div.textimage-teaser .csc-textpic-text {
  display:none;
}
 */
.home .textimage-teaser .csc-header h1, .textimage-teaser .csc-header h1 {
  font-size:7vw;
  line-height:1em;
}

div.textimage-teaser div.csc-textpic-intext-right .csc-textpic-imagewrap a {
  background-size:auto 2.34vw;
	background-size:auto 3.59vw;
  background-position:bottom 3.13vw right 4.7vw;
  background-image:url(../Images/m_orga_slider_right.png);
}


.subpage-slider {
    width: 100vw;
    padding: 17.5vw 0px 0;

	overflow:hidden;
}

.subpage-slider .topleft {
  position:static;
  width:100vw;
  padding:0 5vw;
  box-sizing:border-box;
}

.subpage-slider h1, .subpage-slider h2 {
    font-size: 4.4vw;
    line-height: 1em;
    padding-bottom: 4.7vw;
}


.subpage-slider.single ul {
    margin-top: 5.6vw;
}
.subpage-slider ul {
    width: 100vw;
}

.subpage-slider ul .slick-next,
.subpage-slider ul .slick-prev {
  display:none !important;
}

div#cs1_col_main, .cs4_col_main {

	width:100%;
	padding-bottom:12.5vw;
	min-height:17.66vw;
}

.home-image {
	overflow:hidden;
	height:101.25vw;

	width:100vw;
	height:67.84vw;
	height:auto;
}


.top_introtext + .csc-list .Tx-Formhandler {
	margin-top:12.5vw;
}



.slider-element .layertext {
	padding-left:25vw;
	padding-right:0px;
}

.slider-element .layertext p.padded-multiline,
.home-image .slider-element .layertext p.padded-multiline {
	background-color:rgba(190,199,207,0.85);
	padding:2.19vw 1.56vw 2.19vw 4.69vw;
	position:relative;
}

.slider-element .layertext p.padded-multiline span,
.home-image .slider-element .layertext p.padded-multiline span {
	background-color:transparent;
	padding:0px;
	display:inline;
	position:static;
}


.slider-element .layertext p.padded-multiline span.added {
	display:inline;
}

div > div.textimage-teaser.noimage.csc-lay2 {
    width: 100%;
}

div > div.textimage-teaser.noimage,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.withimage, div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage, div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage, div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage, div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage {
    padding-left: 5vw !important;
    padding-right: 5vw !important;
}

div > div.textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage, div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage, div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage, div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage, div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage {
    padding-left: 5vw !important;
    padding-right: 5vw !important;
}
div > div.textimage-teaser.noimage.csc-lay1 {
    width: 100%;
}

div > .download-box + div.textimage-teaser, div > .download-box + div.textimage-teaser + div.textimage-teaser, div > .top_introtext + div.textimage-teaser, div > .top_introtext + div.textimage-teaser + div.textimage-teaser {
        padding-top: 7.81vw;
}

/* x+x b/c video */
div > div.textimage-teaser.withimage + .textimage-teaser.withimage,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage, div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage {
        padding-top: 7.81vw;
}
.home .textimage-teaser .csc-header h1, .textimage-teaser .csc-header h1 {
    padding-bottom: 1.56vw;
}





div > div.textimage-teaser {
	width:100%;
}



.cp-links {
    margin: 15.63vw 0 12.19vw 0;
}

h2.layout2 {
    font-size: 4.69vw ! important;
    line-height: 6.70vw ! important;
}

#cs1_col_main .csc-header h2.layout2, #cs3_col_main .csc-header h2.layout2 {
    font-size: 4.69vw !important;
    line-height: 6.70vw !important;
}

.contact_test .form_buttons,
div#kontaktformular div.form_buttons, div#appformbody div.form_buttons {
    padding-top: 7.5vw;
}

div#kontaktformular div#btn_zurueck, div#kontaktformular div#btn_reset, div#kontaktformular div#btn_submit, div#appformbody div#btn_zurueck, div#appformbody div#btn_weiter, div#kontaktformular div#btn_forgotp {
    width: 100%;
}


div > div.csc-header + .textimage-teaser {
	margin-top:-8.43vw;
}

div > div.csc-header + .textimage-teaser + .textimage-teaser {
	margin-top:0px;
}

.cp ul.metanav > li.search > ul input,
.cp ul.metanav > li.search > ul label {
	background-color:#bec7cf;
}

.cp ul.metanav > li.search > ul label,
.cp ul.metanav > li.search > ul input {
	color:#fff;
}

.cp ul.metanav > li.search > a {
    background-image: url(../Images/m_meta_search-cp.png);
}

.cp ul.metanav > li:hover > a {
	background-color:transparent;
}


.cp ul.mainnav > li > a {
    background-color: #dfe3e7;

}

    /* color: #8b99a6; */



div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.noimage.csc-1text.csc-lay0, div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.noimage.csc-1text.csc-lay0,
div > div.textimage-teaser.noimage + .textimage-teaser.noimage, div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage, div > div.textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage + .textimage-teaser.noimage, div > div.textimage-teaser.withimage + .textimage-teaser.noimage.csc-1text.csc-lay0, div > div.textimage-teaser.withimage + .textimage-teaser.withimage, div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage, div > div.textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage + .textimage-teaser.withimage {
    padding-left: 5vw !important;
    padding-right: 5vw !important;
}


.hasBgimg div > div.textimage-teaser.noimage.white:first-child {
	margin-top:0px;
}



.csc-html ul.mainnav {
    width: 95vw;
    margin-left: -5vw;
	margin-top:1em;
}

.contact_test {
    padding: 2.5vw 5vw 0;
    border-radius: 0 0 0 4.69vw;
}

.contact_test .rightcol,
.contact_test .leftcol {
    width: 100%;
	padding:0px;
}

.contact_test .row textarea {
	height:74.06vw;
	min-height:74.06vw;

    font-size: 4.38vw;
    line-height: 1.43em;
	padding:3.59vw 3.59vw 3.59vw 3.59vw;
}

.contact_test .row label.label_textarea {
    height: 74.06vw;
    margin: 0 0 -74.06vw 0;
}

#cs1_col_main > .home-image:nth-last-child(2) {
    margin-bottom: -14.06vw;
}

.home-image .slider-element {
    margin-top: 14.06vw;
}
.home-image .slider-element, .home-slider .slider-element {
	width:100%;
}

.newsbox .switch {
    font-size: 7.03vw;
    line-height: 1.2em;
    padding-bottom: 1.56vw;
}

.textimage-teaser.noimage.csc-1list .news.tab, .textimage-teaser.noimage.csc-1list .events.tab, .newsbox .events.tab, .newsbox .news.tab {
	height:auto;
}

div#cs1_col_main .newsbox .tab .slick-track div.csc-default,
div#cs1_col_main .newsbox .tab > div.csc-default {
    width: 73.75vw;
    padding: 0px;
	margin:0px;
    padding: 4.69vw 8.13vw 0 0;
	float:none;
	display:inline-table;
}


div#cs1_col_main .newsbox .tab .fit3:after,
div#cs1_col_main .newsbox .tab .fit6:after,
div#cs1_col_main .newsbox .tab .fit9:after {
	display:none;
}

div#cs1_col_main .newsbox .tab .fit4,
div#cs1_col_main .newsbox .tab .fit7,
div#cs1_col_main .newsbox .tab .fit10 {
  clear:none;
}


.newsbox {
    margin-top: 15.94vw;
    margin-bottom: 2.19vw;
}


.subpage-slider li {
    padding: 0 1.56vw;
    width: 28.28vw;

}

.circle-image a, .circle-image span.a {
    border: 1.72vw solid transparent;
    width: 24.84vw;
    height: 24.84vw;

	font-size:3.75vw;
}

.circle-image a:hover {
    border: 1.72vw solid #37a7e5;
}



.textimage-teaser.noimage.csc-1list .news.tab .csc-header,
.newsbox .csc-header, .home .newsbox .csc-header,
.newsbox .csc-text.csc-sec0.csc-lay1 > div:first-child {
    border-bottom: 0.16vw solid #37a7e5;
}

.textimage-teaser.noimage.csc-1list .news.tab .csc-header h1, .textimage-teaser.noimage.csc-1list .news.tab .csc-header h2, .newsbox .csc-header h1, .newsbox .csc-header h2, .home .newsbox .csc-header h1, .home .newsbox .csc-header h2 {
    font-size: 4.38vw;
    line-height: 6.25vw;
    padding-left: 0px;
    padding-bottom: 0.78vw;
}

.textimage-teaser.noimage.csc-1list .csc-header + div p, .newsbox .csc-text .csc-header + div p, .home .newsbox .csc-text .csc-header + div p, .newsbox .csc-header + p, .home .newsbox .csc-header + p {
    padding-left: 0px;
    margin-top: 0.78vw !important;
    line-height: 6.25vw;
}

.textimage-teaser.noimage.csc-1list .csc-header + div p a:after, .newsbox p a:after, .home .newsbox p a:after {
	height:6.25vw;
	content:"";
	width:6.25vw;
    padding-top: 0.31vw;

	background-image:url("../Images/m_orga_slider_right.png");
	background-repeat:no-repeat;
	background-position:center left;

	background-repeat:no-repeat;
	background-size:auto 2.34vw;
	background-size:auto 3.59vw;
}


.top_introtext + .download-box {
    margin-top: 15.63vw;
}

.zoom1n.hasBgimg div > div.top_introtext.csc-lay0.columnized:first-child > div {
	margin-top:0px;
}

.top_introtext__2fixed_columns .columns {
    display: block;
}
.top_introtext__2fixed_columns .columns > div {
    width: 100%;
}
.top_introtext__2fixed_columns .columns p {
   margin-bottom: 6.70vw;
}

.columnized > .csc-header + div.column, .columnized > div.column:first-child,
.top_introtext.hasHeader .column {
    padding-top: 0px;
	padding-right:0px;
}

.top_introtext.hasHeader .column + .column {
    padding-top: 6.70vw;
    padding-top: 0px /* wegen chemical technician*/;
}


#cs3_col_main .top_introtext + .csc-text {
    margin-top: 11.88vw;
}

div#cs3_col_main {
	width:100%;
}

div#cs3_col_main > div {
    padding-left: 5vw;
    padding-right: 5vw;
}


div.top_introtext + .csc-image.csc-lay0.csc-sec0 {
	margin-top:3.13vw;
}

div#cs3_col_main > div.download-box {
	box-sizing:border-box;
}


#yt-layer .yt-frame {
	width:85vw;
	height:47.8vw;
}

.yt-vid-box {
	top:50vw;
}









.csc-menu ~ .download-box:last-child {
	margin-bottom:12.19vw;
}


.top_introtext.hasHeader .csc-header,
.top_introtext__2fixed_columns .csc-header {
    font-size: 4.69vw;
    line-height: 6.70vw;
    padding-bottom: 1em;
    margin-top: -2em;
    margin-top: 0px; /*wegen chemical technician*/
}

.top_introtext.hasHeader > .csc-header {
	padding-right:0px;
	padding-bottom:1.70vw;
}



.top_introtext.hasHeader .csc-header h1,
.top_introtext__2fixed_columns .csc-header h1 {
    font-size: 4.69vw;
    line-height: 6.70vw;
    padding-bottom: 0.63vw;
}
div.top_introtext.columnized ul + p, div.top_introtext.columnized p + ul, div.top_introtext.columnized p + p {
    margin-top: 6.70vw;
}

.newsbox .csc-textpic-imagewrap, .home .newsbox .csc-textpic-imagewrap {
    display:none;
}


.subpageteaserbox {
    padding-top: 4.53vw;
    margin-top: 10.16vw;
    min-height: 0px;
}

.subpageteaserbox.detail {
    margin-bottom: 12.5vw;
}
.subpageteaserbox + .subpageteaserbox, .subpageteaserbox + .subpageteaserbox + .subpageteaserbox + .subpageteaserbox {
    background: #fff none repeat scroll 0 0;
    margin-top: 0;
}





.subpageteaserbox .topleft {
    position: static;
    width: 100%;
}

div#cs3_col_main .subpageteaserbox h1 a, div#cs3_col_main .subpageteaserbox a h2 {
    font-size: 4.69vw;
    line-height: 6.70vw;
}

div#cs3_col_main .subpageteaserbox h2 {
    margin-bottom: 3.13vw;
}

div#cs1_col_main .subpageteaserbox a p:after, div#cs3_col_main .subpageteaserbox a p:after {
    content: "";
	background-image:url("../Images/m_orga_slider_right.png");
	background-size:auto 2.34vw;
	background-repeat:no-repeat;
	background-position:center right;
	width:5vw;
	display:inline-block;
	height:2.34vw;
	padding-left: 1.25vw;
}


div#cs1_col_main .subpageteaserbox ul > li:first-child, div#cs1_col_main .subpageteaserbox.csc-lay1 ul > li:first-child, div#cs3_col_main .subpageteaserbox ul > li:first-child, div#cs3_col_main .subpageteaserbox.csc-lay1 ul > li:first-child {
    margin-left: 1.56vw;
}

div#cs1_col_main .subpageteaserbox ul > li, div#cs1_col_main .subpageteaserbox.csc-lay1 ul > li, div#cs3_col_main .subpageteaserbox ul > li, div#cs3_col_main .subpageteaserbox.csc-lay1 ul > li {
    font-size: 4.38vw;
    line-height: 1.43em;
}

div#cs3_col_main .subpageteaserbox .topleft + ul {
    margin-top: 5.6vw;
	text-align:left;
}


.slider-element img + p,
.slider-element picture + p {
	padding:0 5vw;
}




.hasBgimg div#cs1_col_main > div.csc-lay1:first-child, .hasBgimg div#cs3_col_main > div.csc-lay1:first-child {
    min-height: 0px;
    width: 100%;
    padding-right: 5vw;
    float: none;
    clear: both;
    margin-top: 13vw;
    margin-top: 0px;

	position:static;
}

.csc-text.csc-sec0.csc-lay1 > div:first-child {
font-size: 4.38vw;
    line-height: 1.43em;
    border-top: 6.41vw solid #fff;
    border-top: 0px solid #fff;
    padding: 4.69vw 4.06vw 4.69vw 4.06vw;
    padding: 0px;
}



div#cs1_col_main div.csc-default p.bodytext a.internal-link img {
	display:inline-block;
	width:6.58vw;
	height:3.96vw;
}



.csc-text.csc-sec0.csc-lay1 > div h2 {
font-size: 4.38vw;
    line-height: 1.43em;
}


.csc-text.csc-sec0.csc-lay1 > div ul {
    margin-top: 0px;
}

.stripedtable2 {
    width: 100%;
    margin-left: -5vw;
    text-align: left;
    margin-bottom: 10.63vw;
}


.stripedtable2 th {
    padding: 2.03vw 0;
}

.stripedtable2 tr.col3 th, .stripedtable2 tr.col3 td {
    width: 33%;
    font-size: 4.38vw;
    line-height: 1.43em;
    padding-left: 5vw;
}

.csc-lay3 table {
    margin-top: 1.57vw;
}

.csc-lay3 table + p {
    margin-top: 6.25vw;
}

.csc-lay3 table td {
    padding-top: 2.97vw;
}

.csc-lay3 table td +td {
    padding-left: 2.97vw;
}

div.bl_collapse_table table tr.tr-even td, div.bl_collapse_table table tr.tr-even th, div#cs3_col_main div.bl_collapse_table table tr.tr-even td p.bodytext, div#cs3_col_main div.bl_collapse_table table tr.tr-even th p.bodytext, div#col_main div.bl_collapse_table table tr.tr-even td p.bodytext, div#col_main div.bl_collapse_table table tr.tr-even th p.bodytext, div#cs3_col_main div.bl_collapse_table table tr.tr-even td p.bodytext, div#cs3_col_main div.bl_collapse_table table tr.tr-even th p.bodytext, div#cs1_col_left div.bl_collapse_table table tr.tr-even td p.bodytext, div#cs1_col_left div.bl_collapse_table table tr.tr-even th p.bodytext, div#cs1_col_right div.bl_collapse_table table tr.tr-even td p.bodytext, div#cs1_col_right div.bl_collapse_table table tr.tr-even th p.bodytext, div#cs2_col_left div.bl_collapse_table table tr.tr-even td p.bodytext, div#cs2_col_left div.bl_collapse_table table tr.tr-even th p.bodytext, div#cs2_col_right div.bl_collapse_table table tr.tr-even td p.bodytext, div#cs2_col_right div.bl_collapse_table table tr.tr-even th p.bodytext, div#cs1_col_main div.bl_collapse_table table tr.tr-even td p.bodytext, div#cs1_col_main div.bl_collapse_table table tr.tr-even th p.bodytext, .cs4_col_left div.bl_collapse_table table tr.tr-even td p.bodytext, .cs4_col_left div.bl_collapse_table table tr.tr-even th p.bodytext, .cs4_col_right div.bl_collapse_table table tr.tr-even td p.bodytext, .cs4_col_right div.bl_collapse_table table tr.tr-even th p.bodytext, .cs4_col_main div.bl_collapse_table table tr.tr-even td p.bodytext, .cs4_col_main div.bl_collapse_table table tr.tr-even th p.bodytext {
	font-size: 4.38vw;
    line-height: 1.43em;
}

div.bl_collapse_table table tr.tr-even td, div.bl_collapse_table table tr.tr-even th {
	font-size: 4.38vw;
    line-height: 1.43em;
    padding: 1.88vw 1.88vw 1.88vw 1.88vw;
}


div.bl_collapse_table table tr.tr-odd td, div.bl_collapse_table table tr.tr-odd th, div#cs3_col_main div.bl_collapse_table table tr.tr-odd td p.bodytext, div#cs3_col_main div.bl_collapse_table table tr.tr-odd th p.bodytext, div#col_main div.bl_collapse_table table tr.tr-odd td p.bodytext, div#col_main div.bl_collapse_table table tr.tr-odd th p.bodytext, div#cs3_col_main div.bl_collapse_table table tr.tr-odd td p.bodytext, div#cs3_col_main div.bl_collapse_table table tr.tr-odd th p.bodytext, div#cs1_col_left div.bl_collapse_table table tr.tr-odd td p.bodytext, div#cs1_col_left div.bl_collapse_table table tr.tr-odd th p.bodytext, div#cs1_col_right div.bl_collapse_table table tr.tr-odd td p.bodytext, div#cs1_col_right div.bl_collapse_table table tr.tr-odd th p.bodytext, div#cs2_col_left div.bl_collapse_table table tr.tr-odd td p.bodytext, div#cs2_col_left div.bl_collapse_table table tr.tr-odd th p.bodytext, div#cs2_col_right div.bl_collapse_table table tr.tr-odd td p.bodytext, div#cs2_col_right div.bl_collapse_table table tr.tr-odd th p.bodytext, div#cs1_col_main div.bl_collapse_table table tr.tr-odd td p.bodytext, div#cs1_col_main div.bl_collapse_table table tr.tr-odd th p.bodytext, .cs4_col_left div.bl_collapse_table table tr.tr-odd td p.bodytext, .cs4_col_left div.bl_collapse_table table tr.tr-odd th p.bodytext, .cs4_col_right div.bl_collapse_table table tr.tr-odd td p.bodytext, .cs4_col_right div.bl_collapse_table table tr.tr-odd th p.bodytext, .cs4_col_main div.bl_collapse_table table tr.tr-odd td p.bodytext, .cs4_col_main div.bl_collapse_table table tr.tr-odd th p.bodytext {
	font-size: 4.38vw;
    line-height: 1.43em;
}

div.bl_collapse_table table tr.tr-odd td, div.bl_collapse_table table tr.tr-odd th {
	font-size: 4.38vw;
    line-height: 1.43em;
    padding: 1.88vw 1.88vw 1.88vw 1.88vw;
}

div.bl_collapse_table table tr.tr-odd:first-child th p, div.bl_collapse_table table tr.tr-odd:first-child th {
	font-size: 4.38vw !important;
}




.download-box .bgrel {
	background-image:none;
	/* background-color:#ccedf9; */

	margin:0px;
	margin:0 0 0 -5vw;
	padding:0px 5vw 7.8vw 7vw;
	width:100vw;
}

.download-box.single-dl .bgrel {
    padding-right: 5vw;
}

#cs1_col_main .download-box .csc-header,
#cs3_col_main .download-box .csc-header, .csc-menu ~ .csc-text ~ .download-box .csc-header {
    margin-left: -2vw;
	padding:3vw 0 0 0;
}

.download-element {
    width: 100%;
    padding: 0 5vw 0 0;
    margin-top: 4.38vw;
}


.download-element + .download-element {
    margin-top: 2.38vw;
}

.download-element .fixheight {
    height: 33.91vw;
    height: auto;
    padding-top: 0px;
	width:23.75vw;
}

.download-text {
    padding: 1vw 0 0 10vw;
    margin-top: 0px;
	width:100%;
	display:table-cell;

    background: url(../Images/m_download_arrow.png) no-repeat top 2.5vw left 3.7vw;
	background-size:auto 4.53vw;
}

.csc-menu ~ .csc-text ~ .download-box + .download-box {
    margin-top: 10vw;
}


.history div#sitetitle_txt .elems-order {
    float: right;
	margin-top:7.03vw;
    font-size: 4.69vw;
    line-height:6.70vw;
}


.history div#cs2_col_left {
	margin-top:22vw;
}

.history #cs2_col_left > div.csc-default.csc-textpic {
    margin-top: 21.25vw;
}


.history .csc-lay0 {
    padding: 0 5vw;
}


.history .csc-lay0 .csc-textpic-text {
	font-size: 4.38vw;
    line-height: 1.43em;
    margin-top: -15.63vw;
    margin-top: -37.19vw;
    padding-top: 26.09vw;
}

.history .csc-lay0 .csc-textpic-text > p {
    width: 46%;
}

.history #cs2_col_left h1 {
    font-size: 25vw;
}

.history .csc-lay3 .csc-textpic-text {
    padding-bottom: 28.43vw;
	font-size: 4.38vw;
    line-height: 1.43em;
}

.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-left-nowrap div.csc-textpic-text > p, .history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-right-nowrap div.csc-textpic-text > p {
    width: 44%;
}
.history .csc-lay3 .csc-textpic-intext-left-nowrap .csc-textpic-text {
    right: 5vw;
}

.history .csc-lay2 .csc-textpic {
    margin-top: -7.5vw;
}

.history .csc-lay2 .csc-textpic-imagewrap {
    padding-bottom: 10.94vw;
	margin-left:0px !important;
	margin-right:0px;
}


.history .csc-lay0 .csc-textpic-intext-left-nowrap-460 .csc-textpic-text {
    margin-left: 0px;
}

.history .csc-lay2 .csc-textpic-text {
	font-size: 4.38vw;
    line-height: 1.43em;
    width: 50%;
    padding: 3.59vw 1.56vw 3.59vw 4.69vw;
    right: 5vw;
}

.history div#cs2_col_left .textonly-teaser {
    padding-top: 62.50vw;
    padding-top: 34vw;
}


.csc-linkToTop.fixed.abs {
    margin-top: -15.63vw;
}

.csc-linkToTop.fixed a {
    padding: 1.72vw 10.38vw 1.72vw 3.75vw;
    margin-right: -5vw;
    background-position: top 2.19vw right 5vw;
}






.download-element a {
    border: 1.56vw solid transparent;
}

.download-element a:hover {
    border: 1.56vw solid #37a7e5;
}

.download-element a img {
	width:20.63vw;
	height:auto;
}



.csc-menu ~ .csc-text + .download-box {
	margin-top:-5.63vw;
}
.download-box .bgstretch, .download-box.single-dl .bgstretch {
	display:none !important;
}


.textimage-teaser + .clear-row {
    padding-top: 15.63vw;
}

#cs1_col_main .bl_collapse + .download-box {
    margin-top: 15.63vw;
}

.de #cs1_col_main .bl_collapse + .download-box.hasContactLink {
    margin-top: 22.33vw;
}

.contact-link, .subpageteaserbox.detail .contact-link {
    padding: 0.63vw 3.75vw;
    margin: 0px;
	height:auto;
    font-size: 4.69vw;
    line-height: 6.70vw;


    padding-right: 10.85vw;
    background-size: auto 2.19vw;
    background-position: center right 3.75vw;
    background-repeat: no-repeat;
}

.subpageteaserbox.detail .inner-grey {
    padding-bottom: 10.78vw;
    padding-top: 4.53vw;
}


.download-box .contact-link {
	margin-top:9.37vw;
	margin-top:-12.37vw;
	position:static;
	margin-right:0px;
	margin-bottom:4.84vw;
	display:inline-block;
	float:right;

	width:100%;
	width:90vw;
	box-sizing:border-box;
}

.de .download-box.hasContactLink .contact-link {
	margin-top:-19.07vw;
}

.subpageteaserbox.hasContactLink .contact-link {
	margin-top:9.37vw;
	margin-top:-21.37vw;
	position:static;
	margin-right:0px;
	margin-bottom:4.84vw;
	display:inline-block;
	float:right;

	width:100%;
	width:90vw;
	box-sizing:border-box;
	text-align:left;
}

.subpageteaserbox.hasContactLink {
	margin-top:20.16vw;
}


.de .subpageteaserbox.hasContactLink .contact-link {
	margin-top:-28.07vw;
}

.de .subpageteaserbox.hasContactLink {
	margin-top:26.86vw;
}


div#cs1_col_main .subpageteaserbox .hoverTxt ul > li,
div#cs3_col_main .subpageteaserbox .hoverTxt ul > li,
.subpageteaserbox .hoverTxt ul > li {
    width: 100%;
    box-sizing: border-box;
    margin: 0px;
}




#cs1_col_main .download-box + .subpageteaserbox {
    margin-top: 15.63vw;
}

.subpageteaserbox.detail .hoverTxt {
    left: 23.91vw;
    padding: 4.38vw 1.25vw 4.38vw 3.13vw;
    bottom: 4.22vw;
    width: 40.94vw;

	bottom:auto;
	top:auto;
	margin-top:1vw;
}

/* .subpageteaserbox.detail .hoverTxt {
	left:auto;
    right: 23.91vw;
} */

















#sitebody > div#cs1_col_main:last-child > div.career-overview:last-child, #sitebody > div#cs1_col_main:last-child > div.subpageteaserbox:last-child {
    margin-bottom: -12.5vw;
}

div#cs1_col_main .subpageteaserbox h1 a, div#cs1_col_main .subpageteaserbox a h2 {
    font-size: 4.69vw;
    line-height: 6.70vw;
}

div#cs1_col_main .subpageteaserbox h2 {
    margin-bottom: 3.13vw;
}



div#cs1_col_main .subpageteaserbox .topleft + ul {
    margin-top: 5.6vw;
    padding-left:5vw;
    padding-right:5vw;
	box-sizing:border-box;
	text-align:left;
}

div#cs1_col_main .subpageteaserbox .topleft {
    padding-left:5vw;
    padding-right:5vw;
	box-sizing:border-box;
}


.subpageteaserbox.detail  li b {
	display:block;
}

.subpageteaserbox.detail h2 {
	text-align:left;
}

.subpageteaserbox.detail .contact-link {
	position:static;
	display:inline-block;
	margin-bottom:4.84vw;

}
.subpageteaserbox.detail .topleft {
	text-align:right;
}

.subpageteaserbox.detail .topleft p {
	text-align:left;
}


.subpage-slider div.subpage-title {
    float: left;
    width: 100%;
    clear: both;
	box-sizing:border-box;
	padding:2.86em 5vw 0.5em;
}

.subpage-slider ul + div.subpage-title {
	padding-top:1.43em;
}

.subpage-slider div.subpage-title h3 {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 0px;
}


.csc-menu_subpages {
    font-size: 4.69vw;
    line-height: 6.70vw;
}

.csc-menu_subpages li {
	display:inline-block;
}

.csc-menu_subpages li + li + li {
	width:100%;
}

.csc-menu_subpages li + li + li:before {
	content:"";
}

.csc-menu_subpages li + li:before {
	content:"\00a0|\00a0";
}


span.anchor a {
    top: -9.69vw;
}


#cs3_col_main .csc-menu ~ .download-box + span.anchor + .csc-text.csc-sec0, #cs3_col_main .csc-menu ~ .download-box + .csc-text.csc-sec0 {
    margin-top: 12.19vw;
}

ul.mainnav > li.bae-down > a span {
	display:none;
}

ul.mainnav > li.bae-down.open > a,
ul.mainnav > li.bae-down > a {
	background-image:none;
}

ul.mainnav > li.bae-down.open > ul {
	display:none;
}


#cs3_col_main .csc-menu ~ .csc-text.csc-sec0 {
    padding-bottom: 9.53vw;
    padding-right: 5vw;
}


.press .newsbox.single > div > .csc-header, .press .csc-default.csc-header, .press .csc-list > .csc-header {
    font-size: 4.69vw;
    line-height: 6.70vw;
	padding:0 5vw;
}





#cs2_col_left div.textonly-teaser:nth-last-child(2) {
	padding-right:5vw;
}














.footer-innerwrap {
	padding:0 4.68vw;
}

.footer-top .logo {
    height: 13.12vw;
    width: auto;
    margin-top: 6.41vw;
    margin-bottom: 6.41vw;
}

.footer-top .slogan,
div#footer_border {
	display:none !important;
}

div#footer_map {
    margin-top: -0.16vw;
    display: inline-block;
	float:left;
}



.footer-contact {
	width:100%;
}

#footer_map .contact_test {
    font-size: 4.22vw;
    line-height: 9.69vw;
    padding: 0px 3.13vw;
    padding: 0px 5vw;
}

#footer_map .contact_test .csc-header {
    margin-top: 2.5vw;
    margin-bottom: 1.56vw;
}

#logout div.form_buttons {
    padding-right: 5vw;
}


div#cs3_col_main > .extra-logout, .extra-logout {
	padding:0 0 0 5vw;
	margin-top:6.25vw;
	margin-bottom:12.5vw;
}


#btn_logout input,
.contact_test input#btnsubmit,
input#btnsubmit,
div#btn_submit input, div#btn_reset input, div#btn_weiter input {
	background-size:auto 3.59vw;
    font-size: 4.22vw;
    height: 9.69vw;
    line-height: 9.69vw;
    margin: 1.56vw 0 3.13vw 0vw;
    padding: 0 4.69vw 0 0vw;

	text-align:left;
	width:100%;
}


#btn_logout input {
	margin-bottom:1.56vw;
}





#footer_map div#kontaktformular div#btn_submit input {
	padding-right:11.25vw;
}

#btn_logout input,
.csc-login div#btn_submit input,
div#btn_weiter input {
	text-align:right;
	padding:0 9.53vw 0 4.69vw;
}

.haslink .zoomin {
    right: 3.44vw;
    bottom: 2.81vw;
    width: 6.41vw;
    height: 6.41vw;
}

#cs3_col_main > div.csc-login:last-child {
    margin-bottom: 12.5vw;
}


#footer_map div#kontaktformular div#btn_submit input, #footer_map div#kontaktformular div#btn_reset input, #footer_map div#kontaktformular div#btn_weiter input {
    margin: 0 0 3.13vw 0;
    background-position: right 1.88vw center;
}

#footer_map .contact_test .leftcol {
    margin-top: 0.78vw;
}
div#kontaktformular div#btn_reset {
	display:none;
}
.contact_test .row {
    padding: 4.22vw 0 0;
}

.contact_test .row label {
    font-size: 4.22vw;
    line-height: 9.69vw;
    margin: 0 0 -12.81vw;
    padding: 1.56vw 3.59vw 1.56vw;
}

.contact_test .row input {
    font-size: 4.22vw;
    height: 12.81vw;
    line-height: 9.69vw;
    padding: 1.56vw 3.59vw 1.56vw 3.59vw;
}


.contact_test .row .label_select {
    background-size:auto 4.53vw;
    background-position: right 4.06vw top 4.06vw;
}


.dark-layer .lelayer p {
    line-height: 6.70vw;
}

.dark-layer .lelayer a.bottomright:after {
    background-size: auto 100%;
    width: 6.58vw;
    height: 3.59vw;
    display: inline-block;
    padding-left: 1.25vw;
}


.lelayer .close {
    width: 2.19vw;
    height: 2.34vw;
    background-size: 6.41vw auto;
    padding: 3.91vw;
}











div > div.textimage-teaser.noimage > div {
    font-size: 4.38vw;
    line-height: 1.43em;
}

.textimage-teaser.noimage .csc-header h1 {
    font-size: 4.69vw;
    line-height: 6.70vw;


    padding: 2.03vw 0;
    border-bottom: 0.16vw solid #000;
    margin-bottom: 3.13vw;

}

div#cs1_col_main > .noimage + div.csc-list .Tx-Formhandler, div#cs1_col_main > .noimage + div.csc-html {
    margin-top: 9.38vw;
}
.Tx-Formhandler {
    padding: 0 5vw;
}

.textimage-teaser.noimage.white .csc-header h1 {
    border: none;
    padding: 0px;
    margin: -1.56vw 0 1.25vw;
}


div > div.textimage-teaser.noimage > div {
	height:auto;
    padding: 0.63vw 3.75vw 3.75vw 3.75vw;
    font-size: 4.38vw;
    line-height: 1.43em;
}

.textimage-teaser.noimage table td {
	width:100%;
	display:inline-block;
}

.columnized > div:first-child {
	width:100% !important;
}


.columnized > div,
.columnized > div:first-child {
	width:100% !important;
	padding:0px;
}

.columnized > div + div {
	margin-top:0em;
}


#cs1_col_main .top_introtext {
    padding: 0 5vw;
}


.top_introtext + .top_introtext {
    margin-top:6.70vw;
}


.bgimgslider + #breadcrumb + #sitetitle + #cs3_col_main .top_introtext.columnized, .bgimgslider + #breadcrumb + #sitetitle + #cs1_col_main .top_introtext.columnized {
    margin-top: 13.75vw;
}

.bgimgslider + #breadcrumb + #sitetitle + #cs3_col_main .top_introtext.columnized:first-child, .bgimgslider + #breadcrumb + #sitetitle + #cs1_col_main .top_introtext.columnized:first-child {
    margin-top: 4.38vw;
}

div#cs1_col_main div.csc-default, .cs4_col_main div.csc-default {
    padding: 0 0 5.63vw 0;
    width: 100vw;
	box-sizing:border-box;
}

.parallax div.cs4_col_main > div.csc-default, div#cs1_col_main > div.csc-default {
    padding-left: 5vw;
	padding-right:5vw;
    width: 100%;
}

div#cs1_col_main > div.csc-list {
    width: 100%;
    padding: 0px;
}

.press .csc-list + .csc-list {
    margin-top: 11.56vw;
}

.csc-header.csc-sec0.csc-lay0 h1, .csc-header.csc-sec0.csc-lay0 h2, .home .csc-header h1, .home .csc-header h2 {
    font-size: 4.69vw;
    line-height: 6.70vw;
}

.career-overview .csc-textpic-imagewrap {
	display:none;
}


.singleview .csc-header-date {
    font-size: 4.69vw;
    line-height: 6.70vw;
	padding-bottom:2.66vw;
	margin-top:3.75vw;
}


.singleview .csc-header h1 {
    font-size: 4.69vw;
    line-height: 6.70vw;
	width:100%;
	padding-bottom:3.59vw;
}

.prevnext {
    right: 5vw;
    top: 32.5vw;
    position: relative;
    margin-top: -6.22vw;




	top:0px;
	margin-top:3.03vw;
}


.login-info {
	font-size: 4.38vw;
    line-height: 1.43em;
	margin-top:3.03vw;
	float:none;
	width:100%;
	text-align:right;
}




.prevnext a.next:after {
	content:"";
	background-image:url(../Images/m_orga_slider_right.png);
	background-size:auto 100%;
	width:6.58vw;
	height:3.59vw;
	background-position:center right;
	background-repeat:no-repeat;
	display:inline-block;

    padding-left: 1.88vw;
    margin-right: 0px;
}

.prevnext a.prev:before {
    content: url(../Images/tsr_arrow_grey_r.png);

	content:"";
	background-image:url(../Images/m_tsr_arrow_grey_r.png);
	background-size:auto 100%;
	width:6.58vw;
	height:3.59vw;
	background-position:center left;
	background-repeat:no-repeat;
	display:inline-block;

    padding-right: 1.88vw;
    margin-right: 0px;
}




.singleview .csc-textpic.csc-default, .singleview .csc-sec0 {
    padding: 0 5vw;
}

.singleview div#cs2_col_left > div:last-child:after {
    height: 15.63vw;
}



.dark-layer .lelayer {
    padding: 2.03vw;
	padding-bottom:9.03vw;
    top: 50vw;
    width: 85.94vw;
}


.press div#cs1_col_main > div.csc-default.csc-imgor25 .csc-textpicHeader h1 {
    font-size: 4.69vw;
    line-height: 6.70vw;
}

.press div#cs1_col_main > div.csc-default.csc-imgor25 .csc-textpicHeader {
    top: 5.94vw;
}


.press div#cs1_col_main > div.csc-default.csc-imgor25 > div {
    padding-top: 15.63vw;
}

.press div#cs1_col_main > div.csc-default.csc-imgor25 {
    padding-right: 5vw;
    margin-bottom: 7.03vw;
    padding-bottom: 8.75vw;
}

.press div#cs1_col_main > div.csc-default.csc-imgor25 + .csc-default.csc-imgor25 {
    margin-top: -7.03vw;
    margin-bottom: 7.03vw;
    padding-bottom: 8.75vw;
}
.singleview div.csc-textpic-imagecolumn {
	margin-top:3.13vw;
}

.singleview div.csc-textpic-imagecolumn {
    margin-right: 0px;
}
div.csc-default.csc-image .csc-textpic-imagerow,
div.csc-default.csc-textpic .csc-textpic-imagewrap {
	margin-left:-3.13vw;
}

div.csc-default.csc-image .csc-textpic-imagecolumn,
div.csc-default.csc-textpic .csc-textpic-image {
    max-height: 61.2vw;
    overflow: hidden;
}
.history div.csc-default.csc-textpic .csc-textpic-image {
    max-height: 100vw;
}

div.top_introtext + .csc-image.csc-lay0.csc-sec0 .csc-textpic-imagecolumn {
    margin-left: 4.62vw;
    margin-top: 4.62vw;

}

.singleview  div.top_introtext + .csc-image.csc-lay0.csc-sec0, .singleview div#cs1_col_main > div.csc-default.csc-image,
.singleview .csc-sec0 + .csc-textpic, .singleview .csc-sec0 + .csc-image {
    margin-top: 6.25vw;
}


.singleview  div.csc-textpic .csc-textpic-imagewrap img {
    width:43.51vw;
	height:auto;
	display:block;
}

.singleview div.csc-textpic-imagecolumn,
.singleview div.csc-textpic-imagecolumn + div.csc-textpic-imagecolumn {
	margin-left:3.04vw;
}




.parallax .textonly-teaser {
    width: 100%;
    margin-top: 24vw;
}

.parallax .csc-sec87 {
    width: 100%;
}

div.textonly-teaser + .csc-sec87,
div.textonly-teaser + .csc-image,
.csc-sec87 {
    margin-top: 6.25vw;
    height: 241px;
}







.parallax-window.csc-textpic.clone + .clone {
	background-position: center !important;
}

.parallax-window.csc-image {
    max-width: 100%;
    min-width: 100%;
    width: 100%;

}

.parallax .csc-default.csc-header {
    font-size: 19.53vw;
    line-height: 1em;
    padding: 12.66vw 13.91vw 16.25vw;
    width: 100%;
	overflow:hidden;
}

.parallax .csc-default.csc-header h1, .parallax .csc-default.csc-header h2 {
    font-size: 7.53vw;
    line-height: 1em;
}

.parallax .csc-image.csc-lay1 {
    margin-top: -15.94vw;
    padding: 0 12.81vw;
    width: 100%;
}

.parallax .csc-text h3 {
    font-size: 4.69vw;
    line-height: 6.70vw;
    padding: 17.03vw 15.16vw 21.56vw 15.16vw;
    width: 100%;
}

.parallax .csc-text.csc-lay1 *:before {
    font-size: 37.5vw;
    line-height: 6.25vw;
    top: 2.03vw;
    left: 2.03vw;
}

.parallax .csc-text.csc-lay1 *:after {
    font-size: 37.5vw;
    line-height: 6.25vw;
    top: 2.03vw;
    right: 2.03vw;
}

.parallax-window {
    max-width: 100%;
    min-width: 100%;
}

.parallax-window .csc-textpic-imagewrap {
    left: 5vw;
}

.parallax-window .csc-textpic-text {
    top: -43.28vw;
    left: 5vw;
    font-size: 4.69vw;
    line-height: 6.70vw;
    width: 54.38vw;
    border-radius: 0 0 0 4.69vw;
    padding: 6.09vw 4.06vw 10vw 6.25vw;

	width:100%;
	position:static;
	border-radius:0px;
    padding: 6.09vw 5vw 10vw 5vw;
}

.parallax-window .csc-textpic-text {
	margin-top:63vh;
	position:relative;
	bottom:0px;
	left:0px;
}

.parallax-window.clone .csc-textpic-text {
	display:block;
}

div:not(.clone) + .parallax-window.clone {
	background-image:none !important;
}
div:not(.clone) + .parallax-window.clone .csc-textpic-text {
	top:0px;
	left:0px;
	margin-top:0px;
}

.parallax-window.clone  + .parallax-window.clone  .csc-textpic-text {
	display:none;
}

.parallax-window .csc-textpic-text h2 {
    font-size: 4.69vw;
    line-height: 6.70vw;
	padding-bottom:1.56vw;;
}


.parallax-window .csc-textpic-text h3 {
    font-size: 4.69vw;
    line-height: 6.70vw;
}

.parallax .csc-default.csc-text {
    font-size: 4.69vw;
    line-height: 6.70vw;
    padding: 0px
}

.parallax div#cs2_col_left .csc-default.csc-text p {
    width: 100%;
    padding: 17.03vw 5vw 21.56vw 5vw;
}

.parallax-window DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    font-size: 4.69vw;
    line-height: 6.70vw;
	margin-right:5vw;
}

.parallax-window .csc-textpic-caption span {
    padding: 0.47vw 2.66vw;
}


.parallax-mirror {
    margin-left: -150vw !important;
    width: 300vw !important;
}

table.columnized .column tr td:first-child,
table.columnized .column tr td {
	width:100%;
	display:inline-block;
}



.tabs.switch {
    font-size: 4.38vw;
    line-height: 11.25vw;
}

.tabs.switch li + li,
.tabs.switch li {
    width: 100%;
}

.tabs.switch a {
    padding: 0 5vw 0 5vw;
    border-top: 0.16vw solid transparent;
    border-bottom: 0.16vw solid #bbc8cf;

}

#inverted-contain .buttons {
    left: 5vw;
    padding-left: 0px;
    bottom: 21vw;
	width:100vw;

	z-index:3;
}

#inverted-contain .infomaptext {
	z-index:2;
	padding:0 5vw 0 18.5vw;
	bottom:4.4vw;
    font-size: 3.75vw;
    line-height: 5vw;
	width:100%;
}



#inverted-contain .panzoom {
	max-width:100vw;
}

#inverted-contain .buttons button.zoom-in {
    background-image: url(../Images/zoomin.png);
	background-size:100% auto;
    margin-top: 0.31vw;
    width: 7.5vw;
    height: 7.5vw;
}


#inverted-contain .buttons button.zoom-out {
    background-image: url(../Images/zoomout.png);
	background-size:100% auto;
    margin-top: 0.31vw;
    width: 7.5vw;
    height: 7.5vw;
}

.map-layer-wrap2 {
    width: 100vw;
}

div.career-overview .csc-textpicHeader {
    font-size: 7.03vw;
    line-height: 7.03vw;
	margin-right:0px !important;

    width: 100%;
    padding-bottom: 3.13vw;
    padding-top: 7.81vw;
}

div.career-overview .csc-textpic-text {
   width: 100% !important;
}

.subcareer-list {
    width: 100%;
    padding: 3.44vw 0 2.81vw 0;
}

.subcareer-list a {
    padding: 0.63vw 3.75vw;
    margin-top: 2.81vw;


    font-size: 4.69vw;
    line-height: 6.70vw;
}

.subcareer-list a .lastWord:after {

	content:"";
	height:3.25vw;
	width:5vw;

	background-image:url("../Images/tsr_arrow_white.png");
	padding-left: 6.85vw;
    background-size: auto 2.19vw;
    background-position: 2.25vw center;
    background-repeat: no-repeat;
}



.textimage-teaser.noimage.csc-1list > div > a:after, .newsbox.single.csc-lay1 > div > a:after {
	width:6.58vw;
	height:3.59vw;
	background-size:auto 100%;
	background-position:center right;
    padding-left: 1.88vw;
}

div.bl_collapse_table.csc-2lay1 table tr td a:after,
.press div.bl_collapse_table table tr.tr-even td a:after,
.press div.bl_collapse_table table tr.tr-odd td a:after {
	width:6.58vw;
	height:3.59vw;
	background-size:auto 100%;
	background-position:center right;
    padding-left: 1.88vw;
}

















#sitebody > div#cs1_col_main:last-child > div.career-overview:last-child {
    margin-bottom: -12.5vw;
}

div.career-overview {
	margin-top:2.81vw;
}

div.career-overview + .career-overview {
    margin-top: 17.97vw;
    margin-top: 0px;
}


.hasBgimg .bgimgslider + #breadcrumb + #sitetitle + #cs3_col_main .top_introtext.columnized:first-child, .hasBgimg .bgimgslider + #breadcrumb + #sitetitle + #cs1_col_main .top_introtext.columnized:first-child {
    margin-top: 11vw;
    margin-top: 21vw;
}


#cs3_col_main .csc-text.csc-sec0 > .csc-header {
font-size: 4.69vw;
    line-height: 6.70vw;
    padding-bottom: 5.63vw;
    padding-top: 7.81vw;
}
#cs3_col_main .top_introtext + .csc-text .csc-header + table {
    margin-top: 5.63vw;
	overflow:hidden;
}

#cs3_col_main .top_introtext + .csc-text table td {
    padding-right: 3.44vw;
}

div#cs3_col_main > div + .csc-header, div#cs1_col_main > div + .csc-header {
    padding-left: 5vw;
    padding-right: 5vw;
    margin-top: 12.19vw;
}

#cs3_col_main .csc-text + .csc-header {
    margin-top: 12.5vw;
}


div#cs1_col_main div.bl_collapse_table, div.cs4_col_main div.bl_collapse_table, div#cs3_col_main div.bl_collapse_table, div#cs1_col_left div.bl_collapse_table, .cs4_col_left div.bl_collapse_table {
    padding: 0 0 1.56vw 0;
}

div#cs1_col_main div.bl_collapse_table, div.cs4_col_main div.bl_collapse_table, div#cs3_col_main div.bl_collapse_table, div#cs1_col_left div.bl_collapse_table, .cs4_col_left div.bl_collapse_table {
    padding-left: 5vw;
    padding-right: 5vw;
}

div#cs3_col_main .csc-header + div.bl_collapse_table, div#cs1_col_main .csc-header + div.bl_collapse_table {
    margin-top: 5.63vw;
}

div#cs3_col_main .csc-header + div.bl_collapse_table {
    padding-top: 5.63vw;
}









#cs3_col_main .top_introtext + .csc-text table td {
	width:100%;
	display:inline-block;
	padding-right:0px;
}

#cs3_col_main .top_introtext + .csc-text table td + td {
	padding-top:6.70vw;
}


#cs3_col_main .top_introtext + .csc-text table td img {
	width:35%;
	height:auto;
}

#cs3_col_main .top_introtext + .csc-text {
    margin-top: 11.88vw;
}

.bgimgslider + #breadcrumb + #sitetitle + #cs3_col_main .top_introtext.columnized {
	margin-top:12.19vw;
}


#cs3_col_main .top_introtext:last-child {
    margin-top: 12.19vw;
}
.hasBgimg div#cs1_col_main > div.csc-lay1.csc-image:first-child {
	margin:6.70vw 0px;
}




div.bl_collapse_table div.csc-header {
    padding: 1.56vw 3.59vw 1.56vw 3.59vw;
    padding: 1.56vw 12.19vw 1.56vw 3.59vw;
    margin-right: 0px;
    margin-bottom: 0px;
}

div.bl_collapse_table div.csc-header {
    background-size:auto 4.53vw;
    background-position: right 4.06vw center;
}

div.ctableheader {
    margin: 0 0 0 0px;
}

div#cs1_col_main div.bl_collapse_table .ctableheader h2, div.cs4_col_main div.bl_collapse_table .ctableheader h2, div#cs3_col_main div.bl_collapse_table .ctableheader h2, div#cs1_col_left div.bl_collapse_table .ctableheader h2 {
    font-size: 4.69vw !important;
    line-height: 6.70vw !important;

}

#cs1_col_main div.bl_collapse_table div.csc-textpic-text, .cs4_col_main div.bl_collapse_table div.csc-textpic-text, #cs3_col_main div.bl_collapse_table div.csc-textpic-text, #cs1_col_left div.bl_collapse_table div.csc-textpic-text {
    padding: 0 3.59vw 1.56vw;
	overflow-x:scroll;
}

.cs4_col_main div.bl_collapse_table div.csc-textpic-text ul, #cs3_col_main div.bl_collapse_table div.csc-textpic-text ul {
    padding: 1.88vw 1.72vw;
}

.cs4_col_main div.bl_collapse_table div.csc-textpic-text h4, #cs3_col_main div.bl_collapse_table div.csc-textpic-text h4 {
    padding-top: 2.19vw;
    padding-bottom: 2.19vw;
}

#cs3_col_main .top_introtext:last-child {
    margin-bottom: 12.19vw;
}






.csc-header + .bl_collapse_box,
.csc-header + .bl_salescontacts_text.toggle {
    margin-top: 5.63vw !important;
}

div#cs1_col_main div.bl_collapse_box, div#cs2_col_left div.bl_collapse_box {
    padding: 0 0 1.56vw 0;
	padding-left:5vw;
	padding-right:5vw;
}


div.bl_collapse_box div.csc-header, .bottomcontent1 div.bl_collapse_box div.csc-header {
    padding: 1.56vw 10vw 1.56vw 3.59vw;
    margin-right: 0px;
    margin-bottom: 0px;
    background-size: auto 4.53vw;
    background-position: right 4.06vw center !important;
}


div.bl_collapse_box div.csc-header h1, .bottomcontent1 div.bl_collapse_box div.csc-header h1 {
	font-size: 4.69vw !important;
	line-height: 6.70vw !important;
}






div#cs1_col_main div.bl_salescontacts_text, div#cs2_col_left div.bl_salescontacts_text {
    padding: 0 0 1.56vw 0;
    padding: 0 0 0px 0;
	padding-left:0px;
	padding-right:0px;

    background-size: auto 4.53vw;
    background-position: right 4.06vw center;
	margin-top:1.56vw;
	min-height:0px;
}



div.bl_salescontacts_text div.csc-header, .bottomcontent1 div.bl_salescontacts_text div.csc-header {
    padding: 1.56vw 11vw 1.56vw 3.59vw;
    margin-right: 0px;
    margin-bottom: 0px;

    background-size: auto 4.53vw;
    background-position: right 4.06vw center !important;

margin:0 0px;
box-sizing:border-box;
}

.bl_salescontacts_text.toggle .csc-header {
	background-size:auto 4.53vw;
	background-position:right 4.06vw center !important;
}


.bl_salescontacts_text .csc-header h2 {
	font-size: 4.69vw !important;
	line-height: 6.70vw !important;
}

div#cs1_col_main div.bl_salescontacts_text .the-text, div#cs2_col_left div.bl_salescontacts_text .the-text {
    margin-left:3.59vw;
	margin-right:3.59vw;
	padding-top:3.75vw;
	overflow:hidden;
}

.bl_salescontacts_text table {
    width: 100%;
}



.bottomcontent2 div.csc-textpic .csc-textpic-imagewrap img {
	width:100vw;
	height:auto;
}

.bottomcontent2 .csc-list {
    margin-top: -18.75vw;
    padding: 0 5vw;
}

.bottomcontent2 .csc-list > .csc-header {
    width: 100%;
    margin-top: -18.75vw;
    height: 18.75vw;
    font-size: 4.69vw;
    line-height: 18.75vw;
    border-radius: 6.25vw 0 0 0px;
}

div#cs2_col_left div.bl_salescontacts_wrap {
    width: 100%;
    margin-bottom: 10.16vw;
}

div#cs2_col_left div.bl_salescontacts {
    padding: 0 3.13vw 5vw;
}



span#select_region-button, span#select_country-button {
    font-size: 4.22vw;
    height: 12.81vw;
    line-height: 9.69vw;
    padding: 1.56vw 3.59vw 1.56vw 3.59vw;
    background-size: auto 4.53vw;
    background-position: right 4.06vw top 4.06vw;
}


.bl_sc_select_country {
    padding: 4.22vw 0 0;
}

div.bl_sc_select_region select, div.bl_sc_select_country select {
    font-size: 4.22vw;
    height: 12.81vw;
    line-height: 9.69vw;
    padding: 1.56vw 3.59vw 1.56vw 3.59vw;
    background-size: auto 4.53vw;
    background-position: right 4.06vw top 4.06vw;
}

.bottomcontent2 .csc-default.csc-header {
    font-size: 4.69vw;
    line-height: 6.70vw;
    padding-top: 5.94vw;
	padding-left:0px;
	padding-right:0px;
}

.baerlink-wrap {
	width:100vw;
}



div#sitetitle_txt + .csc-lay1 {
    margin-top: 0px;
}



.bottomcontent1 .csc-default.csc-header {
    padding: 0 5vw;
    font-size: 4.69vw;
    line-height: 5.47vw;
	padding-top:5.94vw;
}




.partnerbox {
    padding: 4.38vw 5vw 7.19vw;
    margin-top: 6.88vw;
    margin-bottom: 6.25vw;
}


.partnerbox p {
	word-wrap:break-word;
}

p a.arrowlinktext:after,
p a.arrowlink,
.partnerbox tr:last-child p a {
    padding-left: 0px !important;
    margin-left: 1.25vw;
	background-size:auto 3.59vw;
	width:6.58vw;
	height:6.2vw;
	background-position:right center;
}

p a.arrowlinktext:after {
	content:"";
	height:3.59vw;
	margin-left: 1.88vw;
}



.partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox, .partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox, .partnerbox + .partnerbox + .partnerbox + .partnerbox, .partnerbox + .partnerbox {
    margin-top: -5vw;
}
.partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox, .partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox, .partnerbox + .partnerbox + .partnerbox {
    margin-top: -5vw;
}

.yt-vid-box {
    width: 85vw;
    height: 56.81vw;
    padding: 2.5vw 2.5vw 7.81vw 2.5vw;
}

.yt-vid-box a.close {
    bottom: 2.34vw;
    height: 4.06vw;
	background-size:auto 50%;
    right: 1.56vw;
    width: 4.06vw;
}


div.top_introtext.columnized .column > h2 {
    font-size: 4.69vw !important;
    line-height: 6.70vw !important;
}

div.top_introtext.columnized h2 + p.dontsplit, div.top_introtext.columnized h2 + p.bodytext {
    margin-top: 1.25vw;
}


.columnized .column td {
    padding:3.35vw 1.25vw;
}

.columnized .column tr:first-child td {	padding-top:0px;}
.columnized .column tr:last-child td {	padding-bottom:0px;}
.columnized .column tr td:first-child {	padding-left:0px; width:26%}
.columnized .column tr td:last-child {	padding-right:0px;}




.partnerbox table td {
	width:100%;
	padding-right:0px;
	padding-left:0px;
	display:inline-block;
}

.partnerbox tr:last-child p:first-child a,
.partnerbox tr:last-child p:first-child + p a {
	background-image:none;
	width:auto;
	height:auto;
	display:inline;
	margin:0px;
}

.partnerbox table td img {
	width:100%;
	height:auto;
}


.partnerbox table td + td {
	padding-top:6.70vw;
}

.partnerbox table img {
	margin-bottom:2.5vw;
}


.orga-slider {
    margin-bottom: -12.5vw;
    margin-top: 16.41vw;
    padding-bottom: 11.72vw;
    padding-top: 10.16vw;
}

.orga-slider .csc-header {
    font-size: 7.03vw;
    line-height: 7.03vw;
    padding: 0 5vw 7.60vw;
}




.csc-sec111 .csc-inner {
    margin: 0 auto;
    box-sizing: border-box;
    padding: 10.94vw 13.28vw 6.56vw 13.28vw;
    padding: 10.94vw 5vw 6.56vw 5vw;
    width: 100%;
}

#pvccounter {
    padding: 2.97vw 3.75vw;
    float: none;
    width: 100%;
    margin-top: -10.94vw;
    box-sizing: border-box;
    margin-bottom: 6.70vw;
    width: 100vw;
    margin-left: -5.28vw;
}

.parallax div#cs2_col_left .csc-default.csc-text #pvccounter + p {
    width: 100%;
}

.parallax div#cs2_col_left .csc-default.csc-text #pvccounter span {
    line-height: 1.43em;
    font-size: 10.95vw;
}

.parallax div#cs2_col_left .csc-default.csc-text #pvccounter p {
    font-size: 4.38vw;
    line-height: 1.43em;
    padding-right: 15vw;
    padding-left: 15vw;
    text-align: center;

}

.parallax .download-box.csc-dlimage {
	margin-top:0px;
	background-color: #e4f7fe;
}

.parallax .csc-textpic.csc-lay1.csc-imgor26 > div {
    width: 100%;
    padding: 27.19vw 5vw 12.5vw 5vw;
}

.parallax .csc-textpic.csc-lay1.csc-imgor26 .csc-textpic-imagewrap {
    padding: 0 0px 0 0;
    width: 100%;
}

.parallax .csc-textpic.csc-lay1.csc-imgor26 .csc-textpic-text {
    width: 100%;
    font-size: 4.38vw;
    line-height: 1.43em;
	margin-top:7.60vw;
}

.parallax .csc-textpic.csc-lay1.csc-imgor26 .csc-textpic-text h3 {
    font-size: 4.38vw;
    padding-bottom: 6.70vw;
}

.parallax .csc-textpic.csc-lay1.csc-imgor26 .csc-textpic-text::before {
    font-size: 37.5vw;
    left: 5vw;
    line-height: 5vw;
    top: 15.63vw;
}

.parallax .csc-textpic.csc-lay1.csc-imgor26 .csc-textpic-text::after {
    font-size: 37.5vw;
    right: 5vw;
    line-height: 5vw;
    top: 15.63vw;
}

.parallax-window.csc-lay1 .csc-textpic-text {
    width: 100%;
}

.parallax .download-box.csc-dltextpic .bgrel {
    margin: 0 auto;
    padding: 10.94vw 13.28vw 6.56vw 13.28vw;
    padding: 10.94vw 5vw 6.56vw 5vw;
    width: 100%;
}

.parallax .textnext {
    width: 100%;
    font-size: 4.38vw;
    line-height: 1.43em;
	margin-top:6.7vw;
}


.parallax .download-box.csc-dltextpic  .dl-wrap {
    width: 100vw;
    padding: 0 5vw 0 7vw;
    margin-top: 4.38vw;
	margin-left:-5vw;
	box-sizing:border-box;
}
.parallax .download-box.csc-dltextpic .download-element {
    width: 90vw;
    padding: 0 5vw 0 0;
    margin-top: 4.38vw;
    box-sizing: border-box;
}
.parallax .dl-wrap .download-element .fixheight {
    height: 33.91vw;
    height: auto;
    padding-top: 0px;
    width: 23.75vw;
}
.parallax .dl-wrap .download-element a img {
    width: 20.63vw;
    height: auto;
}
.parallax .dl-wrap .download-element a {
    border: 1.56vw solid transparent;
}
.parallax .dl-wrap .download-element a:hover {
    border: 1.56vw solid #37a7e5;
}
.parallax .dl-wrap .download-text {
    padding: 1vw 0 0 10vw;
    margin-top: 0px;
    width: 100%;
    display: table-cell;
    background: url(../Images/m_download_arrow.png) no-repeat top 2.5vw left 3.7vw;
    background-size: auto 4.53vw;
}
.parallax .dl-wrap .download-text b {
    font-size: 4.38vw;
    line-height: 1.43em;
}



.csc-textpic + .top_introtext.hasHeader > .csc-header {
	margin-top:6.70vw;
}

.top_introtext .column img {
	width:100%;
	height:auto;
}


/* .subpageteaserbox.detail .circle-image:first-child .hoverTxt,
.subpageteaserbox.detail .circle-image:first-child + .circle-image .hoverTxt,
.subpageteaserbox.detail .circle-image:first-child + .circle-image + .circle-image + .circle-image .hoverTxt,
.subpageteaserbox.detail .circle-image:first-child + .circle-image + .circle-image + .circle-image + .circle-image .hoverTxt,
.subpageteaserbox.detail .circle-image:first-child + .circle-image + .circle-image + .circle-image + .circle-image + .circle-image + .circle-image .hoverTxt,
.subpageteaserbox.detail .circle-image:first-child + .circle-image + .circle-image + .circle-image + .circle-image + .circle-image + .circle-image + .circle-image .hoverTxt
 {
	left:23.91vw;
	right:auto;
} */

.subpageteaserbox h3 {
/*     word-break: break-all; */
}

.home .subpage-slider h3 {
	color:#000;
	font-family:"Helvetica Neue Regular";
}

.home .subpage-slider .image-wrap:hover + h3 {
	color:#37a7e5;
	font-family:"Helvetica Neue Bold";
}



.subpageteaserbox.detail .circle-image:nth-child(3n+1) .hoverTxt {
	left:-6.56vw;
	right:auto;
	width:100vw;
}

.subpageteaserbox.detail .circle-image:nth-child(3n+2) .hoverTxt {
	left:-35.76vw;
	right:auto;
	width:100vw;
}

.subpageteaserbox.detail .circle-image:nth-child(3n+3) .hoverTxt {
	left:-64.96vw;
	right:auto;
	width:100vw;
}



.subpageteaserbox span.a:hover {
	border:1.72vw solid transparent;
}


.subpageteaserbox span.a.active,
.subpageteaserbox span.a.active:hover {
	border:1.72vw solid #37a7e5;
}


.subpageteaserbox span.a:hover + .hoverTxt, .subpageteaserbox span.a:hover + h3+ .hoverTxt {
	display:none;
}

.subpageteaserbox span.a.active + .hoverTxt, .subpageteaserbox span.a.active + h3+ .hoverTxt,
.subpageteaserbox span.a.active:hover + .hoverTxt, .subpageteaserbox span.a.active:hover + h3+ .hoverTxt {
	display:block;
}



.stripedtable2.tableb {
    width: 100vw;
    margin-left: -5vw;
	box-sizing:border-box;
}

.stripedtable2.tableb th {
    padding: 2.03vw 5vw;
}

.stripedtable2.tableb td {
    padding: 2.03vw 5vw;
}


.csc-lay3 table {
	margin-left:-2.97vw;
}


.csc-lay3 table.tradenames > tbody > tr > td:first-child {
	padding-left:2.97vw;
}
.csc-lay3 table.tradenames > tbody > tr {
    display: inline;
    width: auto;
}

.csc-lay3 table.tradenames > tbody > tr > td {
	width:43.51vw;
	display:inline-block;
}

.csc-lay3 table td img {
	width:100%;
	height:auto;
}

table.tradenames table td p {
	display:inline;
}


table.tradenames table tr + tr {
    background-color: #fff;
    bottom: auto;
    color: #000;
    left: 0px;
    padding: 4.38vw 2.97vw 4.38vw 2.97vw;
    position: absolute;
    width: 90vw;
    z-index: 20;
    box-sizing: border-box;
    top: 21.5vw;
}


table.tradenames table {
	width:100%;
}

table.tradenames table > tbody > tr:first-child {
	width:100%;
	line-height:0px;
	font-size:0px;
}

.csc-lay3 table.tradenames > tbody > tr + tr > td:nth-child(odd) tr + tr ,
.csc-lay3 table.tradenames > tbody > tr > td:nth-child(even) tr + tr {
    left: -46.48vw;
}

div > div.textimage-teaser.noimage + div.csc-list-type-9 > .textimage-teaser.noimage.csc-1list {
    padding-right: 5vw !important;
    padding-left: 5vw !important;
    width: 90vw;
    box-sizing: border-box;
    margin-left: 5vw;
    margin-right: 5vw;
    height: auto;
    min-height: 0px;
	padding-bottom:6.70vw;
}




table.tradenames table td p:hover img:first-child {
display:inline-block;
}

table.tradenames table td p:hover img + img {
display:none;
}

table.tradenames table tr:hover + tr {
  display:none;
}





table.tradenames table tr.active td p img:first-child,
table.tradenames table tr.active td p:hover img:first-child {
display:none;
}

table.tradenames table tr.active td p img + img,
table.tradenames table tr.active td p:hover img + img {
display:inline-block;
  cursor:pointer;
}

table.tradenames table tr.active + tr,
table.tradenames table tr.active:hover + tr {
  display:block;
}








































div#cs1_col_main .textimage-teaser.noimage.csc-1list .news.tab > div.csc-default {
	width: 100%;
    padding: 0px;
	margin:6.70vw 0px 1.50vw 0px;
}


.textimage-teaser.noimage.csc-1list > div > a, .newsbox.single.csc-lay1 > div > a {
    bottom: -1vw;
    right: 4.06vw;
}


.textimage-teaser.noimage.csc-1list > div > .csc-header h1 {

    font-size: 4.69vw;
    line-height: 6.70vw;
}

.textimage-teaser.noimage.csc-1list > div > .csc-header {
    padding-left: 0px;
    margin-top: 2.34vw;
}





div.top_introtext.columnized .column + .column,
p + h2 {
	margin-top:6.70vw;
}

div.top_introtext.columnized.hasHeader .column.empty + .column,
div.top_introtext.columnized .column + .column.empty {
	margin-top:0px;
}

div.top_introtext.columnized .column .empty {
	display:none;
}

.subpageteaserbox.detail .topleft {
    width: 100%;
    padding: 4.84vw 0 0 6.25vw;
}

.subpageteaserbox.detail h2 {
    font-size: 4.69vw;
    line-height: 6.70vw;
	padding-bottom:0px;
}



div#appform {
    padding: 8.59vw 0px 7.81vw;
}

.appformmenu_item {
    width: 100%;
    display: inline-block;
}

div.appformmenu_item {
    font-size: 4.69vw;
    line-height: 6.70vw;
}

div.appformmenu_item a {
    padding: 2.81vw 5vw 2.81vw 5vw;
}

div#appformbody {
    border-radius: 0 0 0 4.69vw;
}

div#appformContent {
    padding: 2.81vw 5vw 0 5vw;
}

div#step1_info, div#step2_info, div#step3_info {
    width: 100%;
    padding: 0 0 5.16vw 0;
}







div#appformJobOfferBox,
div#appformJobInitBox {
    margin-left: 0px;
    padding: 2.5vw 0 0;
    width: 100%;
}


.styledRadio {
	background-image:url(../Images/radio_ico.png) !important;
}

.styledCheckbox {
	background-image:url(../Images/checkbox_ico.png) !important;
}

.styledCheckbox,
.styledRadio {
    width: 5.625vw !important;
    height: 5.31vw !important;
	background-size:100% auto;
    background-position: 0px 0px;
}

.styledCheckbox {
    width: 5.31vw !important;
    height: 5.31vw !important;
	background-size:100% auto;
    background-position: 0px 0px;
    margin-top: 4.72vw;
}


.label_checkbox {
    margin-left: 3.13vw;
    margin-top: 4.37vw;
    width: 71.5vw;
}

div#btn_reset input, div#btn_zurueck a, div#btn_zurueck input, div#btn_forgotp a {
    background-size: auto 3.59vw;
    font-size: 4.22vw;
    height: 9.69vw;
    line-height: 9.69vw;
    margin: 1.56vw 0 3.13vw 0vw;
    padding: 0 4.69vw 0 9.53vw;
    text-align: left;
    width: 100%;
}
div#btn_forgotp a {
	padding-left:0px;
}

table.appform3other,
table.appformDownloads {
	width:100%;
}

table.appform3other td,
table.appformDownloads td {
	display:inline-block;
	width:100%;
}

table.appformDownloads td {
	padding-bottom:4.22vw;
}

table.appform3other td.apftablespace,
table.appformDownloads td.apftablespace {
	display:none;
}

.apfinputfile + label.label_bl {
	width:100%;
	background-size:auto 4.53vw;
	background-position:right 4.06vw top 4.06vw;
	padding-left: 3.59vw;
	padding-right: 3.59vw;
	margin-top:0px;
}


.apfinputfile + label.label_bl {
	max-width:90vw;
}


.apfinputfile + label#label_anschreiben {
     padding-right: 12.59vw;
}

.form_hinweis_step2,
.form_hinweis_step3 {
    padding-top: 2.5vw;
}

div#step3_info2 {
    padding: 0px 0 2.03vw 0;
}


div#btn_weiter input#step3_send {
background-size: auto 3.59vw;
    font-size: 4.22vw;
    height: 9.69vw;
    line-height: 9.69vw;
    margin: 1.56vw 0 3.13vw 0vw;
    padding: 0 4.69vw 0 5vw;
    text-align: left;
    width: 100%;
}







.styledCheckbox.checked,
.styledRadio.checked {
    background-position: 0px bottom !important;
}

div#appformbody label.label_h3 {
    padding: 0px 0 0px 3.13vw;
	line-height:5.31vw;
	margin-left:5.625vw;
	margin-top:-5.31vw;
}

a.appformArrowLink {
	font-size: 4.22vw;
	line-height: 9.69vw;
    padding: 0 4.69vw 0 0vw;
	text-align:right;

    margin-top: 1.72vw;

background-size: auto 3.59vw;
white-space:normal;
line-height:5.31vw;
    padding: 2.19vw 9.53vw 2.19vw 4.69vw;
background-position:right bottom 3vw;

}

div.appformmenu_item.check a:after {
	background-size:auto 100%;
    height: 4.22vw;
    width: 4.22vw;
    margin-left: 2.81vw;
    margin-right: 0;
}


span.radio1 {
    line-height: 5.31vw;
    padding: 0 0 0 3.13vw;
}

span.radio1 + .styledRadio {
    margin-left: 9.38vw;
}

.appformcol1 .label_bl,
#label_company, #label_address2,
label.label_bl, label.label_bl2, label.label_bl3, label.label_bl4, label.label_bl5 {
    width: 100%;
    margin-top: 4.38vw;
    height: 12.81vw;
    padding: 3.27vw 0 3.27vw 0px;
}
input.input_bl6,
input.input_bl3, input.input_bl5,
input.input_bl2, input.input_bl4,
input.input_bl {
    font-size: 4.22vw;
    height: 12.81vw;
    line-height: 9.69vw;
    padding: 1.56vw 3.59vw 1.56vw 3.59vw;
	width:100%;
	margin:0px;
}



button.ui-multiselect {
    padding: 1.56vw 3.59vw 1.56vw 3.59vw;
	background-size: auto 4.53vw;
    background-position: right 4.06vw top 4.06vw;
}

button.ui-multiselect span:last-child {
    line-height: 9.69vw;
}

.inputradio_bl.inputradio_afterlabel {
	font-size: 4.22vw;
}

.ui-multiselect-menu {
	box-shadow:0.47vw 0.63vw 0.78vw 0px rgba(0, 0, 0, 0.37);
}

.ui-multiselect-menu,
.ui-multiselect-checkboxes {
	height:76vw !important;
}

.apfinputfile + label.label_bl.chosen {
background-size: auto 4.53vw;
}

.ui-multiselect-checkboxes label {
    border: none;
    cursor: default;
    display: block;
    padding: 2.19vw 11.88vw 2.19vw 3.59vw;
}
.ui-multiselect-checkboxes label input:checked + span {
    line-height: 1.43em;
}


.form_step2_bottom {
    padding-top: 3.44vw;
}


div#cs1_col_main > div.csc-html {
    padding: 0 5vw;
    margin-top: 13.75vw;
    margin-bottom: -12.5vw;
}


.download-box {
    margin-top: 5.31vw;
}

.download-box h1, .download-box h2 {
    font-size: 4.69vw;
    line-height: 6.70vw;
    margin-top: 1em;
}



.download-text b {
    font-size: 4.38vw;
    line-height: 1.43em;
}


.download-text {
	background-size:auto 4.53vw;
}



.csc-col2slider .slick-next, .successimage-slider .slick-prev, .successimage-slider .slick-next, .orga-slider .slick-prev, .orga-slider .slick-next {
	background-size:auto 3.59vw;
	height:3.59vw;
	width:1.96vw;
	padding:5vw;
	bottom:16.09vw;
}


.orga-slider .slick-prev, .orga-slider .slick-next {
	bottom:4.09vw;
}


.orga-slider div.csc-textpic-center .csc-textpic-center-outer {
    width: 100%;
    margin: 0 auto 0 auto;
}

.orga-slider div.csc-textpic-center .csc-textpic-center-inner {
    width: 76%;
    margin: 0 auto 0 auto;
}

.orga-slider div.csc-textpic .csc-textpic-imagewrap img {
    height: auto;
    width: 38vw;
}

.orga-slider .slick-list {
	overflow:visible;
}



.csc-html ul.mainnav > li {
	min-height:0px;
}

.csc-html ul.mainnav > li.bae-ww:first-child > ul {
	display:block;
}

.csc-html ul.mainnav > li.bae-ww > ul > li > a {
	background-color:transparent;
	color:#000 !important;
}

#sitebody ul.mainnav > li.bae-ww:first-child > ul {
	background-image:none;
}



.csc-html ul.mainnav > li.bae-ww > ul > li + li {
	border-top:none;
}


.html5videoplayer {
    padding: 15.63vw 0;

	margin-left:5vw;
	width:90vw;
}


.video-js {
	width:100% !important;
	height:50.57vw !important;
}

.html5videoplayer .vjs-default-skin .vjs-big-play-button {
    border-radius: 50%;
    height: 4em;
    width: 4em;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: transparent !important;
    border: none !important;
    background-image: url(../Images/Imagefilm_Playbutton.png);
    background-position: center center;
    background-repeat: no-repeat;
    box-shadow: none !important;
}

#cs1_col_main .csc-list .tx-withhbaerlocher-pi8 {
    padding: 10.31vw 5vw 8.75vw;
}

#cs1_col_main .csc-list:first-child .tx-withhbaerlocher-pi8 {
    margin-top: 10.25vw;
    margin-top: 0px;
	padding-top:0px;
}

.manager_statement {
    font-size: 4.69vw;
    line-height: 6.70vw;
    padding-right: 0px;
    margin-bottom: 4.69vw;
}

.bl_managment_portrait {
    margin-top: 0.94vw;
    margin-bottom: 0px;
}

.bl_managment_portrait img {
	width:25.47vw;
	height:auto;
}

.bl_managment_text {
    padding-left: 0px;
    padding-right: 0px;
}


#cs1_col_main .csc-list .tx-withhbaerlocher-pi8 p.bodytext:first-child {
	min-height:32vw;
	box-sizing:border-box;
	padding-left: 30.47vw;
}

#cs1_col_main .csc-list .tx-withhbaerlocher-pi8 p.bodytext + p {

}

#cs1_col_main .csc-list:last-child .tx-withhbaerlocher-pi8 {
    margin-bottom: -12.5vw;
}

div.textonly-teaser {
	width:100%;
	padding-right:5vw;
	box-sizing:border-box;
}

.csc-linkToTop {
    width: 100%;
    padding: 0 5vw 7.81vw;
    margin-top: 3.44vw;
    max-width: 100%;
	box-sizing:border-box;
}

.csc-linkToTop a {
    font-size: 4.38vw;
    line-height: 1.43em;
    padding-right: 5.13vw;
	background-size: auto 4.53vw;
	background-position:right center;
}


#cs3_col_main > div.textimage-teaser:last-child {
    margin-bottom: 12.5vw;
}
div > .bl_collapse + div.textimage-teaser, div > .bl_collapse + div.textimage-teaser + div.textimage-teaser {
    padding-top: 7.81vw;
}


#interestspa-button, #interestpvc-button,
#wgebiet-button, #desiredlocation-button, #howfound-button, #selectJobOffer-button, .contact_test .row #topic2-button, .contact_test .row #topic1-button, .contact_test .row #thema-button, .contact_test .row #interest-button, .contact_test .row #thema1-button, .contact_test .row #interest1-button, .contact_test .row select {
    font-size: 4.22vw;
    height: 12.81vw;
    line-height: 9.69vw;
    padding: 1.56vw 3.59vw 1.56vw 3.59vw;
    background-size:auto 4.53vw;
    background-position: right 4.06vw top 4.06vw;
}

.ui-selectmenu-menu .ui-menu {
    margin-top: -12.81vw;
    box-shadow: 0.47vw 0.63vw 0.78vw 0px rgba(0, 0, 0, 0.37);
	width:80vw !important;
}

.ui-menu .ui-menu-item:first-child {
    padding-top: 0.47vw;
    background-size:auto 4.53vw;
    background-position: right 4.06vw top 4.06vw;
}

.ui-menu .ui-menu-item-wrapper, #select_country-menu .ui-menu-item-wrapper, #select_region-menu .ui-menu-item-wrapper {
    padding: 2.19vw 11.88vw 2.19vw 3.59vw;
}


.ui-selectmenu-menu .ui-menu.overflow {
    height: 44.69vw;
    height: 76vw;
}



div#cs1_col_main > div.csc-default.csc-imgor26 .csc-textpic-text {
    padding:0px !important;
	margin:0px !important;
}


div#cs1_col_main > div.csc-default.csc-imgor26 .csc-textpic-text p {
    min-height: 32vw;
    box-sizing: border-box;
    padding-left: 30.47vw;
	width:100%;
}


div#cs1_col_main > div.csc-default.csc-imgor26 div.csc-default.csc-textpic .csc-textpic-imagewrap {
	margin-left:0px;
}

div#cs1_col_main > div.csc-header + .csc-imgor26 {
	margin-top:0px;
}


div#cs1_col_main > div.csc-default.csc-imgor26 .csc-textpic-text p + p {
    margin-top: 1.43em;
	width:100%;
	padding-left:0px;
}

#inverted-contain .baer:hover > div {
    display: none;
}

.map-layer-wrap {
    width: 75vw;
	top:6.25vw;
	top:0px;
	top:16.50vw;
	z-index:23;
}

#darkness {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:100vw;
	height:100vh;
	background-color:rgba(0,0,0,0.75);
	z-index:22;
	cursor:pointer;
}

#darkness:before {
	cursor:pointer;
	height:597px;
	width:100%;
	content:"";
	position:absolute;
	top:-597px;
	left:0px;
}





.bl_collapse_box .csc-textpic-text {
    padding-top: 3.75vw;
    margin: -0.16vw 3.59vw 0;
    padding-right: 0px;
    border-top: 0.16vw solid transparent;
}

.bl_collapse_box .csc-textpic-text table.fix {
    height: auto;
}

/* .bl_collapse_box .csc-textpic-text table.fix td { */
.bl_collapse_box .csc-textpic-text table td {
    width:100%;
	display:inline-block;
}
.bottomcontent1 .bl_collapse_box .csc-textpic-text table:last-child {
    margin-bottom: 6.70vw;
}

.bl_collapse_box .csc-textpic-text table td + td {
   padding-top: 6.70vw;
}


.bl_collapse_box .csc-textpic-text table + table {
    margin-top: 13.40vw;
}
.bottomcontent1 .bl_collapse_box  td.imgcell img {
	width:100%;
	height:auto;
	display:block;
}



div.bl_salescontacts_text .csc-header + table td,
div.bl_salescontacts_text .the-text table td {
    width: 100%;
    display: inline-block;
}

div.bl_salescontacts_text .the-text table td + td {
    padding-top: 6.70vw;
}


/*     padding-top:
    margin: -0.16vw 5vw 0;
    padding-right: 0px;
    border-top: 0.16vw solid #000; */
div.bl_salescontacts_text .csc-header + table {
	border-top: 0.16vw solid #000;
	margin-right:3.59vw;
	margin-left:3.59vw;
}

div.bl_salescontacts_text .csc-header + table {
	width:auto;
}

div.bl_salescontacts_text .the-text table + table {
    margin-top: 13.40vw;
}

div.bl_salescontacts_text .csc-header + table tr:first-child td:first-child {
	padding-top:3.75vw;
}


div.bl_salescontacts_text .csc-header + table tr:last-child td:last-child,
.bl_salescontacts_text .the-text {
	padding-bottom:6.25vw;
}

.bottomcontent2 .bl_salescontacts_text + .csc-default.csc-header {
	margin-top:9.06vw;
}

div#cs2_col_left .bl_salescontacts_wrap + div.bl_salescontacts_text {
    margin-top: 15vw;
}



.history .csc-lay3 .csc-textpic-text {
	position:relative;
}

.history .csc-lay1 .csc-textpic-text {
    font-size: 4.38vw;
    line-height: 1.43em;
    padding-right: 5vw;
    padding-left: 5vw;
    padding-top: 59vw;
	box-sizing:border-box;
    width: 100%;
}

.history div.csc-textpic .csc-textpic-imagewrap img {
	height:auto;
	width:45vw;

}


.history .csc-lay1 .csc-textpic-imagecolumn + .csc-textpic-imagecolumn img {
	width:30vw;
}

.history .csc-lay1 .csc-textpic-imagecolumn + .csc-textpic-imagecolumn {
    top: 5vw;
    right: 40vw;
}

.history .csc-lay1 .csc-header {
    bottom: 45vw;

	bottom: auto;
    top: 33vw;
}

.history div.csc-textpic.csc-imgor18.csc-lay2 .csc-textpic-imagewrap img,
.history div.csc-textpic.csc-imgor17.csc-lay2 .csc-textpic-imagewrap img {
	width:100vw;
}

.history .csc-lay2 .csc-textpic-text {
    width: 90vw;


    position: relative;
    left: 5vw;
    top: -21vw;
	margin-bottom:-21vw;
    float: left;
}

.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	padding-bottom:40vw;
	padding-top: 21vw;
}

.history .csc-lay0 .csc-textpic-text > p {
	width:100%;
}

.history .csc-lay0 .csc-textpic-text {
	margin-top:-22.19vw;
}
.history .csc-lay3 .csc-header {
	position:static;
}
.history .csc-lay3 .csc-textpic-text {
	padding-bottom:0px;
	padding-top:20.43vw;
}

.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-left-nowrap div.csc-textpic-text,
.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-right-nowrap div.csc-textpic-text {
	padding-left:0px;
	padding-right:0px;
}


.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-right-nowrap div.csc-textpic-text > p {
	width:90vw;
}

.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	padding-bottom:36px;
}

.history .csc-lay3 .csc-textpic-text {
	bottom:auto;
	top:0px;
}

.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-left-nowrap div.csc-textpic-text > p {
	width:100%;
}

.history .csc-lay3 .csc-textpic-text {
	padding-top:30.43vw;
}

.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
    padding-bottom: 55vw;
}

.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-left-nowrap div.csc-textpic-text {
	width:90vw;
	left:0vw;
}

.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-right-nowrap div.csc-textpic-text {
	padding-top:10vw;
}

.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	padding-top:0px;
}

.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-right-nowrap div.csc-textpic-text {
	padding-top:31vw;
	padding-top:0px;
}

.history .csc-lay1 .csc-textpic-text {
	padding-top:62vw;
	padding-top:4vw;

    position: relative;
    float: left;
}

.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {

}

.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	padding-bottom:83vw;
	padding-bottom:0px;
}


.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	padding-bottom:43vw;
	padding-bottom:0px;
}

.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	padding-bottom:62vw;
	padding-bottom:0px;
}


.history div#cs2_col_left .csc-lay3 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
    padding-bottom: 87vw;
    padding-bottom: 0px;
}


.history div#cs2_col_left .csc-lay3 {
	padding:0 5vw;
}



/* #inverted-contain {
	height:100vw;
}


.innermap{
	height:100vw;
}

.panzoom-parent {
	height:100vw;
}

.baerlink-wrap {
	height:100vw;
}


 */






.singleview  div.top_introtext + .csc-image.csc-lay0.csc-sec0, .singleview div#cs1_col_main > div.csc-default.csc-image {
	padding-right:5vw;
}







.innermap,
.innermap2,
#inverted-contain {
	height:79vw;
}

.panzoom-parent {
	transform:scale(1.6);
}

.map-layer {
	min-height:79vw;
}

.map-layer-wrap2 {
	margin-top:-88.91vw;
}



#sitetitle + div > .top_introtext + .csc-textpic,
#sitetitle + div > .top_introtext + .csc-image {
	box-sizing:border-box;
}

div.top_introtext + .csc-image.csc-lay0.csc-sec0 .csc-textpic-imagewrap {
	margin-left:-3.13vw;
}



.map-layer-wrap.open {
    width: 75vw;
}

.map-layer {
    width: 75vw;
    min-height: 597px;
    padding: 4.22vw 5vw 4.22vw 5vw;
}

.map-layer .close {
    width: 8.91vw;
    height: 8.91vw;
	background-size:50% auto;
    background-position: bottom left;
	background-image:url(../Images/m_menu_close.png);
}

.map-layer-text {
    font-size: 4.38vw;
    line-height: 1.43em;
}

.map-layer-text h1 {
    font-size: 4.69vw ;
    line-height: 6.70vw;
}

.map-layer-text h3 {
    margin-top: 1.25vw;
    font-size: 4.38vw;
    line-height: 1.43em;
}

.map-layer-text img {
    margin-top: 2.03vw;
    margin-bottom: 2.03vw;
}

.map-layer-text p b {
    line-height: 1.43em;
}

.map-layer-text img + p b:first-child {
    margin-bottom: 2.5vw;
}

.map-layer-text p + p {
    border-top: 0.16vw solid #000;
    margin-top: 4.06vw !important;
    padding-top: 4.06vw;
}

.map-layer-text a {
    font-size: 4.38vw !important;
}


.map-layer-text div {
    padding: 6.25vw 2.34vw 0px 2.66vw;
    line-height: 1.43em;
    margin-top: 5vw;
    height: 9.25vw;
}

.map-layer-text div:before {
    line-height: 6.70vw;
    padding: 1.56vw 10vw 1.56vw 3.59vw;


    background-size: auto 4.53vw;
    background-position: right 4.06vw center !important;
}

.map-layer-text div > *:first-child {
    margin-top: 3.56vw;
}

.map-layer-text div + p, .map-layer-text ul {
    margin-top: 6.70vw;
}

.map-layer-text div.open {
    padding-bottom: 3.91vw;
}



#inverted-contain {
    margin: 0px 0 15.63vw;
    margin: 0px 0 0px;
}

.lndng .cs4_col_main {
    padding-left: 5vw;
}

.lndng .cs4_col_main > div.csc-default {
    margin-top: 3.13vw;
	padding-bottom:0px;
}

.cs4_col_main > div.csc-default {
    margin: 0px 3.13vw 0 0;
}

.cs4_col_main div.csc-default {
    width: auto;
	    width: 43.2vw;
		height:35.5vw;

		background-color:#f2f4f5;
}


.cs4_col_main > div.csc-default .csc-textpic-text {
    padding: 2.5vw 2.5vw;
    background-image: url(../Images/m_orga_slider_right.png);
    background-size: auto 3.59vw;
    background-position: right 3.13vw bottom 2.56vw;
}


.lndng .cs4_col_main > div.csc-default p {
    padding: 0 0px 0px;
    font-size: 4.38vw;
    line-height: 1.43em;
}

.cs4_col_main > div.csc-default .csc-header h1 {
    padding: 0.63vw 1.56vw;font-size: 4.38vw;
    line-height: 1.43em;
    margin-bottom: 0.94vw;
}

div.csc-textpic .csc-textpic-imagewrap img {
	height:35.5vw;
	width:auto;
}

.press div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap img {
	width:90vw;
	height:auto;
}

.press .csc-textpic-intext-right-nowrap .csc-textpic-text {
    margin-right: 0px !important;
}




.cs4_col_main > div.csc-default > a:hover .csc-textpic-text .csc-header {
	display:none;
}


.csc-lay1.csc-image div.csc-textpic .csc-textpic-imagewrap img {
	width:50vw;
	height:auto;
}

.partnerbox {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.partnerbox table td {
	padding-left:5vw;
	padding-right:5vw;
	padding-top:5vw;
	padding-bottom:5vw;
	box-sizing:border-box;
}

.partnerbox table td.empty {
	display:none;
}

.partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox td:nth-child(2),
.partnerbox + .partnerbox + .partnerbox td:nth-child(2),
.partnerbox td:nth-child(2) {
	background-color:#fff;
}

.partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox + .partnerbox td:nth-child(2),
.partnerbox + .partnerbox + .partnerbox + .partnerbox td:nth-child(2),
.partnerbox + .partnerbox td:nth-child(2) {
	background-color:#f2f4f5;
}


.ps-container.ps-active-x {
	position:relative !important;
	padding-bottom:17.19vw !important;
}

.ps-container:hover>.ps-scrollbar-x-rail,
.ps-container>.ps-scrollbar-x-rail,
.ps-container>.ps-scrollbar-x-rail,
.ps-container.ps-active-x>.ps-scrollbar-x-rail,
.ps-container:hover>.ps-scrollbar-x-rail:hover,
.ps-container>.ps-scrollbar-x-rail {
	opacity:1;
	transition:none;
	height:4.46vw !important;
	bottom:6.93vw !important;
	background-color:#bec7cf;
	padding:0px 1.47vw !important;
	box-sizing:border-box !important;


	transform:scale(0.92);
}

.de div#appformbody label#label_apptype_jobiniitativ {
	/* margin-top:0px; */
	box-sizing:border-box;
	width:100%;
}


.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x,
.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x,
.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x, .ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x,
.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	height:2vw !important;

	background-color:#00a3e3;
	border-radius:0px;
	top:0 !important;
	bottom:0 !important;
	margin:0 auto !important;
	top:1.17vw !important;
	border-right:1.47vw solid #bec7cf !important;
	border-left:1.47vw solid #bec7cf !important;
	box-sizing:border-box;
}









div#footer_map .footer-copy ul li.copy {
	display:none;
}


.footer-copy {
    height: auto;
    font-size: 3.75vw;
    line-height: 6.41vw;
}
div#footer_map .footer-copy  ul {
	padding:0px;
	margin-top:10.31vw;
	margin-bottom:5.31vw;
}

div#footer_map li {
    padding: 0px;
}
div#footer_map, div#footer_map li {
    font-size: 3.75vw;
    line-height: 6.41vw;
}

.footer-copy li + li:before {
    content: "\00a0\00a0|\00a0\00a0";
}

.footer-copy li + li + li:before {
    content: "";
    display: block;
}







div.tx-indexedsearch {
    font-size: 4.38vw;
    line-height: 1.43em;
}
div.tx-indexedsearch-browsebox {
 padding: 0 0 5vw 0;
}
div.tx-indexedsearch-browsebox ul.browsebox {
    font-size: 4.38vw;
    line-height: 1.43em;
}

div.tx-indexedsearch-browsebox ul.browsebox li {
 margin-right:0px;
}
div.tx-indexedsearch-browsebox ul.browsebox li a {

}
div.tx-indexedsearch-browsebox ul.browsebox li a:hover {

}
div.tx-indexedsearch-res {

}
div.tx-indexedsearch-res table.tx-indexedsearch-table_output {

}
input.tx-indexedsearch-searchbox-sword {
    font-size: 4.38vw;
    line-height: 1.43em;
    width: 20vw;
}
input.tx-indexedsearch-searchbox-button {
  background: url("../Images/pfeil_aktiv.png") no-repeat scroll 1px 3px transparent;
  border: medium none;
  color: #99ADB9;
  cursor: pointer;

  font-size: 11px;
  line-height: 17px;
  margin: 0 0 0 3px;
  padding: 0 0 0 10px;
  text-decoration: none;
}



#cs3_col_main .tx-indexedsearch {
    padding: 6.25vw 0px 12.5vw;
	min-height:32vw;
}


#cs3_col_main .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
    font-size: 4.22vw;
    height: 12.81vw;
    line-height: 9.69vw;
    padding: 1.56vw 3.59vw 1.56vw 3.59vw;
	width:60.8vw;
}

#cs3_col_main .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
    font-size: 4.22vw;
    height: 12.81vw;
    line-height: 9.69vw;
    padding: 1.56vw 3.59vw 1.56vw 3.59vw;
	margin-left:3.13vw;
	width:26vw;
}

#cs3_col_main .tx-indexedsearch > .tx-indexedsearch-res {
    width: 100%;
    padding-top: 12.5vw;
}

#cs3_col_main .tx-indexedsearch-title a {
    font-family: "Helvetica Neue Bold";
    font-size: 4.69vw;
    line-height: 6.70vw;
    margin-bottom: 4.7vw;
}

#cs3_col_main .tx-indexedsearch-res + .tx-indexedsearch-res {
    margin-top: 7.34vw;
}



.contact_test.go-step0 {
	border-radius:0px;
	padding-left:0px;
	padding-right:0px;
	background-color:transparent;
}

.topicboxes-select-wrap {
    margin: 1.875vw 0 0 0;
    padding: 0px 0 0px 0;
    overflow: visible;
}

.topicboxes-select {
    width: 100%;
    margin: 0px;
}


.topicboxes-element {
    margin: 0px 0 0px 0px;
    background-image:none !important;
    border-radius: 0 0 0 4.69vw;
    font-size: 4.69vw;
    line-height: 6.70vw;
	background-color:#dfe3e7;
    padding-top: 5.9375vw;
	margin-top:3.125vw;
    width: 100%;
    height: 20vw;
}





/* /end Smartphone */
}




/* Smartphones ----------- */
@media only screen and (max-device-width : 767px) and (orientation:landscape) {



div#header_metanav {
    height: 12.31vw;
}

.mainmenu_button.mob:after {
    top: -4.92vw;
    left: -1.58vw;
    height: 12.31vw;

	background-size:auto 7.38vw;
    background-position:right 2.63vw top 2.64vw;
}

.mainmenu_button.mob {
    width: 4.22vw;
    height: 3.61vw;
    left: 1.58vw;
    top: 4.92vw;
}

div#main_menu_box {
	height:12.31vw;
}

.header-top .logo {
    height: 7.38vw;
    margin-top: 2.64vw;
}

.bl_collapse_box + .csc-header {
    margin-top: 9.06vw;
}


.mainmenu-innerwrap {
	margin-top:12.31vw;
}

div#sitebody {
    margin-top: 12.31vw;
}


.header-innerwrap {
    padding: 0 2.63vw;
}


ul.metanav > li.search {
    top: -7.82vw;
    left: 7.00vw;
    padding: 0.44vw 0 0.44vw 1.94vw;
    border-left: 0.09vw solid #bec7cf;
    width: 53vw;
}

ul.metanav > li.search > a {
    height: 3.61vw;
    width: 5.28vw;
}

ul.metanav > li + li a:before {
    padding-right: 2.46vw;
}

ul.metanav > li.search > ul.layer {
    width: 43vw;
    margin-top: -2.26vw;
}

ul.metanav > li.search > ul label {
    font-size: 2.38vw;
    height: 3.61vw;
    line-height: 3.61vw;
}

ul.metanav > li.search > ul input {
    font-size: 2.38vw;
    height: 3.61vw;
    line-height: 3.61vw;
    margin-top: -3.61vw;
}


ul.metanav > li.lang {
    padding: 0.44vw 0px;
    top: -10.64vw;
    height: 3.61vw;
    right: 12.08vw;
}

ul.metanav > li.lang:hover > span, ul.metanav > li.lang:hover > a, ul.metanav > li.lang > span, ul.metanav > li.lang > a {
    font-size: 2.64vw;
    line-height: 3.61vw;
    padding: 0 1.13vw;
    padding: 2.81vw;
	border-left:20vw solid #fff;
}


ul.metanav > li.lang.active > ul, ul.metanav > li.lang.active:hover > ul {
    top: 8.42vw;
    right: 1.69vw;
    padding: 0.87vw 0;
}

ul.metanav > li.lang > ul > li a {
    padding: 0 2.81vw;
    line-height: 4.48vw;
}

.menuact .header-top {
    width: 10.69vw;
}

ul.metanav > li > span, ul.metanav > li > a, ul.metanav > li > ul > li > a, ul.metanav > li:after {
    font-size: 2.64vw;
    line-height: 5.28vw;
    margin: 0px 2.46vw 0 0;
}









/* /end Smartphone landscape */
}



























/* darkpage-test */



.darkpagetable {
	background-color:#fff;
	padding:0px 12px;
}

.darkpagetable-header {
	display:table;
	table-layout:fixed;
	width:100%;
}

.darkpagetable-td {
	display:table-cell;
}

.darkpagetable-header {
	font-family: "Helvetica Neue Bold";
	border-bottom:1px solid #000;
}

.darkpagetable-row {
	display:table;
	table-layout:fixed;
	width:100%;
	padding:10px 0;
	cursor:default;
}


.darkpagetable-body .darkpagetable-row:hover {
	background: #eeeeee;
}

.darkpagetable-row + .darkpagetable-row {
	border-top:1px solid #bec7cf;
}


.cp_hl {
	font-family: "Helvetica Neue Bold";
}

.extra-logout.hidden {
	display:none;
}

#darkpageform {
	margin-top:-10px;
}

#darkpageformheader {
	display:table;
	width:100%;
	vertical-align:top;
	table-layout:fixed;
	/* table-layout:auto; */
}

.darkpageformheader_inner {
	display:table-cell;
	vertical-align:top;
}

.w296 {
	/* width:296px; */
}

.darkpagestep_intro  h3,
.darkpageformheader_inner h3 {
	font-family:"Helvetica Neue Bold";
	color:#00a3e3;
	font-size:40px;
	line-height:1.125em;
	margin-top:51px;
}

.darkpagestep_intro h3 {
	margin-top:86px;
}
.darkpagestep_1_intro h3 {
	margin-top:28px;
}

.darkpagemanualblock {
	max-width:296px;
	width:100%;
	background-color:#ccedf9;
	margin-left:auto;
	padding:19px 23px 20px;

	line-height:17px;
	box-sizing:border-box;
}

.darkpagebutton ,
.darkpage-layer p,
.darkpage_greyblock_aftertext p,
.darkpage_greyblock h4,
.darkpagecontactblock-headline h5,
.darkpagestep_intro h5,
.darkpagestep_intro p,
.darkpageformheader_inner h5 {
	font-family:"Helvetica Neue Bold";
	font-size:20px;
	line-height:1.25em;
}

.darkpagebuttons {
	padding-top:13px;
	margin-left:-13px;
}

.darkpagebuttons.nop {
	padding-top:0px;
}

.darkpagebutton {
	color:#fff;
	background-color:#00a3e3;
	padding:4px 13px;
	display:inline-block;

	margin-left:13px;
	margin-top:13px;
}

.darkpagebutton.forceblue,
.darkpagebutton + .darkpagebutton.forceblue {
	background-color:#00a3e3;
}

.darkpagebutton + .darkpagebutton {
	background-color:#bec7cf;
	/* margin-left:13px; */
}




.darkpage_greyblock h4 {
	padding-bottom:24px;
}

.darkpagestep_intro {
	max-width:611px;
}

.darkpagestep_intro h3 + p {
	padding-top:16px;
}

.darkpagemanualblock-headline {
	border-bottom:1px solid #000;
	padding-bottom:12px;
	margin-bottom:23px;
}

.download-block {
	font-family:"Helvetica Neue Bold";
	font-size:20px;
	line-height:1.25em;
	color:#fff;
	background-color:#00a3e3;
	text-align:center;
	margin-top:12px;
}


.download-block a {
	display:block;
	padding:4px;
}

.darkpage-logout:before {
	content:" | ";
}

.darkpage-logout a {
	font-family:"Helvetica Neue Bold";
	color:#00a3e3;
}
.darkpage-logout #logout {
	display:inline;
}

.darkpage-logout #logout div.form_buttons {
    width: auto;
    padding-right: 0px;
    background-color:transparent;
    float:none;
	display:inline;
}


.darkpage-logout #logout div.form_buttons div {
	display:inline;
}

.darkpage-logout #btn_logout input {
    background-image: none !important;
    margin: 0px;
    padding: 0px;
    display: inline;
    height: auto;
    font-size: inherit;
    line-height: inherit;
    font-family: "Helvetica Neue Bold";
    color: #00a3e3;
    float: none;
}

.login-info.darkpage {
	float:none;
	padding-top:21px;
}

.darkpage-layer .blue,
.darkpageform .blue {
	color:#00a3e3;
}

.darkpagesubmit {
	padding-top:35px;
	max-width:611px;
}

.darkpagesubmit .dpbutton,
.darkpagesubmit button {
	display:block;
	padding:0px;
	margin:0px;
	border:none;
	background-color:#00a3e3;
	font-size:35px;
	line-height:1em;
	padding:8px 0px 9px 0px;
    font-family: "Helvetica Neue Bold";
	color:#fff;
	border-radius:0px;

	cursor:pointer;



	width:100%;
	text-align:center;
}




.darkpagesubmit .dpbutton + button,
.darkpagesubmit button + .dpbutton,
.darkpagesubmit .dpbutton + .dpbutton,
.darkpagesubmit button + button {
	margin-top:18px;
}

.darkpagesubmit button span {
	display:inline-block;

	background-image:url(../Images/darkpage-arrow.png);
	background-repeat:no-repeat;
	background-position:center right;
	background-size:auto 27px;
	padding:0 75px 0 0;
}

.darkpagesubmit button.back span {
	/* background-color:#bec7cf; */
	background-image:url(../Images/darkpage-arrow-left.png);
	background-position:center left;
	padding:0 0 0 75px;
}

.darkpagesubmit button.noarrow span {	/* publish button without arrow */
	background-image:none;
	padding:0px;
}

/*
disable-1 gar nicht bearbeiten
disabled nicht alles ausgefüllt, kein weiter
*/


/* .dp-editable ul {

}

.dp-editable ul li:before {
	content:"- ";
}

.dp-editable ul li {
	text-indent:-1em;
}

 */


.singleview .singlevcols ul,
.dp-editable ul {
  list-style: none;
}

.singleview .singlevcols li,
.dp-editable li {
  display: table;
}

.singleview .singlevcols ul li:before,
.dp-editable ul li:before {
  content: '-';
  display: table-cell;
  padding-right: 0.2em;
}

.dp-editable p + p,
.dp-editable p + ul,
.dp-editable ul + ul,
.dp-editable ul + p {
	margin-top:21px;
}

.singleview .singlevcols p.bodytext + ul,
.singleview .singlevcols p + ul,
.singleview .singlevcols ul + p,
.singleview .singlevcols ul + p.bodytext,
.singleview .singlevcols ul + ul {
	margin-top:1em;
}

.green {
	color:#00b050;
}

.dp-orange {
	color:#e18f00;
}

.dp-blue {
	color:#0000e0;
}

.darkpage-layer-prompt:not([data-type]), .darkpage-layer-prompt .content-choice {display:none;}

.darkpage-layer-prompt[data-type="status_activeuserhasloggedout"] .status_activeuserhasloggedout,
.darkpage-layer-prompt[data-type="status_updatedlevel"] .status_updatedlevel,
.darkpage-layer-prompt[data-type="status_updated"] .status_updated,
.darkpage-layer-prompt[data-type="status_toosoon"] .status_toosoon,
.darkpage-layer-prompt[data-type="status_toolate"] .status_toolate,
.darkpage-layer-prompt[data-type="status_alreadypublished"] .status_alreadypublished,
.darkpage-layer-prompt[data-type="status_justsubmitted"] .status_justsubmitted,
.darkpage-layer-prompt[data-type="status_otheruser"] .status_otheruser,
.darkpage-layer-prompt[data-type="action_outsidelink"] .action_outsidelink,
.darkpage-layer-prompt[data-type="action_templateselect"] .action_templateselect,
.darkpage-layer-prompt[data-type="action_publish"] .action_publish,
.darkpage-layer-prompt[data-type="action_deactivate"] .action_deactivate {
	display:block;
}

/* .readonly .darkpagestep_1, */

.submitting .darkpagesubmit,
.readonly .darkpagestep_1 .darkpagestep_intro,
.readonly .darkpagestep_1 .darkpage_greyblock_inner > .darkpage-row:not(.dp-desktop),
.readonly .darkpagestep_1 .darkpage_greyblock_inner > .darkpage-table .darkpage-row.dp_editing_wrap,
.readonly .darkpagestep_1 .darkpage_greyblock_inner h4,
.readonly .darkpagestep_1 .darkpage_greyblock_aftertext,
.readonly .darkpagestep_2,
.readonly .darkpagestep_3,
.readonly .darkpagestep_4,
.readonly .darkpagesubmit {
	pointer-events:none;
}

/* .readonly:not(.waiting) .darkpagestep_1_intro,
.readonly:not(.waiting) .darkpagestep_2,
.readonly:not(.waiting) .darkpagestep_3,
.readonly:not(.waiting) .darkpagesubmit, */

.readonly:not(.waiting) .darkpagestep_1_intro p,
.readonly:not(.waiting) .darkpagestep_2_intro p,
.readonly:not(.waiting) .darkpagestep_3,
.readonly:not(.waiting) .darkpagesubmit,
.show_at_readonly {
	display:none;
}

.readonly:not(.waiting) .show_at_readonly {
	display:inline-block;
}





.waiting .darkpagebutton:not(.darkpagewait),
.darkpagewait {
	display:none;
}

.waiting  .darkpagewait {
	display:inline-block;
}

.darkpagewait span {
	display: inline-table;
    vertical-align: top;
}

.darkpagesubmit button:after,
.darkpagewait:after {
    display: inline-table;
    content: "";
    min-width: 1.25em;
    min-height: 1.25em;
    width: 1.25em;
    height: 1.25em;
    margin-left: 0.3em;
    background-image: url(../Images/gear.svg);
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: top;
}

.darkpagesubmit button:after {
	display:none;
    min-width: 1em;
    min-height: 1em;
    width: 1em;
    height: 1em;
}

.darkpagesubmit button.issubmitting:after {
    display: inline-table;
}

.darkpagesubmit button:after,
.waiting .darkpagewait:after {
    -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.darkpage_greyblock_aftertext {
	display:none;
}

.error-found .darkpage_greyblock_aftertext {
	display:block;
}

.hide-toggle {
	display:none;
}


/* .darkpagesubmit.disabled button:not(.nodeac):not(.back),
.disabled.darkpagesubmit .dpbutton,
.disable-1 .darkpagesubmit button:not(.nodeac), */
.darkpagesubmit button.issubmitting,
.readonly .darkpagesubmit a,
.readonly .darkpagesubmit button,
.error-found .disable-on-error,
.darkpagesubmit button.disabled {
	background-color:#dfe3e7;
}

/* .disabled.darkpagesubmit .dpbutton,
.darkpagesubmit.disabled button:not(.back):not(.nodeac),
.disable-1 .darkpagesubmit button:not(.nodeac) */
.readonly .darkpagesubmit a,
.readonly .darkpagesubmit button,
.error-found .disable-on-error,
.darkpagesubmit button.disabled,
.disable-1 input.required,
.disable-1 textarea {
	pointer-events:none;
}

form:not(.template_filledout) .subhl_wrap,
form:not(.template_filledout) a.darkpagelayoutswitch {
	display:none;
}


.darkpagefooter {
	padding-top:78px;
}

.darkpagecontactblocks {
	max-width:611px;
	padding-top:8px;
	padding-bottom:44px;
}

.darkpagecontactblock {
	background-color:#bec7cf;
	margin-top:18px;
	padding:18px 22px 20px;
}

.darkpagecontactblock-headline {
	border-bottom:1px solid #000;
	padding-bottom:13px;
}

.darkpagecontactblock-singlewrap {
	width:100%;
	display:table;
	vertical-align:top;
	table-layout:fixed;
	margin-top:20px;
}



.darkpagecontactblock-single {
	display:table-cell;
	vertical-align:top;
	line-height:25px;
}

.darkpagecontactblock-single {
	padding-right:11px;
}
.darkpagecontactblock-single + .darkpagecontactblock-single {
	padding-right:0px;
	padding-left:11px;
}

.darkpagecontactblock-single a {
    white-space: nowrap;
}

.darkpagecontactblock-single a,
.darkpage_greyblock a {
	color:#00a3e3;
}

.darkpage_greyblock .darkpagebutton {
	color:#fff;
}

.darkpage_greyblock {
	background-color:#dfe3e7;
	border-radius:0 0 0 30px;
	padding:22px;
    box-sizing: border-box;
	margin-top:32px;
}
.darkpage_greyblock.small {
	max-width:611px;
}

.darkpage_greyblock textarea {
	border:none;
	border-radius:0px;
	padding:6px 10px;
	margin:0px;
	display:block;
	width:100%;
	height:188px;
	min-height:188px;
	max-height:600px;
	resize:vertical;

	font-size:inherit;
	line-height:inherit;
	font-family:inherit;
	color:inherit;
    box-sizing: border-box;


}


.darkpage_greyblock input {
	padding:0px;
	margin:0px;
	font-size:inherit;
	color:inherit;
	font-family:inherit;
    box-sizing: border-box;
	border-radius:0px;
	border:1px solid #fff;
	background-color:#fff;
	line-height:24px;
	height:26px;
	display:inline;
	text-align:center;
    margin: 4px 2px 4px 4px;
	width:151px;
}


.darkpage_greyblock input.firstinline {
	margin-left:0px;
}

.darkpage_greyblock input:-webkit-input-placeholder,
.darkpage_greyblock input::-webkit-input-placeholder,
.darkpage_greyblock input:placeholder,
.darkpage_greyblock input::placeholder {
	font-size:inherit;
	color:#000;
	opacity:1;
	font-family:inherit;
	text-align:center;
}

.darkpage_greyblock input.required {
	border:1px solid #ff4444;
}
.darkpage_greyblock input.required.filledin {
	border:1px solid #fff;
}

.darkpage_greyblock_aftertext {
	max-width:611px;
	padding-top:32px;
}

.red {
	color:#ff4444;
}

.darkpage-layer.hidden {display:none;}



.darkpage-layer {
	position:fixed;
	z-index:140000;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
}

.darkpage-layer-inner {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	max-width:630px;
	width:100%;
	display:block;
	box-sizing:border-box;
}

.darkpage-layer-inner1 {
    display: table;
	margin:0 auto;
	vertical-align:middle;
	height:100%;
	box-sizing:border-box;
	width:100%;
}


.darkpage-layer-inner2 {
	display:table-cell;
	width:100%;
	vertical-align:middle;
	box-sizing:border-box;
}

.darkpage-layer-inner3 {
	width:100%;
	background-color:#fff;
	padding:22px;
	box-sizing:border-box;
}

.darkpage-layer-inner.hidenext + .darkpage-layer-inner,
.darkpage-layer-inner.layer-otheruser {
	display:none;
}

.darkpage-layer-inner.layer-otheruser.hidenext {
	display:table;
}

.darkpage-row {
	position:relative;
}

.darkpage-row-short {
    width: 278px;
}

.darkpage-row + .darkpage-row,
.darkpage-row + .darkpage-table {
    margin:14px 0 0 0;
}

.darkpage-table-element + .darkpage-table-element {
	margin-top:24px;
}

.darkpage-row.preset + .darkpage-row {
    margin-top:0px;
}

.darkpageform .darkpage-row label {
    -moz-user-select: none;
    background-color: #fff;
    box-sizing: border-box;
    color: #000;
    cursor: default;
    display: block;
    float: left;
    font-family: "Helvetica Neue Bold";
    font-size: 14px;
    line-height: 31px;
    margin: 0 0 -41px;
    padding: 5px 12px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.darkpageform .darkpage-row .label_select {
    background-image: url(../Images/m_select_down.png);
    background-size: 12px auto;
    background-position: right 13px top 13px;
    background-repeat: no-repeat;
}

.darkpageform .darkpage-row select, .select-overlap {
    background-color: #fff;
    border: medium none;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    display: block;
    float: left;
    font-family: "Helvetica Neue Bold";
    font-size: 14px;
    height: 41px;
    line-height: 31px;
    opacity: 1;
    padding: 5px 12px;
    position: relative;
    width: 100%;
    z-index: 2;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../Images/m_select_down.png);
    background-size: 12px auto;
    background-position: right 13px top 13px;
    background-repeat: no-repeat;
}

.dp-select ~ .ui-selectmenu-button.ui-button,
input, select, textarea, option, button {
    outline: none!important;
}

.select-overlap {
	background-image:none;
	display:none;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
}

.filledout ~ .select-overlap {
	display:block;
}

.filledout ~ .ui-selectmenu-button-open ~ .select-overlap {
	display:none;
}



.dp-select ~ .ui-selectmenu-button.ui-button {
    background-color: #fff;
    border: medium none;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    display: block;
    /* float: left; */
    font-family: "Helvetica Neue Bold";
    font-size: 14px;
    height: 41px;
    line-height: 31px;
    opacity: 1;
    padding: 5px 12px;
    position: relative;
    width: 100%;
    z-index: 2;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../Images/m_select_down.png);
    background-size: 12px auto;
    background-position: right 13px top 13px;
    background-repeat: no-repeat;

	border:1px solid #ff4444;
}

.dp-select.filledout ~ .ui-selectmenu-button.ui-button {
	border:none;
}

.dp-editable .inner {
    background-color: #fff;
    border: medium none;
    border-radius: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 0px 12px 0px;
    position: relative;
    width: 100%;
    z-index: 2;
	outline: none;
}


.dp-editable .inner + .inner {
	padding-top:21px;
}

.dp-editable .inner + .inner.cp_about {
	padding-top:63px;
}

.dp-editable .inner:first-child {
	padding-top:10px;
}
.dp-editable .inner:last-child {
	padding-bottom:10px;
}

.cp_headline {
    font-family: "Helvetica Neue Bold";
}


.preset-toggle {
    background-color: transparent;
    background-image: url(../Images/m_select_down.png);
    background-size: 12px auto;
    background-position: right center;
    background-repeat: no-repeat;
    border: medium none;
    color: #37a7e5;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue Bold";
    font-size: 14px;
    height: 31px;
    line-height: 31px;
    margin: 0px 0 0px 0px;
    padding: 0 22px 0 0px;
    text-decoration: none;
    white-space: nowrap;
}
.preset-toggle.down {
    background-image: url(../Images/m_select_up.png);
}

.preset-toggle,
.preset .dp-editable {
	margin-bottom:14px;
}

.preset .dp-editable .inner {
    background-color: transparent;
	border:1px solid #fff;
}

.preset .dp-editable {
    display:none;
/*
	pointer-events:none;
	cursor:default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
*/

}

.darkpage-row label:focus,
.dp-select:focus,
.dp-editable .inner:focus,
.dp-editable:focus {
    outline: none !important;
}

.dp-editable.hidden {
    display:none;
}


@media only screen and (min-device-width : 768px) {
.dp-mobile {
	display:none;
}





.dp-columnized .darkpage-table-inner {
	display:table;
	width:100%;
	table-layout:fixed;
}

.dp-columnized .darkpage-table-element {
	display:table-cell;
	vertical-align:top;
}

.dp-columnized .darkpage-table-element .darkpage-table-element-inner {
	padding:0 0 0 11px;
}

.dp-columnized .darkpage-table-element:first-child .darkpage-table-element-inner {
	padding:0 11px 0 0;
}

.dp-columnized .darkpage-table-element + .darkpage-table-element .darkpage-row.preset .preset-toggle {
	pointer-events:none;
	opacity:0;
}





}

/* Smartphones ----------- */
@media only screen and (max-device-width : 767px) {

.dp-desktop {
	display:none;
}


.darkpagecontactblock-single a {
    white-space: normal;
}


.darkpage_greyblock_aftertext,
.darkpagecontactblocks,
.darkpage_greyblock.small,
.darkpagesubmit,
.darkpagestep_intro {
    max-width: 100%;
}

.darkpagecontactblock-singlewrap {
    display: block;
	margin-top:5vw;
}

.darkpagecontactblock-single {
	line-height:1.786em;
}

.darkpagecontactblock-single + .darkpagecontactblock-single,
.darkpagecontactblock-single {
    display: block;
	padding:0px
}

.darkpagebutton, .darkpage-layer p, .darkpage_greyblock_aftertext p, .darkpage_greyblock h4, .darkpagecontactblock-headline h5, .darkpagestep_intro h5, .darkpagestep_intro p, .darkpageformheader_inner h5 {
	font-size: 4.69vw;
    line-height: 1.2em;
}

.darkpagecontactblock {
    margin-top: 5vw;
    padding: 5vw;
}

.darkpagecontactblock-headline {
    padding-bottom: 5vw;
}

.darkpagesubmit {
    padding-top: 7vw;
}

.darkpagecontactblocks {
    padding-top: 2vw;
    padding-bottom: 10vw;
}

.darkpagesubmit .dpbutton, .darkpagesubmit button {
	font-size: 4.69vw;
    line-height: 1em;
    padding: 2vw 0px 2vw 0px;
}

.darkpagesubmit button span {
    background-size: auto 5vw;
    padding: 0 12vw 0 0;
}

.darkpagesubmit button.back span {
    padding: 0 0 0 12vw;
}


.darkpagestep_intro h3 {
    margin-top: 10vw;
}

.darkpagestep_intro h3, .darkpageformheader_inner h3 {
    font-size: 7.03vw;
}

.darkpagestep_intro h3 + p {
    padding-top: 3vw;
}

.darkpage_greyblock.small,
.darkpage_greyblock {
    border-radius: 0 0 0 4.69vw;
	margin-left:-5vw;
	width:100vw;
	max-width:100vw;
    padding: 5vw;
    margin-top: 5vw;
}


.darkpage_greyblock textarea {
    padding: 2vw 3vw;
    height: 70vw;
    min-height: 70vw;
    max-height: 200vw;
	font-size: 4.22vw;
}

.darkpage_greyblock_aftertext {
    padding-top: 5vw;
}

#darkpageformheader {
    display: block;
}

.darkpageformheader_inner {
    display: block;
}

.darkpage-logout #logout {
	display:inline-table;
}

.darkpagemanualblock {
    max-width: 100%;
    padding: 5vw;
    line-height: 1.2em;
}

.darkpagemanualblock-headline {
    border-bottom: 1px solid #000;
    padding-bottom: 5vw;
    margin-bottom: 5vw;
}
.download-block a {
    padding: 2vw 0px 2vw 0px;
}


.download-block {
    font-size: 4.69vw;
    line-height: 1em;
    color: #fff;
    margin-top: 4vw;
}

.darkpageformheader_inner + .darkpageformheader_inner {
	margin-top:10vw;
}

.login-info.darkpage {
    padding-top: 5vw;
}

.darkpage_greyblock input {
    line-height: 1.8em;
    margin: 1.5vw;
	font-size: 4.22vw;
    width: 50vw;
}




.darkpageform .darkpage-row .label_select {
    background-size: auto 4.53vw;
    background-position: right 4.06vw top 4.06vw;
}

.darkpageform .darkpage-row select,
.dp-select ~ .ui-selectmenu-button.ui-button {
	font-size: 4.22vw;
    height: 12.81vw;
    line-height: 9.69vw;
    padding: 1.56vw 3.59vw 1.56vw 3.59vw;
    background-size: auto 4.53vw;
    background-position: right 4.06vw top 4.06vw;
}

.darkpage-row-short {
    width: 100%;
}


.ui-selectmenu-menu .ui-menu#texttemplate-menu {
    width: 90vw !important;
}

.preset-toggle, .preset .dp-editable {
    margin-bottom: 5vw;
}
.preset-toggle {
background-size: 3.53vw auto;
    font-size: 4.38vw;
    line-height: 1.43em;
    height: 1.43em;
    padding-right: 6.6vw;
}


.darkpage-row + .darkpage-row,
.darkpage-row + .darkpage-table {
    margin-top: 5vw;
}

.darkpage_greyblock h4 {
    padding-bottom: 5vw;
}

.dp-editable .inner:first-child {
    padding-top: 3vw;
}

.dp-editable .inner {
    padding: 0px 3.59vw 0px;
}

.dp-editable p + p, .dp-editable p + ul, .dp-editable ul + ul, .dp-editable ul + p {
    margin-top: 1.43em;
}

.dp-editable .inner + .inner {
    padding-top: 1.43em;
}

dp-editable .inner + .inner.cp_about {
    padding-top: 4.29em;
}

.dp-editable .inner:last-child {
    padding-bottom: 3vw;
}


.darkpage-layer {
    position: absolute;
    height: 130000vh;
    top: 0px;
    margin: 0px;
}

.darkpage-layer-inner {
    margin: 0 auto;
	top:5vw;
    max-width: 100%;
}

.darkpage-layer-inner2 {
	vertical-align:top;
}
.darkpage-layer-inner3 {
    max-width: 90vw;
	margin:0 auto;
    padding: 4.38vw 5vw 13.5vw 5vw;
}

.darkpagebutton {
    padding: 2vw 3vw;

	margin-top:3.5vw;
	margin-left:3.5vw;
}

.darkpagesubmit .dpbutton + button,
.darkpagesubmit button + .dpbutton,
.darkpagesubmit .dpbutton + .dpbutton,
.darkpagesubmit button + button {
    margin-top: 5vw;
}

.darkpagebuttons {
    padding-top: 3.5vw;
	margin-left:-3.5vw;
}

.darkpagebuttons.nop {
    padding-top: 0px;
}





.darkpagetable {
	padding:0px;
}

.darkpagetable-row {
	padding:3vw 0;
	table-layout:auto;
}

.darkpagetable {
	overflow:scroll;
}

.darkpagetable-inner {
	width:172.18vw;
	padding:0px 3.59vw;
}


.darkpagetable-td.dp-c1,
.darkpagetable-td.dp-c3 {
	width:30vw;
}

.darkpagetable-td.dp-c2,
.darkpagetable-td.dp-c2 {
	width:40vw;
}

.darkpagetable-td.dp-c5 {
	width:25vw;
}

} /* end of smartphone */


/****************************/
/***** NEW CODE *************/
/***************************/

/** textpic */
.press .ce-textpic h1 {
    font-size: 28px;
    line-height: 1em;
    color: #bec7cf;
    font-family: "Helvetica Neue Extended";
    position: absolute;
    top: 40px;
}
@media only screen and (max-device-width : 767px) {
    .press .ce-textpic h1 {
        font-size: 4.69vw;
        line-height: 6.70vw;
    }
}


/* Space */
.frame-space-before-extra-small { margin-top: 1em; }
.frame-space-before-small { margin-top: 2em; }
.frame-space-before-medium { margin-top: 3em; }
.frame-space-before-large { margin-top: 4em; }
.frame-space-before-extra-large { margin-top: 5em; }
.frame-space-after-extra-small { margin-bottom: 1em; }
.frame-space-after-small { margin-bottom: 2em; }
.frame-space-after-medium { margin-bottom: 3em; }
.frame-space-after-large { margin-bottom: 4em; }
.frame-space-after-extra-large { margin-bottom: 5em; }
