@import url("http://fast.fonts.net/lt/1.css?apiType=css&c=518c9665-b53d-469f-a454-e47ae6f43248&fontids=1459684");
@font-face{
font-family:"Helvetica Neue LT W04_35 Thin";
src:url("Fonts/1459684/6a90c865-49a8-4f20-99c7-73987067d9c9.eot?#iefix");
src:url("Fonts/1459684/6a90c865-49a8-4f20-99c7-73987067d9c9.eot?#iefix") format("eot"),url("Fonts/1459684/8520ec8f-b7f6-485e-a3b7-811ab3da29b2.woff2") format("woff2"),url("Fonts/1459684/cd6c33a1-279f-47db-8fa5-063d809888f8.woff") format("woff"),url("Fonts/1459684/b204c5ce-e6ed-4dfd-bfdc-b45b26fcb7c8.ttf") format("truetype"),url("Fonts/1459684/272a58f8-f0b6-4601-934c-b64afb2b3a56.svg#272a58f8-f0b6-4601-934c-b64afb2b3a56") format("svg");
}


@import url("//hello.myfonts.net/count/2ef42e");
@font-face {font-family: 'CentennialLTStd-Italic';src: url('2EF42E_0_0.eot');src: url('2EF42E_0_0.eot?#iefix') format('embedded-opentype'),url('2EF42E_0_0.woff2') format('woff2'),url('2EF42E_0_0.woff') format('woff'),url('2EF42E_0_0.ttf') format('truetype');}







/*
font-family: 'Roboto', sans-serif;
font-family: 'Arvo', serif;
*/

a[href^=tel]{ color:inherit; text-decoration: inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
iframe{ max-width: 100%; }
picture img{ width: 100%!important; }
img { border:none; }
img { max-width: 100%; height: auto; width: auto; /* width auto needs ie8 in typo*/ }
html, body { font-family:'Helvetica Neue LT W04_35 Thin'; font-weight: normal; color: #000000; font-size: 15px; height: 100%; letter-spacing: 1.5px;}
ul { margin: 0px; }
a:focus { outline: none; }
h1, h2, h3, h4, h5 {  }
fieldset { border: none; }
:focus {outline:none;}


b,strong{ font-weight: 600; }

hr {
    border: 0;
    height: 0;
    border-top: 1px solid #999999;
}
.spezialhr {border-top: 1px solid #000000; }

a{ color: inherit; text-decoration: none; }
a:hover{ color: inherit; opacity: 0.7; }


.karriere_kontakt{font-size:12px; max-width:350px; width:90%; border:1px solid; padding:30px;}
.karriere_kontakt .text3{ font-size: 12px; color: #036fb7;}
.karriere_kontakt .text3 a{ font-size: 12px; color: #036fb7;}
.karriere_stellen{color: #036fb7; }

.row_20{ }
.row_20:after{ clear: both; content:''; display: table;}
.row_20 .col{ width: 20%; float: left;}


.row_25{ }
.row_25:after{ clear: both; content:''; display: table;}
.row_25 .col{ width: 25%; float: left;}


.row_33{ }
.row_33:after{ clear: both; content:''; display: table;}
.row_33 .col{ width: 33%; float: left;}


.row_50_50{ }
.row_50_50:after{ clear: both; content:''; display: table;}
.row_50_50 .col{ width: 49%; float: left;}
.row_50_50 .col_50_2{ margin-left: 1.7%;}


.row_50_50_ref{ }
.row_50_50_ref:after{ clear: both; content:''; display: table; padding-top:55px;}
.row_50_50_ref .col{ width: 49%; float: left; padding-left:12.5%;}
.row_50_50_ref .col_50_2{ margin-left: 0.5%; padding-right:12.5%;}


.row_50_50_wand{ }
.row_50_50_wand:after{ clear: both; content:''; display: table;}
.row_50_50_wand .col{ width: 49%; float: left;}
.row_50_50_wand .col_50_2{ margin-left: 1.7%;}
.row_50_50_wand div.smallSPA .maxHEI{ height: 233px; overflow: hidden; }
.row_50_50_wand div.smallSPA .showSpabU{ display: block; text-align: center; border-top: 2px solid #a5a5a5; margin-top: 10px; padding-top: 10px; cursor:pointer; padding-bottom: 7px; background-image: url(../img/toBObutton.png); background-repeat: no-repeat; background-position: center bottom;  }
.row_50_50_wand div.smallSPA .showSpabUAB{ background-image: url(../img/toBObuttonTOP.png);  background-position: center 10px; padding-bottom: 0px; padding-top: 17px;  }

.row_50_50_ansprech_ver{}
.row_50_50_ansprech_ver:after{ clear: both; content:''; display: table;}
.row_50_50_ansprech_ver .col_50_1_ansprech_ver{ width: 20%; float: left;}
.row_50_50_ansprech_ver .col_50_2_ansprech_ver{letter-spacing: 0px; font-family: 'Helvetica Neue LT W04_35 Thin', serif; font-size: 14px; font-weight: 400; line-height:20px; width: 30%; background-color: #4d7098; height: 202px; float: left; color: #FFF; padding: 20px; margin-bottom:30px;}
.row_50_50_ansprech_ver .col_50_2_ansprech_ver1{letter-spacing: 0px; font-family: 'Helvetica Neue LT W04_35 Thin', serif; font-size: 14px; font-weight: 400; line-height:20px; width: 30%; background-color: #7f8732; height: 202px; float: left; color: #FFF; padding: 20px; margin-bottom:30px;}
.row_50_50_ansprech_ver .col_50_2_ansprech_ver2{letter-spacing: 0px; font-family: 'Helvetica Neue LT W04_35 Thin', serif; font-size: 14px; font-weight: 400; line-height:20px; width: 30%; background-color: #95896f; height: 202px; float: left; color: #FFF; padding: 20px; margin-bottom:30px;}
.row_50_50_ansprech_ver .col_50_2_ansprech_ver3{letter-spacing: 0px; font-family: 'Helvetica Neue LT W04_35 Thin', serif; font-size: 14px; font-weight: 400; line-height:20px; width: 30%; background-color: #4d7098; height: 202px; float: left; color: #FFF; padding: 20px; margin-bottom:30px;}
.row_50_50_ansprech_ver .col_50_2_ansprech_ver4{letter-spacing: 0px; font-family: 'Helvetica Neue LT W04_35 Thin', serif; font-size: 14px; font-weight: 400; line-height:20px; width: 30%; background-color: #987052; height: 202px; float: left; color: #FFF; padding: 20px; margin-bottom:30px;}
.row_50_50_ansprech_ver .col_50_2_ansprech_ver5{letter-spacing: 0px; font-family: 'Helvetica Neue LT W04_35 Thin', serif; font-size: 14px; font-weight: 400; line-height:20px; width: 30%; background-color: #a6bac3; height: 202px; float: left; color: #FFF; padding: 20px; margin-bottom:30px;}
.row_50_50_ansprech_ver .col_50_2_ansprech_ver6{letter-spacing: 0px; font-family: 'Helvetica Neue LT W04_35 Thin', serif; font-size: 14px; font-weight: 400; line-height:20px; width: 30%; background-color: #036fb7; height: 202px; float: left; color: #FFF; padding: 20px; margin-bottom:30px;}

.text1{ font-size: 24px; color: #036fb7; font-weight: 600;}
.text2{ font-size: 20px; color: #036fb7; font-weight: 600;}
.text3{ font-size: 15px; color: #036fb7; font-weight: 600;}
.text4{ font-size: 24px; font-weight: 600;}
.text5{ font-size: 20px; font-weight: 600;}

.ansprech_zitat{font-family: 'CentennialLTStd-Italic', serif;}

.row_50_50_ansprech_kar{}
.row_50_50_ansprech_kar:after{ clear: both; content:''; display: table;}
.row_50_50_ansprech_kar .col_50_1_ansprech_kar{ letter-spacing: 0px; width: 20%; float: left;}
.row_50_50_ansprech_kar .col_50_2_ansprech_kar{letter-spacing: 0px; font-family: 'Helvetica Neue LT W04_35 Thin', serif; font-size: 14px; font-weight: 400; line-height:20px; width: 30%; background-color: #036fb7; height: 202px; float: left; color: #FFF; padding: 20px; margin-bottom:30px;}

.row70_30{ }
.row70_30:after{ clear: both; content:''; display: table; }
.row70_30 .col_70{ width: 65%; float: left; padding-left: 11%; }
.row70_30 .col_30{ width: 31%; float: left; margin-left: 4%;  }

.row70_30_2{ }
.row70_30_2:after{ clear: both; content:''; display: table; }
.row70_30_2 .col_70{ width: 65%; float: left; }
.row70_30_2 .col_30{ width: 31%; float: left; margin-left: 4%;  }

.row70_30_3{ }
.row70_30_3:after{ clear: both; content:''; display: table; }
.row70_30_3 .col3_70{ width: 65%; float: left; }
.row70_30_3 .col3_70 a{ font-weight: 600; }
.row70_30_3 .col3_30{ width: 31%; float: left; margin-left: 4%;  }

.row30_70{ }
.row30_70:after{ clear: both; content:''; display: table; }
.row30_70 .col_70{ width: 65%; float: left; margin-left: 4%;}
.row30_70 .col_30{ width: 31%; float: left;   }

.row50_25_25{ padding-bottom: 25px; }
.row50_25_25:after{ clear: both; content:''; display: table;}
.row50_25_25 .col_50{ width: 49%; float: left; display:table-cell;}
.row50_25_25 .col_25_1{ letter-spacing: 0px; padding: 25px; width: 29.2%; float: left; margin-left: 1.7%; font-family: 'CentennialLTStd-Italic', serif; font-size: 16px; font-weight: 400; color:#ffffff; background-color: #7e8832;}
.row50_25_25 .col_25_1 .text{ font-family: 'Helvetica Neue LT W04_35 Thin', serif; font-size: 16px; font-weight: 400; color:#ffffff;}
.row50_25_25 .col_25_1_2{letter-spacing: 0px;  padding: 25px; width: 29.2%; float: left; margin-left: 1.7%; font-family: 'CentennialLTStd-Italic', serif; font-size: 16px; font-weight: 400; color:#ffffff; background-color: #95896f;}
.row50_25_25 .col_25_2{ letter-spacing: 0px; width: 18%; float: left; margin-left: 1.7%; }

.row80_20{ }
.row80_20:after{ clear: both; content:''; display: table; }
.row80_20 .col_20{ letter-spacing: 0px; width: 21%; float: left; padding-left: 11%;  padding-bottom: 80px; }
.row80_20 .col_80{ letter-spacing: 0px; width: 45%; float: left; margin-left: 4%; font-family: 'CentennialLTStd-Italic', serif; font-size: 14px; font-weight: 400; color: #1d1d1b;}


.fourcols{ }
.fourcols:after{ content: ''; display: table; line-height: 0px; font-size: 0px; clear: both; }
.fourcols div.spalte{ text-decoration: none; display: block; width: 23.1%; float: left; margin-right: 2.5%; margin-bottom: 2.5%; text-align: left;}
.fourcols div.smallSPA .maxHEI{ height: 233px; overflow: hidden; }
.fourcols div.smallSPA .showSpabU{ display: block; text-align: center; border-top: 2px solid #a5a5a5; margin-top: 10px; padding-top: 10px; cursor:pointer; padding-bottom: 7px; background-image: url(../img/toBObutton.png); background-repeat: no-repeat; background-position: center bottom;  }
.fourcols div.smallSPA .showSpabUAB{ background-image: url(../img/toBObuttonTOP.png);  background-position: center 10px; padding-bottom: 0px; padding-top: 17px;  }
.fourcols  div.spalte:nth-child(7), .fourcols  div.spalte:nth-child(14){
        margin-right: 0;
}
.fourcols .clearerforresponsive{ display: none; }
.fourcols  span.clearerforresponsive:nth-child(8), .fourcols  span.clearerforresponsive:nth-child(16){
        display: block;
        clear: both;
        line-height: 0px;
}

.infoBox{ max-width: 270px; }
.infoBox h4{ font-size: 16px; color: #1d1d1b; padding-bottom: 10px; border-bottom: 1px solid #7e8832; font-weight: 500; }
.infoBox .inf{  padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #dddddd; color: #000; }


h1{ font-size: 20px; font-weight: 400; color: #1d1d1b; }
h2{ font-family: 'CentennialLTStd-Italic', serif; font-size: 36px; font-weight: 400; color:#7e8832; margin-bottom: 60px; }
h3{ font-family: 'CentennialLTStd-Italic', serif; font-size: 16px; font-weight: 400; color:#7e8832; margin-bottom: 20px; margin-top: 40px;}
p{ line-height: 26px; margin-bottom: 22px;}
ul{ margin-left: 15px;}
ul li{ line-height: 26px;  list-style-position: outside;}
ol{ margin-left: 15px;}
ol li{ line-height: 26px;  list-style-position: outside;}
.absbO{ display: block; margin-bottom: 20px; }

.container_karriere {display:table; margin: 0px auto;}
.karriere_head_aktiv {width:230px; font-size:18px; color:#ffffff; background-color:#036fb7; padding:10px; float:left; text-align: center; text-decoration:none; border-top: 1px solid #036fb7; border-bottom: 1px solid #036fb7;}
.karriere_head {width:230px; font-size:18px; padding:10px; background-color:#ffffff; margin:1px; float:left; text-align: center; text-decoration:none; border-top: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4;}
.karriere_head:hover{background-color:#036fb7; color:#ffffff;}
.karriere {border-top: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4; background-color: #FFFFFF; width:80%; padding:30px; margin:0px auto }




.threecols{margin-bottom:10px;}
.threecols:after{ content: ''; display: table; line-height: 0px; font-size: 0px; clear: both; }
.threecols div.three_1{ float: left; width: 31%; margin-right: 3.4%; text-align: center; }
.threecols div.three_2{ float: left; width: 31%; margin-right: 3.4%; text-align: center;}
.threecols div.three_2_grau{ float: left; width: 31%; margin-right: 3.4%; background-color:#4a4b4d; height:100%;}
.threecols div.three_3{ float: left; width: 31%; text-align: center;}

.threecols2{margin-bottom:10px;}
.threecols2:after{ content: ''; display: table; line-height: 0px; font-size: 0px; clear: both; }
.threecols2 div.three_1{ float: left; width: 23.5%; margin-right: 1.5%;  }
.threecols2 div.three_2{ float: left; width: 50%; margin-right: 1.5%; }
.threecols2 div.three_3{ float: left; width: 23.5%; }

.twocols2{overflow:hidden; margin-bottom:10px;}
.twocols2:after{ content: ''; display: table; line-height: 0px; font-size: 0px; clear: both; }
.twocols2 .two1, .twocols2 .two2_gelb{padding-bottom:1000px; margin-bottom:-1000px;}
.twocols2 .two1{ float: left; width: 66%;  }
.twocols2 .two2{ float: left; width: 33%; margin-left: 1%;}
.twocols2 .two2_gelb{ float: left; margin-left: 1%; text-align:center; width: 33%; background-color:#d7d155; color:#ffffff; top:50%;}

.twocols{margin-bottom:10px;}
.twocols:after{ content: ''; display: table; line-height: 0px; font-size: 0px; clear: both; }
.twocols div.two1{ float: left; width: 33%; margin-right: 1%; }
.twocols div.two2{ float: left; width: 66%; }

.twocols_50_50{margin-bottom:10px;}
.twocols_50_50:after{ content: ''; display: table; line-height: 0px; font-size: 0px; clear: both; }
.twocols_50_50 .col_50_1{ float: left; width: 45%; float: left; margin-right: 5%; text-align: left;}
.twocols_50_50 .col_50_2{ float: left; text-align: left; width: 50%; text-align: left;}

.fourcols{ margin-bottom:10px;}
.fourcols:after{ content: ''; display: table; line-height: 0px; font-size: 0px; clear: both; }
.fourcols div.cols{ float: left; text-decoration: none; width: 23.5%; margin-right: 1.5%;}