/* IMPORTANT WG DOMREADY */

body, html {
    margin: 0;
}

/* Grundlegende Gestaltung */


/* overlay styles */
.look_overlayContent main,
.look_overlayContent .look_boxNegator,
.look_overlayContent .royalSlider,
.look_overlayContent .look_pfbox,
.look_overlayContent .look_listEW74-7,
.look_overlayContent .look_listEW25,
.look_overlayContent .look_boxContent,
.look_overlayContent .royalSlider.rsAutoHeight,
.look_overlayContent .royalSlider.rsAutoHeight .rsSlide,
.look_overlayContent .look_wrapper.look_limitBig {
    width:100% !important;
    margin: 0 !important;
    height: auto !important;
    max-width: 100%;
}

.look_isTouch .look_videoOverlay .look_overlayContent .royalSlider .look_videoContent {
    padding-top: 50px !important;
    background: #000;
    padding-bottom: 50px !important;
}

.look_isTouch .look_overlay.look_videoOverlay > a > .look_closeIcon .look_line.look_lineOne,
.look_isTouch .look_overlay.look_videoOverlay > a > .look_closeIcon .look_line.look_lineTwo {
    background: #fff;
}

.look_overlayContent .look_tabwrapper {
    width: auto;
    padding: 0 25px;
}

/* TEMP */

.look_overlayContent .look_boxContent {
    display:  none !important;
}

.look_overlayContent .look_manualApFormMark .look_boxContent {
    display: block !important;
}

.look_overlayContent main * {
    min-height: 0px !important;
}
.look_overlayContent main textarea{
    min-height: 90px !important;
}
.look_filterCount{    color: #aabccb;
    font-style: italic;}
.look_overlayContent main .look_heroMargintopnegator {
    margin: 0;
    padding: 0;
}

.look_overlayContent .royalSlider {
    padding-bottom: 0;
}

.look_overlayContent section.look_boxContent.look_doubleBig,
.look_overlayContent section.look_boxContent.look_doubleBig {
    width:50%; margin: 0;
}

.look_overlayContent .look_youtubeEmbedContainer,
.look_overlayContent .look_youtubeEmbedContainer.look_fullWidthEmbedVideo {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    width: 100%;
}

.look_overlayContent .look_youtubeEmbedContainer iframe,
.look_overlayContent .look_youtubeEmbedContainer object,
.look_overlayContent .look_youtubeEmbedContainer embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

legend {
    display: block;    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
}
.look_smalltext{font-size: 10px;}

nav ul{padding:0; margin:0 0 0 0; }

input[type="radio"] {
    float: left;
    width: auto;
    border: 0;
    box-shadow: none;
    padding: 0;
    line-height: 0;
    margin: 2px;
    margin-right: 5px;
}
iframe{width:100%;}
label{float:left;padding-right:10px;}
.look_whiteFont {color: #FFFFFF;}
input[type="submit"], button {      margin: 0 auto; float: none;padding: 0 15px;width:auto;font-family: "Helvetica Neue",Arial,sans-serif;font-size: 15px;line-height: 44px;cursor: pointer;font-weight: bold}
input:hover, textarea:hover, select:hover {outline: none;border: 1px solid #425563;}
input:focus,textarea:focus,select:focus   {outline: none;border: 1px solid #00a587;}
input[type="submit"]:hover, button:hover {background:#00a587; box-shadow: none;border:0;}
input[type="radio"]:hover, input[type="radio"]:focus {box-shadow: none;}

.look_searchform form input[type="search"] {transition:width ease 0.5s, background ease 0.5s;-webkit-transition:width ease 0.5s, background ease 0.5s;-moz-transition:width ease 0.5s, background ease 0.5s;-o-transition:width ease 0.5s, background ease 0.5s;float: right;margin: 0;height:70px;line-height:20px;padding:25px;}

.is_activeSearchForm .look_searchform input[type="search"] {background: #ededed;width:100%; padding-left:4%;}
.look_scrollOffset.is_activeSearchForm .look_searchform input[type="search"] {padding-left:2%;}
.is_activeSearchForm .look_searchform a.look_searchButton {background: #ff6a39;}
.is_activeSearchForm .look_searchform a.look_searchButton svg.look_searchIcon .cls-1 {stroke: #fff;}

.look_clearer{clear:both;}

.look_wrapper.look_limitMiddle iframe{width:100%;}

.tx-powermail .look_pfbox .powermail_form {float: left; width: 100%;}

.parsley-errors-list,.look_error  {background: #F78B8B;padding: 5px 10px;margin: -2px 0 5px 0;float: left;border: 1px solid #E27474;border-radius: 3px;}
.parsley-errors-list li, .powermail_message_error li {list-style-type:none;}

#look_page533 .powermail_fieldwrap_type_radio.powermail_fieldwrap_error label,
#look_page533 .powermail_fieldwrap_type_check.powermail_fieldwrap_error label,
.powermail_fieldwrap_type_radio.powermail_fieldwrap_error,
.powermail_fieldwrap_type_check.powermail_fieldwrap_error {
    color: #F78B8B;
}

.powermail_fieldset_14 .powermail_field_error {border: 1px solid #F78B8B}

.powermail_message_error {
    display: block;
    width: 100%;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.powermail_message_error li {
    padding: 7px 10px;
    display: block;
    margin-bottom: 2px;
    background: #F78B8B;
    color: #fff;
}

.powermail_message_error li:before {
    display: none;
}

.powermail_fieldwrap_type_submit {position: relative;}
.tx-powermail .powermail_fieldset.nolabel>h3{display:none}

.powermail-errors-list.filled {display: block;}
.powermail-errors-list {
    display: none;
    margin: 5px 0 20px 0;
    padding: 0;
    list-style-type: none;
    background-color: #F78B8B;
    border: 1px solid #f17979;
    width: 100%;
    float: right;
    clear: left;

}
.powermail-errors-list> li  {color: #960808;
     padding: 5px 10px;list-style-type: none;
}

.look_hidden { visibility: hidden;}
.modify_displaynone { display: none !important;}
.look_overflow { overflow: hidden;}
.look_whitespace { overflow: hidden;white-space: nowrap; text-overflow: ellipsis;}

/*
::selection,
::-moz-selection,
::-webkit-selection { background: #00A587; color: #fff; }
*/


h3 a:link, a:link h3{text-decoration:none;}
h3 a:visited, a:visited h3{text-decoration:none;}


.look_newsDetail header.look_pfbox {
    min-height: 230px;
    height: auto;
}
.look_newsDetail header .look_listCategoryInfos {
    display: block;
    float: none;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 25px;
    width: 70%;
}

.look_newsDetail header .look_listCategoryInfos > span {
    margin-bottom: 10px;
}

section cite {font-family: Georgia;font-size: 120%;display: block;padding: 10% 0;}
section.look_call2action{padding:4% 0;}
section.look_call2action a{background:#333;color:#fff;padding: 9px 15px;display: inline-block;margin: 10px 0;text-decoration: none;}
section.look_call2action a:hover{background: #5A5A5A;}

.look_btnKontakt,.look_btnKontakt:link {border: 1px solid;padding: 10px 10px;text-decoration: none;text-align: center;display: inline-block;margin: 0 auto;float: none;}

table {
    width: 100%;
}

table th {
    border-bottom: 1px solid #0E0E0E;
    text-align: left;
}

table td {
    border-top: 1px solid #ccc;
}

table p {
    margin: 3px 0;
    padding: 0;
}

.look_professionalIcon .cls-1 {
    fill: none;
    stroke: #00A587;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
    stroke-width: 1.5px;
}

.look_overlayVideo iframe{
    height: 460px;
}

.look_iconInnerStrokeYoutube {
    fill: #FF0000;
    stroke: none;
}

.look_newsDateMenu .look_tabs > li {
    display: inline-block;
    float: none;
    width: 100%;
}

.look_newsDateMenu .look_tabs {
    text-align: center;
}

.look_newsDateMenu ul.look_tabs li ul {
    margin:0;max-width:100%;
    float: none;
    width: 100%;
}

.look_newsDateMenu .look_tabs > li li {
    display: inline-block;
    float: none;
    width: auto;
    min-width: auto;
}

#c3178{
    float: left;
    width: 100%;
}

.look_mediaeval {
    -webkit-font-feature-settings: "onum" 1;
    -moz-font-feature-settings: "onum" 1;
    -moz-font-feature-settings: "onum=1";
    -ms-font-feature-settings: "onum" 1;
    -o-font-feature-settings: "onum" 1;
    font-feature-settings: "onum" 1;
}

.look_versal {
    -webkit-font-feature-settings: "lnum" 1;
    -moz-font-feature-settings: "lnum" 1;
    -moz-font-feature-settings: "lnum=1";
    -ms-font-feature-settings: "lnum" 1;
    -o-font-feature-settings: "lnum" 1;
    font-feature-settings: "lnum" 1;
}
.look_jobCall2ActionWrap {
    background: #fff;
    width: 100%;
    margin-bottom: 30px;
    margin-top: -30px;
}
.look_listEW74-7 .look_pfbox.look_boxContent, section.look_boxContent.look_jobCall2ActionWrap {height: auto;}
.look_jobCall2ActionWrap .look_ctaIcon {
    float: right;
    width: 35px;
    height: 35px;
}

.look_overlay .look_heroWrapper .look_wrapper.look_limitBig {
    margin-bottom: 0px;
}
.look_overlay .look_listEW25.look_imageContent h1,
.look_overlay .look_listEW25.look_imageContent h2,
.look_overlay .look_listEW25.look_imageContent h3,
.look_overlay .look_listEW25.look_imageContent h4,
.look_overlay .look_listEW25.look_imageContent h5,
.look_overlay .look_listEW25.look_imageContent h6
{    line-height: 19px;  font-size: 17px;}

.look_listEW12-5 .look_imageContent h1,
.look_listEW12-5 .look_imageContent h2,
.look_listEW12-5 .look_imageContent h3,
.look_listEW12-5 .look_imageContent h4,
.look_listEW12-5 .look_imageContent h5,
.look_listEW12-5 .look_imageContent h6
{    line-height: 20px;  font-size: 22px;}


.look_generateMask .look_subline,
.look_generateMask h1,
.look_generateMask h2,
.look_generateMask h3,
.look_generateMask h4,
.look_generateMask h5,
.look_generateMask h6,
.look_generateMask .look_smallText
{opacity: 0; -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);transition: all 0.2s ease-in-out 0.2s;}
.look_generateMask:hover .look_subline,
.look_generateMask:hover h1,
.look_generateMask:hover h2,
.look_generateMask:hover h3,
.look_generateMask:hover h4,
.look_generateMask:hover h5,
.look_generateMask:hover h6,
.look_generateMask:hover .look_smallText
{opacity: 1; -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);}

.look_browserContainer .look_lazyloadImage {
    max-width: 100% !important;
}
section.look_alignCenter .look_lazyloadImage {
    margin: 0 auto;
    float: none;
    overflow: hidden;
    display: inline-block;
}
section.look_overContent.look_shadowAndRounded .look_lazyloadImage{
    border-radius: 400px;
    box-shadow: 0 20px 40px rgba(0,0,0,0.5);
}
.look_mainNav ul.nav ul.look_imageList a {
    padding: 0;
}
li .look_navImage {
    margin-top: 15px;
}

li .look_navImageSideNav > ul {
    margin-left: 15px;
}


.look_shadowAndRounded .look_imagePlaceHolder .look_lazyImagewrap{
    border-radius: 400px;
}
.look_overContentRoundedShadowButNotToRight section.look_overContent img{
    border-radius: 400px 0 400px 400px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.5);
}
.look_goToFront{ -webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    -ms-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;}
.look_goToFront:hover {
    z-index: 11;
    transform: scale(1.05);
}

/* Pages Special */
/* Sitemap */
@media screen and (min-width: 600px) {#look_page22 .look_listEW33p { padding: 3%; width: 27.333333333%;}}
@media screen and (max-width: 600px) {#look_page22 .look_listEW33p { padding: 3%; width: 94%;}}
/* Social */
@media screen and (max-width: 600px) {#look_page121 footer > .look_respruleHideAtLess600{ display:block; }}
@media screen and (max-width: 600px) {#look_page121 footer .look_listEW12-5{ display:none; }}

.look_list li:last-child {
    border-bottom: 0;
}
.look_newsList article:last-child {
    border-bottom: 0;
}

/*Specials*/
.look_specialstyleHistory.look_alignLeft{border-right: 1px solid #00A587; margin-right:-1px;}
.look_specialstyleHistory.look_alignRight{border-left: 1px solid #00A587; margin-right:-1px;}
.look_specialstyleHistory .look_overContent{padding: 10px 0;text-transform: uppercase;letter-spacing: 1px;font-size: 10px;right: -50%;width: 50%;text-align: center;}
.look_specialstyleHistory.look_alignRight .look_overContent{right:auto;left: -50%;}
.look_specialstyleHistory{ min-height: 36px; position: relative}

.look_specialstyleHistory.look_alignLeft:before  {content: '';height: 0;width: 0;position: absolute;right:-1px;border: 10px solid;border-color: transparent #00A587 transparent transparent;top: 11px;}
.look_specialstyleHistory.look_alignLeft:after {content: '';height: 0;width: 0;position: absolute;right:  -2px;border: 10px solid;border-color: transparent #FFF transparent transparent;top: 11px;}
.look_specialstyleHistory.look_alignRight:before {content: '';height: 0;width: 0;position: absolute;left:  0px;border: 10px solid;border-color: transparent transparent transparent #00A587;top: 11px;}
.look_specialstyleHistory.look_alignRight:after {content: '';height: 0;width: 0;position: absolute;left:  -1px;border: 10px solid;border-color: transparent transparent transparent #FFF;top: 11px;}
.look_specialstyleHistory.look_alignRight {
    clear: left;
}

.look_specialstyleHistory.look_alignRight {
    text-align: left;
}
.look_specialstyleHistory.look_alignLeft {
    clear: right;
    text-align: right;
}
.look_specialstyleHistory.look_logoHistory .look_preM3Pr {
    width: 25%;
    position: absolute;
    top: 0;
    margin:0;
}

.look_specialstyleHistory.look_logoHistory h2 {
    padding-left: 30%;
    width: 70%;
}
.look_specialstyleHistory.look_logoHistory h3 {
    padding-left: 30%;
    width: 70%;
}
.look_specialstyleHistory.look_logoHistory h4 {
    padding-left: 30%;
    width: 70%;
}
.look_specialstyleHistory.look_logoHistory p {
    padding-left: 30%;
    width: 70%;
}


/*Specials*/

.royalSlider.modify_alreadyMade {
    /*padding: 0 0 30px 0;*/
}
.look_heroWrapper  section.look_imageSliderContent.look_pfbox.look_boxContentQuadSized{
    /* Abstand im Element */
    margin:0;
}
.royalSlider.modify_alreadyMade.look_heroSlider {
    padding: 0 0 24px 0;
}
.royalSlider.modify_alreadyMade.rsWithBullets{padding: 0 0 60px 0;}

.royalSlider img{display:block !important;box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.1);}
.rsOverflow {
    width: 100%;
    max-width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    float: none;
}
.rsContainer {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsSlide {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    overflow: hidden;

    height: 100%;
    width: 100%;
}
.royalSlider.rsWithBullets .rsNav .rsNavItem {
    width: auto;
    height: 30px;
    cursor: pointer;
    padding: 15px;
}
.royalSlider.rsWithBullets .rsNav .rsNavItem span {
    display: block;
    width: 15px;
    height: 15px;
    margin-top: 7.5px;
}
.royalSlider.rsWithBullets .rsNav {
    height: 60px;
}

.royalSlider.rsWithBullets .rsNav .rsNavItem.rsNavSelected img {
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0,191,163,1);
    -moz-box-shadow: 0px 0px 0px 1px rgba(0,191,163,1);
    box-shadow: 0px 0px 0px 1px rgba(0,191,163,1);
}

.royalSlider.rsWithBullets .rsNav .rsNavItem.rsNavSelected span {
    background: #00A587;
}

.look_overlay .look_wrapper.look_limitMiddle{margin:0 3%;width:94%;  }
.look_overlay .look_breadcrumbPreTitle{display:none;}

li {list-style-type: square;}
ul{margin:5px 0; padding:5px 17px;}
ol{margin:5px 0; padding:5px 20px;}
p {margin:5px 0; padding:5px 0;}

img   {max-width:100%;height:auto;display:block}
video {max-width:100%;height:auto;display:block}
canvas{max-width:100%;height:auto;display:block}
object{width:100%;height:auto;display:block}
embed {width:100%;height:auto;display:block}
iframe{max-width:100%;display:block}

.look_textContent .look_boxContentInner ul li {
    list-style-type: none;
    position: relative;
}
.look_maxWidthImageInside{}
.look_snapToLeftBox {
    margin-left: -25px !important;
    padding-right: 25px;
}

.csc-menu dt:before,
.look_textContent .look_boxContentInner ul li:before {
    content: '';
    width: 4px;
    height: 4px;
    background: #00A587;
    position: absolute;
    left: -11px;
    top: 6px;
}

.look_overlay.look_overlayFullHD {
    left: 50%;
    margin: 0 0 0 -720px;
    width: 1440px;
    height: 810px;
    overflow: hidden;
}
.look_overlay.look_overlayFullHD embed, .look_overlay.look_overlayFullHD object {
    width: 1440px;
    height: 810px;
}

.look_overlay.look_overlayOnePointSixToOne {
    left: 50%;
    margin: 0 0 0 -720px;
    width: 1440px;
    height: 900px;
    overflow: hidden;
}

.csc-menu {
    padding: 0 0 0 15px;
    clear: both;
    margin: 0 0 48px 0;
}

.csc-menu dt {
    position: relative;
    font-size: 16px;
    padding: 7px 0 7px 0;
    border-top: 1px solid #eee;
}

.csc-menu dd {
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 12px;
    color: #666;
}
.look_ctaWrap .look_loadingForTarget svg {
    width: 50px;
}
.look_loadingForTarget{z-index:1;position:absolute;left:0; top:0;height:100%; width:100%;}
.look_loadingForTarget{background:#D9DDE0;}
.look_ctaWrap .look_spinner {
    margin: -25px -25px;}
.look_ctaWrap .look_loadingForTarget {
    width: 230px;
    height: 230px;
    bottom: 0;
    top: initial;
}
.look_jobCall2ActionWrap .look_loadingForTarget {
    background: #fff;
}
.look_locationGoogleMapWrapper .look_loadingForTarget {
    background: #00A587;
}
.look_locationGoogleMapWrapper svg.look_preloader line,
.look_locationGoogleMapWrapper svg.look_preloader path{
    stroke: #ffffff;
}

.look_spinner {    z-index: 100;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -25px;}


@keyframes drawOne {
    0% {
        stroke-dashoffset: 1000;
    }

    100% {
        stroke-dashoffset: 897;
    }
}

@keyframes drawTwo {
    0% {
        transform: scalex(0);
    }

    100% {
        transform: scalex(1);
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

nav.look_bread{background: #1b1b1b; color:#fff;width: 96%;padding: 0 2%;}
nav.look_bread li {  width: auto; }
nav.look_bread li a {padding: 0 10px;    text-decoration: none;}
section {    float: left;}
.look_2columns {
    width: 100%;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    -moz-column-fill: balance;
    column-fill: balance;
}
.look_2columns > * {
    margin: 0 0 10px 0;
    padding: 0;
}
.look_mainNav ul.nav ul li ul li{
    float:none;
    position: relative;
    border-bottom: 1px solid #ededed
}
.look_mainNav ul.nav ul li ul li:last-child{
    border-bottom:none
}
.look_mainNav ul.nav ul.look_subNav ul li li:first-child{
    border-top:1px solid #ededed
}

.look_mainNav ul.nav ul.look_subNav li:first-child{
    border-top:none
}

.look_mainNav ul.nav li .look_subNav li ul.look_subNav li {padding-left:15px;}
.look_mainNav ul.nav li .look_subNav  li ul.look_subNav.look_subNavIcon li {padding-left:55px;}
.look_mainNav ul.nav li .look_subNav  li ul.look_subNav.look_subNavIcon {overflow: hidden;}

.look_mainNav ul.nav li .look_subNav li a.look_current {
    color: #00A587;
}
.look_mainNav ul.nav li .look_subNav li a svg {width: 20px;height: 20px;display: inline;margin: 0 15px -3px 0;}

.look_mainNav ul.nav.look_hovered:hover > a {color: #425563;}
.look_mainNav li.look_hasSub.look_hovered .look_subNav a {color: #425563;}
.look_mainNav li.look_hasSub.look_hovered .look_subNav:hover a {color: #96aab7;}
.look_mainNav li.look_hasSub.look_hovered .look_subNav:hover a.look_current  {color: #00A587;}
.look_mainNav li.look_hasSub.look_hovered .look_subNav:hover a:hover {color: #425563;}
.look_ctaSmall.look_alignLeft {
    float: left;
}

.look_ctaSmall.look_alignLeft svg {
    float: left;
}

.look_ctaSmall.look_alignCenter {
    display: block;
    width: 177px;
    margin: 0 auto;
    text-align: left;
}
.look_boxjobFilterTeaserBox svg {
    width: 24px;
    height: 24px;
    float: left;min-width:24px;
    margin: -2px 8px 0 0;
}

.look_doubleBig .look_boxContentInner{overflow:hidden}
section.look_boxContent.look_pfbox.look_doubleBig .look_boxContentInner:after {
    content: '';
    height: 67px;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    position: absolute;
    bottom: 0;
    z-index: 1;
}
section.look_pfbox.look_boxjobFilterTeaserWrapper.look_pfbox.look_doubleBig .look_boxContentInner:after{content: none}
.look_boxjobFilterTeaserBox>a span.look_contentTeaser {
    display: flex;position:relative;
    flex-wrap: wrap;
}
.look_ctaSmall.look_alignCenter svg {
    float: left;
}

.look_ctaSmall.look_alignRight {
    float: right;
}

.look_jobDetailNaviWrapWrap a {
    color: inherit;    margin:0 -15px 0 -11px;
}

.look_jobDetailNaviWrapWrap a .look_iconInnerStroke {
    stroke: #425563;
}
span.look_catName {
    display: inline;
    line-height: 20px;
}

section.look_pfbox,
.look_listEW74-7 section.look_pfbox,
section.look_boxContent.look_boxContentDoubleSized,
section.look_boxContent.look_boxContentTrippleSized,
section.look_boxContent.look_doubleBig,
section.look_boxContent,
section.look_contactpersonListWrapper.look_pfbox.look_boxContentQuadSized,
section.look_imageContent.look_pfbox.look_boxContentQuadSized,
section.look_imageSliderContent.look_pfbox.look_boxContentQuadSized {
    height: auto !important;
}

body main .look_heroWrapper section.look_jobdetailTitle.look_pfbox,
body main .look_heroWrapper section.look_imageContent.look_pfbox {
    min-height: 0;
}


body .look_pfbox > .look_preloader {display: none !important}

.look_pfBreadcrumb {
    float: left;
    width: 100%;
    display: block;
    padding: 0;
    margin: 0 0 25px 0;
}

.look_pfBreadcrumb li {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    list-style-type: none;
}

.look_pfBreadcrumb li a {
    display: block;
    padding: 12px 17px;
    background: #fff;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    color:inherit;
}
.look_pfBreadcrumb li.look_breadCrumbBaseLink {
    margin-right: 30px;
}
.look_pfBreadcrumb li a svg .look_iconInnerStroke {
    stroke: #00A587;
}

.look_pfBreadcrumb li a.look_current {
    background: #425563;
    color: #fff;
}

.look_pfBreadcrumb li a.look_current svg .look_iconInnerStroke,
.look_pfBreadcrumb li a:hover svg .look_iconInnerStroke,
.look_pfBreadcrumb li a.look_current:hover svg .look_iconInnerStroke {
    stroke: #fff;
}

.look_pfBreadcrumb li a:hover,
.look_pfBreadcrumb li a.look_current:hover {
    background: #00A587;
    color: #fff;
}


.look_wwsImageContentTileNav {
    position: relative;
}
.look_wwsImageContentTileNav .look_pfWwsTileNav {
    width: 230px;
    height: 230px;
    float: right;
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden;
}


.look_wwsImageContentTileNav .look_pfWwsTileNav li {
    width: 50%;
    height: 50%;
    display: block;
    margin: 0;
    padding: 0;
    float: left;
    list-style-type: none;
}

.look_wwsImageContentTileNav .look_pfWwsTileNav li a {
    display: block;
    background: #00A587;
    width: 100%;
    height: 100%;
    float: left;
    outline: 1px solid #fff;
    position: relative;
    color: #fff;
    text-decoration: none;
}

.look_wwsImageContentTileNav .look_pfWwsTileNav li a:hover,
.look_wwsImageContentTileNav .look_pfWwsTileNav li a.look_current {
    background: #0bb999;
}

.look_wwsImageContentTileNav .look_pfWwsTileNav li a:hover .look_sliderIcon {
    display: none;
}

.look_wwsImageContentTileNav .look_pfWwsTileNav li a:hover .look_sliderHover {
    display: block;
}

.look_wwsImageContentTileNav .look_pfWwsTileNav li svg .look_iconInnerStroke {
    stroke: #fff;
}
.look_wwsImageContentTileNav .look_pfWwsTileNav li svg .look_iconInnerFill {
    fill: #fff;
}

.look_scrollOffestMiddle .look_mainNav {
    position: absolute;
}
.look_boxContentInner .look_lazyloadImage {
    margin: -3%;
    width: 106%;
}
.look_doubleBig .look_boxContentInner .look_lazyloadImage {
    margin: -3.8% -3.8% 10px -3.8%;
    width: 107.6%;
}
a.look_allBoxLink {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
}
.look_sliderIcon{display:block;}
.look_boxIcon {display: block}
.look_boxIcon {
    float: left;
    width: 33px;
    height: 55px;
    margin: 0 10px 0 -2px;
}
.look_mapInfoToEditCookie {
    position: absolute;
    top: 38%;
    left: 48%;
    background: #dedede;
    z-index: 100;
    width: 300px;
    margin: -70px -150px;
    text-align: center;
    padding: 2%;
}
.look_mapInfoToEditCookie svg {
    width: 50px;
    margin: 10px 0 20px 0;
}

.look_mapInfoToEditCookie svg path {
    fill: #00A587;
}
.look_mapInfoToEditCookie .look_cta {
    margin: 2px;
}

.look_mapInfoToEditCookie .look_cta.do_showCookieModal {
    background: #96aab2;
}
.look_boxIcon.look_boxIconLogo {
    width: 133px;
    margin-right: 0;
}
.look_pfSliderHeroBullet.look_negativeText{background:transparent}
.look_sliderHover {
    display: none;height:83px;line-height: 16px;
    text-transform: uppercase;
    text-align: left;
    padding: 11px;
}
.look_fullImageBoxView .look_boxIcon {
    position: absolute;
    top: 50%;
    left: 50%;
    width:50px;
    margin: -25px;
}
.look_fullImageBoxView .look_boxText {
    position: absolute;
    color: #fff;
    bottom: 0;
    z-index: 1;
    max-height: 80px;
    width: 87%;
    overflow: hidden;
}

.look_pepperlBgWhite.look_negativeText .look_boxContentInner {
    text-shadow: 0px 0px 2px #000000;
}

.look_manualApFormMark .look_pepperlBgWhite.look_negativeText .look_boxContentInner {
    text-shadow: none;
}


.is_openSubnav .look_formIcon .look_line.look_lineOne{
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);top:23px}
.is_openSubnav .look_formIcon .look_line.look_lineTwo{
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);top:23px}
.is_openSubnav .look_formIcon:hover .look_line.look_lineTwo{
}
.is_openSubnav .look_formIcon:hover .look_line.look_lineOne{
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 24px;
    width: 18px;
    left: 23px;}
.is_openSubnav .look_formIcon:hover .look_line.look_lineTwo{
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 24px;
    width: 18px;
    left: 11px;}
.is_openSubnav .look_formIcon:hover .look_line.look_lineThr {

}

.look_pepperlAp .look_boxContentInner:after,
.look_fullImageBoxView .look_boxContentInner:after{
    content: '';
    height: 115px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.80) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: -1;
}
.look_sliderIcon {
    display: block;
    width: 62px;
    height: 62px;    margin: 28px auto;
}
.look_mapsGesuchtMarkerIcon{
    width: 18px;
    margin: 0px 0 -4px 0;
}
.rsNavItem:hover .look_sliderIcon {
    display: none;
}

.rsNavItem:hover .look_sliderHover {
    display: block;
}

.look_sliderHover h6 {
    font-size: 12px;
}

.look_sliderHover svg {
    width: 37px;height:37px;
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 0;
}


/*do_showAccordeonContent*/
.look_accordeon {
    padding: 0;
    margin: 0;
    list-style: none;
}

.look_accordeon li {
    list-style-type: none;
    position: relative;
    float: left;
    width: 100%;border-bottom: 1px solid #e1e4e6;
}
.look_accordeon li:last-child {
    border-bottom:0;
}
.look_accordeon h3:before {
    content: '';
    background:#333;
    height: 1px;
    width: 19px;
    position: absolute;    top: 15px;
    left: 0;
    margin: 7px 0 0 10px;
    transition: 0.3s all ease;
}
.look_accordeon .look_accordeonContent {float:left;padding: 0 20px 20px 40px;box-sizing: border-box;margin-top: 0;}
.look_accordeon h3:after {
    content: '';
    background:#333;
    height: 1px;    top: 15px;
    width: 19px;
    position: absolute;
    left: 0;
    transform: rotate(90deg);
    margin: 7px 0 0 10px;
    transition: 0.3s ease all;
}
.look_accordeon  h3.look_active:after {
    transform: rotate(0deg);
}

.look_accordeon  h3.look_active:before {
    transform: rotate(-120deg);
    opacity: 0;
}
.look_accordeon h3 {    position: relative;
    padding-left: 40px;
    cursor: pointer;
    margin:0;
    padding-top: 12px;
    padding-bottom: 12px;
    text-transform: none;
    width: auto;
}
.look_accordeonContent {
    display: none;
}


.look_backgroundImage {
    position: absolute;
    bottom: 0;max-width:100%;
    right: 0;max-height:100%;overflow:hidden;}

.look_pepperlImageTextIcon .look_boxIcon {
    width: 100%; text-align:center;
}
.look_pepperlImageTextIcon .look_backgroundImage:before {
    content: '';
    height: 100px;
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 1;left:0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.look_boxSpaceLeftAndRight {
    padding-left: 2.333333333%;
    padding-right: 2.333333333%;
}
.look_boxContent p {
    margin-top: 0;
    padding-top: 0;
}
.look_boxjobFilterTeaserBox {
    height: 94%;
    overflow: hidden;
    width:100%;
    border-top: 1px solid #e1e4e6;
    border-bottom: 1px solid #e1e4e6;
}
.look_boxjobFilterTeaserWrapper > h3 {
    margin: 0;
    padding: 3.5%;
    position: absolute;
    top: 0;
    left: 0;
}
.look_boxContent h4 {
    padding-bottom: 0;
    margin-bottom: 3px;
    font-weight:bold;
    text-overflow: ellipsis;
    overflow: hidden;
}
.look_pepperlAp .look_boxContentInner {
    position: absolute;
    z-index: 1;
    height: auto;
    bottom: 0;
}
.look_pepperlAp .look_lazyloadImage {
    position: absolute;
    left: 0;
    margin: 0;
    bottom: 0;
    z-index: -1;
}
.look_boxBottomCtaWrap{    width: 100%;
    padding: 20px;
    height: 42px;}
.look_cta, .look_cta:link, .look_cta:visited {
    background: #00A587;
    color: #fff;    transition: 0.3s background ease;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px;
    display: inline-block;
    font-weight: bold;
    width: auto;
    border: none;
    cursor: pointer;
}

.look_cta:hover,.look_cta:visited:hover, .look_cta:link:hover, .look_cta:active {
    background: #0bb999;
    border: none;
}
.look_ctaWrap svg{width:17px; height: 17px;}
.look_ctaWrap {
    position: absolute;
    bottom: 0;
    margin: 0;
    z-index: 1;
    padding: 7%;
}
.look_boxContentDoubleSized .look_ctaWrap {
    padding: 3.5%;
}
.look_doubleBig .look_ctaWrap {
    padding: 3.5%;z-index: 2;
}
.look_ctaSmall:link, .look_ctaSmall:visited {
    text-decoration: none;
    text-transform: uppercase;
    padding: 5px;
    font-size: 12px;
}
.look_negativeText .look_ctaSmall:link, .look_negativeText  .look_ctaSmall:visited {
    color: #fff
}


.look_ctaWrap .look_ctaSmall:link, .look_ctaSmall:visited {
    margin-left:-5px;
}
.look_ctaSmall svg {
    width: 27px;
    height:27px;
    margin: -5px 0 -4px -5px;
    float: right;
}
.look_jobDetailNaviWrapWrap .look_ctaSmall svg {

    margin: -6px 0 -4px -1px;
}
section.look_pfbox.look_boxjobFilterTeaserWrapper .look_boxContentInner{
    width: 100%;
    height: 80%;
    padding: 10% 0 0 0;
}

.look_boxjobFilterTeaserBox>a:link, .look_boxjobFilterTeaserBox>a:visited {
    display: block;
    float: left;
    width: 50%;
    padding: 20px;
    text-decoration: none;
    box-sizing: border-box;
    outline: 1px solid #e1e4e6;
    margin: 0;
    background: #fff;
    height: 50%;
    color: #425563;
    font-size: 1.1em;
    font-weight: bold;
}

.look_boxjobFilterTeaserBox > a:hover,
.look_boxjobFilterTeaserBox > a:active {
    color: #425563;
}

.look_boxjobFilterTeaserBox > a .look_titleTeaser {
    color: #EAAA00;
    font-weight: bold;
    font-size: 38px;
    display: block;
}


.look_boxText {
    float: left;clear:both;
    width:100%;
    max-height: 153px; overflow: auto}


.look_boxText > * /* immer T3 Content und somit ein <p> außenrum */ {    text-overflow: ellipsis;
    overflow: hidden;}

.look_boxSpacer{position:relative; width:100%; height:auto;}
article {float: left;width: 100%;margin:0;}
.look_newsList article {margin:0; padding: 25px 0 15px 0; border-top: 1px solid #e1e4e6; border-bottom: none;
    position: relative;}
.look_newsList article  img.look_mainImageOfContent {width: auto; max-width: 100%;max-height: 110px}
.look_newsList article.look_archivedNewsEntry  img.look_mainImageOfContent {width: auto; max-width: 100%;max-height: 80px}

.look_newsList article header h3 {
    padding: 0 0 15px 0;
    margin: 0;
}
.look_newsList article.look_archivedNewsEntry header h3 {
    padding: 0 0 40px 0;
}

.look_newsList article .more.look_ctaSmall {
    position: absolute;
    margin: 0;
    right: 12px;
    bottom: 20px;
    padding: 0;
}

.look_newsList article .more.look_ctaSmall.look_ctaSmall svg {
    margin: 0;
}

.look_newsList .look_listCategoryInfos {
    display: block;
}

.look_newsList .look_listCategoryInfos span {
    margin-bottom: 10px;
}

.look_newsList header h3 a {
    color: #425563;
}

.look_newsList .more svg .look_iconInnerStroke {
    stroke: #425563;
}

.look_newsList .look_newsTeaserText {
    display: block;
    margin-bottom: 25px;
}

.look_newsList .look_archivedNewsEntry .look_newsTeaserText {
    display: none;
}

.look_newsList article .news-img-wrap {
    padding: 0 30px;
    display: inline-block;
}

.look_newsList .look_archivedNewsEntry .news-img-wrap img {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.look_newsList .look_archivedNewsEntry  .look_listCategoryInfos span svg .look_iconInnerStroke {
    stroke: #425563;
}

/* 100% breite Bilder auch wenn sie ein limit haben 100% breit ziehen */
.look_overlay .look_imageContent.look_listEW100 > .look_limitMiddle,
.look_overlay .look_videoContent.look_listEW100 > .look_limitMiddle {
    width: 100%;margin-left:0;margin-right:0;
}

footer.look_copyright {
    border-top: 1px solid #e1e4e6;padding-bottom:0;margin-bottom: 0;
}

footer.look_copyright ul li {
    display: inline-block;
    list-style-type: none;
}

footer.look_copyright ul.look_footerSocialList {
    border-top: 1px solid #e1e4e6;
    display: block;padding:0;margin:0;
    text-align: center;
}

footer.look_copyright ul.look_footerSocialList li {
    border-right:  1px solid #e1e4e6;
    /*border-left:  1px solid #e1e4e6;*/
    margin-right:-1px;
}

.look_footerSocialList .look_iconInnerStroke {
    fill: #ffffff;
    stroke: none;
}
footer.look_copyright ul li.look_ms {
    position: absolute;
    right: 0;
    bottom: -42px;
    font-size: 9px;
    opacity: 0.51;text-align: right;
}
footer nav {
    float: right;
    margin-left: 34px;
}

footer .look_logoIcon {
    float: left;width:160px; height:20px;margin: 0 0 30px 0;
}

.look_overlay {
    display: none;
    position: absolute;
    text-align: left;
    width: 600px;
    left: 50%;
    background: #fff;
    padding: 0%;
    margin: 0 0 0 -300px;
}
.look_overlay.look_overlaylittlesmaller {
    width: 450px;
    margin: 0 0 0 -225px;
}
.look_overlay>a>.look_closeIcon {
    position: absolute;
    top: 0;
    width: 50px;
    height: 50px;
    z-index: 2;
    right: 0;
}
.look_overlayYoutube.look_overlay>a>.look_closeIcon {
    top: -48px;
}
.look_overlay > a > .look_closeIcon .look_line.look_lineOne {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top:23px;
    height: 2px;
    position: absolute;
    background: #000;
    width: 50%;
    left: 25%;
    transition-duration: 0.5s;
    transition-property: transform, top, height, width, left, background;
}
.look_overlay .look_gedankenstrichList{display:none;}
.look_overlay > a > .look_closeIcon .look_line.look_lineTwo  {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top:23px;
    height: 2px;
    position: absolute;
    background: #000;
    width: 50%;
    left: 25%;
    transition-duration: 0.5s;
    transition-property: transform, top, height, width, left, background;
}
.look_mainoverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    cursor: pointer;
    background-color: #00A587;
    opacity:0.8;
}

.look_success {background: #a9f793;padding: 5px 10px;margin: -2px 0 5px 0;float: left;border: 1px solid #68e25a;border-radius: 3px;}


.look_stat {
    font-size: 35px;
    font-weight: normal;
    position: absolute;
    margin: -8px 0 0 18px;
}


/* CASE: Bullets horizontal, Typo3generated Fluid Content */
.look_benefitArea {  float:left; width:90%; margin-left:5%;}
.look_benefitArea img {  margin: 0 auto;  }
.look_benefitArea > * {display: inline-block;line-height: 1.2;}

.look_shadowAndRounded .look_lazyloadImage {
    border-radius: 100%;
    box-shadow: 0 0 16px rgba(0,0,0,0.2); overflow:hidden;
}

/*SEO Landingpage Specials*/
.look_checkList { margin: 0; padding: 0;}
.look_checkList li { list-style-type: none; margin: 0 0 25px 0; position: relative; padding: 0 0 0 40px;}

.look_checkList li:before { content: ' '; background: #fff; -moz-box-shadow: 0 0 6px -1px rgba(0, 0, 0, 0.45); -webkit-box-shadow: 0 0 6px -1px rgba(0, 0, 0, 0.45);  box-shadow: 0 0 6px -1px rgba(0, 0, 0, 0.45);  width: 30px;
    height: 30px; border-radius: 100%; display: block;  position: absolute; top: 50%; left: 0; margin: -15px 0 0 0;  line-height: 0; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAXVBMVEUAAADMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzQDM+LAAAAHnRSTlMAIO3ouI06CPr10rGCbRgS4+DKwaqimHxnYVdKMCtdJd7BAAAAcklEQVQoz+3PRw6EMBBE0bYNJgwDkwPh3/+YgMSS8gEQtejNk0pddmZLW/sswVfIE/ygdFpHSHXn0Gst7vhC8wCfXXCuW+4L4i4/qzBZW1En9v7gK54KBLuAGt1Ac9OjXQnwV7w24zvJEXibTuZDtINkBvNiBjHqcWPJAAAAAElFTkSuQmCC')
}

.look_checkList.look_plus li:before {content: ' '; background:url('data:image/gif;base64,R0lGODlhHgAeAIABAIvDSv///yH5BAEAAAEALAAAAAAeAB4AAAIrjI+py+0Po5y02ouz3jyC3xkfEAYjN6YgpqZZe25xN6Nrief6zvf+DywVAAA7')}
.look_checkList.look_minus li:before {content: ' '; background:url('data:image/gif;base64,R0lGODlhHgAeAIABAPRDNv///yH5BAEAAAEALAAAAAAeAB4AAAIjjI+py+0Po5y02ouz3rz7rwHiOGbkaZ4lyLbuC8fyTNc2WAAAOw==')}
.look_checkList.look_minus li:before, .look_checkList.look_plus li:before{font-size: 19px;}

section.look_floatRight {float:right;}

/*TODO: VORERST nur für Subnavi*/
nav ul li.look_floatLeft {float:left}
nav ul li.look_floatRight {float:right}


.look_galleryContent .look_galleryElement{}
.look_galleryContent.do_loadEverythingInside section{cursor:pointer;}
.look_overlay.look_overlayImageIightbox {
    width: 500px;
    left: 50%;
    margin: 0 0 0 -250px;
}
.look_overlay.look_overlayImageIightbox img {width:100%}
.look_overlay.look_overlayImageIightbox > a > .look_closeIcon {background: rgba(255,255,255,0.2);}

section.look_videoContent{position: relative; z-index:0; margin: 0;overflow: hidden;}
section.look_videoContent img{position: absolute; z-index:1;cursor:pointer;}

.look_stoerer{position:absolute;}
.look_negativeText{color:#fff;   background:#000;}
.look_stretchImagesWidth img{width:100%;}
.look_alignTopLeft{top:0;left:0;}
.look_alignTopMiddle{top:0;left:50%;}
.look_alignTopMiddleFromRight{top:0;right:50%;}
.look_alignRightMiddle{top:50%;right:0;}
.look_alignLeftMiddle{top:50%;left:0;}
.look_alignMiddleMiddle{top:50%;left:50%;}
.look_alignBottomLeft{bottom:0;left:0;}
.look_alignBottomMiddle{bottom:0;left:50%;}
.look_alignBottomMiddleFromRight{bottom:0;right:50%;}
.look_alignBottomRight{bottom:0;right:0;}

.news-related ul li {
    border-top: 1px solid #e2e2e2;
    list-style: none;
    padding: 0;
    margin: 0;
}

.news-related ul {
    padding: 0;
    margin: 0;
}

.news-related ul li a {
    padding: 0;
    display: block;
}

.news-related ul li .news-related-files-size {
    margin: -10px 0 10px 0;
    display: block;
    font-style: italic;
    color: #989898;
}

.look_generateMask{overflow:hidden;position:relative;}
.look_generateMask .look_overSection .look_overSectionContent{
    position: relative;
    opacity:0;
    -webkit-transform: scale(0.98);
    -moz-transform: scale(0.98);
    -o-transform: scale(0.98);
    -ms-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    -ms-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;}
.look_generateMask img {
    /* jQuery macht das ohne "Glitches" */
}
.look_generateMask .look_overSection .look_overSectionContent {
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}
.look_generateMask:hover img {
    /* jQuery macht das ohne "Glitches" */
}
.look_generateMask:hover .look_overSection .look_overSectionContent {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    transition-delay: 1.3s;

}

.look_generateMask:hover .look_overSection .look_overSectionContent {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    transition-delay: 1.3s;
}
.look_generateMask.look_generateMaskColoredOnHover img {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.look_generateMask.look_generateMaskColoredOnHover:hover img {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    -webkit-filter: grayscale(0%);
    opacity: 1;
}

.nav>li>ul {
    display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #e1e4e6;    margin: 0 0 0 -1px;
}

.nav li:hover > a {color: #425563;}

.nav ul.look_subNav {
    display:none;
    padding: 0 15px;
}
.nav ul.look_subNav.look_hovered {
    display: block;
}
.nav ul.look_subNav.look_subNav .look_subNav {
    padding: 0;
    margin:0
}

.nav ul.look_subNav.modify_isOpen {
    display: block;
}

nav ul ul a {
    display: inline-block;
    padding: 15px;
}

.nav > li > a.look_current {
    position: relative;
}

.look_list {
    margin: 0;
    padding: 0;
}

.look_list li {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #d8d8d8;float: left;width:100%;
}
.look_listIconOrImage {
    float: left;
    width: 14%;
}


.look_listCategoryDescription {
    display: none;
    float: left;
    width: 100%;
    margin: 10px 0;
}


.look_list .look_listContent {
    float: left;
    width: 82%;
}
.look_newsDetailImage {
    float: right;
    margin: -20px 4px 0 20px;
}
.look_listIconOrImage img {
    display:block; margin:0 auto; max-width: 33px; max-height: 34px;
}
.look_mainLink:link, .look_mainLink:visited {
    width: 75%;color:inherit;
    display: block;    padding: 15px 0;
    float: left;
}
.look_pepperlAp .look_hovercontent {
    display: none;
}
.look_pepperlAp:hover .look_hovercontent {
    display: block;
}
.look_pepperlAp a {
    color: inherit;
}
.look_manualApFormMark .look_pepperlAp a {
    text-decoration: none;
    color: #00A587;
}
.look_pepperlAp:hover .look_boxTextHover {
    display: none;
}
.look_mainLink h4 {
    font-size: 18px;font-weight:normal;
    text-transform: inherit;
    margin: 0 0 8px 0;
    padding: 0;
}
.look_shuffleImageList .look_lazyloadImage {
    margin: 0;
}
.look_shuffleImageList .look_loadingForTarget {
    z-index:11;
}
.look_mainLink .look_listContent .look_iconInnerStroke{    stroke: #00A587;}

.look_jobdetailTitle .look_date {
    margin: 0 0 50px 0;
    padding: 0;
    float: left;
    width: 100%;
}

a.look_ctaSmall.look_watchlistBtn {
    width: 20%;
    float: left;transition: 1s opacity ease;
    padding: 3px 0;
    margin: 18px 0 0 0;
    color: inherit;opacity:0.25;
}
a.look_ctaSmall.look_watchlistBtn .look_iconInnerStroke{
    stroke:#425563;
}
.look_jobDetailNaviWrapWrap {
    margin: -10px 0 80px 0;
}
.look_jobCrosssellings {
    margin: -2% 0 0 0;
    float: left;
    width: 133.1%;
}
.look_list li:hover a.look_ctaSmall.look_toDetail{opacity: 1}
.look_list li:hover a.look_ctaSmall.look_watchlistBtn{opacity: 1}
a.look_ctaSmall.look_toDetail {
    width: 25%;
    float: left;opacity:0.25;transition: 1s opacity ease;
    padding: 3px 0; text-align:right;
    margin: 4px 0 0 0;    color: inherit;
}
a.look_ctaSmall.look_toDetail .look_iconInnerStroke{
    stroke:#425563;
}

a.look_ctaSmall.look_watchlistBtn img {
    float:right; width:20px;
}

a.look_ctaSmall.look_toDetail img {
    float:right; width:20px;
}
.look_subNavTrigger {
    display: inline-block;
    cursor: pointer;
    padding: 0 5px;
    font-weight: bold;
    border: 1px solid #425563;
    float: right;
    margin: 17px 0;
}
.look_subNavTrigger:hover{border-color: #00A587}
.look_shuffleImageList section.look_boxContent .look_boxText {
    display: none;
}
.look_mainNav ul > li > a{transition:0.3s color ease;}
.look_shuffleImageList section.look_boxContent h4 {
    display: none;
}
.look_shuffleImageList section.look_boxContent .look_hovercontent {
    display: none;
}
.look_shuffleImageList .look_pepperlAp .look_boxContentInner:after {
    display: none;
}
.look_shuffleImageList section.look_boxContent .look_boxContentInner{
    width:100%;padding:0;
}

.look_shuffleImageList section.look_boxContent .look_lazyloadImage {
    margin: 0;
    width: 100%;
}
.look_shuffleImageList {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    background: #ffffff;
    margin: 0;
    height: 100%;
    width: 50%;
    overflow: hidden;
}
.look_shuffleImageList > div,
.look_shuffleImageList > section {
    display: block;
    width: 33.33333333%;
    float: left;
    margin: 0;
    padding: 0;
}

.look_shuffleImageList .look_shuffleListElement section.look_boxContent {
    width: 100%;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}

.look_shuffleImageList .look_shuffleListElement {
    position: relative;
}

.look_shuffleImageList .look_shuffleListElement .look_shuffleClone {
    margin-bottom: -100% !important;
    z-index: 2;
}


.look_mainNav ul.nav ul.look_subNav a > img {
    width: 20px;
    display: inline-block;
}

.look_mainNav ul.nav > li > a:hover,
.look_mainNav ul.nav > li div > a:hover,
.look_mainNav ul.nav > li div > ul > li > a:hover {
    color: #425563;
    background: #fff;
}


.look_socialIcon .look_line {
    height: 2px;
    width: 20px;
    background: #1b1b1b;
    position: absolute;
}
.look_mainNav .look_socialIcon .look_line {

    background: #fff;

}
.look_socialIcon{width:50px; height:50px;display:block;}
.look_socialIcon .look_bull {
    height: 5px;
    width: 5px;
    position: absolute;
    background: #1b1b1b;
    border-radius: 11px;
}
.look_mainNav .look_socialIcon .look_bull {
    background: #fff;
}
.look_socialIcon .look_bull.look_bullTwo {
    top: 34px;
    left: 31px;
}

.look_socialIcon .look_bull.look_bullThr {
    top: 22px;
    left: 13px;
    width: 6px;
    height: 6px;
}

.look_socialIcon .look_line.look_lineTwo {
    top: 30px;
    transform: rotate(35deg);
    left: 15px;
}
.look_socialArea .look_socialIcon {
    margin: 0 auto;
}
.look_socialIcon .look_line.look_lineOne {
    left: 15px;
    transform: rotate(-35deg);
    top: 18px;
}

.look_socialIcon {
    display: block;position:relative;
}

.look_socialIcon .look_bull.look_bullOne {
    top: 10px;
    left: 30px;
    height: 7px;
    width: 7px;
}
.look_slot h5 {
    font-size: 11px;
    clear: both;
    float: left;
    width: 100%;
}
.look_slot.look_menuSettings {
    position: absolute;
    bottom: 0;
}
.look_slot ul>li {
    background: #fff;
    padding: 2px 3% 10px 3%;
    border-top: 3px solid #009290;
    box-shadow: 0 0 11px rgba(0,0,0,0.2);
    min-height: 38px;
    width: 94%;
}
.look_slot ul>li:before {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    right: 26px;
    top: -9px;
    border: 10px solid;
    border-color: transparent transparent #02948F transparent;
}
.look_slot ul>li:after {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    right: 26px;
    top: -6px;
    border: 10px solid;
    border-color: transparent transparent #FFF transparent;
}
.look_menuSettings.look_slot li ul {
    top: initial;
    bottom: 0;
}
.look_slot ul {
    position: absolute;
    top: 50px;
    width: 380px;
    padding: 10px 0 0 0;
    right: 0;
}
.look_slot h4 a {
    padding: 0;float:left;
    text-decoration: none;
}
.look_slot li:hover ul{display:block;}

.is_notopenSubnav .look_formIcon:hover .look_line.look_lineOne {top:14px;}
.is_notopenSubnav .look_formIcon:hover .look_line.look_lineThr {top:32px;}

.is_openSubnav .look_formIcon .look_line.look_lineOne{
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);top:23px
}


.look_playIcon {margin:0 auto;width: 50px;height: 50px;padding: 0;display: block;position: relative;}
.look_playIcon .look_iconWrap {height: 26px;width: 26px;border: 2px solid #fff;display: block;border-radius: 50px;position: absolute;left: 10px;top: 10px;}

.look_videoContent .look_videoPlaceholder {
    position: absolute;
    background: rgba(0, 165, 135, 0.9);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.look_isTouch .look_videoContent .look_videoPlaceholder {
    display: none;
}

.look_videoContent .look_videoPlaceholder .look_playIcon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -50px;
}

.look_videoContent .look_pauseMode .look_playIcon .look_iconWrap .look_elemOne {
    border-left-width: 6px;
    height: 30px;
    top: 20px;
    left: 37px;
}

.look_videoContent .look_pauseMode .look_playIcon .look_iconWrap .look_elemTwo {
    border-left-width: 6px;
    height: 30px;
    top: 20px;
    left: 27px;
}
.look_videoContent .look_pauseMode .look_playIcon:hover .look_iconWrap .look_elemOne {
    top: 30px;
    left: 47px;}

.look_videoContent .look_pauseMode .look_playIcon:hover .look_iconWrap .look_elemTwo {
    top: 30px;
    left: 37px;
}
.look_playIcon:hover .look_iconWrap {height: 30px;width: 30px;left:8px; top:8px;}
.look_playIcon:hover .look_iconWrap .look_elemOne{left: 12px;top: 9px;}
.look_pauseMode .look_playIcon:hover .look_iconWrap .look_elemTwo{ left: 16px;top: 9px;}
.look_playIcon .look_iconWrap > * {
    position: absolute;
    border-left-style: solid;
    border-left-color: #fff;
    border-left-width: 9px;
    border-top-width: 6px;
    border-bottom-width: 6px;
    border-top-style: solid;
    border-bottom-style: solid;
    height: 0;width: 0;left: 10px;top: 7px;}
.look_playIcon .look_iconWrap .look_elemTwo {
    border:0;
    height: 0;width: 0;left: 9px;top: 10px;
}
.look_playIcon *{
    color: transparent;
    transition-duration: 0.5s;
    transition-property: transform,
    top, height, width, left,
    border-left-style,
    border-left-color,
    border-left-width,
    border-top-width,
    border-bottom-width,
    border-top-style,
    border-bottom-style
;
}
.look_pfSliderHeroBullet .look_iconInnerFill {
    fill: #b4b4b4;
    transition: 1s fill ease;
}
.look_heroSlider .rsNavItem.rsThumb.rsNavSelected .look_pfSliderHeroBullet .look_iconInnerFill{    fill: #EAAA00;}

.look_videoContent .look_playIcon {
    width: 100px;
    height: 100px;
}
div .look_heroSlider .rsNavItem.rsThumb.rsNavSelected{border-bottom: 3px solid #00A587;}
div .look_heroSlider .rsNavItem.rsThumb:hover h6{color:#00A587;}

.look_videoContent .look_playIcon .look_iconWrap {
    height: 70px;
    width: 70px;
}

.look_videoContent .look_playIcon .look_iconWrap > * {
    border-left-width: 30px;
    border-top-width: 20px;
    border-bottom-width: 20px;
    left: 22px;
    top: 16px;
}

.look_videoContent .look_playIcon:hover .look_iconWrap {
    left: 0;
    top: 0;
    height: 90px;
    width: 90px;
}

.look_videoContent .look_playIcon:hover .look_iconWrap .look_elemOne {
    left: 32px;
    top: 26px;
}
.look_pauseMode .look_playIcon  .look_iconWrap .look_elemOne{
    border-left-style: solid;
    border-left-color: #fff;
    border-left-width: 2px;
    border-top-width: 0;
    border-bottom-width: 0;
    border-top-style: solid;
    border-bottom-style: solid;
    width: 2px;
    height: 12px;
}

.look_pauseMode .look_playIcon  .look_iconWrap .look_elemTwo{
    border: 0;
    border-left: 2px solid #fff;
    left:14px;top:7px;
    width: 2px;
    height: 12px;
}

.news-img-wrap{position: relative}

.look_newsDateMenu {float: left;width: 100%;text-align: center;}

.look_newsDateMenu ul{margin:0;padding:0;list-style-type:none;float:left;width:100%;}
.look_newsDateMenu li{margin:0;padding:0;list-style-type:none;float:left;}
.look_newsDateMenu ul li span {border-bottom: 3px solid #ccc;width: 30px;white-space: nowrap;padding: 11px 0;margin: 0 5%;float: left;font-size: 20px;text-align: left;}
.look_newsDateMenu ul li ul {width:100%;max-width: 95%;float: left;margin: 0 5% 30px 5%;}
.look_newsDateMenu ul li ul li{float: left;min-width: 8.25%;width: auto;}
.look_newsDateMenu ul li ul li a{padding:5px 3px 0 3px;float:left;text-decoration: none;}
.look_newsDateMenu ul li ul li.look_current a {margin-top: 5px;background: #1B1B1B;color: #fff;padding-top: 0px;}
.look_pagination{text-align: center}
.look_pagination ul,.look_pagination li{padding:0;margin:0;list-style-type:none; text-align:center;}
.look_pagination li a, .look_pagination li span {
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    line-height: 30px;
    margin: 0 3px 0 0;
    background: #f5f5f5;
    color: #425563;
}
.look_pagination li span {    background: #00A587;
    color: #fff;
    font-weight: bold;}
.look_pagination li {display:inline-block; position:relative; vertical-align: text-bottom}
.look_pagination {float: left;width: 100%; margin: 25px 0;}
.look_pagination{visibility: visible}
.look_pagination li a.look_arrowLeft, .look_pagination li a.look_arrowRight{border:0; }
.look_arrowLeft:before {    margin: 9px 0 0 0;left:8px;position:absolute;content:''; transform:rotate(-45deg);display: block; height:2px;width:50%; background:#fff}
.look_arrowLeft:after {    margin: 19px 0 0 0;left:8px;position:absolute;content:''; transform:rotate(45deg);display: block; height:2px;width:50%; background:#fff}
.look_arrowRight:before {    margin: 9px 0 0 0;right:8px;position:absolute;content:''; transform:rotate(45deg) ;display: block; height:2px;width:50%; background:#fff}
.look_arrowRight:after {    margin: 19px 0 0 0;right:8px;position:absolute;content:''; transform:rotate(-45deg) ;display: block; height:2px;width:50%; background:#fff}
.look_arrowRight:hover:before {  margin: 10px 0 0 0;right:5px; transform:rotate(30deg)  }
.look_arrowRight:hover:after {   margin: 18px 0 0 0;right:5px; transform:rotate(-30deg) }
.look_arrowLeft:hover:before {   margin: 10px 0 0 0;left:5px;  transform:rotate(-30deg)  }
.look_arrowLeft:hover:after {    margin: 18px 0 0 0;left:5px;  transform:rotate(30deg) }
.look_pagination li a.look_arrowLeft:before, .look_pagination li a.look_arrowRight:before,
.look_pagination li a.look_arrowLeft:after, .look_pagination li a.look_arrowRight:after
{transition: all 0.2s linear 0.2s;background: #425563;}
.look_newsCategoryMenu {text-align: center;}

.look_selectMenu > ul {min-width: 91px;border: 1px solid #000;display: inline-block;list-style-type: none;padding: 7px 33px 7px 11px;margin: 0;position: relative;}
.look_selectMenu > ul ul {display: none;z-index:2;position: absolute;background: #fff;left: 0;top: 35px;border: 1px solid #000;border-top: 0;padding: 0;margin: -1px;width: 100%;}
.look_selectMenu > ul:before {content: '';height: 1px;width: 10px;background: #000;position: absolute;right: 7px;transform: rotate(-45deg);top: 50%;}
.look_selectMenu > ul:after {content: '';height: 1px;width: 10px;background: #000;position: absolute;right: 14px;transform: rotate(45deg);top: 50%;}
.look_selectMenu > ul:hover ul {display: block;}
.look_selectMenu > ul ul li {list-style-type: none;text-align: left;}
.look_selectMenu > ul ul li a {padding: 4px 11px;display: block;text-decoration:none;}
.look_selectMenu > ul ul li a.look_current { background: #ddd; }

.look_negativeText .look_selectMenu > ul{background: #333;border-color: #FFF;}
.look_negativeText .look_selectMenu > ul:before{background: #FFF;}
.look_negativeText .look_selectMenu > ul:after{background: #FFF;}
.look_negativeText .look_selectMenu > ul ul {background: #333;border-color: #FFF;}


section.look_gedankenstrichList > img {max-width: 90px;margin: 0 auto 40px auto;}
.look_gedankenstrichList {
    background: url(/fileadmin/templates/img/gedankenstrich_background.jpg) center top;    background-size: cover;
}

.look_relatedJobsBox .look_boxText a,
.look_relatedJobsBox .look_boxText a:hover,
.look_relatedJobsBox .look_boxText a:active {
    text-decoration: none;
    color: inherit;
}

.look_marginedBoxes {
    float: left;
    width: 100%;
}
.look_marginedBoxes .look_listEW33p {
    margin: 1%;
    width: 31%;
}

.look_marginedBoxes section {
    margin-bottom: 7%;
}
.look_marginedBoxes article {
    margin-left: 2%;    margin-bottom: 7%;
}
.look_marginedBoxes article.look_firstOfThree {
    margin-left: 0%;clear:both;
}
.look_marginedBoxes .look_subTextWrap h3,
.look_marginedBoxes .look_listEW33p .look_overContent h3{
    font-size: inherit;
    line-height: inherit;
    margin: 3px 0 0 0;
    padding: 0;
    text-overflow: ellipsis; overflow:hidden;
}
.look_marginedBoxes .look_subTextWrap {
    float: left;
    width: 100%;
    text-decoration: none;
    border-top: 1px solid #ccc;
    margin: -1px 0;
    padding: 10px 0;
    position: relative;
}
.look_marginedBoxes .look_listEW33p .look_overContent {
    float: left;
    width: 100%;
    text-decoration: none;
    border-top: 1px solid #ccc;
    margin: -1px 0;
    padding: 0;
    position: relative;
    height: 64px;
    overflow: hidden;
}

.look_footerSocialList svg {
    width: 31px;
    height: 31px;
    margin: 9px 48px;
}

.look_shuffleImageList section.look_overContent {
    height: 100%;
    width: 100%;background: #00A587;
    opacity: 0; transition: 0.3s opacity ease;
}
.look_shuffleImageList section a:hover section.look_overContent {
    opacity: 0.9;
}

.look_shuffleImageList section.look_overContent h4 {
    margin: 0;
    transform: translate(-50%, -50%);
    left: 50%;color:#fff;
    top: 50%;
    position: relative;
    width: 80%;    font-size: 10px;
    line-height: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.look_footerSocialList .look_iconInnerFill {
    fill: #5c7586;
}
.look_footerSocialList .look_isFirst {
    margin-right: -4px!important;
    border-left: 1px solid #e1e4e6;
}
.look_footerSocialList .look_isFirst svg {
    width: 21px;
}
.look_footerSocialList .look_isLast svg {
    width: 30px;
    height: 30px;
}
footer.look_copyright .look_genderHint {
    float: right;
    width: 100%;
    font-size: 9px;
    padding: 0;
    margin: -13px 0 16px 4px;
}

.look_settingsIcon .look_cicle {
    height: 10px;
    width: 10px;
    border: 2px solid #fff;
    display: block;
    border-radius: 20px;
    position: absolute;
    left: 17px;
    top: 17px;
    background: transparent;
}
.look_settingsIcon > span{
    height: 4px;
    width: 4px;
    background: #fff;
    position: absolute;
    display: block;}
.look_settingsIcon.look_elemOne{
    transform: rotate(45deg);
    top: 16px;
    left: 16px;}
.look_settingsIcon.look_elemTwo{
    transform: rotate(45deg);
    top: 29px;
    left: 16px;}
.look_settingsIcon.look_elemOne{
    transform: rotate(45deg);
    top: 16px;
    left: 16px;}
.look_settingsIcon.look_elemTwo{
    transform: rotate(45deg);
    top: 29px;
    left: 16px;}
.look_settingsIcon{
    position: relative;
    width: 50px;
    height: 50px;
    display: block;
}

section.look_contactpersonListWrapper {
    background: transparent;
}

.look_contactpersonListWrapper .look_contactpersonList {
    background: #fff;
    float: left;
    width: 100%;
}

.look_contactpersonListWrapper .look_contactpersonList .look_accordeon li {
    border-bottom: 1px solid #e1e4e6;
}

ul.look_contactpersonListFilter {
    padding: 0;
    margin: 0 0 10px 0;
    float: left;
    display: block;
    width: 100%;
}

ul.look_contactpersonListFilter li {
    list-style-type: none;
    display: block;
    background: #fff;
    float: left;
    margin: 0 15px 15px 0;
    padding: 10px 20px 10px 60px;
    cursor: pointer;
    position: relative;
}

ul.look_contactpersonListFilter li span {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}

ul.look_contactpersonListFilter li.modify_active svg .look_iconInnerFill,
ul.look_contactpersonListFilter li.modify_active svg {
    fill: #fff;
}

ul.look_contactpersonListFilter li.modify_active {
    background: #00A587;
    color: #fff;
}

.look_contactpersonListWrapper .look_accordeon .look_accordeonContent {
    margin: 0;
    width: 100%;
    border-top: 1px solid #e1e4e6;
}

.look_contactPersonListEntry {
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 3px solid #f7f7f7;
    display: flex;
}

.look_contactPersonListEntry.look_isLast {
    border-bottom: none;
}

.look_contactPersonImage .look_pepperlAp,
.look_contactPersonImage .look_pepperlAp .look_lazyloadImage {
    width: 100% !important;
    margin: 0;
}

.look_contactPersonImage {
    width: 14%;
    float: left;
}
.look_contactpersonInfos {
    float: left;
    width: 86%;
    display: flex;
    flex-direction: row-reverse;
}

.look_contactpersonInfos p {
    margin: 0;
    padding: 0;
}

.look_contactpersonInfos .look_contactpersonInfosLeftCol,
.look_contactpersonInfos .look_contactpersonInfosRightCol {
    float: left;
    padding: 2.5%;
    position: relative;
    display: flex;
    flex-direction: column;
}

.look_contactpersonInfos .look_contactpersonInfosRightCol {
    border-left: 1px solid #e1e4e6;
    margin-left: -1px;
    width: 35%;
}

.look_contactpersonInfos .look_contactpersonInfosLeftCol {
    width: 55%;
}

.look_contactpersonInfos .look_contactpersonInfosLeftCol > a {
    float: left;
    width: auto;
}

.look_contactpersonInfos .look_contactpersonInfosRightCol:before {
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    left: -20px;
    border: 10px solid;
    border-color: transparent #e1e4e6 transparent transparent;
    top: 50%;
    margin-top: -10px;
}

.look_contactpersonInfos .look_contactpersonInfosRightCol:after {
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    left: -19px;
    border: 10px solid;
    border-color: transparent #FFF transparent transparent;
    top: 50%;
    margin-top: -10px;
}

.look_contactpersonListWrapper .look_contactPersonImage .look_pepperlAp .look_boxContentInner:after,
.look_contactpersonListWrapper .look_contactPersonImage .look_pepperlAp:hover .look_hovercontent {
    display: none;
}

.look_contactpersonList .look_pepperlAp .look_boxText {
    display: none;
}

/* JOBFILTER */

.look_jobFilterWrapper {
    background: #fff;
    position: relative;
    margin-bottom: 8px;
    float: left;
    width: 100%;
}

.look_jobFilterWrapper .look_filterNavToggle {
    position: absolute;
    right: 11px;
    top: 10px;
    display: block;
    padding: 0 10px;
}

.look_list .resumator-buttons,
.look_list .resumator-buttons ul {
    float: left;
    width: 100%;
}

.look_list .resumator-buttons ul li {
    margin: 0 !important;
    float: left;
    width: 50%;
    border: none;
}

.look_list .resumator-buttons ul li a {
    padding: 10px;
    float: right;
}

.look_jobFilterWrapper.modify_isOpen .look_filterNavToggle .look_iconMedSubnavArrowDown {
    transform: rotate(-135deg);
}

.look_jobFilterWrapper.modify_isOpen .look_filterNavToggle {
    top: 20px;
}

.look_jobFilterWrapper .look_filterNavSlide {
    display: none;
}

.look_jobFilterWrapper .look_filterNavSlide.modify_isOpen {
    display: block;
}

.look_jobFilterWrapper .look_filterNavSlide li:first-child {
    border-top:1px solid #eaeaea;
}
.look_jobFilterWrapper .look_filterNavSlide .look_filterNavEntry svg.look_checkBoxIcon{
    top: -3px;
}

.look_filterNavEntry svg {
    position: absolute;
    right: 15px;
    top: 10px;
}

.look_filterNavEntry.modify_filterHidden {
    display: block;
    opacity: 0.4;
    cursor: no-drop;
}

.look_jobFilterWrapper ul.look_filterNavSlide li {
    padding: 5px 10px 5px 50px;
}

.look_jobFilterWrapper.modify_filterActive .look_filterNavSlide {
    display: block;
}

.look_jobFilterWrapper h5 {
    width: auto;
    margin-right: 60px;
    cursor: pointer;
    padding: 17px 0 15px 20px;
    font-size: 13px;
}

.look_jobFilterWrapper ul,
.look_jobFilterWrapper ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.look_jobFilterWrapper ul li  {
    padding: 15px 50px;
    position: relative;
    display: block;
    cursor: pointer;
}

.look_jobFilterWrapper ul li.look_filterNavEntryUSA a:visited,
.look_jobFilterWrapper ul li.look_filterNavEntryUSA a:link
{
    color:#425563 !important;text-decoration: none !important;
}
.look_jobFilterWrapper ul li.look_filterNavEntryUSA
{
    padding: 20px;
}

.look_jobFilterWrapper ul li.look_filterNavEntryUSA.modify_active {
    color: #333;
    background: #fff;
}

.look_jobFilterWrapper ul li.look_filterNavEntryUSA.modify_active .look_joboffersIntLabel,
.look_jobFilterWrapper ul li.look_filterNavEntryUSA .look_joboffersUsaLabel {
    display: block;
}

.look_jobFilterWrapper ul li.look_filterNavEntryUSA .look_joboffersIntLabel,
.look_jobFilterWrapper ul li.look_filterNavEntryUSA.modify_active .look_joboffersUsaLabel {
    display: none;
}

.look_jobFilterWrapper ul li.modify_active {
    background: #00A587;
    color: #fff;
}

.look_jobFilterWrapper ul li.modify_active svg .look_iconInnerStroke,
.look_jobFilterWrapper ul li.modify_active svg.look_checkBoxIcon * {
    stroke: #fff;
}

.look_jobFilterWrapper ul li.modify_active svg .look_iconInnerFill {
    fill: #fff;
}

.look_jobFilterWrapper ul li.modify_active svg.look_checkBoxIcon path,
.look_jobFilterWrapper ul li:hover svg.look_checkBoxIcon path {
    opacity: 1;
}
.look_jobFilterWrapper ul li.modify_activeSub svg.look_checkBoxIcon path{
    opacity: 0.5;
}

.look_positionElementsWrapper {
    float: left;
    width: 100%;
}

.look_pfJobFilterBox.look_hideFilterJobType .look_jobFilterJobType,
.look_pfJobFilterBox.look_hideFilterLocation .look_jobFilterLocation,
.look_pfJobFilterBox.look_hideFilterQualification .look_jobFilterQualification {display: none}

.look_showOnlySingleFilterQualification .modify_singleFilterActive.look_jobFilterQualification .look_filterNavEntry,
.look_showOnlySingleFilterLocation .modify_singleFilterActive.look_jobFilterLocation .look_filterNavEntry,
.look_showOnlySingleFilterType .modify_singleFilterActive.look_jobFilterType .look_filterNavEntry,
.look_showOnlySingleFilter .modify_singleFilterActive .look_filterNavEntry {
    display: none;
}

.look_showOnlySingleFilterQualification .modify_singleFilterActive.look_jobFilterQualification .look_filterNavEntry.modify_active,
.look_showOnlySingleFilterLocation .modify_singleFilterActive.look_jobFilterLocation .look_filterNavEntry.modify_active,
.look_showOnlySingleFilterType .modify_singleFilterActive.look_jobFilterType .look_filterNavEntry.modify_active,
.look_showOnlySingleFilter .modify_singleFilterActive .look_filterNavEntry.modify_active {
    display: block;
}

.look_pfJobFilterBox.modify_lockFilterQualification .look_jobFilterQualification .look_filterNavEntry,
.look_pfJobFilterBox.modify_lockFilterLocation .look_jobFilterLocation .look_filterNavEntry,
.look_pfJobFilterBox.modify_lockFilterType .look_jobFilterType .look_filterNavEntry,
.look_pfJobFilterBox.modify_lockFilter .look_filterNavEntry {
    pointer-events: none;
}
.look_recInputName{display: none; float: left; width: 100%}
.look_mark {
    color: #fff;
    background: #425563;
    padding: 1px;
}

.modify_filterHidden {
    display: none;
}
.look_jobFilterWrapper ul li.look_hiddenByGroup {
    display: none;
}
.look_jobFilterWrapper ul li.modify_activeByGroupWithAND {
    padding: 5px 10px 5px 60px;
}
.look_filterNavEntry.modify_activeByGroupWithAND svg.look_checkBoxIcon {
    left: 22px;
}
.look_filterNavEntryGroupTitle .look_iconMedSubnavArrowDown {
    position: absolute;
    right: 30px;
    top: 11px;
    zoom: 0.5;
}


/* eeggPng */
#eeggPng {
    position: fixed;
    /*background: #f0f;*/
    background: transparent;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 99994;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.pngActive #eeggPng {
    overflow: auto;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.pngActive * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.pngWrapper {

    position: fixed;
    width:100%;
    height:100%;
    left:0;
    top:0;
    z-index: 1;
    opacity: 1;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.pngWrapper .fieldWrapper {
    position: absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    /*
    -webkit-box-shadow: inset 0px 0px 0px 2px #00a587;
    -moz-box-shadow: inset 0px 0px 0px 2px #00a587;
    box-shadow: inset 0px 0px 0px 2px #00a587;
    */
}

.pngWrapper .score {
    position: absolute;
    width: 40%;
    left: 30%;
    bottom: 10%;
    color: #fff;
}

.pngWrapper .ball {
    position: absolute;
    width: 2%;
    height: 4%;
    right: 20%;
    top: 46%;
    background: #fff;
    display: block;
    opacity: 1;
}

.pngWrapper .opponent,
.pngWrapper .player {
    position: absolute;
    width: 2%;
    height: 20%;
    top: 40%;
    background: #fff;
    opacity: 1;
}
.pngWrapper .opponent {
    right: 15%;
}

.pngWrapper .player {
    left: 15%;
}

.pngWrapper .pngUI {
    color: #fff;
    width: 40%;
    top: 2%;
    position: absolute;
    display: block;
    left: 30%;
    text-align: center;
    opacity: 1;
    font-size: 30px;
}

.pngWrapper .pngUI .diff {
    display: block;
    width: 100%;
    font-size: 1.5rem;
}

.pngWrapper .pngUI .level {text-transform: uppercase;color: #414141;font-weight: bold;margin: 0 0 0 10px;}
.pngWrapper .pngUI .scoreP, .pngWrapper .pngUI .scoreO {
    display: inline-block;
    margin: 0 5px;
}

.pngWrapper .isCollidingLeft {
    border-left: 2px solid #fff;
}

.pngWrapper .isCollidingTop {
    border-top: 2px solid #fff;
}

.pngWrapper .isCollidingRight {
    border-right: 2px solid #fff;
}

.pngWrapper .isCollidingBottom {
    border-bottom: 2px solid #fff;
}

.pngWrapper .isColliding {
    background: #00A587;
}

.pngScroller {
    display: block;
    width:100%;
    background: transparent;
    position: relative;
    z-index: 2;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0,0,0,0);

}

.look_scanlines{background: #3a3a3a;
    background: -moz-radial-gradient(center, ellipse cover, #3a3a3a 2%, #000 99%);
    background: -webkit-radial-gradient(center, ellipse cover, #3a3a3a 2%,#000 99%);
    background: radial-gradient(ellipse at center, #3a3a3a 2%,#000 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#000000',GradientType=1 );}
.look_scanlines:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 4%;
    z-index: 2147483649;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0.5;
    -webkit-animation: scanline 12s linear infinite;
    animation: scanline 12s linear infinite;
}

.look_scanlines:after {
    content: '';
    position: absolute;
    opacity: 0.3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483648;
    background: -webkit-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.3) 51%);
    background: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.3) 51%);
    background-size: 100% 4px;
    -webkit-animation: scanlines 1s steps(60) infinite;
    animation: scanlines 1s steps(60) infinite;
}



/* ANIMATE UNIQUE SCANLINE */
@-webkit-keyframes scanline {
    0% {
        -webkit-transform: translate3d(0, 20000%, 0);
        transform: translate3d(0, 20000%, 0);
    }
}
@keyframes scanline {
    0% {
        -webkit-transform: translate3d(0, 20000%, 0);
        transform: translate3d(0, 20000%, 0);
    }
}
@-webkit-keyframes scanlines {
    0% {
        background-position: 0 50%;
    }
}
@keyframes scanlines {
    0% {
        background-position: 0 50%;
    }
}

/*
img {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
}*/

.pngOrientationInfo,
.pngAspectRatioInfo {
    position: fixed;
    z-index: 9995536;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    display: none;
}

.pngAspectRatioInfo {
    display: block;
}

.look_isTouch.pngActive .pngAspectRatioInfo {
    display: none;
}

@media (orientation: portrait) {
    .look_isTouch.pngActive .pngOrientationInfo {
        display: block;
    }
}

@media (min-aspect-ratio: 2/2) and (max-aspect-ratio: 35/10) {
    .pngActive .pngAspectRatioInfo {
        display: none;
    }
}

.pngAspectRatioInfo p,
.pngOrientationInfo p {
    width: 60%;
    margin: 10% 20%;
    font-size: 28px;
    text-align: center;
}

.look_langActive{    padding: 2px 0 2px 0;
    text-align: center;
    line-height: 23px;}
.look_lang_de .pngOrientationInfo p.infoDe,
.look_lang_en .pngOrientationInfo p.infoEn,
.look_lang_de .pngAspectRatioInfo p.infoDe,
.look_lang_en .pngAspectRatioInfo p.infoEn {
    display: block;
}

.look_lang_de .pngOrientationInfo p.infoEn,
.look_lang_en .pngOrientationInfo p.infoDe,
.look_lang_de .pngAspectRatioInfo p.infoEn,
.look_lang_en .pngAspectRatioInfo p.infoDe {
    display: none;
}


.look_orientationInfoIcon {
    display: block;
    width: 60%;
    height: auto;
    margin: 10% 20%;
}

.look_orientationInfoIcon .cls-1,
.look_orientationInfoIcon .cls-4 {
    fill: none;
}

.look_orientationInfoIcon .cls-1,
.look_orientationInfoIcon .cls-2 {
    stroke: #fff;
    stroke-width: 2px;
}

.look_orientationInfoIcon .cls-1 {
    stroke-miterlimit: 10;
}

.look_orientationInfoIcon .cls-2 {
    fill: #000;
    -webkit-animation: colorBlink 2s infinite; /* Safari 4+ */
    -moz-animation:    colorBlink 2s infinite; /* Fx 5+ */
    -o-animation:      colorBlink 2s infinite; /* Opera 12+ */
    animation:         colorBlink 2s infinite; /* IE 10+, Fx 29+ */
}

.look_orientationInfoIcon #Rechteck_9 {
    -webkit-animation-delay:  1s;
    -moz-animation-delay:     1s;
    -o-animation-delay:       1s;
    animation-delay:          1s;
}

.look_orientationInfoIcon .cls-3 {
    stroke: none;
}

.look_orientationInfoIcon .cls-5 {
    fill: #fff;
}




.look_pngMoveIcon {
    position: fixed;
    left: 4%;
    width: 6%;
    height: auto;
    fill: #fff;
    top: 50%;
    fill-opacity: 0.2;
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    -webkit-transform:translate(0%, -50%);
    transform: translate(0%, -50%);
}

.look_pngMoveIcon .look_handIcon {
    -moz-transform: translate(0%, -10%);
    -ms-transform: translate(0%, -10%);
    -o-transform: translate(0%, -10%);
    -webkit-transform:translate(0%, -10%);
    transform: translate(0%, -10%);
    -webkit-animation: moveUpDown 2s infinite; /* Safari 4+ */
    -moz-animation:    moveUpDown 2s infinite; /* Fx 5+ */
    -o-animation:      moveUpDown 2s infinite; /* Opera 12+ */
    animation:         moveUpDown 2s infinite; /* IE 10+, Fx 29+ */
}


@-webkit-keyframes colorBlink {
    0%   { stroke: #fff; }
    50% { stroke: #00A587 }
    100%   { stroke: #fff; }
}
@-moz-keyframes colorBlink {
    0%   { stroke: #fff; }
    50% { stroke: #00A587 }
    100%   { stroke: #fff; }
}
@-o-keyframes colorBlink {
    0%   { stroke: #fff; }
    50% { stroke: #00A587 }
    100%   { stroke: #fff; }
}
@keyframes colorBlink {
    0%   { stroke: #fff; }
    50% { stroke: #00A587 }
    100%   { stroke: #fff; }
}


@-webkit-keyframes moveUpDown {
    0%   {-webkit-transform: translate(0%, -10%) }
    100%   { -webkit-transform: translate(0%, 10%) }
}
@-moz-keyframes moveUpDown {
    0%   {-moz-transform: translate(0%, -10%) }
    100%   { -moz-transform: translate(0%, 10%) }
}
@-o-keyframes moveUpDown {
    0%   {-o-transform: translate(0%, -10%) }
    100%   { -o-transform: translate(0%, 10%) }
}
@keyframes moveUpDown {
    0%   {transform: translate(0%, -10%) }
    100%   {transform: translate(0%, 10%) }
}


.mod_noScroll {
    overflow: hidden !important;
}


.pngActive.mod_noSelect {
    -moz-user-select:none;
    -o-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none;
}


/* eeggPng */

input[type="search"],input[type="date"],input[type="text"]{
    -webkit-appearance: none; border-radius:0;

}

.csc-sitemap {
    margin-bottom: 20px;
}
.csc-sitemap ul{
    padding: 0 0 0 15px;
    font-size: 16px;
    margin-bottom: 40px;
}
.csc-sitemap ul li{
    list-style-type: none;
    border-top:1px solid #eee;
    padding: 7px 0 7px 0;
}

.look_textContent .look_boxContentInner .csc-menu dt:before,
.look_textContent .look_boxContentInner .csc-sitemap ul li:before {
    top: 15px;
}

.csc-sitemap ul ul{
    padding: 0 0 0 20px;
    font-size: 13px;
    margin-bottom: 10px;
}
.csc-sitemap ul li li{
    border: 0;
    padding: 5px 0 5px 0;
}

.look_textContent .look_boxContentInner .csc-sitemap ul li li:before {
    top: 12px;
}

/* Krücke für Bewerbungsformular */
.csc-header.csc-header-n1 {
    float: left;
    background: #fff;
    width: 96.5%;
    padding: 25px 4% 0 4%;
}
.look_overlay section.look_boxContentQuadSized .look_boxContentInner {
    padding: 4%;
    width: 92%;
}
.look_manualApFormMark .look_pepperlAp {
    width: 996px;
    height: 170px !important;
    background: #f7f7f7;
    color: inherit;
}

.look_manualApFormMark .look_pepperlAp .look_lazyloadImage {
    width: 170px;
    left: -170px;
}

.look_manualApFormMark .look_pepperlAp .look_boxContentInner {
    float: left;background: #f7f7f7;
    margin: 0;
    bottom: auto;
    top: 0;
    left: 170px;
    height: 170px;
    width: 440px;
    padding: 0;
}
.look_formularContent {
    display: none;
}
.look_manualApFormMark .look_pepperlAp .look_boxContentInner:after {
    display: none;
}
.look_manualApFormMark .look_pepperlAp .look_formularContent {
    padding: 7px 20px 0px 20px;display:block;
}
.look_manualApFormMark .look_pepperlAp .look_boxContentInner .look_boxText {
    display:none;
}
.look_manualApFormMark .look_pepperlAp .look_boxContentInner .look_hovercontent {
    display:none;
}

.powermail_fieldwrap {
    width: 48%;
    float: left;
    margin: 0 2% 0 0;
}
.powermail_fieldwrap_inner {float:left;}
.nolabel  label,
.nolabel  legend{display:none;}

.powermail_fieldwrap_type_radio_inner, .powermail_fieldwrap_type_check_inner  {
    margin: 5px 0;
    width: 100%;
    padding: 11px 0 7px  0;
}

.powermail_fieldwrap_type_check_inner label {
    float: none;
}

.powermail_fieldwrap_type_textarea {
    width: 98%;
    margin: 0;
}
.powermail_fieldwrap_name01  {clear:left;}
.powermail_fieldwrap_salutation {width:100%;}
.powermail_fieldwrap_bewerberpool   {width:100%;}
.powermail_fieldwrap_dataprivacytermsaccepted    {width:100%;}
.powermail_fieldwrap_type_check  .powermail_field ,
.powermail_fieldwrap_type_radio .powermail_field {
    margin: 10px;
}
.powermail_fieldwrap_type_check {
    display: flex;
    flex-wrap: wrap;
}

.powermail_fieldwrap_type_check label {
    min-width: 100px;
}

.powermail_fieldwrap_type_check .powermail_field {
    width: 100%;
    margin: 10px 0;
}
.powermail_fieldwrap_bewerberpool .powermail_field label {
    display: flex
;
}

.look_overlayContent .powermail_fieldwrap_type_check_inner input.powermail_checkbox {
    margin: 1px 9px 0 0;
}
.look_overlayContent .powermail_fieldwrap_type_check_inner label {
    float: left;
    width: 90%;
}
.look_overlayContent .powermail_fieldwrap_type_check_inner {
    padding: 0;
}
.look_clearFormFieldsFile {
    margin: -18px 0 21px 0;
    float: left;
    width: 100%;
}

.look_clearFormFieldsFile span {
    background: #d8d8d8;
    color: #fff;
    width: 18px;
    display: inline-block;
    text-align: center;
    margin-right: 7px;
}
.powermail_fieldwrap_type_submit {
    width: 98%;
    margin: 0;
}
.powermail_fieldwrap_type_html {
    width: 98%;
    margin: 20px 0;
}

.powermail_label {
    margin: 10px 0 0 0;
}

.powermail_fieldwrap_type_radio_inner .powermail_label {
    margin: 0;
}

.inlineLabel .powermail_field {float:left; width: 100%;position: relative}
.inlineLabel .powermail_field label {
    position: absolute;
    left: 10px;
    top: 20px;
    z-index: 2;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    cursor: text;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#look_page533 .inlineLabel .powermail_field input.powermail_date,
.inlineLabel .powermail_field input {
    color: #fff;
}

#look_page533 .inlineLabel .powermail_field input.powermail_date:focus,
#look_page533 .inlineLabel .powermail_field input.powermail_date.look_inputNotEmpty {
    color: #425563;
}

.inlineLabel .powermail_field input::placeholder {
    color: #fff;
    opacity: 1; /* Firefox */
}

.inlineLabel .powermail_field input[placeholder],
.inlineLabel .powermail_field input:placeholder-shown,
.inlineLabel .powermail_field input:-ms-input-placeholder,
.inlineLabel .powermail_field input::-webkit-input-placeholder,
.inlineLabel .powermail_field input::-ms-input-placeholder {
    color: #fff !important;
}

.inlineLabel .powermail_field input.look_inputActive + label,
.inlineLabel .powermail_field input.look_inputNotEmpty + label,
.inlineLabel .powermail_field input:focus + label,
.inlineLabel .powermail_field input:active + label {
    top: 3px;
    left: 10px;
    font-size: 12px;
    background: #fff;
}

.inlineLabel .powermail_field  input.look_inputActive,
.inlineLabel .powermail_field  input.look_inputNotEmpty,
.inlineLabel .powermail_field input:focus,
.inlineLabel .powermail_field input:active {
    color: #425563
}

.powermail_field input:-webkit-autofill,
.powermail_field input:-webkit-autofill:hover,
.powermail_field input:-webkit-autofill:focus,
.powermail_field textarea:-webkit-autofill,
.powermail_field textarea:-webkit-autofill:hover,
.powermail_field textarea:-webkit-autofill:focus {
    -webkit-text-fill-color: #00A587 !important;
    color:  #00A587 !important;
    background-color: #fff !important;
    transition: background-color 5000s ease-in-out 0s;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
.powermail_field select:-webkit-autofill,
.powermail_field select:-webkit-autofill:hover,
.powermail_field select:-webkit-autofill:focus {
    -webkit-text-fill-color: #00A587 !important;
    color:  #00A587 !important;
    background-color: #fff !important;
    transition: background-color 5000s ease-in-out 0s;
}

@-webkit-keyframes autofill {
    to {
        color: #00A587;
        background: #fff !important;
        -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    }
}

textarea:-webkit-autofill,
input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}

.look_jobCall2ActionEngageWrap .look_cta {
    opacity: 1;
}

.look_cta.modify_isInValid,
.look_cta.modify_isInValid:link,
.look_cta.modify_isInValid:visited {
    background: #425563;
    cursor: not-allowed;
}

.look_jobCall2ActionEngageWrap .look_cta.modify_isLoading,
.look_jobCall2ActionEngageWrap .look_cta.modify_isValid,
.look_jobCall2ActionEngageWrap .look_cta.modify_isInValid {
    opacity: 1;
}

@media print {

    /* Erstmal entscheiden, dass alles nicht gedruckt werden soll, denn die normale Box ist Standard und dort ist eigentlich immer Werbung drin */
    .look_boxContent,
    .look_boxSpacer,
    .look_wwsImageContentTileNav .look_pfWwsTileNav,

    .look_lightgreenLinie:after,
    .look_orangeLinie:after,
    .look_bordeauxLinie:after,
    .look_grayLinie:after,
    .look_lightgrayLinie:after,
    .look_list a.look_ctaSmall.look_toDetail,
    .look_newsList article a.more.look_ctaSmall,
    .news-backlink-wrap,
    .look_newsDetailImage,
    article.look_newsDetail .look_boxIcon,
    .look_pfBreadcrumb{display:none;}
    .look_showOnPrint{display:block !important;}
    body.look_pageParent533 main .look_heroMargintopnegator .look_boxNegator>.look_listEW100,
    .look_boxContent.look_boxContentQuadSized,     /* 100% Inhalte sind immer Inhalte und werden gedruckt */
    .look_boxContent.look_boxContentTrippleSized, /* 75%  Inhalte sind immer Inhalte und werden gedruckt */
    .look_boxContent.look_doubleBig{display:block;}                /* 50%  Inhalte sind immer Inhalte und werden gedruckt */
    section.look_newsList article .look_listEW70,
    body.look_pageParent533 main .look_heroMargintopnegator .look_boxNegator > .look_listEW100 .look_mainAsideCol section.look_boxContent.look_pfbox,
    section.look_boxContent.look_boxContentTrippleSized,     /* 75% Spalten ist immer fast so gut wie 100%, also machen wirs größer, immer */
    section.look_textContent.look_boxContentTrippleSized{width:100%;}    /* 75% Spalten ist immer fast so gut wie 100%, also machen wirs größer, immer */
    section.look_boxContent.look_boxContentTrippleSized .look_boxContentInner {
        position: relative;
        float: left;
        height: auto;
        padding: 1.75% 1.75%;
        width: 96.5%;
    }

    .look_textContent .look_boxContentInner ul li {list-style-type: square}
    .csc-menu dt:before,
    .look_textContent .look_boxContentInner ul li:before {display: none}
    /* Spezielle Ausnahmen/Besonderheiten für die Detailseite */
    .look_listEW74-7 .look_jobCrosssellings section.look_boxContent.look_pfbox {width: 100%}
    .look_pageParent533 .look_listEW25 .look_boxContent.look_pepperlAp,
    .look_pageParent533 .look_boxContent.look_relatedJobsBox  {display:block;}
    .look_pageParent533 .look_boxContent.look_relatedJobsBox .look_boxSpacer{display: none;}
    .look_pageParent533 .look_boxContent.look_relatedJobsBox {border-bottom: 1px solid rgba(81,103,118,0.5);width: 100%;height: auto;}
    .look_pageParent533 .look_boxContent.look_relatedJobsBox .look_ctaWrap,
    .look_pageParent533 .look_boxContent.look_relatedJobsBox .look_boxContentInner {position: relative;float: left; height: auto; padding: 0 10px 10px 10px; width: 100%;box-sizing: border-box}
    .look_newsList article header a:after,
    section.look_doubleBig.look_boxContent .look_ctaWrap a.look_cta:after,
    .look_pageParent533 .look_boxContent.look_relatedJobsBox .look_boxText a:after {
        content:  " [" attr(href) "] ";display: block;
    }
    .look_pepperlAp a:after{content:''}
    .look_pepperlAp .look_boxContentInner{position:relative;}
    .look_pepperlAp .look_lazyloadImage{position:relative;float:none;max-width:100% !important;}

    section.look_pfbox,
    .look_listEW74-7 section.look_pfbox,
    section.look_boxContent.look_boxContentDoubleSized,
    section.look_boxContent.look_boxContentTrippleSized,
    section.look_boxContent.look_doubleBig,
    section.look_boxContent,
    section.look_imageContent.look_pfbox.look_boxContentQuadSized,
    section.look_imageSliderContent.look_pfbox.look_boxContentQuadSized .rsOverflow,
    section.look_imageSliderContent.look_pfbox.look_boxContentQuadSized {
        height: auto !important;
    }

    section.look_imageSliderContent.look_pfbox.look_boxContentQuadSized .rsOverflow .rsSlide {
        position: relative;
        display: none;
    }
    section.look_imageSliderContent.look_pfbox.look_boxContentQuadSized .rsOverflow .rsSlide.rsActiveSlide {
        display: block;
    }
    section.look_boxContent.look_doubleBig .look_boxContentInner,
    section.look_boxContent.look_doubleBig .look_ctaWrap {
        position: static;
    }
    section.look_boxContent.look_pfbox.look_doubleBig .look_boxContentInner:after {
        display: none;
    }
    .look_boxjobFilterTeaserBox > a .look_titleTeaser {color: inherit}
    .look_pepperlAp .look_boxContentInner:after, .look_fullImageBoxView .look_boxContentInner:after{content:initial}
    nav.look_mainNav{border:0;}
    body nav.look_mainNav{margin:0;}
    ul.look_logo{position:relative;    margin: 20px 0;}

    .look_pepperlAp .look_boxText h4 {color: #425563; text-shadow: none}
    .look_pepperlAp .look_boxText .look_boxTextHover {display:none;}
    .look_pepperlAp .look_hovercontent{display:block;padding: 20px 0;color: #425563; text-shadow: none  }
    .look_jobCall2ActionWrap, .look_jobDetailNaviWrapWrap {display:none;}
    .look_cookieNotification,
    .look_mainNaviWrap,.look_menu.look_slot,.look_langSwitch,.look_searchform.look_mobileSearch {display:none !important;}
    .look_thumbnailControls .rsThumbs{display:none;}

    ul.look_contactpersonListFilter,
    .look_contactpersonList .look_pepperlAp .look_preloader,
    .look_contactpersonList .look_pepperlAp .look_hovercontent {
        display: none;
    }

    section.look_newsList article .look_newsTeaserText,
    section.look_newsList article .look_listEW70 {margin-bottom: 10px}

    article.look_newsDetail header.look_pfbox {
        height: auto;
        margin-bottom: 0;
    }

    article.look_newsDetail header .look_listCategoryInfos {position:static}

    .look_contactpersonList .look_pepperlAp {
        display: block;
    }

    .look_contactpersonList .look_pepperlAp .look_imagePlaceHolder img {
        display: block;
        opacity:1;
    }

    .look_locationGoogleMapWrapper .look_locationFilter,
    .look_locationGoogleMapWrapper .look_slideArrows {display: none !important}

    .look_showOnPrinting{display:block !important;}
    .look_mainNav { position:relative;}
    .look_pageWrapper main{margin-top: 10px;}
    footer,
    nav ul li {display:none;}
    .look_mainNav ul.nav{width:100%;}
    .look_wrapper.look_limitBig{    margin: 0;max-width: 100%;
        width:100%;}
    .look_wrapper{max-width:94%}
    .look_logo.look_mobile,.look_logo.look_mobile li,
    nav ul li.look_current {display:inline-block;}
    p a:link, p a:visited, p a,
    .csc-sitemap ul li a:link,.csc-sitemap ul li a:visited, .csc-sitemap ul li a,
    .csc-menu a:link,.csc-menu a:visited, .csc-menu a {
        opacity: 0.8;
        color: inherit;
        font-style: italic;
    }
    .csc-sitemap ul li a:after,
    .csc-menu a:after,
    a.look_mainLink:after,
    p a:after {
        content: " [" attr(href) "] ";
        font-weight:bold;
    }

    .look_searchResultUrl a:after {
        display: none;
    }

    .look_pfbox .tx-indexedsearch-title a,
    .look_pfbox .tx-indexedsearch-title a:link,
    .look_pfbox .tx-indexedsearch-title a:visited {
        color: inherit;
    }

    .look_tabwrapper  a.look_tabtitle {
        display: none;
    }

    .look_tabwrapper  a.look_tabtitle.look_current {
        display: block;
    }

    a.look_mainLink:after {
        display: block;
        margin-top: 10px;
        float: right;
        text-align:right;
    }

    span.look_mark {color: #000}

    .look_accordeon h3:before,
    .look_accordeon h3:after {
        display: none;
    }

    .look_contactpersonList .look_accordeon h3 {padding-left: 2.5%}

    .look_pfbox svg .look_iconInnerStroke {
        stroke: rgba(81,103,118,0.5) !important; /* default color 50% #425563*/
    }

    .look_pfbox svg .look_iconInnerFill {
        fill: rgba(81,103,118,0.5) !important; /* default color 50% #425563*/
    }

    .look_pageParent533 .look_listEW74-7 {
        width: 72.5%;
        margin-right: 2.5%;
    }

    .look_pageParent533 .look_listEW25 {
        width: 25%;
        margin-right: 0;
        display: block;
    }

    .look_listEW25 {
        display: none;
    }
    .look_listEW74-7 {
        width: 100%;
        margin-right: 0;
    }

    .look_listEW25 section.look_boxContent.look_pfbox,
    .look_listEW74-7 section.look_boxContent.look_pfbox {
        width: 100%;
        margin-right: 0;
    }

    .look_heroMargintopnegator {background: #fff;margin: 0;padding: 0}

    .look_locationFilter,
    .look_locationMapsZoom,
    .look_locationMapsSlider {
        display: none !important;
    }

    .look_newsList article {
        padding: 15px 0 5px 0;
    }

    .look_mainNav .look_searchform form,
    section.look_boxContent.look_jobCall2ActionWrap,
    .look_pageParent533 .look_heroWrapper .look_imageContent {
        display: none;
    }

    .look_scrollOffset .look_mainNav > .look_wrapper {
        height: auto;
    }

    .look_scrollOffset .look_mainNav .look_logo {
        display: block;
    }
}

div#resumator-logo {
    display: none;
}

#cookieman-modal {
    position: fixed;
    display: none;
    z-index: 220000000000;
    top: 0;
    box-shadow: 0 2px 11px -3px rgb(0 0 0 / 30%);
    left: 0;
    width: 150%;
    background: rgba(0,191,163,0.85);
    background: radial-gradient(circle, rgb(0 191 163 / 85%) 0%, rgb(5 144 124 / 58%) 17%, rgb(2 76 65 / 17%) 100%);
    height: 200%;
}
.look_showCookieModal {
    position: absolute;
    right: 0;    z-index: 1;
}
.look_showCookieModal:before {
    content: none;
}
#cookieman-settings .look_accordeonContent td{ font-size: 12px;  }
#cookieman-settings .look_accordeonContent {
    font-size: 12px;    margin: -10px 0 0 0;
    overflow-x: auto;
    max-height: 165px;
}
#cookieman-settings {
    display: none;
}

.modal-footer a {
    float: right;margin-left:6px;margin-top:6px;
}

.modal-footer a > p {
    color: #fff!important;
}

.modal-footer {
    clear: both;
}

.look_accordeon {
    position: relative;
    cursor: pointer;
    border-top: 1px solid #00A587;
}
.look_accordeon h2 {
    font-size: 18px;
    margin: 11px 0 11px 0 !important;
    padding: 6px 0 !important;
}
div#cookieman-settings {
    float: left;
    width: 100%;
}
#cookieman-modal [data-toggle=collapse][data-target="#cookieman-settings"] {
    background: transparent;
    border: 0;outline: none;
    padding: 0 40px 0 0;
    font-size: 14px;
    margin: 0 -14px 10px 0;
    color: #969696;
}
.look_iconAccordeon {
    position: relative;
    width: 55px;
    height: 55px;
    top: 2px;
    left: 50%;
    cursor: pointer;
    z-index: 100;
    transition: 0.4s cubic-bezier(0.2,0.6,0.3,1.1);
    float: left;
    margin: 0 0 0 -27px;
}

.look_iconAccordeon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -3px 0 0 -13px;
    height: 1px;
    width: 50%;
    background: #00A587;
}

.look_iconAccordeon::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 0;
    height: 50%;
    width: 1px;
    background: #00A587;
}

.look_iconAccordeon.clicked {
    transform: rotate(360deg);
}

.look_iconAccordeon.clicked::before {
    width: 0;
}

.look_accordeonTab {
    border-bottom: 1px solid #00A587;
    width: 100%;
}

.look_accordeonContent {
    display: none;
    float: left;
    width: 100%;
    margin-top: -20px;
    margin-bottom: 10px;
}

.look_accordeonTab.look_isActive .look_accordeonContent {
    display: block;
}

.look_isActive .look_iconAccordeon::before {
    content: none;
}

.do_showOrHideCookieInfos.look_isActive:after {
    content: "-"!important;
    top: 47%!important;
}

.look_showCookieModalWrapper {
    position: absolute;
    top: 50%;
    right: 1.75%;
    transform: translateY(-50%);
}

.look_overlayContent .look_showCookieModalWrapper {
    display:none;
}

@media (max-width: 720px) {
    .look_showCookieModalWrapper {
        top: 0;
        right: 0;
        transform: none;
        position: static;
        padding: 0 1.75%;
    }
}

#cookieman-modal .modal-dialog {
    bottom: unset;
    right: unset;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 510px;
    position: fixed;
    background: #fff;
    padding: 33px;
    max-width: 88.4%;
    max-height: 100%;
    overflow-y: auto;
    box-sizing: border-box;
}

#cookieman-modal-title {
    width: 100%;
    text-transform: uppercase;
    clear: both;
    padding-top: 0;
    margin-top: -5px;
    font-size: 19px;
    font-weight: bold;
    border-bottom: 4px solid #00A587;
    padding-bottom: 13px;
    margin-bottom: 13px;
    position: relative;
}

#cookieman-modal [data-toggle=collapse][data-target="#cookieman-settings"] {
    float: right;
    color: #00A587;
    padding: 0 14px 0 0;
}

#cookieman-modal [data-toggle=collapse]:after {
    right: unset;
    left: -22px;
}

#cookieman-modal .modal-footer a:last-child {
    float: left;
    margin-left: 0;
}

#cookieman-modal .look_accordeon {
    border-top: 1px solid #425563;
}

#cookieman-modal .look_accordeonTab {
    border-bottom: 1px solid #425563;
}

#cookieman-modal .look_accordeon .look_accordeonTitle {
    width: 100%;
    text-transform: uppercase;
    clear: both;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #00A587;
    font-size: 18px;
    margin: 11px 0 11px 0 !important;
    padding: 6px 0 !important;
}

#cookieman-modal .look_iconAccordeon {
    width: 30px;
    height: 30px;
    top: 17px;
    margin: 0 0 0 -18px;
}

#cookieman-modal .look_iconAccordeon::before {
    margin: -11px 0 0 -2px;
    width: 2px;
}

#cookieman-modal .look_iconAccordeon::after {
    margin: -4px 0 0 -9px;
    height: 2px;
}

#cookieman-modal .look_accordeon {
    margin: -8px 0 26px 0!important;
}

#cookieman-modal .look_accordeonContent .table-responsive {
    margin-top: 12px;
    margin-bottom: 20px;
}

#cookieman-modal .look_accordeonContent .table-responsive th {
    border-bottom: none;
}

#cookieman-modal .look_accordeonContent .table-responsive td {
    border-top: none;
}

#cookieman-modal [data-toggle=collapse][data-target="#cookieman-settings"]:after {
    font-size: 1.5rem;
}

#cookieman-modal .look_modalDescription { font-size: 12px; }
#cookieman-settings .look_accordeonContent td { font-size: 10px; }

#cookieman-modal #cookieman-modal-title img {
    position: absolute;
    right: 0;
    top: 0;
    height: 55px;
    margin-top: -15px;
    margin-right: 10px;
    z-index: -1;
}

.look_checkboxContainer {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.look_checkboxContainer input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.look_checkboxContainer .look_checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 13px;
    width: 13px;
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 1px;
}

.look_checkboxContainer input:checked ~ .look_checkmark {
    background-color: #fff;
}

.look_checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.look_checkboxContainer input:checked ~ .look_checkmark:after {
    display: block;
}

.look_checkboxContainer .look_checkmark.disabled ~ .look_checkmark:after,
.look_checkboxContainer input:disabled ~ .look_checkmark:after,
.look_checkboxContainer input:disabled ~ .look_checkmark:after {
    border: solid #ccc;
    border-width: 0 2px 2px 0;
}

.look_checkboxContainer .look_checkmark.disabled ~ .look_checkmark,
.look_checkboxContainer input:disabled ~ .look_checkmark,
.look_checkboxContainer input:disabled ~ .look_checkmark {
    border: 2px solid #ccc;
}

.look_checkboxContainer .look_checkmark:after {
    left: 4px;
    top: 1px;
    width: 3px;
    height: 7px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#cookieman-modal .look_checkboxContainer {
    position: absolute;
    right: 0;
    margin: 20px 7px 0 0;
    float: left;
}

#cookieman-modal .modal-footer a>p {
    margin: 0;
}

@media (max-width: 420px) {
    #cookieman-modal .modal-footer a {
        width: 100%;
        text-align: center;
        box-sizing: border-box;
        margin-left: 0;
        margin-right: 0;
    }
    #cookieman-modal .modal-dialog{    padding: 29px 12px 12px 12px;}
    #cookieman-modal .look_accordeonContent .table-responsive th {
        font-size: 11px;
    }
    #cookieman-modal #cookieman-modal-title img { margin-right: -8px; }
    #cookieman-modal-title { font-size: 17px; }
}


debug h6{float:left;width:100%;padding:0;margin:0;border-bottom:1px solid #ccc;border-right: 1px solid #ccc;}
debug colu{float:left;width:33%;padding:0;margin:0;display:block;border-bottom:1px solid #000;  border-right: 1px solid #000;}
debug b {background: #FFC600;  }
debug{display:none}
debug * {  font-size: 9px;  }
debug hr{float:left; width:100%;}

/*.csc-default {clear: both;} /* Warum? Wieder rausgemacht. Weil in News 1/3-1/3 sonst ein clear drin ist */

.look_listEW2 {float:left; width:2%;  min-height:1px;}
.look_listEW3 {float:left; width:3%;  min-height:1px;}
.look_listEW4 {float:left; width:4%;  min-height:1px;}
.look_listEW5 {float:left; width:5%;  min-height:1px;}
.look_listEW6 {float:left; width:6%;  min-height:1px;}
.look_listEW8 {float:left; width:8%;  min-height:1px;}
.look_listEW9 {float:left; width:9%;  min-height:1px;}
.look_listEW10{float:left; width:10%; min-height:1px;}
.look_listEW11 {float:left; width:11%;min-height:1px;}
.look_listEW12 {float:left; width:12%;min-height:1px;}
.look_listEW13 {float:left; width:13%;min-height:1px;}
.look_listEW15 {float:left; width:15%;min-height:1px;}
.look_listEW16 {float:left; width:16%;min-height:1px;}
.look_listEW16p{float:left; width:16.666666666%; min-height:1px;}
.look_listEW17 {float:left; width:17%; min-height:1px;}
.look_listEW18 {float:left; width:18%; min-height:1px;}
.look_listEW19 {float:left; width:19%; min-height:1px;}
.look_listEW21 {float:left; width:21%; min-height:1px;}
.look_listEW22 {float:left; width:22%; min-height:1px;}
.look_listEW22p{float:left; width:22.222222222%; min-height:1px;}
.look_listEW23{float:left; width:23%; min-height:1px;}
.look_listEW24{float:left; width:24%; min-height:1px;}
.look_listEW27{float:left; width:27%; min-height:1px;}
.look_listEW30{float:left; width:30%; min-height:1px;}
.look_listEW32{float:left; width:32%; min-height:1px;}
.look_listEW33{float:left; width:33%; min-height:1px;}
.look_listEW34{float:left; width:34%; min-height:1px;}
.look_listEW35{float:left; width:35%; min-height:1px;}
.look_listEW40{float:left; width:40%; min-height:1px;}
.look_listEW42{float:left; width:42%; min-height:1px;}
.look_listEW45{float:left; width:45%; min-height:1px;}
.look_listEW47{float:left; width:47%; min-height:1px;}
.look_listEW49{float:left; width:49%; min-height:1px;}
.look_listEW50{float:left; width:50%; min-height:1px;}
.look_listEW52{float:left; width:52%; min-height:1px;}
.look_listEW55{float:left; width:55%; min-height:1px;}
.look_listEW57{float:left; width:57%; min-height:1px;}
.look_listEW60{float:left; width:60%; min-height:1px;}
.look_listEW62{float:left; width:62%; min-height:1px;}
.look_listEW64{float:left; width:64%; min-height:1px;}
.look_listEW65{float:left; width:65%; min-height:1px;}
.look_listEW70{float:left; width:70%; min-height:1px;}
.look_listEW75{float:left; width:75%; min-height:1px;}
.look_listEW76{float:left; width:76%; min-height:1px;}
.look_listEW80{float:left; width:80%; min-height:1px;}
.look_listEW84{float:left; width:84%; min-height:1px;}
.look_listEW87-5{float:left; width:87.5%; min-height:1px;}
.look_listEW90{float:left; width:90%; min-height:1px;}
.look_listEW92{float:left; width:92%; min-height:1px;}
.look_listEW95{float:left; width:95%; min-height:1px;}
.look_listEW96{float:left; width:96%; min-height:1px;}
.look_listEW97{float:left; width:97%; min-height:1px;}
.look_listEMW20{max-width:20%}

.look_preMminus1Pi{margin-top:-1px}
.look_preM1Pr{margin-top:1%}
.look_preM3Pr{margin-top:3%}
.look_preM6Pr{margin-top:6%}
.look_preM8Pr{margin-top:8%}
.look_preM10Pi{margin-top:10px}
.look_preM10Pr{margin-top:10%}
.look_preM15Pr{margin-top:15%}
.look_preM20Pr{margin-top:20%}
.look_preMminus8Pr{margin-top:-8%}
.look_preMminus15Pr{margin-top:-15%}
.look_preMminus30Pr{margin-top:-30%}
.look_preMminus60Pr{margin-top:-60%}
.look_preM60Pi{margin-top:60px}

.look_preMminus20Pi{margin-top:-20px}


.look_appM1Pr{margin-bottom:1%}
.look_appM3Pr{margin-bottom:3%}

.look_appMminus4Pr{margin-bottom:-4%}
.look_appMminus6Pr{margin-bottom:-6%}
.look_appMminus8Pr{margin-bottom:-8%}
.look_appMminus15Pr{margin-bottom:-15%}
.look_appMminus25Pr{margin-bottom:-25%}
.look_appM8Pr{margin-bottom:8%}
.look_appM10Pr{margin-bottom:10%}
.look_appM15Pr{margin-bottom:15%}
.look_appM20Pr{margin-bottom:20%}

.look_appMminus20Pi{margin-bottom:-20px}

.look_preP07Pr{padding-top:0.7%}
.look_preP1Pr{padding-top:1%}
.look_preP3Pr{padding-top:3%}
.look_preP5Pr{padding-top:5%}
.look_preP8Pr{padding-top:8%}

.look_appP1Pr{padding-bottom:1%}
.look_appP2Pr{padding-bottom:2%}
.look_appP3Pr{padding-bottom:3%}
.look_appP4Pr{padding-bottom:4%}
.look_appP5Pr{padding-bottom:5%}
.look_appP8Pr{padding-bottom:8%}
.look_appP30Pr{padding-bottom:30%}
.look_appP40Pr{padding-bottom:40%}


.look_pushM1Pr{margin-left:1%}
.look_pushM3Pr{margin-left:3%}
.look_pushM5Pr{margin-left:5%}
.look_pushM6Pr{margin-left:6%}
.look_pushM8Pr{margin-left:8%}


/* v1.0.6 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */

.look_noSliderShadow .royalSlider img{box-shadow:none;}

.look_withLimitOfSlider{width:100% !important;}


.royalSlider > * {
    float: left;
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
    -webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}

.rsVisibleNearbyWrap {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    left: 0;
    top: 0;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
    position: absolute;
    left: 0;
    top: 0;

}

.look_noAreaSliderButtons .rsArrow {
    height: 80px;
    background: rgba(255,255,255,0.0) !important;
    max-height: 100%;
    top: 50%;
    margin-top: -40px;
}
.rsArrow,
.rsThumbsArrow {
    cursor: pointer;
}

.rsThumb {
    float: left;
    position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
    opacity: 1;
    -webkit-transition:opacity 0.3s linear;
    -moz-transition:opacity 0.3s linear;
    -o-transition:opacity 0.3s linear;
    transition:opacity 0.3s linear;
}
.rsHidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
    -moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
    -o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
    transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
    width: 100%;
    float: left;
    text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
    position: fixed !important;
    height: auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 2147483647 !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
    opacity: 1 !important;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition:  0s;
    transition:  0s;
    display: none;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
    height: auto;
}

.rsAutoHeight .rsSlide video {
    opacity: 0 !important;
    z-index: 4;
}

.rsAutoHeight .rsSlide .look_slidewrapper,
.rsAutoHeight .rsSlide .look_slidewrapper * {
    transition: none !important;
}

.rsAutoHeight .rsSlide video {
    opacity: 0 !important;
}

body.look_isTouch .rsAutoHeight .rsSlide.rsActiveSlide video,
.rsAutoHeight .rsSlide.rsActiveSlide .modify_isPlaying video {
    opacity: 1 !important;
}

.rsContent {
    width: 100%;
    height: 100%;
    position: relative;
}

.rsPreloader {
    position:absolute;
    z-index: 0;
}

.rsNav {
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    user-select: none;
}
.rsNavItem {
    -webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    float: left;
    z-index: 22;
}
.rsTabs {
    float: left;
    background: none !important;
}
.rsTabs,
.rsThumbs {
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
    width: auto;
    height: auto;
    line-height: 0;
    position: relative;
}
.rsVideoFrameHolder {
    position: absolute;
    left: 0;
    top: 0;
    background: #141414;
    opacity: 0;
    -webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
    opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
    position: absolute;
    z-index: 50;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 44px;
}

.rsABlock {
    left: 0;
    top: 0;
    position: absolute;
    z-index: 15;

}

img.rsImg {
    max-width: none;
}

.grab-cursor {
    cursor:url(../img/grab.png) 8 8, move;
}

.grabbing-cursor{
    cursor:url(../img/grabbing.png) 8 8, move;
}

.rsNoDrag {
    cursor: auto;
}

.rsLink {
    left:0;
    top:0;
    position:absolute;
    width:100%;
    height:100%;
    display:block;
    z-index: 20;
    background: url(blank.gif);
}
/******************************
*
*  RoyalSlider White Controls Skin
*
*    1. Arrows
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*
*  Sprite: 'rs-minimal-white.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
*
******************************/

/***************
*
*  1. Arrows
*
****************/

.rsMinW .rsArrow .rsArrowIcn::before {    margin: -7px -7px 0 0;right: 50%;position:absolute;content:''; transform:rotate(-45deg);display: block; height:2px;width:20px; background:#000}
.rsMinW .rsArrow .rsArrowIcn::after  {    margin: -7px 0 0 -7px;right: 50%;position:absolute;content:''; transform:rotate(45deg) ;display: block; height:2px;width:20px; background:#000}
.rsMinW .rsArrow {
    height: 100%;
    width: 8%;
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 21;
    background: transparent;
    top: 0;
    left: 0;
    min-width: 200px;
}
.look_limitMiddle .rsMinW .rsArrow {        min-width: 15%;}
.look_limitBig .rsMinW .rsArrow {           min-width: 15%;}


.rsMinW:hover .rsArrow {
    background: rgba(255,255,255,0.2);
}
.rsMinW .rsArrow:hover {
    background: rgba(255,255,255,0.5);
}
.rsMinW .rsArrowRight{right:0;left:auto}
.rsMinW .rsArrowLeft .rsArrowIcn{ position:absolute;width:50%; left: 25%; top: 50%; }
.rsMinW .rsArrowLeft .rsArrowIcn::after { margin: 7px -7px 0 0; }
.rsMinW .rsArrowRight .rsArrowIcn{position:absolute;width:50%; right:25%; top: 50%; }
.rsMinW .rsArrowRight .rsArrowIcn::before {left: 50%; margin: 7px 0 0 -7px;right:0; }
.rsMinW .rsArrowRight .rsArrowIcn::after { left: 50%; }


.rsMinW .rsArrowIcn:hover {

}
.rsMinW .rsArrowDisabled .rsArrowIcn { opacity: .3 !important; filter: alpha(opacity=30);  *display: none; }

.look_verticalSlider .rsArrow {
    right: 0;
    background: #fff !important;
    left: initial;
    width: 50px !important;
    min-width: 50px !important;
    height: 50px;
    bottom: 0;
    margin: -31px 0 0 0;
    top: initial;
}

.look_verticalSlider .rsArrow.rsArrowLeft {
    margin: 0 0 50px 0;
}
.look_verticalSlider.rsMinW .rsArrow .rsArrowIcn::before {    margin:-1px -3px 0 -3px;right: 50%;position:absolute;content:''; transform:rotate(-45deg);display: block; height:2px;width:20px; background:#000}
.look_verticalSlider.rsMinW .rsArrow .rsArrowIcn::after  {    margin:-1px -17px 0 -17px;right: 50%;position:absolute;content:''; transform:rotate(45deg) ;display: block; height:2px;width:20px; background:#000}

.look_negativeText .rsArrow .rsArrowIcn::before {background:#FFF}
.look_negativeText .rsArrow .rsArrowIcn::after  {background:#FFF}
.look_negativeText:hover .rsArrow {background: rgba(0,0,0,0.2);}
.look_negativeText .rsArrow:hover {background: rgba(0,0,0,0.5);}

.look_hidearrows .rsArrow {display:none !important;}
.look_imageSliderContent{    width: 996px;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
    padding: 0;}
.look_imageSliderContent.look_backgroundRepeatOfSlides{background-size:auto;background-repeat: repeat !important;}
.look_imageSliderContent.look_backgroundRepeatOfSlides .look_slidewrapper{background-size:auto;background-repeat: repeat !important;}

/***************
*
*  2. Bullets
*
****************/
.rsMinW .rsThumbs,
.rsMinW .rsBullets {
    position: absolute;
    bottom: 0px;
    text-align: center;
    width: 100%;
    z-index: 10;
}

.rsWithThumbs  .rsOverflow,
.rsWithThumbs  .rsContainer {
    z-index: 8;
}

.look_thumbnailControls.rsMinW .rsThumbs {
    position: relative;
    background: #fff;
}
.rsMinW .rsBullet {
    width: 6px;
    height: 6px;
    display: inline-block;
    *display:inline;
    *zoom:1;
    padding: 6px 5px 6px 4px;
}
.rsMinW .rsBullet span {
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #CCC;
    background: rgba(255,255,255,0.5);
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
}
.rsMinW .rsBullet.rsNavSelected span {
    background: #FFF;
}





/***************
*
*  3. Thumbnails
*
****************/

.rsMinW .rsThumbsHor {
    width: 100%;
}
.rsMinW .rsThumbsVer {
    width: 96px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
.rsMinW.rsWithThumbsHor .rsThumbsContainer {
    position: relative;
    height: 100%;
}
.rsMinW.rsWithThumbsVer .rsThumbsContainer {
    position: relative;
    width: 100%;
}
.rsMinW .rsNavItem.rsThumb {
    margin: 5px 2px 5px 2px;
    display: inline-block;
    float: none;line-height:0;
}
.look_heroSlider .rsNavItem.rsThumb {
    float: left;
    overflow: hidden;
    background: #00A587;
    width: 119px;
    height: 119px;
    display: block;
}
.rsMinW .rsThumb img {
    width: auto;
    max-height: 48px;
}
.look_slider .look_videoPlaceholder .look_imageThumb{display: none}
.look_slider.look_thumbnailControls .rsThumb .look_imageThumb { display: inline-block;opacity: 0.6}
.look_thumbnailControls .rsThumb.rsNavSelected .look_imageThumb {
    outline: 2px solid #00a587;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,1);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,1);
    opacity: 1;
}

.look_heroSlider .rsThumb.rsNavSelected {
    background: #00a587;
}
.look_heroSlider .rsThumb.rsNavSelected img {
    filter: alpha(opacity=40);
    opacity: 0.7;
}
.look_heroSlider .rsThumb.rsNavSelected span.thumbIco {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 2px solid #FFF;
    -webkit-backface-visibility: hidden;
}
.rsMinW .rsTmb {
    display: block;
}

.look_heroSlider.look_thumbnailControls .rsThumbs {

    background: #fff;
}



.look_slider.look_thumbnailControls .rsThumbs .rsThumbsContainer {
    width: auto !important;
    transform: none !important;
    text-align: center;
}

.look_heroSlider.look_thumbnailControls .rsThumbs .rsThumbsContainer {
    width: 240px !important;
    text-align: left;
}

.look_heroSlider.look_thumbnailControls .rsThumbs .rsThumbsContainer .rsNavItem.rsThumb {margin: 0 1px 1px 0  !important;}

.look_slider.look_thumbnailControls {position: relative;}
.look_heroSlider.look_thumbnailControls {position: static;}





/* Thumbnails arrow icons */
.rsMinW .rsThumbsArrow {
    height: 100%;
    width: 20px;
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 21;
}
.rsMinW.rsWithThumbsVer .rsThumbsArrow {
    width: 100%;
    height: 20px;
}
.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsMinW.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }

.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsMinW.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsMinW .rsThumbsArrowIcn {
    width: 16px;
    height: 16px;
    top: 50%;
    left: 50%;
    margin-top:-8px;
    margin-left: -8px;
    position: absolute;
    cursor: pointer;
    background: url('../img/rs-minimal-white.png');
}

.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsMinW.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsMinW.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsMinW .rsThumbsArrowDisabled { display: none !important; }
/***************
*
*  4. Tabs
*
****************/

.rsMinW .rsTabs {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align:center;
    overflow: hidden; padding-top: 12px; position: relative;
}
.rsMinW .rsTab {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    height: auto;
    width: auto;
    color: #333;
    padding: 5px 13px 6px;
    min-width: 72px;
    border: 1px solid #D9D9DD;
    border-right: 1px solid #f5f5f5;
    text-decoration: none;

    background-color: #000;
    background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
    background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);
    background-image:         linear-gradient(to bottom, #fefefe, #f4f4f4);

    *display:inline;
    *zoom:1;
}
.rsMinW .rsTab:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.rsMinW .rsTab:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;

    border-right:  1px solid #cfcfcf;
}
.rsMinW .rsTab:active {
    border: 1px solid #D9D9DD;
    background-color: #f4f4f4;
    box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.rsMinW .rsTab.rsNavSelected {
    color: #000;
    border: 1px solid #999;
    text-shadow: 1px 1px #838383;
    box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
    background: #ACACAC;
    background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
    background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
    background-image: linear-gradient(to bottom, #ACACAC, #BBB);
}





/***************
*
*  5. Fullscreen button
*
****************/

.rsMinW .rsFullscreenBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 22;
    display: block;
    position: absolute;
    cursor: pointer;

}
.rsMinW .rsFullscreenIcn {
    display: block;
    margin: 6px;
    width: 32px;
    height: 32px;

    background: url('../img/rs-minimal-white.png') 0 0 transparent;
}
.rsMinW .rsFullscreenIcn:hover {
    opacity: 0.8;
}
.rsMinW.rsFullscreen .rsFullscreenIcn {
    background-position: -32px 0;
}





/***************
*
*  6. Play/close video button
*
****************/

.rsMinW .rsPlayBtn {
    -webkit-tap-highlight-color:rgba(0,0,0,0.3);
    width:64px;
    height:64px;
    margin-left:-32px;
    margin-top:-32px;
    cursor: pointer;
}
.rsMinW .rsPlayBtnIcon {
    width:64px;
    display:block;
    height:64px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;

    background:url(../img/rs-minimal-white.png) no-repeat 0 -32px;
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
    *background-color: #000;
}
.rsMinW .rsPlayBtn:hover .rsPlayBtnIcon {
    background-color: rgba(0,0,0,0.9);
}
.rsMinW .rsBtnCenterer {
    position:absolute;
    left:50%;
    top:50%;
    width: 20px;
    height: 20px;
}
.rsMinW .rsCloseVideoBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 500;
    position: absolute;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);

}
.rsMinW .rsCloseVideoBtn.rsiOSBtn {
    top: -38px;
    right: -6px;
}

.rsMinW .rsCloseVideoIcn {
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url('../img/rs-minimal-white.png') -64px 0;
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
    *background-color: #000;
}
.rsMinW .rsCloseVideoIcn:hover {
    background-color: rgba(0,0,0,0.9);
}



/***************
*
*  7. Preloader
*
****************/

.rsMinW .rsPreloader {
    width:20px;
    height:20px;
    background-image:url(../preloaders/preloader-white.gif);

    left:50%;
    top:50%;
    margin-left:-10px;
    margin-top:-10px;
}




/***************
*
*  8. Global caption
*
****************/
.rsMinW .rsGCaption {
    position: absolute;
    float: none;
    bottom: 6px;
    left: 6px;
    text-align: left;

    background: #000;
    background: rgba(0,0,0, 0.75);

    color: #FFF;
    padding: 2px 8px;
    width: auto;
    font-size: 12px;
    border-radius: 2px;
}

.look_thumbnailControls .rsThumbsArrow {
    display: none;
}


/* Kreisrotation */
@keyframes rotate{
    0% {
        transform:  rotate(0deg) ;
    }
    50% {
        transform:  rotate(180deg) ;
    }
    100% {
        transform:  rotate(360deg) ;
    }
}

@-moz-keyframes rotate{
    0% {
        -moz-transform:  rotate(0deg) ;
    }
    50% {
        -moz-transform:  rotate(180deg) ;
    }
    100% {
        -moz-transform:  rotate(360deg) ;
    }
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform:  rotate(0deg) ;
    }
    50% {
        -webkit-transform:  rotate(180deg) ;
    }
    100% {
        -webkit-transform:  rotate(360deg) ;
    }
}

@-o-keyframes rotate {
    0% {
        -o-transform:  rotate(0deg) ;
    }
    50% {
        -o-transform:  rotate(180deg) ;
    }
    100% {
        -o-transform:  rotate(360deg) ;
    }
}

@-ms-keyframes rotate {
    0% {
        -ms-transform:  rotate(0deg) ;
    }
    50% {
        -ms-transform:  rotate(180deg) ;
    }
    100% {
        -ms-transform:  rotate(360deg) ;
    }
}
@keyframes searchRotate{
    0% {
        transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
    }
    10% {
        transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
    }
    20% {
        transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
    }
    30% {
        transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
    }
    40% {
        transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
    }
    50% {
        transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
    }
    60% {
        transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
    }
    70% {
        transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
    }
    80% {
        transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
    }
    90% {
        transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
    }
    100% {
        transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
    }
}

@-moz-keyframes searchRotate{
    0% {
        -moz-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
    }
    10% {
        -moz-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
    }
    20% {
        -moz-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
    }
    30% {
        -moz-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
    }
    40% {
        -moz-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
    }
    50% {
        -moz-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
    }
    60% {
        -moz-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
    }
    70% {
        -moz-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
    }
    80% {
        -moz-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
    }
    90% {
        -moz-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
    }
    100% {
        -moz-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
    }
}

@-webkit-keyframes searchRotate {
    0% {
        -webkit-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
    }
    10% {
        -webkit-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
    }
    20% {
        -webkit-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
    }
    30% {
        -webkit-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
    }
    40% {
        -webkit-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
    }
    50% {
        -webkit-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
    }
    60% {
        -webkit-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
    }
    70% {
        -webkit-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
    }
    80% {
        -webkit-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
    }
    90% {
        -webkit-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
    }
    100% {
        -webkit-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
    }
}

@-o-keyframes searchRotate {
    0% {
        -o-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
    }
    10% {
        -o-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
    }
    20% {
        -o-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
    }
    30% {
        -o-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
    }
    40% {
        -o-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
    }
    50% {
        -o-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
    }
    60% {
        -o-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
    }
    70% {
        -o-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
    }
    80% {
        -o-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
    }
    90% {
        -o-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
    }
    100% {
        -o-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
    }
}

@-ms-keyframes searchRotate {
    0% {
        -ms-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
    }
    10% {
        -ms-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
    }
    20% {
        -ms-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
    }
    30% {
        -ms-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
    }
    40% {
        -ms-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
    }
    50% {
        -ms-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
    }
    60% {
        -ms-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
    }
    70% {
        -ms-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
    }
    80% {
        -ms-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
    }
    90% {
        -ms-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
    }
    100% {
        -ms-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
    }
}
.look_htmlIcon{
    min-height: 10px;
    min-width:10px;
    position:relative;
}
.look_htmlIcon.look_search{    width: 10px;
    height: 10px;
    display: inline-block;}
.look_htmlIcon.look_search:before{height: 2px;min-width: 9px;background: #333;content:'';position: absolute;transform: rotate(-45deg);top: 24px;}
.look_htmlIcon.look_search:after{min-height: 10px;min-width:10px;content:'';position: absolute;left: 10px;top: 11px;border: 2px solid #333;border-radius: 100%;}
.look_htmlIcon.look_search:hover{
    animation: searchRotate linear 1s;
    animation-iteration-count: infinite;
    transform-origin: 50% 50%;
    animation-fill-mode:forwards; /*when the spec is finished*/
    -webkit-animation: searchRotate linear 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/
    -moz-animation: searchRotate linear 1s;
    -moz-animation-iteration-count: infinite;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode:forwards; /*FF 5+*/
    -o-animation: searchRotate linear 1s;
    -o-animation-iteration-count: infinite;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode:forwards; /*Not implemented yet*/
    -ms-animation: searchRotate linear 1s;
    -ms-animation-iteration-count: infinite;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode:forwards; /*IE 10+*/
}
.look_settingsIcon .look_cicle{height: 10px;width: 10px;border: 2px solid #fff;display: block;border-radius: 20px;position: absolute;left: 18px;top: 18px;background: transparent;}
.look_settingsIcon > span {height: 4px;width: 4px;background: #fff;position: absolute;display: block;}
.look_settingsIcon .look_elemOne {transform:rotate(30deg); top: 19px;left: 16px;}
.look_settingsIcon .look_elemTwo {transform:rotate(-30deg);top: 27px;left: 16px;}
.look_settingsIcon .look_elemThr {transform:rotate(-30deg);top: 19px;left: 30px;}
.look_settingsIcon .look_elemFor {transform: rotate(31deg);top: 27px;left: 30px;}
.look_settingsIcon {position: relative;width: 50px;height: 50px;display: block;}
span.look_elemFiv {top: 15px;left: 23px;transform: rotate(90deg);}
span.look_elemSix {top: 31px;left: 23px;transform: rotate(90deg);}

.look_htmlIcon.look_settingsIcon:hover{
    animation: rotate linear 2s;
    animation-iteration-count: infinite;
    transform-origin: 50% 50%;
    -webkit-animation: rotate linear 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 50%;
    -moz-animation: rotate linear 2s;
    -moz-animation-iteration-count: infinite;
    -moz-transform-origin: 50% 50%;
    -o-animation: rotate linear 2s;
    -o-animation-iteration-count: infinite;
    -o-transform-origin: 50% 50%;
    -ms-animation: rotate linear 2s;
    -ms-animation-iteration-count: infinite;
    -ms-transform-origin: 50% 50%;
}

[class*="look_iconSubnavArrow"]{width: 4px;height: 4px;display: block;border-width: 1px;border-style: solid;transform: rotate(45deg);transition: all ease 0.2s}
.look_iconSubnavArrowDown {border-color: transparent #425563 #425563 transparent;margin: 2px -1px 5px;}
.look_iconSubnavArrowUp,
.modify_isOpen .look_iconSubnavArrowDown,
.look_shownOffCanvasLi > span > .look_iconSubnavArrowDown {border-color: #425563 transparent transparent #425563;margin: 5px -1px 2px;}


[class*="look_iconMedSubnavArrow"]{width: 12px;height: 12px;display: block;border-width: 1px;border-style: solid;transform: rotate(45deg);}
.look_iconMedSubnavArrowDown {
    border-color: transparent #425563 #425563 transparent;margin: 3px -1px 0;
    -webkit-box-shadow: 1px 1px 0px 0px rgba(255,255,255,0.8);
    -moz-box-shadow: 1px 1px 0px 0px rgba(255,255,255,0.8);
    box-shadow: 1px 1px 0px 0px rgba(255,255,255,0.8);
}
.look_iconMedSubnavArrowUp{border-color: #425563 transparent transparent #425563;margin: 3px -1px 0;
    -webkit-box-shadow: -1px -1px 0px 0px rgba(255,255,255,0.8);
    -moz-box-shadow: -1px -1px 0px 0px rgba(255,255,255,0.8);
    box-shadow: -1px -1px 0px 0px rgba(255,255,255,0.8);}


[class*="look_iconBigSubnavArrow"]{width: 12px;height: 12px;display: block;border-width:3px;border-style: solid;transform: rotate(45deg);}
.look_iconBigSubnavArrowDown {
    border-color: transparent #425563 #425563 transparent;margin: 3px -1px 0;
    -webkit-box-shadow: 1px 1px 0px 0px rgba(255,255,255,0.8);
    -moz-box-shadow: 1px 1px 0px 0px rgba(255,255,255,0.8);
    box-shadow: 1px 1px 0px 0px rgba(255,255,255,0.8);
}
.look_iconBigSubnavArrowUp{border-color: #425563 transparent transparent #425563;margin: 3px -1px 0;
    -webkit-box-shadow: -1px -1px 0px 0px rgba(255,255,255,0.8);
    -moz-box-shadow: -1px -1px 0px 0px rgba(255,255,255,0.8);
    box-shadow: -1px -1px 0px 0px rgba(255,255,255,0.8);}


/* Responsive Rules, no Specials please */
.look_respruleShowAtLess900 {display:none;}

@media all and (max-width: 1490px)  {
    .look_overlay.look_overlayFullHD {
        margin: 0 0 0 -480px;
        width: 960px;
        height: 540px;
    }
    .look_overlay.look_overlayFullHD embed, .look_overlay.look_overlayFullHD object {
        width: 960px;
        height: 540px;
    }
    .look_overlay.look_overlayOnePointSixToOne {
        margin: 0 0 0 -480px;
        width: 960px;
        height: 600px;
    }
}
@media all and (max-height: 880px)  {
    .look_overlay.look_overlayFullHD {
        margin: 0 0 0 -480px;
        width: 960px;
        height: 540px;
    }
    .look_overlay.look_overlayFullHD embed, .look_overlay.look_overlayFullHD object {
        width: 960px;
        height: 540px;
    }
    .look_overlay.look_overlayOnePointSixToOne {
        margin: 0 0 0 -480px;
        width: 960px;
        height: 600px;
    }
}
@media all and (max-width: 1010px)  {
    .look_overlay.look_overlayFullHD {
        margin: 0 0 0 -240px;
        width: 480px;
        height: 270px;
    }
    .look_overlay.look_overlayFullHD embed, .look_overlay.look_overlayFullHD object {
        width: 480px;
        height: 270px;
    }
    .look_overlay.look_overlayOnePointSixToOne {
        margin: 0 0 0 -240px;
        width: 480px;
        height: 300px;
    }
}
@media all and (max-height: 560px)  {
    .look_overlay.look_overlayFullHD {
        margin: 0 0 0 -240px;
        width: 480px;
        height: 270px;
    }
    .look_overlay.look_overlayFullHD embed, .look_overlay.look_overlayFullHD object {
        width: 480px;
        height: 270px;
    }
    .look_overlay.look_overlayOnePointSixToOne {
        margin: 0 0 0 -240px;
        width: 480px;
        height: 300px;
    }
}
@media all and (max-width: 520px)  {
    .look_overlay.look_overlayFullHD {
        margin: 0 0 0 -120px;
        width: 240px;
        height: 135px;
    }
    .look_overlay.look_overlayFullHD embed, .look_overlay.look_overlayFullHD object {
        width: 240px;
        height: 135px;
    }
    .look_overlay.look_overlayOnePointSixToOne {
        margin: 0 0 0 -120px;
        width: 240px;
        height: 150px;
    }
}
@media all and (max-height: 310px)  {


    .look_overlay.look_overlayFullHD {
        margin: 0 0 0 -120px;
        width: 240px;
        height: 135px;
    }
    .look_overlay.look_overlayFullHD embed, .look_overlay.look_overlayFullHD object {
        width: 240px;
        height: 135px;
    }
    .look_overlay.look_overlayOnePointSixToOne {
        margin: 0 0 0 -120px;
        width: 240px;
        height: 150px;
    }
}
@media all and (max-width: 1600px)  {
    .rsMinW .rsArrow{min-width:150px;}
    .look_listEW33p .look_guiElements{display:none;}
    .look_listEW33p .look_browserAddress {width: 77%;padding: 2% 2% 2% 21%;}
    .look_listEW33p .look_back{background:transparent;border:0}
    .look_listEW33p .look_forward{background:transparent;border:0}
    /*Sections*/
    .look_resprule20AtLess1600{width:20%}
    .look_resprule25AtLess1600{width:25%}
}
@media all and (max-width: 1300px)  {
    .rsMinW .rsArrow{min-width:110px;}

    /*Sections*/
    .look_respruleDontClearAtLess1300{clear:none;}
    .look_resprule20AtLess1300{width:20%}
    .look_resprule20AtLess1300Wrap > *{width:20%}
    .look_resprule33pAtLess1300{width:33.3333333%}
    .look_resprule50AtLess1300{width:50%}
    .look_resprule97AtLess1300{width:97%;}

}
@media all and (max-width: 1100px)  {
    .rsMinW .rsArrow{min-width:110px;}
    .look_browserAddress {font-size: 17px;}

    /*Sections*/
    .look_resprule20AtLess1100{width:20%;}
}
@media all and (max-width: 1055px)  {
    .look_wwsImageContentTileNav .look_pfWwsTileNav {
        width: 100%;
        position: relative;
        height: auto;
    }

    .look_wwsImageContentTileNav .look_pfWwsTileNav li {
        width: 25%;
    }
}

@media all and (max-width: 1000px)  {
    .rsMinW .rsArrow{min-width:90px;}
    /*Sections*/
    .look_resprule20AtLess1000{width:20%;}
}

@media all and (max-width: 990px)  {
    .look_boxText{    max-height: none}
}

@media all and (max-width: 980px)  {
    .look_resprule100AtLess980{width:100% !important;}  /* important notwendig, da manchmal auf Störer angewendet mit Inline Styles*/
    .look_newsList article .look_listEW25 {width: 22.5%}
    .modify_thumbnailControls .look_withLimitOfSlider.look_image1 {    display: none;}
    .modify_thumbnailControls .look_withLimitOfSlider.look_image2 {    display: block;}
    .modify_thumbnailControls .look_withLimitOfSlider.look_image3 {    display: none;}
}
@media all and (max-width: 950px)  {
    .look_boxjobFilterTeaserBox>a span.look_contentTeaser span {  font-size:13px;  margin: 9px 0 0 0;width:100%;display:block;}
}
@media all and (max-width: 900px)  {

    .look_snapToLeftBox {
        display:none
    }


    .look_boxjobFilterTeaserBox{height: 92%;}
    footer.look_footerContactLocations {
        display: none;
    }

    .nav ul.look_subNav {
        display: block;
        width: 100%;
        position: relative;
        overflow: hidden;
        padding: 0;
        height: 0;
    }

    .nav ul.look_subNav.look_overFlowAuto {
        overflow-y: scroll;
    }

    .nav ul.look_subNav.look_slideToggle,
    .nav ul.look_subNav.look_shownOffCanvas {
        height: auto;
    }

    .nav ul.look_subNav.look_slideToggle ,
    .nav ul.look_subNav.look_slideToggle.modify_isOpen {
        display: block;
    }

    .look_shownOffCanvasLi .look_mobileTrigger .look_iconMedSubnavArrowDown {
        transform: rotate(225deg);
    }

    .look_shownOffCanvasLi .look_mobileTrigger {
        padding: 22px 14px 16px 14px;
    }

    .look_mainNav ul.nav li .look_subNav li ul.look_subNav.look_subNavIcon li {
        padding-left: 55px;
        padding-right: 40px;
        box-sizing: border-box;
        width: 100%;
        min-width: inherit;
    }

    body .look_searchform form,
    .look_scrollOffset .look_searchform form {
        right: 99px !important;
        width: 50px;
        height: 50px;
        z-index: 1;
        position: absolute;
    }

    body .look_searchform form,
    .look_scrollOffset a.look_searchButton {
        border-right: none !important;
    }
    body .look_searchform,
    .look_scrollOffset .look_searchform {
        position: absolute;
        right: -1px !important;
        top: 0;
        z-index: 99;
        width: 55px;
    }

    .look_scrollOffset .look_searchform input[type="search"] {height:48px;padding:15px 2%;}
    body a.look_searchButton,
    .look_scrollOffset a.look_searchButton{padding:14px !important; border-left: 1px solid #e1e4e6;}

    .is_activeSearchForm .look_searchform form{width:100%;right:0 !important;height: 48px;}
    .is_activeSearchForm .look_searchform {width:100%;}
    .look_searchform form input[type="search"]{
        height: 50px;
    }
    .look_mainNav ul.nav li .look_subNav li a svg {
        margin: 0 11px -5px 18px;
    }

    .look_wrapper.look_limitBig.look_removeWrapperOnLess900 {
        width: 100%;
        margin: 0;
    }

    .rsMinW .rsArrow{min-width:80px;}
    .look_guiElements{display:none;}
    .look_back{background:transparent;border:0}
    .look_forward{background:transparent;border:0}
    .look_person.look_slot .look_avatarholder img {margin: -3px 0 0 -17px;}
    .look_person .look_avatarholder {border-radius: 100px;width: 40px;height: 40px;margin: 5px;}
    .look_slot ul>li:before,
    .look_slot ul>li:after {    right: 17px;}
    .look_menu.look_slot{display:block !important;height:48px;position: relative; z-index: 20;}
    .look_langSwitch.look_mobileLangSwitch {display: block;position: absolute;top: 0;right: 0;z-index: 30; border-right: none}

    .look_shownOffCanvasLevel2 li.look_navEntryLvl1 {height: 0}
    .look_shownOffCanvasLevel2 li.look_navEntryLvl1.look_shownOffCanvasLi {height: auto}
    .look_subNavTrigger.look_mobileTrigger{display: block;}
    .look_subNavTrigger {
        display: none;
        position: absolute;
        right: 0;
        top: 0;
        border: none;
        padding: 14px 14px 23px 14px;
        margin: 0;
        z-index: 1;
    }
    .look_triggerOffCanvas {
        position: absolute;
        margin: 3px 3px 3px -50px;
        width: 48px;
        height: 60px;
        border-left: 1px solid #ccc;
        z-index: 1;
        left: 100%;
        transition: all 0.5s ease;
        top:0;
    }
    .look_hasSub .look_triggerOffCanvas:after {
        margin: 25px 9px 0 0;
        right: 8px;
        position: absolute;
        content: '';
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        display: block;
        height: 2px;
        width: 10px;
        background: #808080;
    }
    .look_hasSub .look_triggerOffCanvas:before {
        margin: 31px 9px 0px 0;
        right: 8px;
        position: absolute;
        content: '';
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        display: block;
        height: 2px;
        width: 10px;
        background: #808080;
    }
    .look_hasSub.look_shownOffCanvasLi .look_triggerOffCanvas:before {
        margin: 25px 12px 0px 0;
    }
    .look_hasSub.look_shownOffCanvasLi .look_triggerOffCanvas:after {
        margin: 31px 12px 0 0;
    }
    .look_mainNav ul.nav li.look_homePlaceHolder,
    .look_mainNav ul.nav li li {
        display: none;
    }

    .look_mainNav ul.nav li.look_shownOffCanvasLi li {
        display: block;
    }

    .look_shownOffCanvasLi > .look_triggerOffCanvas {
        left: 0;
        border-left: 0;
        border-right: 1px solid #ccc;
        margin: 3px;
    }

    .is_openSubnav .look_offCanvasSliding {
        position: relative;
        top: 0;
    }

    .look_mainNav ul.nav .look_shownOffCanvasLi .look_shownOffCanvas .look_wrapper {
        margin: 3%;
    }

    .look_overFlowAuto {overflow: auto;-webkit-overflow-scrolling: touch; scroll-behavior: smooth;  }
    .is_openSubnav.look_mobileNoScroll {overflow: hidden;position: fixed}

    .is_openSubnav .look_mainNav .nav > li {line-height: 17px;position:relative;z-index: 1}

    .look_mainNav ul.nav li{
        display:block;
        width:100%;
        text-align:left;
        border: none
    }
    .nav>li>ul {margin: 0;border: none;}
    .look_mainNav ul.nav > li > a.look_current:after{display: none}
    .look_mainNav ul.nav > li > a {outline: 1px solid #e1e4e6;border: none;padding-right: 40px;}
    footer nav > ul > li{height:auto}
    footer.copyright li, .look_mainNav .look_person li, .look_mainNav .look_slot li  {border-bottom: 0;}
    .look_mainNav .look_slot li{height:48px;}
    .look_mainNav ul.nav > li {transition: none;width: 100%;}

    .is_openSubnav .look_mainNav ul.nav {height: auto;border-top: 1px solid #e1e4e6;border-bottom: 1px solid #e1e4e6}

    .is_openSubnav .look_mainNav .look_formIcon:hover .look_line.look_lineOne,
    .is_openSubnav .look_mainNav .look_formIcon:hover .look_line.look_lineTwo {
        width: 50%;
        left: 25%;
        top: 23px;
    }

    .look_mainNav ul.nav li.look_shownOffCanvasLi > a {
        border-bottom: 1px solid #e1e4e6;
    }

    .look_mainNav ul.nav > li > a.look_current {
        color: #00A587;
    }

    nav ul.look_langSwitch li,nav ul.look_langSwitch li.look_langActive {
        float:left;
        border-left:1px solid #e1e4e6}
    nav ul.look_langSwitch li a,nav ul.look_langSwitch li.look_langActive {
        padding: 15px !important;
    }


    /*Sections*/
    .look_respruleClearAtLess900{clear:both;}
    .look_respruleNoMaxWithAtLess900{max-width: none}

    .look_respruleMaTop2AtLess900{margin-top:2% !important;}  /* important notwendig, da manchmal auf Störer angewendet mit Inline Styles*/
    .look_respruleNoMaTopAtLess900{margin-top: 0;}
    .look_respruleNoMaBottomAtLess900{margin-bottom: 0;}
    .look_resprule10AtLess900{width:10%;}
    .look_resprule20AtLess900{width:20%;}
    .look_resprule25AtLess900Wrap > *{width:25%;}
    .look_resprule30AtLess900{width:30%;}
    .look_resprule33pAtLess900{width:33.3333333%;}
    .look_resprule33pAtLess900Wrap > *{width:33.3333333%;}
    .look_resprule45AtLess900{width:45%;}
    .look_resprule45-5AtLess900{width:45.5%;}
    .look_resprule47AtLess900{width:47%;}
    .look_resprule48AtLess900{width:48%;}
    .look_resprule50AtLess900{width:50%;}
    .look_resprule50AtLess900Wrap > *{width:50%} /* Also definiert der Wrap responsiverules für Elemente darin */
    .look_resprule80AtLess900{width:80% !important;} /* important notwendig, da manchmal auf Störer angewendet mit Inline Styles*/
    .look_resprule94AtLess900{width:94%;}
    .look_resprule94AtLess900Wrap > *{width:94%;}
    .look_resprule96AtLess900{width:96%;}
    .look_resprule97AtLess900{width:97%;}
    .look_resprule100AtLess900{width:100% !important;}  /* important notwendig, da manchmal auf Störer angewendet mit Inline Styles*/
    .look_pfbox.look_resprule100AtLess900{width:97.5% !important; }  /* important notwendig, da manchmal auf Störer angewendet mit Inline Styles*/
    .look_respruleautoHAtLess900{height: auto !important;}
    .look_respruleMaxWidth300AtLess900 img {max-width: 300px;}

    /*Margin negieren // Sollten wir mal drüber sprechen*/
    [class*="look_pre"].look_noMarginOnMobile,
    [class*="look_app"].look_noMarginOnMobile,
    [class*="look_push"].look_noMarginOnMobile900 {margin: 0;}

    /* Jobdetail Speziel */
    .look_pageParent533 main .look_heroMargintopnegator .look_boxNegator > .look_listEW100 {
        display: flex;
        flex-direction: column-reverse;
    }
    .look_pageParent533 main .look_heroMargintopnegator .look_boxNegator > .look_listEW100 .look_mainAsideCol section.look_boxContent.look_pfbox  {
        width: 30.8333333333%;
        margin-right: 2.5%;
    }
}

@media all and (max-width: 810px)  {

    .look_wwsImageContentTileNav  .look_image1 {    display: none;}
    .look_wwsImageContentTileNav  .look_image2 {    display: block;}
    .look_wwsImageContentTileNav  .look_image3 {    display: none;}

}
@media all and (max-width: 800px)  {
    .look_sliderIcon {
        width: 52px;
        height: 55px;
        margin: 25px auto;
    }
    .look_sliderHover h6 {
        margin: 0;
        padding: 0;
    }
    .look_heroSlider.look_thumbnailControls .rsThumbs .rsThumbsContainer {
        width: 211px !important;
    }
    .look_heroSlider.look_thumbnailControls .rsThumbs{

        width: 209px;
        height: 209px;

    }
    .look_heroSlider .rsNavItem.rsThumb{
        width: 104px;
        height: 104px;
    }
    .look_respruleHideAtLess800 {display:none;}
    .look_boxjobFilterTeaserBox>a span.look_contentTeaser span {
        font-size: 11px;
    }
    .look_boxjobFilterTeaserBox > a .look_titleTeaser{    font-size: 31px;}
    body .look_specialstyleHistory {    padding: 6% 4%;
        width: 100% !important;
        border: 0;
        margin: 0;
        overflow: hidden;}
    body .look_specialstyleHistory, .look_specialstyleHistory.look_alignRight {    text-align:center;}
    body .look_specialstyleHistory, .look_specialstyleHistory.look_alignLeft {    text-align:center;}
    body .look_specialstyleHistory .look_overContent {display:none;}
    body .look_specialstyleHistory.look_alignLeft{border-right: 0;}
    body .look_specialstyleHistory.look_alignRight{border-left: 0;}
    .look_specialstyleHistory:before,
    .look_specialstyleHistory:after{content:none !important;}
    .look_specialstyleHistory .look_chronikIcon{    display: block;
        width: 30px;
        margin: 0 auto;}

    .look_contactPersonImage {width: 20%;}
    .look_contactpersonInfos {width: 80%;}

    .look_browserAddress {font-size: 14px;}

    .rsMinW .rsArrow{min-width:70px;opacity:0.5;}

    .look_resprule33pAtLess800Wrap > *{width:33.3333333%;}
    .look_newsList article {width: auto; padding: 25px;}
    .look_newsList article .look_listEW70,
    .look_newsList article .look_listEW25 {width: 100%; margin-right: 0;margin-bottom: 25px}
}
@media all and (max-width: 750px)  {
    .look_heroSlider.look_thumbnailControls .rsThumbs {
        position: relative;
        width: 100%;
        right: 0;bottom:0;height:auto;margin-top:1px;
    }
    .look_heroSlider.look_thumbnailControls .rsThumbs .rsThumbsContainer {
        width: 101% !important;
    }
}
@media all and (max-width: 700px)  {

    footer.look_copyright ul li.look_ms {

        bottom: -22px;
    }
    .look_boxjobFilterTeaserBox{height: 90%;}


    .look_positionElementsWrapper{float:none;}
    footer.look_copyright .look_genderHint{    margin: 17px 0;}
    footer .look_logoIcon{    margin: 0;}
    .look_boxjobFilterTeaserBox>a span.look_contentTeaser span {font-size: 16px;}
    section.look_boxContent.look_pfbox.look_doubleBig .look_boxContentInner:after{content:none}
    .look_pfBreadcrumb li a {
        padding: 12px 11px;
    }

    .look_contactPersonListEntry, .look_contactpersonInfos {display: block;}
    .look_contactPersonImage {width: 14%;margin: 2.5% 3%;}
    .look_contactpersonInfos {width: 75%;margin: 2.5%;}

    .look_contactpersonInfos .look_contactpersonInfosLeftCol {
        padding-left: 0;
        width: 97.5%;
    }
    .look_contactpersonInfosLeftCol b {
        margin: 2.5% 0;
        display: block;
    }

    .look_contactpersonInfos .look_contactpersonInfosRightCol {
        border: none;
        margin: 0;
        background: #f7f7f7;
        width: 95%;
    }

    .look_contactpersonInfos .look_contactpersonInfosRightCol:before {display:none;}
    .look_contactpersonInfos .look_contactpersonInfosRightCol:after {
        border-color: transparent #f7f7f7 transparent transparent;
    }

    /*Allgemeines*/
    .rsMinW .rsArrow{min-width:60px;}
    footer nav h4 {padding: 17px 0;}
    footer.look_copyright .look_wrapper ul li{width: 50%;}
    footer nav ul a:link, footer nav a:visited    {padding: 7px 0;display:block;border:0;}
    footer nav section a:link, footer nav section a:visited
    {padding: 0px 0;}
    footer nav{margin:20px 0 0 0;width:100%;}
    footer.copyright li {width:100%; border-bottom:1px solid #ccc;}

    .look_respruleHideAtLess700{display:none;}

    /*Sections*/
    .look_resprule25AtLess700Wrap > *{width:25%;}
    .look_resprule30AtLess700{width:30%;}
    .look_resprule33pAtLess700{width:33.333333333%;}
    .look_resprule35AtLess700{width:35%;}
    .look_resprule47AtLess700{width:47%;}
    .look_resprule100AtLess700{width:100%;}

    .pngAspectRatioInfo p,
    .pngOrientationInfo p {
        font-size: 18px;
    }
    .look_footerSocialList svg {
        margin: 9px 18px;
    }
}
@media all and (max-width: 671px)  {
    .look_respruleHideAtLess671 {display:none;}
    .look_respruleShowAtLess671 {display:block;}
    .look_respruleShowAtLess671.look_displaynone {display:block !important;}

}
@media all and (max-width: 630px)  {
    .powermail_fieldwrap {
        width: 98%;
        margin-right: 0 ;
    }
    .look_2columns{    column-count: 1;}
}
@media all and (max-width: 600px)  {


    .look_overlayVideo iframe {
        height: 337px;
    }
    /* Jobdetail Speziel */
    .look_pageParent533 main .look_heroMargintopnegator .look_boxNegator > .look_listEW100 .look_mainAsideCol section.look_boxContent.look_pfbox  {
        width: 47.5%;
    }
    .look_pageParent533 main .look_heroMargintopnegator .look_boxNegator > .look_listEW100 .look_mainAsideCol .look_pepperlBgGreen  {
        display: none;
    }


    .modify_thumbnailControls .look_withLimitOfSlider.look_image1 {    display: none;}
    .modify_thumbnailControls .look_withLimitOfSlider.look_image2 {    display: none;}
    .modify_thumbnailControls .look_withLimitOfSlider.look_image3 {    display: block;}
    .look_wwsImageContentTileNav .look_image1 {    display: none;}
    .look_wwsImageContentTileNav .look_image2 {    display: none;}
    .look_wwsImageContentTileNav .look_image3 {    display: block;}


    .look_ctaSmall.look_alignCenter {
        margin: 50px auto 0 auto;
    }
    li.look_navImage{width:100%;}
    a.look_ctaSmall.look_watchlistBtn{display:none;}
    a.look_ctaSmall.look_toDetail{float:right;width:auto;    margin: -10px 0 12px 0;}
    .look_boxIcon {
        width: 27px;
        height: 30px;
    }
    .look_boxIcon.look_boxIconLogo {
        width: 83px;
    }
    .look_listCategoryInfos{display:block;}
    .look_listIconOrImage {
        width: 17%;
    }
    .look_listCategoryInfos > span{width: 68%;overflow: hidden;text-overflow: ellipsis;}
    .look_mainLink:link, .look_mainLink:visited{width:100%;}
    .look_overlay{width:100%; left: 0; margin: 0;}
    .look_person.look_slot.look_client{display: none}
    .look_browserAddress {font-size: 10px;}
    .look_breadcrumbPreTitle{display:none;}

    /*Allgemeines*/
    .ul.look_contactpersonListFilter li span {font-size: 18px}
    .look_imageContent h1, .look_imageContent h2, .look_imageContent h3, .look_imageContent h4, .look_imageContent h5, .look_imageContent h6
    {font-size: 20px;line-height: 22px;}

    .look_imageContent .look_pfWwsTileNav h6 {
        font-size: 14px;
        line-height: initial;
    }

    .rsMinW .rsArrow{min-width:50px;}

    .look_respruleHideAtLess600{display:none;}

    .look_cookieNotification .look_lazyloadImage {
        bottom: 100%;
        margin: 0 0 -2px 0;
        max-width: 68px !important;
        right: 10px;
        left: auto;
    }

    .look_cookieNotification .look_cookieTextContent {
        display: block;
        margin: 0 8px;
        font-size: 11px;
        padding: 10px 0 13px 0;
    }
    .look_respruleNoMaxWithAtLess600{max-width: none !important;} /* important weil es in overcontents auch mal inline drin steht */
    .look_pfBreadcrumb {
        width: 97.5%;
    }
    .look_pfBreadcrumb {margin-bottom: 20px;}
    .look_pfBreadcrumb li {
        width: 100%;
        margin-bottom: 5px;
    }
    .look_pfBreadcrumb li a {text-transform: none;font-weight: normal;}

    .look_pfBreadcrumb li.look_breadCrumbBaseLink a {
        text-transform: uppercase;
        font-weight: bold;
    }
    /*Sections*/
    .look_resprule3AtLess600{width:3%;}
    .look_resprule12-5AtLess600{width:12.5%;}
    .look_resprule10AtLess600{width:10% !important;} /* important weil Störer auch inlineStyles haben */
    .look_resprule20AtLess600{width:20%;}
    .look_resprule25AtLess600{width:25%;}
    .look_resprule33pAtLess600{width:33.3333333%;}
    .look_resprule33pAtLess600Wrap > *{width:33.3333333%;}
    .look_resprule47AtLess600{width:47%;}
    .look_resprule50AtLess600Wrap > *{width:50%} /* Also definiert der Wrap responsiverules für Elemente darin */
    .look_resprule80AtLess600{width:80%;}
    .look_resprule94AtLess600{width:94%;}
    .look_resprule97AtLess600{width:97%;}
    .look_resprule100AtLess600{width:100% !important;margin-left:0;} /* Wenn es 100% werden ist ganz klar dass es keinen look_pushM... haben darf */ /* important weil Störer auch inlineStyles haben */
    .look_respruleautoHAtLess600{height: auto !important;}
    .look_respruleautoHAtLess600 img{max-width:100% !important;height:auto !important;width:100% !important;}
    .look_respruleNoMaTopAtLess600{margin-top: 0;}
    .look_respruleNoMaBottomAtLess600{margin-bottom: 0;}
}

@media all and (max-width: 530px)  {
    .look_heroSlider .rsNavItem.rsThumb {
        width: 45%;
    }
}
@media all and (max-width: 500px)  {

    .look_boxjobFilterTeaserBox>a span.look_contentTeaser{font-size: 11px;}
    .look_contactPersonImage {width: 16%;margin: 2.5% 2%;}

    .look_overlay.look_overlayImageIightbox {
        width: 90%;
        left: 5%;
        margin: 0;
    }
    .look_boxText p{display:none;}
    .look_doubleBig p{display:block;}
    .look_boxContentTrippleSized  p{display:block;}

    .look_fullImageBoxView .look_boxText {
        max-height: 54px;
    }

    .look_wwsImageContentTileNav .look_pfWwsTileNav li {width: 50%;}

    .look_resprule100AtLess500{width:100%; margin-left:0; margin-right:0;} /* Klar, dass bei 100% kein margin dazu soll */
    .look_resprule50AtLess500Wrap>*{width:50%}
    .look_resprule47AtLess500{width:47%;}

    .look_newsList article .look_ctaSmall svg {width: 40px;height: 40px;}

    .look_boxjobFilterTeaserBox>a span.look_contentTeaser span {font-size: 13px;}

}
@media screen and (max-height: 460px) {

    .look_overlayVideo iframe {
        height: 258px;
    }
}
@media screen and (max-height: 420px) {
    .look_mainNav ul.nav > li > a {
        padding: 12px 16px;
    }
    .look_subNavTrigger {
        padding: 6px 14px 17px 14px;
    }
    .look_shownOffCanvasLi .look_mobileTrigger {
        padding: 14px 14px 10px 14px;
    }
}

@media all and (max-width: 400px)  {
    .look_slot ul {    width: 303px;    }
    .look_heroSlider.rsMinW .rsThumb {
        width: 130px;
    }
    /* Sections */
    .look_resprule20AtLess400{width:20%;}

    .look_resprule100AtLess400Wrap > *{width:100%; margin-left:0; margin-right:0;} /* Klar, dass bei 100% kein margin dazu soll */
    .look_respruleRemoveBGAtLess400{background-image: none !important;}

    .look_contactPersonImage {
        width: 50%;
        text-align: center;
        margin: 2.5% 25% 0 25%;
    }.look_contactpersonInfos .look_contactpersonInfosLeftCol {width: 95%;padding: 2.5%;}
    .look_contactpersonInfos {
        width: 95%;
        text-align: center;
    }
    .look_contactpersonInfos .look_contactpersonInfosRightCol {
        margin-top: 10px;
    }
    .look_contactpersonInfos .look_contactpersonInfosRightCol:after {
        border-width: 0 10px 10px 10px;
        border-color: transparent transparent #f7f7f7 transparent;
        top: 0;
        margin-top: -10px;
        left: 50%;
        margin-left: -10px;
    }

    ul.look_contactpersonListFilter {
        margin-bottom: 20px;
    }

    ul.look_contactpersonListFilter li {
        margin: 0 0 5px 0;
        width: 100%;
        box-sizing: border-box;
    }

    .look_footerSocialList svg {
        margin: 9px 12px;
    }

    .look_boxjobFilterTeaserBox>a span.look_contentTeaser span {font-size: 11px;}

}




@media all and (max-height: 310px) {
    nav > ul > li {height: 40px;}
    .look_mainNav ul.nav a ,
    .look_mainNav ul.nav .look_shownOffCanvasLi>a
    {padding-top: 11px ;padding-bottom:  12px;}
    .look_triggerOffCanvas {height: 34px;}
    .look_hasSub .look_triggerOffCanvas:before,
    .look_hasSub.look_shownOffCanvasLi .look_triggerOffCanvas:after{margin-top: 20px;}
    .look_hasSub .look_triggerOffCanvas:after,
    .look_hasSub.look_shownOffCanvasLi .look_triggerOffCanvas:after{margin-top: 14px;}
}


.screen-404 .ani-item {
    opacity: 1;
    position: absolute;
    right: 50%;
    bottom: 50%;
}

.screen-404 .paul-wrapper {
    z-index: 50;
    position: absolute;
    width: 112.55265px;
    height: 244.57475px;
    transform: translate(50%, 50%);
}

@media (min-width: 768px) {
    .screen-404 .paul-wrapper {
        width: 168.828975px;
    }
}

@media (min-width: 992px) {
    .screen-404 .paul-wrapper {
        width: 225.1053px;
    }
}

@media (min-width: 768px) {
    .screen-404 .paul-wrapper {
        height: 366.862125px;
    }
}

@media (min-width: 992px) {
    .screen-404 .paul-wrapper {
        height: 489.1495px;
    }
}

.screen-404 .paul-inner {
    height: 100%;
    width: 100%;
}

.screen-404 .paul-body {
    position: absolute;
    top: 62.4%;
    left: 49%;
    transform: translate(-50%, -50%);
    width: 110.3305px;
}

@media (min-width: 768px) {
    .screen-404 .paul-body {
        width: 165.49575px;
    }
}

@media (min-width: 992px) {
    .screen-404 .paul-body {
        width: 220.661px;
    }
}

.screen-404 .paul-head {
    position: absolute;
    width: 85.0122px;
    top: 0.5%;
    left: 4%;
    animation-name: paulFace;
    animation-duration: 4s;
    animation-timing-function: linear;
    animation-delay: 2s;
    animation-iteration-count: infinite;
    transform-origin: 65% 100%;
}

@media (min-width: 768px) {
    .screen-404 .paul-head {
        width: 127.5183px;
    }
}

@media (min-width: 992px) {
    .screen-404 .paul-head {
        width: 170.0244px;
    }
}

.screen-404 .right-fire {
    position: absolute;
    top: 50.9%;
    left: 63%;
    width: 24.92315px;
    animation-name: paulFire;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    transform-origin: 30% 0%;
}

@media (min-width: 768px) {
    .screen-404 .right-fire {
        width: 37.384725px;
    }
}

@media (min-width: 992px) {
    .screen-404 .right-fire {
        width: 49.8463px;
    }
}

.screen-404 .left-fire {
    position: absolute;
    top: 50.9%;
    left: 12%;
    width: 31.71875px;
    animation-name: paulFire;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    transform-origin: 70% 0%;
}

@media (min-width: 768px) {
    .screen-404 .left-fire {
        width: 47.578125px;
    }
}

@media (min-width: 992px) {
    .screen-404 .left-fire {
        width: 63.4375px;
    }
}

.look_documentReady .screen-404:before {
    opacity: 0;
    animation-name: textFadeOut;
    animation-duration: 2.5s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}

.look_documentReady .screen-404 .paul-wrapper {
    animation-name: paulFlyIn;
    animation-duration: 2.5s;
    animation-timing-function: ease-in-out;
    animation-delay: 0s;
    animation-iteration-count: 1;
}

.look_documentReady .screen-404 .paul-inner {
    animation-name: paulUpAndDown;
    animation-duration: 6s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@keyframes paulUpAndDown {
    0%, 50%, 100% {
        transform: translateY(0%);
    }
    25% {
        transform: translateY(15px);
    }
    75% {
        transform: translateY(-15px);
    }
}

@keyframes paulFace {
    0%, 50%, 100% {
        transform: rotate(0deg);
    }
    25% {
        transform: rotate(-3deg);
    }
    75% {
        transform: rotate(3deg);
    }
}

@keyframes paulFire {
    0%, 50%, 100% {
        transform: rotate(0deg);
        opacity: 1;
    }
    25% {
        transform: rotate(-4deg);
        opacity: 0.7;
    }
    75% {
        transform: rotate(4deg);
        opacity: 0.7;
    }
}

@keyframes paulFlyIn {
    from {
        transform: translate(250%, 250%);
    }
    to {
        transform: translate(50%, 50%);
    }
}

@keyframes textFadeOut {
    0%, 66% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}



.look_heroSlider.look_thumbnailControls .rsThumbs {    position: static;    width: 100%;    height: auto !important;}
.look_heroSlider.look_thumbnailControls .rsThumbs .rsThumbsContainer {    width: 100% !important;    display: flex;}
.look_heroSlider.look_thumbnailControls .rsThumbs .rsThumbsContainer .rsNavItem.rsThumb {  height:auto;  width: 25%;    margin: 0 !important;    flex-grow: 1;    padding: 20px 0;}
.look_heroSlider .look_sliderHover {    display: block;    height: auto;    padding: 0;    align-self: center;}
.look_heroSlider .look_sliderIcon {    display: block;    float: left;    width: 27px;    height: auto;    margin: 7px 12px 7px 13px;    height: 25px;}
.look_heroSlider .rsNavItem:hover .look_sliderIcon {    display: block;}
.look_heroSlider .rsNavItem.rsThumb.rsNavSelected {    border-bottom: 3px solid #00A587;    background: #fff;}
.look_heroSlider .rsNavItem.rsThumb {    background: #ffffff;    border-bottom: 3px solid #fff;    transition: 0.4s border-color ease;}
.look_heroSlider .rsTmb.look_negativeText {    color: #000;    display: flex;}
.look_pfSliderHeroBullet .look_iconInnerStroke{stroke: #b4b4b4;transition: 1s stroke ease;}
.look_sliderHover svg {    display: none;}
.look_heroSlider .rsNavItem.rsThumb.rsNavSelected .look_pfSliderHeroBullet .look_iconInnerStroke {stroke: #f1bc19;}
.look_heroSlider .look_sliderHover h6 {    padding: 0;    margin: 0;}
.look_heroSlider .rsNavItem.rsThumb:hover h6 {    color: #00A587;}

@media (max-width: 800px){
    .look_heroSlider  .rsNavItem .look_sliderHover {
        display: none !important;
    }

    .look_heroSlider .rsNavItem .look_sliderIcon {
        margin: 0 auto;
        width: 34px;
        height: 39px;
    }
}