/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

body.cookie-padding .seite-wrapper {
    padding-bottom: 50px;
}
a.cc_btn.cc_btn_accept_all {    
    background-color: #c8102e !important;
    color:#FFFFFF !important;
}
a.cc_btn.cc_btn_accept_all:hover {    
    background-color: #ab2328 !important;
}
.cc_banner-wrapper .cc_banner.cc_container.cc_container--open p.cc_message  {font-family:"Open Sans";
font-weight: normal !important;
line-height: 1.2 !important;
font-size:14px !important;
color:#FFFFFF !important;}
a.cc_more_info {color:#FFFFFF !important; text-decoration:underline !important;}

canvas.Icon-canvas {
    display: block;
    height: 100%;
    visibility: hidden;
}

.iconsvg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.show-for-800 {
  display:none;}
.tx-tanxmlparser {
  padding: 0 1rem;
}
.tx-tanxmlparser .joblist_sorting_headline th {
  position: relative;
  vertical-align: top;
}
.tx-tanxmlparser .contenttable th, .tx-tanxmlparser .contenttable td {
  text-align: left;
}


.tx-tanxmlparser .joblist_sorting_headline h3, .tx-tanxmlparser .filteriteminner h3 {
  padding-right: 30px;
  font-size: 14px;
  font-weight: 600;
}
.contenttable { width: 500px !important;}
.tx-tanxmlparser th {
  background: #c8102e none repeat scroll 0 0;
  color: white;

}
.tx-tanxmlparser .joblist_sorting_headline .arrowwrap {
  position: absolute;
  right: 5px;
  top: 7px;
  width: 20px;
}

.tx-tanxmlparser .jobtitleasc, .tx-tanxmlparser .locationasc, .tx-tanxmlparser .departmentasc, .tx-tanxmlparser .taskareaasc, .tx-tanxmlparser .employmentasc {
  display: block;
}

.tx-tanxmlparser th, .tx-tanxmlparser td {
  padding: 10px;
  text-align: center;
  vertical-align: top;
}
tr:nth-child(2n) td {
  background: #ebebee none repeat scroll 0 0;
}

#eulabel tr:nth-child(2n) td {
  background: transparent none repeat scroll 0 0;
}


.tx-tanxmlparser .joblistitem:hover a {
    color:#000000;
  text-decoration:underline;
}

.tx-tanxmlparser .fliterbox {
  background: #FFFFFF none repeat scroll 0 0;
}
.button-link-blue, .button-link-blue-md, .button-link-blue-lg {
  background: #c8102e none repeat scroll 0 0;
  box-shadow: 0 3px 0 #c8102e;
  border:0;
  padding:5px;
 border-radius:3px;
 color:#FFFFFF; 
  font-weight: 600;
}

.icon-arrow-down.fa {font-size:20px; height:15px; margin-top: -3px; color:#FFFFFF; }
.aarrowwrap span.fa a {width:20px; height:20px; display:block }
  
.departmentasc .icon-arrow-down {
  transform: rotate(0deg) !important;
}
.atx-tanxmlparser .icon-close {
  background: rgba(0, 0, 0, 0) url("/fileadmin/template/public/css/images/icn-reset-r.png") repeat scroll 0 0;
  color: #d10019;
  display: block;
  float: right;
  height: 54px;
  margin-top: -11px;
  width: 54px;
}
.joblist select {
  background-color: white;
  background-image: url("/fileadmin/user_upload/contact/down-navkl.gif");
  background-position: right center;
  background-repeat: no-repeat;
  width: 100%;
}

.joblist select {
  -moz-appearance: none;
  border: medium none;
  border-radius: 0;
  font-size: 1em;
  width: 100%;
}

.joblist select {
 -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  border: 1px solid #ebebee;
  height: 35px;
  padding: 5px 10px;
  width: 100%;
}

.teaser-text {
  padding: 5px 10px;
}
.innerdiv {
  background-color: #ffffff;
  padding-bottom: 15px;
}

.ie9 img[src$=".svg"] {
  width: 100%; 
}

.news-list-view .article {
  margin-top: 15px;
}

.news-list-view {
  text-align: center;
}
.news-related ul {list-style:none}

.news .orbit {
  background-color: #ebebee;
  height: auto;
  width: 100%;
}
.news .orbit-slide {
  text-align: center;
}

.orbit .news-img-caption {
  padding: 5px;
  text-align: left;
  width: 100%;
  color:#000000;
  font-size:12px;
}
.news .orbit, .news .orbit-slide, .news .inner-slide {
  height: auto;
}
div.sponsor {
    background-color: #f0f0f0;
    padding: 15px;
  margin-top:25px;
}
.sponsor .qteaserdiv  .fa {
    margin: 0 5px  3px 0 !important;
}
.adv-top {
    padding: 10px 15px;
}

.adv-top button.adv-close-button {
    position: absolute;
    right: 10px;
    top: 10px;
}

.adv-top button.adv-close-button span {
    font-size: 22px;
    color: #c8102e;
    font-weight: 900;
}



/* 2 */
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img[src$=".xsvg"] {
    width: 100%; 
  }
#moblogo {height:0;}
.slicknav_menu {float:left;}
.inhalteli .logo2 {max-width:350px}
.min300 img[src$=".svg"] {max-width:250px}
 #c3 img[src$=".svg"] { max-width:229px;}
#logo figure a img[src$=".svg"]{
  max-width:229px;

}
}


.flexright, .flexleft {
  display: flex;
  flex-direction: column-reverse;
}
.inhalteli .logo img[src$=".svg"] {max-width:280px}
.tx-emailobfuscator-noscript {display:none;}
.columns.img_o_rand_lire {
  padding: 0;
}
#lfooter .large-11.noborder {display:none;}
lfooter {display:none;}

ul.error li {list-style:outside none none; color:#FF0000;}
.errorinp {border:1px solid red !important;}
input[placeholder], [placeholder], *[placeholder], ::-webkit-input-placeholder, ::placeholder  {
    xcolor: #646464 !important;
}
::-webkit-input-placeholder, ::placeholder {
    color: #646464 !important;
}
:-ms-input-placeholder, ::-ms-input-placeholder {
    color: #646464 !important;
}
.tx-powermail fieldset {border:0; padding:0; margin:0;}


legend.powermail_legend {
    display: none;
}
.tx-powermail .label {padding:3px 0 0 0;}
.tx-powermail .eingabe {padding:3px 0 20px;}
.tx-powermail::after {clear:both}
.tx-powermail {width:100%; max-width:800px; }
.tx-powermail input, .tx-powermail select  , .tx-powermail textarea {width:100%; border:none; height: 35px; padding: 5px 10px;}
.haendler .tx-powermail input, .haendler .tx-powermail select  , .haendler .tx-powermail textarea {border:1px solid #ebebee;}
.tx-powermail textarea {height:300px}
input.powermail_submit {
    background-color: transparent;
    padding: 8px 25px;
    margin: 25px 0;
    visibility: hidden;
    cursor: pointer;
}
.powermail_fieldwrap {
    padding: 10px 0.71429rem;
    float: left;
    width:100%
}

.powermail_title {
    padding: 0 0.71429rem;
}
.powermail_field .ce-bodytext {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.powermail_fieldwrap.layout4  .teaserdiv {
    float: left;
}
.powermail_fieldwrap.layout5 label {
    visibility: hidden;
}

.powermail_field input[type='checkbox'],
.powermail_field input[type='radio']  {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 100%
} 

.powermail_field input[type='checkbox'],
.powermail_field input[type='radio'] {
  width:auto;
  float:left;
  margin-right: .75em;
  background:transparent;
  border:none;
}

.powermail_field input[type='checkbox']:checked,
.powermail_field input[type='checkbox']:not(:checked),
.powermail_field input[type='radio']:checked,
.powermail_field input[type='radio']:not(:checked) {
  background: transparent;
  position: relative;
  visibility: hidden;
  margin:0;
  padding:0;
}

.powermail_field input[type='checkbox'] + label,
.powermail_field input[type='radio'] + label {
  padding: 0 20px 0 0;
  margin-left: 14px;
}
label.mail-label {
    margin: 16px 0 0 0;
}
[type='text'] {
    box-shadow: unset;
}
.powermail_field input[type='checkbox']:checked + label::before,
.powermail_field input[type='checkbox']:not(:checked) + label::before,
.powermail_field input[type='radio']:checked + label::before,
.powermail_field input[type='radio']:not(:checked) + label::before {
    content:' ';
    display:inline-block;
    width: 25px;
    height: 25px;
    position: relative;
    top: 6px;
    background: #FFFFFF;
    margin-left: -14px;
    margin-right: 8px;
}
.powermail_field input[type='radio']:checked + label::before,
.powermail_field input[type='radio']:not(:checked) + label::before {
    
}

.powermail_field input[type=radio]:checked + label::before,
.powermail_field input[type=radio]:not(:checked) + label::before {
  border-radius: 50%;
}


.powermail_field input[type='checkbox']:checked  + label::before
 {
    background:url(/fileadmin/icons/check-square-dc4405.svg) no-repeat;
}
.powermail_field input[type='radio']:checked  + label::before {
    background:url(/fileadmin/icons/check-circle-dc4405.svg) no-repeat;
}
ul.parsley-errors-list.filled {
    list-style-type: none;
    margin-left: 0;
}

ul.parsley-errors-list.filled li {
    font-weight:700;
    color: #dc4405;
}
#page-50 .powermail_title {
    display: none;
}

#eulabel td {
  padding-bottom: 50px;
  padding-right: 15px;
  vertical-align: top;
}
#eulabel .tderste {
  width: 95px;
}
#eulabel tr.trletzte td {
  padding-bottom: 0px;
}
#fixlang {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  width: 100%;
  height: 0;
  z-index:1000;
}
#fixlang .row {
  height: 0;
}

#langnav {
  float: right;
  position: absolute;
  right: 0px;
  top: 0px;
}
#langnav i, #langnav2 i {font-size: 20px;}
#langnav .fa.fa-chevron-down, #langnav2 .fa.fa-chevron-down {
  font-size: 14px;
  margin-left: 5px;
}

#langnav2 {
  position: absolute;
  right: 0;
  top: 15px;
  width: 90px;
  z-index: 1000;
}
.weg #langnav {
  xdisplay: none;
}
.tx-powermail select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 100%
}
.tx-powermail select {
  width:100%;
  nborder: 1px solid #bbb;
  npadding:.75em 1em .5em 1em;
  nbox-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
  background-color:white;
  background-image:url(/fileadmin/user_upload/contact/down-navkl.gif);
  background-position: right;
  background-repeat: no-repeat;
}

.listerot {
  list-style-image: url("images/viereckrot.gif");
  list-style-type: none;
}

.listeblau {
  list-style-image: url("images/viereckblau.gif");
  list-style-type: none;
}
.orange-bg {
  background-color: #dc4405;
}
.black-bg {
  background-color: #000000;
color: #ffffff;
}
.red-bg {
  background-color: #c8102e;
color: #ffffff;
}


.red-bg .ce-textpic {

  color: #ffffff;
}

.neben_text::after {
  clear: both;
}
.neben_text img {

  margin-right: 25px;
}
.neben_text {
  float:left;
  
}

b {
  font-weight: 400;
}
.oeffnung {
  width: 180px;
}
.oeffn_rechtss {
  text-align: right;
  width: 110px;
}

.teaser_50 {
  
  padding-top: 0.71429rem;
  padding-bottom: 0.71429rem;
}
.innerimg img {border:1px solid #ebebee;}
.sticky-container {
   z-index: 30;
}
.noborder {border:none !important;}
.slide-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter,.slide-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;transition-property:opacity,-webkit-transform;-webkit-backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-webkit-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{-webkit-transform:translateX(-100%);transform:translateX(-100%);transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-webkit-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{-webkit-transform:translateY(100%);transform:translateY(100%);transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;backface-visibility:hidden}.slide-in-right.mui-enter,.slide-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:opacity,-webkit-transform;-webkit-backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-webkit-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{-webkit-transform:translateX(100%);transform:translateX(100%);transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-webkit-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{-webkit-transform:translateY(0);transform:translateY(0);transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;backface-visibility:hidden}.slide-out-right.mui-leave,.slide-out-up.mui-leave{transition-property:opacity,-webkit-transform;-webkit-backface-visibility:hidden;transition-duration:.5s;transition-timing-function:linear}.slide-out-down.mui-leave.mui-leave-active{-webkit-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{-webkit-transform:translateX(0);transform:translateX(0);transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-webkit-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{-webkit-transform:translateY(0);transform:translateY(0);transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(0);transform:translateX(0);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fade-in.mui-enter,.fade-out.mui-leave{transition-property:opacity;transition-duration:.5s;transition-timing-function:linear}.slide-out-left.mui-leave.mui-leave-active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{opacity:0}.fade-in.mui-enter.mui-enter-active,.fade-out.mui-leave{opacity:1}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:top;transform-origin:top;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-bottom.mui-enter,.hinge-in-from-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;transition-property:opacity,-webkit-transform}.hinge-in-from-top.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-right.mui-enter{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:right;transform-origin:right;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-bottom.mui-enter{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);-webkit-transform-origin:bottom;transform-origin:bottom;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-left.mui-enter,.hinge-in-from-middle-x.mui-enter{transition-duration:.5s;transition-timing-function:linear;transition-property:opacity,-webkit-transform}.hinge-in-from-bottom.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-left.mui-enter{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);-webkit-transform-origin:left;transform-origin:left;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-x.mui-enter{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:center;transform-origin:center;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-middle-y.mui-enter,.hinge-out-from-top.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:opacity,-webkit-transform}.hinge-in-from-middle-x.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-y.mui-enter{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:center;transform-origin:center;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-out-from-top.mui-leave{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:top;transform-origin:top;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-bottom.mui-leave,.hinge-out-from-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:opacity,-webkit-transform}.hinge-out-from-top.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-right.mui-leave{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:right;transform-origin:right;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-bottom.mui-leave{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:bottom;transform-origin:bottom;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-left.mui-leave,.hinge-out-from-middle-x.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:opacity,-webkit-transform}.hinge-out-from-bottom.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-left.mui-leave{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:left;transform-origin:left;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:center;transform-origin:center;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-middle-y.mui-leave,.scale-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;transition-property:opacity,-webkit-transform}.hinge-out-from-middle-x.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:center;transform-origin:center;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.scale-in-up.mui-enter{-webkit-transform:scale(.5);transform:scale(.5);transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.scale-in-down.mui-enter,.scale-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:opacity,-webkit-transform}.scale-in-up.mui-enter.mui-enter-active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{-webkit-transform:scale(1.5);transform:scale(1.5);transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.scale-in-down.mui-enter.mui-enter-active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{-webkit-transform:scale(1);transform:scale(1);transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.scale-out-down.mui-leave,.spin-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;transition-property:opacity,-webkit-transform}.scale-out-up.mui-leave.mui-leave-active{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{-webkit-transform:scale(1);transform:scale(1);transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{-webkit-transform:rotate(-.75turn);transform:rotate(-.75turn);transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.spin-in-ccw.mui-enter,.spin-out.mui-leave{transition-property:opacity,-webkit-transform;transition-duration:.5s;transition-timing-function:linear}.spin-in.mui-enter.mui-enter-active{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{-webkit-transform:rotate(0);transform:rotate(0);transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.spin-out.mui-leave.mui-leave-active{-webkit-transform:rotate(.75turn);transform:rotate(.75turn);opacity:0}.spin-in-ccw.mui-enter{-webkit-transform:rotate(.75turn);transform:rotate(.75turn);transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:rotate(0);transform:rotate(0);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{-webkit-transform:rotate(-.75turn);transform:rotate(-.75turn);opacity:0}.slow{transition-duration:750ms!important}.linear{transition-timing-function:linear!important;-webkit-animation-timing-function:linear!important;animation-timing-function:linear!important}.ease{transition-timing-function:ease!important;-webkit-animation-timing-function:ease!important;animation-timing-function:ease!important}.ease-in{transition-timing-function:ease-in!important;-webkit-animation-timing-function:ease-in!important;animation-timing-function:ease-in!important}.ease-out{transition-timing-function:ease-out!important;-webkit-animation-timing-function:ease-out!important;animation-timing-function:ease-out!important}.ease-in-out{transition-timing-function:ease-in-out!important;-webkit-animation-timing-function:ease-in-out!important;animation-timing-function:ease-in-out!important}.bounce-in{transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;-webkit-animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important;-webkit-animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;-webkit-animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{transition-delay:.3s!important;-webkit-animation-delay:.3s!important;animation-delay:.3s!important}.long-delay{transition-delay:.7s!important;-webkit-animation-delay:.7s!important;animation-delay:.7s!important}.shake{-webkit-animation-name:shake-7;animation-name:shake-7}@-webkit-keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}.spin-cw{-webkit-animation-name:spin-cw-1turn;animation-name:spin-cw-1turn}@-webkit-keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.spin-ccw{-webkit-animation-name:spin-cw-1turn;animation-name:spin-cw-1turn}@keyframes spin-cw-1turn{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.wiggle{-webkit-animation-name:wiggle-7deg;animation-name:wiggle-7deg}@-webkit-keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,100%,30%,70%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,100%,30%,70%{-webkit-transform:rotate(0);transform:rotate(0)}}.shake,.spin-ccw,.spin-cw,.wiggle{-webkit-animation-duration:.5s;animation-duration:.5s}.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.slow{-webkit-animation-duration:750ms!important;animation-duration:750ms!important}.fast{transition-duration:250ms!important;-webkit-animation-duration:250ms!important;animation-duration:250ms!important}
.orbit:focus, .orbit *, .orbit *:focus,.orbit:active, .orbit *:active, .orbit *:hover{outline:none!important;}

.orbit-slide {
  display: none;
}
.orbit-container li:first-of-type  {
  display: block; 

}
.orbit, .orbit-slide , .inner-slide {height:300px;}
.orbit.vollslider, .vollslider .orbit-slide, .vollslider .inner-slide {
  height: auto;
}
.err404.orbit, .err404 .orbit-slide , .err404 .inner-slide {height:600px;}
.orbit {margin-bottom: 60px; }
.lslider_con {overflow: hidden;}
.orbit-caption {
  background-color: rgba(0, 0, 0, 0);
  color: #000000;
  height: 100%;
  position:static;
  padding:0rem ;
  margin-top: 0px;
}
.orbit-previous:focus, .orbit-next:focus {background: transparent none repeat scroll 0 0;}
.orbit-previous:focus:hover, .orbit-next:focus:hover {background-color: rgba(0, 0, 0, 0.5); }

.orbit-previous:active, .orbit-next:active
{
  background: transparent none repeat scroll 0 0;
}
.orbit-previous, .orbit-next {padding:0;}
figcaption .columns {
  font-size: 18px;
  padding-left: 4px !important;
  text-align: left;
  vertical-align: middle;
}
figcaption .columns:first-child {
  padding-left: 10px !important;
}
figcaption .row {
  align-items: center;
  display: block;
  height: 25%;
  max-width: 1024px;
}

.orbit-caption .umqteaserdiv {
  bottom: 5%;
  position: absolute;
  display:block;
  width: 100%;
}

.err404 .orbit-caption .umqteaserdiv {  bottom: 50%;}
figcaption .columns.center {
  text-align: center;
}
figcaption .columns.klein {
  font-size: 16px;
}
figcaption .row.untereinander {
  align-items: center;
  height: 100%;
  display:block;
  padding: 12% 0;
}

.orbit-bullets {
  margin-bottom: 10px;
  margin-top: -35px;
  position: relative;
  text-align: center;
  display:none;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
}


.orbit-bullets button {
  background-color: transparent;
  border: 1px solid #ffffff;
  height: 12px;
  margin: 0.1rem;
  width: 12px;
}

.orbit-bullets button.is-active {
  background-color: #ffffff;
}
.row.slider_con::before, .clear::before {
  clear: both;
}
.clear {}

#menu_oben ul .teaserdiv, .buttonlinks {
  margin-top: 10px;
    margin-bottom: 10px;
}
#menu_oben ul .teaserdiv, .buttonlinks {
  float: left;
}

#menu_oben ul li .pid p, #menu_oben ul li:hover .pid p, #menu_oben ul li.active .pid p {color:#000000;}
.selfbott {
  align-self: flex-end;
  }

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: left;
}

.expanded .columns:last-child {
  float: left;
}

body.hascookie2 footer {
    padding-bottom: 280px;
}
.lfooterlogo, #c3 img, #c762 img, #c3966 img {opacity:0.5;}

footer .large-centered {border-top:1px dotted #ffffff; padding-top: 5px; float: none !important;}
footer .large-centered .columns {
  width: 25% !important;
}

footer .large-centered .columns:nth-child(2n) {
  width: 25% !important;
}
footer .large-centered .columns:last-child {
  float: left;
  width: 25% !important;
}

#footer .noborder {
  text-align: left;
  margin-top:14px;
}
.footer400 {font-weight:400;}
#secinhalt a {
    color: #c8102e;
}
#secinhalt .joblistitem a {
    color: #000000;
}

#secinhalt .joblist a:hover {
    color: #c8102e;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}


#toTop {
  display:none;
  text-decoration:none;
  position:fixed;
  bottom:0px;
  right:0px;
  overflow:hidden;
  width:50px;
  height:50px;
  border:none;
  text-indent:100%;
  background:url(/fileadmin/user_upload/theme/elevator.png) no-repeat left top;
}

#toTopHover {
  background:url(/fileadmin/user_upload/theme/elevator.png) no-repeat left top;
  width:50px;
  height:50px;
  display:block;
  overflow:hidden;
  float:left;
  opacity: 0;
  -moz-opacity: 0;
  filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
  outline:none;
}




body {overflow-x: hidden;}
.grey-bg {background-color:#ebebee}
.grey-bg2 {background-color:#A7A8AA}
.white-bg {background-color:#FFFFFF;}

body {overflow-x: hidden;}
.grey-bg {background-color:#ebebee}
.white-bg {background-color:#FFFFFF;}

#footer {
  display: block;
  height: 50px;
  padding: 0;
  text-align: center;
  background: #ebebee none repeat scroll center 0;
}
#footer .large-12 {
  display: none;
}
#xfooter .large-11 .footernav {
  display: inline;
}
span.footernav span:first-child {
    display: none;
}
.footercopy {
  color: #505a5f;
  display: none;
  font-size: 10px;
  font-weight: 400;
  padding-right: 50px;
  text-align: center;
  width: 100%;
}
#inhalteli, #inhaltre {margin-top:25px;}
#inhaltre, .inhaltere {border-top:1px dotted #000000;}

.rot {background-color:#c8102e;}
.rot:hoover {background-color:#ab2328};}
.grau_hell{background-color:#ebebee;}
.grau {background-color:#d0d3d4;}
.grau_dunkel {background-color:#505a5f;}

.orange {background-color:#dc4405;}
.gruen {background-color:#319b42;}
.gelb {background-color:#ffcd00;}
.blau {background-color:#0033a0;}

#logo figcaption {font-size:14px; font-weight:300; display: none;}
h1 {font-size:24px; font-weight:300;}
h2 {font-size:18px; font-weight:400;}
h3 {font-size:18px; font-weight:300;}
h4 {font-size:14px; font-weight:600;}
h5 {font-size:14px; font-weight:400;}
h6 {font-size:12px; font-weight:300;}
.qtext-wrapper.column.medium-6.small-12 > h2 {
  margin: 0;
}
ul.haken {
  list-style-type: none;
  margin-left: 0;
}
.haken > li::before {
  color: #c8102e;
  content: "\f00c";
  font-family: fontawesome;
  margin-right: 6px;
}
#page-63 #inhalte .fa, #inhaltre .fa, .inhalteli .fa, .inhaltere .fa, .zentrum .fa {
  font-size: 18px;
  margin-right: 5px;
  width: 20px;
}
h3.srot, .fa.srot{
  color: #c8102e;
}

h3.srot {padding-top:1.5rem;}

.ansprechtext h3.srot {padding-top:0; margin-bottom:0;}
.ansprech h3.srot, .beratung h3.srot {
  color: #000000;
}

.tooltip {max-width:160px !important; height:80px !important;}
.ansprechbild img, .tooltip img {
  border-radius: 50%;
}
.ansprechbild {
  float: left;
  width: 25%;
  margin-top:25px;
}

.ansprech p,
.ansprech .antext
{  color: #c8102e;}
.ansprech p.gebiet {  color: #000000;}
.ansprechtext {
  float: left;
  margin-left: 2%;
  width: 73%;
}
.antext
{
  display: block;
  margin-top:0.5rem;
  }
.gebiet {font-weight:400}
.spanh3 {
  font-size: 18px;
  font-weight: 300;
}
.exporttext {
  padding-top: 1.5rem;
}
.exporttext h3.srot {
 padding-top: 0;
  margi-bottom:0;
}
.dotborder hr {color:transparent; border-bottom:1px dotted #000000;}
.inhalteli, .inhaltere {margin: 25px 0;}
.row.expanded {padding: 50px 0;}

#footer .row.expanded {
  padding: 25px 0;
}
.row.expanded.rand_u_o {padding: 50px 0 0 0;}
.row.expanded.rand_u25_o {padding-bottom: 25px;}
.row.expanded.rand_o_o {padding-top:0;}
.row.idinhalte.expanded {padding: 0;}
section .logo img, section .logo2 img {
  margin-top: 15px;
  margin-bottom: 15px;
}
.row.slider_con {padding: 0;}
.slider_con.expanded {
  margin-left: auto;
  margin-right: auto;
  mmax-width: 1920px;
}
#DEFinhalte .row.expanded:first-child {
  margin-top: 0;
}
#kinhalte .row.expanded:first-child .columns, #inhalteli.columns {
  padding: 0;
}
.row.expanded {
  background-position: center center;
  background-repeat: no-repeat;
}
.toprow {
  height: 100px;

  }
#logo {
  height: 50px;
  padding: 10px 0;
  
}
span.article {
  display: block;
  float: left;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.quickstart-angebote {
  text-align:center;
  padding:0 3% !important;
}
.start-teaser:last-child, .quickstart-angebote:last-child {border-right:none; border-bottom:none;}
.quickstart-angebote h1{text-align:left; font-size:18px; font-weight:400; color:#c8102e;}
.teaserdiv, .qteaserdiv, .teaser50div {
  border-radius: 3px;
  display: block;
  height: 40px;
  margin-top: 15px;
  width:160px;
  vertical-align: bottom;
}
.teaser50div.mitte{margin: 10px auto 0;}
.teaserdiv, .qteaserdiv {
  text-align:center;
  margin-left: auto; 
  margin-right: auto;
}
.inhaltere .button-wrapper .teaserdiv, #inhaltre .button-wrapper .teaserdiv {
  margin-left: 0 !important;
  padding-left: 0;
}
.links {margin-left: 0; }
.teaser_50 {background-color:#FFFFFF;}

.teaser_15 {
  padding: 15px;
}

.teaser_5 {
  padding: 5px;
}
.teaser_5 .columns {
  padding: 0;
}

.teaserdiv, .teaser50div {
  border:1px solid #c8102e;
}
.qteaserdiv {
  border:1px solid #c8102e;
  background-color: #c8102e;
  margin-bottom:15px;
}
#Formular .qteaserdiv {
  border:1px solid #319b42;
  background-color: #319b42;
  margin-bottom:15px;
}

.teaser210 {
  width:210px;
}

.teaser240 {
  width:240px;
}
.teaserdiv:hover, .teaser50div:hover {border-color:#ab2328;}
.qteaserdiv:hover, .teaserdiv:hover, .teaser50div:hover {
  border:1px solid #ab2328;
  background-color: #ab2328;
}
#Formular .qteaserdiv:hover {
  border:1px solid #007A3E;
  background-color: #007A3E;
  margin-bottom:15px;
}

.teaserdiv a, .qteaserdiv a , .teaser50div a {text-align:center; width:100%; padding:9px 0 !important; display:block; font-weight:400 !important;}
#secinhalt .qteaserdiv a, .reveal-overlay .qteaserdiv a {color:#FFFFFF;}
.teaserdiv a, .teaser50div a {color:#c8102e !important; font-size:14px !important;}
.teaserdiv .fa, .qteaserdiv .fa, .teaser50div .fa {
  margin: 0 0 3px 5px !important;
  padding-right:0 !important;
}
.teaserdiv:hover a, .teaser50div:hover a, 
.teaserdiv:hover a .fa, .teaser50div:hover a .fa {color:#FFFFFF !important;}
 
.height100 {
  height: 100%;
}
table.downtable {
  height: 100%;
  text-align: center;
  width: 100%;
  table-layout: fixed;
}

.dobild {
  min-height: 160px;
  display: table-cell;
  text-align: center;
  vertical-align: bottom;
  background: white none repeat scroll 0 0 !important;
}
.dobild img{ border:1px solid #ebebee;}
.fon_whit .teaserdiv:hover a,
.fon_whit .teaserdiv:hover a .fa {color:#ab2328 !important;}
 

.rand_u_o .teaserdiv {
  margin-bottom: 25px;
}
.qteaserdiv::after {
  clear: both;
}
.ansprech, .beratung {margin-bottom:15px;}
.buttonlinks {margin-left:0;}
.te33_2sp .teaserdiv {width: 165px; margin-top: 5px; margin-left: 0;}

.teaser_15 h2, .teaser_15 p {
  margin-top: 15px;
  margin-bottom: 0;
}
.teaser_15 p.ohne {
  margin-top: 0;
}
.logoim {max-height: 80px;}
.logodiv {height:90px; display:flex; align-items: center;    background-size: contain;
    background-repeat: no-repeat;
    background-position: center left;}
.logo33div {height:110px; display:flex; align-items: center;    background-size: contain;
    background-repeat: no-repeat;
    background-position: center left;}
.logodiv {height:90px; position:relative; display: inline-block; width:100%;}
.logo33im {max-height: 100px; max-width:300px; width:100%;}
.logo33div {height:110px; position:relative; display: inline-block; width:100%;}
.icon-wrapper {
  width:94%;
  padding:3%;
  margin:15px 0;
  text-align: center;
}
.downloadbild {
  display: table;
  height: 160px;
  margin: auto;
  text-align: center;
  vertical-align: bottom;
  width: 100%;
}

.downloadbild div.innerimg {
  display: table-cell;
  vertical-align: bottom;
  width: 100%;
}
.image-wrapper {
  width:47%;
  padding:3% 0;
  margin:15px 0;
  text-align: left;
  float:right;
}
.button-wrapper, .text-wrapper {
  width:97.5%;
  padding:0 3% 3% 0;
  text-align: center;
}

.fon_whit * {
  color: #ffffff;
}
.fon_whit .teaserdiv {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;

  }
.fon_whit .teaserdiv a, .fon_whit .teaserdiv i {color:#c8102e;}
.h2ohne h2 {margin-top:0; margin-bottom:10px;};
#inhaltre .button-wrapper, .inhaltere .button-wrapper {
  text-align: left;
  width: 160px;
  padding: 0;
}
.inhalteli .button-wrapper {width:19%;}
.qtext-wrapper {
  padding: 3% 0;
  text-align: left;
  width: 97%;
}

.button-wrapper {margin:auto 15px 0 15px; }
.qtext-wrapper .button-wrapper {margin:0; text-align:left;}
.teaser_50 .button-wrapper {
  display: table-row;
  height: 41px;
  vertical-align: bottom;
  padding-bottom:0;
}
.teaser_50 .button-wrapper.disinline {display: inline; margin: 0; padding:5px; background-color: transparent;}
.teaser_50 .qtext-wrapper {
  display: inline;
  height: 100%;
}
.icon-wrapper::after .qtext-wrapper::after {
  clear: both;
}
.icon-wrapper .fa {
  float: none;
  font-size: 65px;
  height:auto;
  margin-right: 0;
  width: 70px;
  color:#c8102e;
}
#inhalte .columns .ce-bodytext, #inhalteli .columns .ce-bodytext, #inhalte .columns .ce-gallery, #inhalteli .columns .ce-gallery, #c123 .row, .columns .powermail_create
{
  padding-left: 0.71429rem;
  padding-right: 0.71429rem;
}


.inhalteli .columns .ce-bodytext, .inhalteli .columns .ce-gallery, #c123 .row
{
  padding-left: 0 !important;
  padding-right: 0;
}


.img_o_rand_lire .ce-gallery {
  padding: 0 !important;
}
#logo figure {
  margin: 0;

}

.quickstart-angebote img {border:1px solid #d0d3d4;}

figcaption .row {
  height: 100%;
  
  display: flex;
}

.orbit-caption {
  color: #ffffff;
  position: absolute;
}

.orbit-caption {
  color: #ffffff;
  position: absolute;
}

.orbit {margin-bottom: 0;}
.orbit-caption {
  margin-top: 0;
}
.start-teaser, .quickstart-angebote {
  border-bottom:1px dotted #000000;
  background-color:#FFFFFF;
}

#inhalte .slider_con .columns .ce-gallery img {width:100%;}
#inhalte .slider_con .columns .ce-gallery,#inhalte .slider_con .columns, .te33_2sp .columns .columns {
  padding: 0;
}
.te33_2sp {margin-top:25px; padding-right: 0; border-bottom:1px dotted #000000; padding-bottom: 25px;}
.pid .right {float:right !important;}
.fa.fa-truck {
  display: block;
  float: left;
  height: 30px;
}
.zentrum {margin-top:25px;}
.breit810 {width:100%}
.download.small-6 {width:100%;}
.teaser_25.small-6 {width:100%;}
iframe.heandler {height:2350px;}
#page-15 tr:nth-child(2n) td {
    background: transparent none repeat scroll 0 0;
}
@media (min-width: 530px) {
.download.small-6 {width:50%;}
.teaser_25.small-6 {width:50%;}
.inhalteli .logo img[src$=".svg"] {max-width:300px}
}
@media (min-width: 640px) {
.powermail_fieldwrap.layout2 {
    width: 50%;

}
.powermail_fieldwrap.layout3 {
    width: 66.666%;
}
.powermail_fieldwrap.layout4 {
    width: 33.333%;

}
.powermail_fieldwrap.layout4  .teaserdiv {
    float: right;
}
.powermail_fieldwrap {
    padding: 10px 1.07143rem;
}

.powermail_title {
    padding: 0 1.07143rem;
}

iframe.heandler {height:2250px;}
.news-list-view {
  text-align: left;
}
.news .orbit {
  float: left;
  width: 300px;
}
.news .orbit {margin: 0 15px 15px 0;}

.start-teaser, .quickstart-angebote {
  border-bottom:none;
  border-right:1px dotted #000000;
  background-color:#FFFFFF;
}
.download.medium-3 {width:25%;}
.download.medium-4 {width:33%;}
.teaser_25.medium-3 {width:25%;}
.min260 {
  min-height: 260px;
}

  .expanded .columns.right {
  float: right;
}

.teaser_50 .qtext-wrapper {
  display: table;

}
#inhalte .columns .ce-bodytext, #inhalteli .columns .ce-bodytext, #inhalte .columns .ce-gallery, #inhalteli .columns .ce-gallery, .columns .powermail_create
{
  padding-left: 1.07143rem;
  padding-right: 1.07143rem;
}
.button-wrapper, .text-wrapper {
  padding:0 3%;
}
.qteaserdiv {

  margin-bottom:0;
}

.qteaserdiv::after {
clear: none; 
}
.teaser_100 {
  
    display: flex;
}
.flexright { display: flex;    flex-direction: row-reverse;}
.flexleft { display: flex;   flex-direction: row;}
figcaption .row {
  height: 100%;
  
  display: flex;
}
figcaption .columns {font-size:35px;}
figcaption .columns.klein {
  font-size: 18px;
}
 

.orbit-caption .umqteaserdiv { display:inline; bottom: 15%;}
.err404 .orbit-caption .umqteaserdiv {  bottom: 50%;}
.orbit-bullets {display:block;}
.orbit-caption {
  color: #ffffff;
  position: absolute;
}

.orbit-caption {
  color: #ffffff;
  position: absolute;
}

.orbit {margin-bottom: 0;}
.orbit-caption {
  margin-top: 0;
}
figcaption .row.untereinander {padding: 10% 0;}
.vollslider figcaption .row.untereinander {padding: 6% 0;}
.teaser_50 .qtext-wrapper {width: 47%; padding: 3% 0;}
.teaser_50 .qtext-wrapper {width: 50%; padding: 0;}
.kte33_2sp {margin-top:0;}
.te33_2sp .columns:first-child {
  padding-right: 0;
  max-width:180px;
}
.te33_2sp .columns.right {
padding-left: 10px;
  padding-right: 0;
}
div.bright {
  text-align: right;
}


}
@media (min-width: 768px) {
body.hascookie2 footer {
    padding-bottom: 240px;
}

}
@media (min-width: 800px) {

.show-for-800 {
  display:block;}
.hide-for-800 {
  display:none;}
#page-109 {
  min-width: 1100px;
  overflow-x: scroll;
}
}
@media (min-width: 810px) {
footer {display:inline-block; width:100%;}
.min260 {
  min-height: 320px;
}
.breit810 {width:50%}
.min300 {
  min-height: 400px;
}
figcaption .row {
  align-items: center;
}

figcaption .row.untereinander {padding: 10% 0;}
.vollslider figcaption .row.untereinander {padding: 6% 0;}
.orbit, .orbit-slide, .inner-slide {height:400px;}
.err404.orbit, .err404 .orbit-slide , .err404 .inner-slide {height:800px;}
.untereinander .columns:first-child {
  margin-top: 20px;
}
#footer .noborder {
  text-align: center;
.orbit-caption .umqteaserdiv {
  bottom: 10%;
  }
.orbit-caption {
  padding:1rem;
}

}

}


@media (min-width: 1010px) {
.powermail_fieldwrap.layout1 {
    width: 50%;
}
.powermail_fieldwrap.layout5 {
    width: 50%;
}

.powermail_fieldwrap.layout2 {
    width: 25%;

}
.powermail_fieldwrap.layout3 {
    width: 66.666%;
}
.powermail_fieldwrap.layout4 {
    width: 33.333%;

}
.powermail_fieldwrap.layout4  .teaserdiv {
    float: right;
}

#langnav {
  float: right;
  margin-right: 20px;
  margin-top: 15px;
  position:static;
}

.te33_2sp .columns.right {
  padding-right: 6%;
  width: 60%;
}
.large-3.teaser_25 {width:25%}
.download.large-3 {width:25%}
#footer{background:url('/fileadmin/user_upload/theme/footer3.jpg') center 0;}
#footer {
  display: block;
  padding: 0 ;
  text-align: center;
  height:auto;
}
span.footernav span:first-child {
    display: inline;
}
footer * {color:#ffffff;}
.footercopy {
  color: #ffffff;
  font-size: 14px;
    display: inline;
  padding-right: 0;
  width: auto;

}
#footer .large-12 {
  display: inline;
}
#footer .large-11 .footercopy {
  display: inline;
}
#footer .noborder {
  margin-top: 25px;
 }
#footer .large-11.noborder {display:inline;}
#footer {
  min-height: 140px;

}

.xlang0 #footer {
  min-height: 200px;  
}

#langnav {
  margin-top: 25px;
}

.min260 {
  min-height: 160px;
}

.teasermed_100 {

  display: flex;
}
.flexmedright { display: flex; -webkit-flex-direction: row-reverse; flex-direction: row-reverse;}
.flexmedleft { display: flex; -webkit-flex-direction: row-reverse; flex-direction: row;}
.inhaltere .columns.large-4, #inhaltre .columns.large-4 {
  width: 100%;
}
.inhalteli .zentrum {
  width: 33%;
}
.ansprechbild {
  width: 100%;
  max-width:130px;
}

.ansprechtext {
  width: 100%;
}

.teaser_50 {
  
  padding-top: 1.07143rem;
  padding-bottom: 1.07143rem;
}

.iorbit {
  max-height: 600px;
  overflow: hidden;
  position: relative;
}
.orbit, .orbit-slide, .inner-slide {height:500px;}
.err404.orbit, .err404 .orbit-slide , .err404 .inner-slide {height:1000px;}
.qtext-wrapper {
  padding: 3% 0;
  text-align: left;
  width: 47%;
}
.untereinander .columns:first-child {
  margin-top: 30px;
}
#logo figure {
  
  margin: 1em 0;
}
#logo {
  height: 100px;
  position: static;
}

#logo figcaption {
  display: inherit;
}
#headerbild {margin-top: -60px; min-height: 100px;} 
figcaption .columns {font-size:55px;}
figcaption .columns.klein {
  font-size: 28px;
}

figcaption .row.untereinander {
  padding: 14% 0;
}
.vollslider figcaption .row.untereinander {padding: 6% 0;}
#inhaltre, .inhaltere {border-left:1px dotted #000000; border-top:none;}
.orbit-caption .umqteaserdiv {
  bottom: 10%;
}
.err404 .orbit-caption .umqteaserdiv {  bottom: 40%;}
header {
  min-height: 160px;
}
}

@media (min-width: 1024px) {
iframe.heandler {height:1950px;}
}
@media (min-width: 1200px) {

.te33_2sp .columns.right {width:65%; padding-right:10%;}
.large-20 {width:20%}
.min260 {
  min-height: 200px;
  }
li.langnav {padding: 10px 0 0 100px !important;}

}


@media (min-width: 1100px) {


#page-109  {overflow-x:hidden;}

}
@media (min-width: 1400px) {
figcaption .row.untereinander {
  padding: 7% 0;
}

}

@media (min-width: 1600px) {
jfigcaption .row.untereinander {
  padding: 140px 0;
}
.vollslider img {
  width: 100%;
}
.vollslider figcaption .row.untereinander {
  padding: 10% 0;
}
}



@media (max-width: 639px) {
.bg-medium {background-image:none !important}
}
@media (max-width: 1009px) {
.bg-large {background-image:none !important}
}

@media (max-width: 1023px) {
#footer {height:auto;}

span.footernav.neu {
        display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
   -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width:100%;
}

.footernav.neu span {
    display: none;
}
.footernav.neu a {
    padding: 8px 15px 7px 15px;
        -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
}