/*#c119564,#c119563,#c119590{display:none;}*/

/*
    .industry-nav-element:hover {
        transform: rotate(410deg) scale(5) perspective(50em) rotateY(540deg);
    }

    .slide-6-6.left.visible,.slide-6-6.right.visible {transform: rotate(-5400deg);}
*/
html, body {overflow-x: hidden;scroll-behavior: smooth;}

body {
    font-family: "Brown-Pro-Regular", Arial;
    color: #000;
    word-break: break-word;
    hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    font-size:25px;
}

p {margin: 5% 0 5%;}

table td {vertical-align: top;}

ul li:before,ol li:before {
    content: "-";
    padding-right: 5px;
}
ul,ol {
    list-style-type: none;
}

a {
    color: #000;
    /*font-size:20px;*/
}

a:hover,a:visited,a:focus {
    color: #000;
}

.negate a:hover, .negate a:visited, .negate a:focus {
    color: #fff;
}

p.citation {
    font-family: "Brown-Pro-Bolditalic", Arial;
    font-size:133.33%;
}

p.citation::before {
    content: open-quote;
}

p.citation::after {
    content: close-quote;
}

.lang_fr p.citation::before {
    quotes: "« " "";
}

.lang_fr p.citation::after {
    quotes: "" " »";
}

hr {
    color: #000;
    height: 2px;
    background: #000;
}

h1,h2,h3,h4,h5,h6 {font-family: Brown-Pro-Bold, Arial; margin-bottom:10px;}
h1,h2 {font-size:150%;}
h3 {font-size:140%;}
h4 {font-size:130%;}
h5 {font-size:120%;}
h6 {font-size:110%;}

.negate hr {
    color: #fff;
}

header.negate.active, header.negate.active hr, header.negate.active a, header.negate.active a:hover, header.negate.active a:visited, header.negate.active a:focus {
    color: #000;
}

#header-image-wrap {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: -1;
    max-height: 600px;
    overflow: hidden;
}

/*.arrow-down::after, .arrow-down-bold-20px::after {
    display: block;
    content: '';
    width: 200px;
    background: url(/fileadmin/templates/oqema/img/more_arrow-01.svg) no-repeat;
    min-height: 28px;
    background-size: 100%;
    position:absolute;
}*/

.arrow-down,.arrow-beside, .arrow-beside-white,.arrow-down-white, .arrow-down-bold-20px {text-transform: uppercase;}
.arrow-down-white {color:#fff;}
/*.arrow-down-white::after {
    display: block;
    content: url('/fileadmin/templates/oqema/img/more_arrow_w.svg');
    width: 80%;
    vertical-align: middle;
    max-width: 200px;
}*/


.arrow-beside {display:block;}

/*.arrow-beside-white a::after {
    display: inline-block;
    content: url('/fileadmin/templates/oqema/img/more_arrow_w.svg');
    width: 80%;
    max-width: 200px;
    vertical-align:middle;
    margin-left: 15px;
}*/

/*.arrow-beside a::after {
    display: inline-block;
    content: url('/fileadmin/templates/oqema/img/more_arrow-01.svg');
    width: 80%;
    max-width: 200px;
    vertical-align:middle;
    margin-left: 15px;
}*/

.arrow-down-bold-20px {
    font-size: 100%;
    font-family: "Brown-Pro-Bold", Arial;
    /*max-width: 200px;*/
}

/* new uniform arrows start */
.arrow-beside-left, .arrow-beside-left-white, .arrow-down-bold-20px, .arrow-down,
.arrow-beside a, 
.arrow-beside-white, .arrow-down-white {
    margin-left: 35px;
    position: relative;
} 

.arrow-beside-left:before, .arrow-beside-left-white:before, .arrow-down-bold-20px:before, .arrow-down:before,
.arrow-beside a:before, .arrow-beside-white a:before, .arrow-down-white:before
 {
    display: block;
    content: '';
    width: 25px;
    background: url('/fileadmin/templates/oqema/img/oqema_pfeil.svg') no-repeat;
    background-size: contain;
    background-position: left, center;
    position: absolute;
    left: 0px;
    top: 0;
    bottom: 0px;
    transform: translate3d(-140%, 0, 0);
}

.arrow-beside-left-white:before,
.arrow-beside-white a:before,
.arrow-down-white:before {
    background: url('/fileadmin/templates/oqema/img/oqema_pfeil_weiss.svg') no-repeat;
    background-size: contain;
    background-position: left, center;
}

@media screen and (max-width: 767px) {
    .arrow-beside-left, .arrow-down-bold-20px, .arrow-down,
    .arrow-beside a, 
    .arrow-beside-white, .arrow-down-white {
        margin-left: 30px;
    } 

    .arrow-beside-left:before, .arrow-beside-left-white:before, .arrow-down-bold-20px:before, .arrow-down:before,
    .arrow-beside a:before, .arrow-beside-white a:before, .arrow-down-white:before {
        transform: translate3d(-120%, 0, 0);
    }

    .responsive-container-box.negate .arrow-beside-left:before {
        background: url(/fileadmin/templates/oqema/img/oqema_pfeil_weiss.svg) no-repeat;
    }
}
/* new uniform arrows end */

.container {
    margin: 0 4%;
    width: 92%;
}

.container.nonindentedblock {
    margin: 0;
    width: 100%;
    min-height: 400px;
}

.container.nonindentedflex > div {
    margin: 0;
    padding: 0;
}

.container.nonindentedflex {
    margin: 0;
    padding: 0;
    width: 100%;
    align-items: center;
    display: flex;
}

/*onepager-countryselection*/
.container.countryselection .col-lg-12,.container.countryselection .col-lg-3{
    padding:0;
}
.container.countryselection {
    font-size:100%;
    padding:1.5% 4% 30px 4%;
    position: absolute;
    margin:0;
    opacity:0;
    width: 100%;
    overflow: hidden;
    transition: transform 0.5s ease, opacity 0.5s ease;
    transform: translateY(-20%);
    background:#ffffff;
    z-index: -1;
    box-shadow:0 17px 32px rgba(0, 0, 0, 0.2);
}

.container.countryselection.visible {
    opacity: 1;
    overflow: visible;
    z-index:1;
    transform: translateY(0px);
}

.container.shadows,.container-fluid.shadows {
    box-shadow: 0px 0px 20px 15px rgba(0, 0, 0, 0.2);
}

.container.shadows.shadows-negate,.container-fluid.shadows.shadows-negate {
    box-shadow: 0px 0px 20px 15px rgba(255, 255, 255, 0.2);
}

.container.countryselection a {line-height: 200%;font-family:"Brown-Pro-Light", Arial;}

#primary-nav h5 {font-family:"Brown-Pro-Bold", Arial;font-size:100%;}

#primary-nav .primary-nav-left h5 {margin:0;}
#primary-nav {
    font-size:100%;
    padding:1.5% 4% 30px 4%;
    position: absolute;
    margin:0;
    opacity:0;
    width: 100%;
    overflow: hidden;
    transition: transform 0.5s ease, opacity 0.5s ease;
    transform: translateY(-20%);
    background:#ffffff;
    z-index: -1;
    box-shadow:0 17px 32px rgba(0, 0, 0, 0.2);
    font-family: Brown-Pro-Light, Arial;
    text-transform: uppercase;
}

#primary-nav.visible {
    opacity: 1;
    overflow: visible;
    z-index:10;
    transform: translateY(0px);
}

#primary-nav ul , #primary-nav li{
    list-style-type:none;
}

#primary-nav li:before {
    content:none;
}

#primary-nav .industry-nav-element {
    margin-bottom:0;
    margin-left:-1px;
}
#primary-nav ul {
    padding:0;
}
#primary-nav  ul.primary-nav-left {
    width:100%;
   /* -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    column-fill: auto;*/
    height: 275px;
}
#primary-nav .primary-nav-left li {
    /* durch column-gedönse nicht mehr erforderlich
    display:inline-block;
    width:50%;*/
}


.primary-nav-left a:hover, .primary-nav-left a.active, #secondary-menu ul.second-level a:hover, #secondary-menu ul.second-level a.active {
    font-family:Brown-Pro-Bold, Arial;
    text-decoration:none;
}

#primary-nav .industry-nav-element a {
    font-size: 65%;
}

#primary-nav .col-lg-4,#primary-nav .col-lg-6 {
    padding:0;
    /* Fix when only a few industries are available*/
    min-height: 340px;
}

#primary-nav ul.second-level {
    opacity:0;
    z-index:-1;
    transition: 0.5s ease-in;
    position: absolute;
    height: 0;
}

#primary-nav ul.second-level.visible {
    opacity:1;
    z-index:1;
    height: auto;
}

.flex {
    display: flex;
    align-items: center;
    width: 100%;
}

#oqema-group {
    position: absolute;
    left: 4%;
    bottom: 30px;
    font-family: Brown-Pro-Bold, Arial;
}

.footer a {
    color: #fff;
}

.footer a:hover {
    color: #fff;
}

.footer {
    background-color: black;
    color: #fff;
    min-height: 20%;
    /*font-size: 20px;*/
    padding: 4%;
    text-transform: uppercase;
}

.footer .contact {

}

.footer .copy {
    font-size: 100%;
}

.footer .row:nth-child(1) {
    padding: 0 0 4% 0;
}

.navbar .logo {
    height: 65px;
    width: 66%;
}

.logo-col {
    transition: 0.5s;
    opacity:0;
    display: block;
    z-index:-5;
}

.logo-col.visible {
    opacity: 1;
    display: block;
    z-index:0;
}

.navbar-default {
    background: transparent;
}

.navbar .globe {
    max-width: 25px;
    display: inline;
    max-width: 30px;
    padding: 0px 0 0 3%;
}

.navbar .container {
    border-bottom: solid 2px;
    box-sizing: border-box;
}

.navbar {
    font-family: "Brown-Pro-Bold", Arial;
    font-size: 90%;
    padding: 0 4%;
    border: none;
    margin-bottom: 0;
    padding-top: 1%;
    border-radius: 0;
    transition: 0.2s;
    z-index:2;
}

.navbar.visible {
    background:#ffffff;
}

.top-container {
    padding:0 0 0 0;
    position: relative;
    max-height: 600px;
}

.langmenu {
    padding:1.5% 4.5% 0 0;
    font-size:20px;
    text-transform: uppercase;
}

.langmenu {
    font-family:Brown-Pro-Bold, Arial;
}
.langmenu {
    position:absolute;
    right:0;
    top:85px;
    font-family:Brown-Pro-Regular, Arial;
    transition:0.5s;
    z-index:-1;
    opacity:0;
    margin: 8px 0 0 0;
    transform: translateY(-75%);
}

.langmenu.visible {
    z-index:12;
    opacity:1;
    transform: translateY(0);
    font-family: Brown-Pro-Light, Arial;
}

.langmenu.visible .active {font-family: Brown-Pro-Bold, Arial;}

.langmenu.visible a {
    font-family: Brown-Pro-Light, Arial;
}

.langmenu a:hover,.langmenu a:focus{
    text-decoration: none;
}

.top-container .searchForm {
    opacity:0;
    transition:0.5s;
    display:inline-block;
    width: 100%;
    z-index: -3;
    position: relative;
}

.top-container .searchForm input:focus {outline:0;}
.top-container .searchForm input {
    width:100%;
    border:0;
    outline:0;
    background:transparent;    
}

.top-container .searchForm.visible {
    opacity:1;
    z-index: 3;
    /*width: 100%;*/
}

.header-image {
    /*position: absolute;*/
    width: 100%;
    top: 0;
    /*z-index: -1;*/
    /*max-height: 600px;*/
}

.globe {
    /*padding-bottom: 4%;*/
}

.header-container {
    background: #fff;
}

header .quicksearch-sword {
    /*padding: 20px 0 5px 0;*/
    padding: 1% 0 3px 0;
    height: 65px;
    white-space: nowrap;
    word-break: keep-all;
    -moz-hyphens:none;
    -ms-hyphens:none;
    -webkit-hyphens: none;
    hyphens:none;
}

/*Elemente/Grids*/
.negate {
    color: #ffffff;
}

.o6-6 {
    min-height: 50%;
    padding-top: 25px;
}

.o6-6.left {
    padding-left: 58px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: top;
}
.o6-6.right {
    padding-right: 58px;
    padding-left: 58px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: left;
}

.sliderow .o6-6 {cursor:pointer;}

.slide-6-6 {
    background: #000;
    color: #fff;
    position: absolute;
    transition: 1s;
    cursor: pointer;
}

.slide-6-6 .slide-inner {
    #padding: 30px;
    #position: relative;
    padding: 3%;
    position: absolute;
    display: block;
    height: 90%;
}

.slide-6-6.left .slide-inner {padding: 4%;}
.slide-6-6.right .slide-inner {padding: 4%;}
.slide-6-6.left {
    left: calc(-50% + 20px);
}

.slide-6-6.right {
    right: calc(-50% + 20px);
}

.o6-6 {
    padding-left: 4%;
    padding-right: 4%;
}

.slide-6-6.left.visible {
    left: 0;
    cursor: auto;
}

.slide-6-6.right.visible {
    right: 0;
    cursor: auto;
}

.slide-close {
    cursor: pointer;
    width: 30px;
    position: absolute;
    right: 3.5%;
    top: 3%;
}

.sliderow {
    position: relative;
}

.slide-6-6 .slide-inner td{
    width:50%;
}

/*collapse*/
.panel {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-default {
    border: none;
}

.panel-default > .panel-heading {border:none;border-bottom:none;}

.panel-default > .panel-heading {
    padding: 0;
    border: none;
    background: transparent;
}

.panel-heading a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    padding: 20px 0;
    border-top: 1px solid #000;
    font-size:100%;
}

.panel-title {
    font-size: 100%;
}

.panel-heading a:hover {text-decoration: none;}

.panel-heading a:after {
    content: url(/fileadmin/templates/oqema/img/arrow_down.svg);
    max-width: 40px;
    width: 100%;
    display: block;
    float: right;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
    margin-right: -60px;
}

.panel-heading a[aria-expanded="true"]:after {
    transform: rotate(180deg);
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    padding: 0;
    border:none;
    padding: 0 4% 0 0;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body p {
    margin: 0 0 5% 0;
}

.panel-group > div > header > h2 {
    font-family: Brown-Pro-Bold, Arial;
}

.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
    color: #000;
    font-family: Brown-Pro-Bold, Arial;
    padding-right:60px;
}

.panel-group .panel + .panel {
    margin-top:-1px;
}

.panel-group .panel-default:last-child {
    border-bottom: 1px solid #000;
    border-radius: 0;
}

/*industry navigation*/
.oqema-industry-navigation-container {font-size:20px;}
.oqema-industry-navigation-container {margin: 4% 0;}
ul.industry-nav li::before {content:none;}
ul.industry-nav {
    padding: 0;
    margin: 0;
    list-style-type: none;
    text-transform: uppercase;
    padding-top: 80px;
}

.industry-nav-element {
    display: inline-block;
    font-family: Brown-Pro-Bold, Arial;
}

.industry-nav-element:last-of-type118155
{
    margin-right: 3%;
}

.industry-nav-element {
    transition: 0.5s;
    margin: 0;
    width: 135px;
    height: 135px;
    display: inline-flex;
    margin-left: -2px;
    margin-bottom: 40px;
}

.industry-nav-element a {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 20px 10px;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size:80%;
}

.industry-nav-element.first a {
    border-left: 10px solid #000;
}

.industry-nav-head {
    position: absolute;
    font-size: 100%;
    word-break: normal;
    font-family: Brown-Pro-Bold, Arial;
}

/*map*/
.map-alternative {display:none;}
.oqema-map svg{max-width: 60%;}
.oqema-map {
    position: relative;
    font-family: Brown-Pro-Bold, Arial;
    padding: 30px 58px;
}

.map-header {
    #position: absolute;
    #top: 1%;
    #left: 2%;
    margin-bottom: 15px;
}

.map-header.map-default {
    left: 53%;
    top: 1%;
    position:absolute;
}

.map-content.map-default{
    bottom: 5%;
    right: 4%;
    position:absolute;
}

.primary-industry-title {display:none;}

.industry-contacts p {
    margin:0;
    padding:0;
}

.primary-title {
    display:none;
    font-family:Brown-Pro-Regular, Arial;
}

h2.industry11, h2.industry126,
h2.industry251, h2.industry345  {
    color: #c5afbe;
}
h2.industry26, h2.industry127,
h2.industry256, h2.industry342  {
    color: #a4d3ba;
}
h2.industry8, h2.industry125,
h2.industry232, h2.industry350  {
    color: #b9c5d0;
}

.industry11:hover {
    background-color: #c5afbe;
}
.industry26:hover {
    background-color: #a4d3ba;
}
.industry8:hover {
    background-color: #b9c5d0;
}

h2.primary-title {
    position:absolute;
    top:0;
}

.contact-fields {
    display:none;
}

.industry-contacts {
   #position: absolute;
    width: 100%;
    top: 0;
    padding: 25px;
    #opacity:0;
}
.contacts-right {margin:auto auto;padding-top: 2%;}

.industry-contact-box.row,.industry-contacts.row {margin:0;}

.map-content {
    #position: absolute;
    #right: 3.5%;
    #bottom: 5%;
}

.map-content table{
    width: 100%;
    height: 100%;
}
.map-content table tr td:nth-child(1){vertical-align: top;}
.map-content table tr td:nth-child(2){vertical-align: bottom;}

.map-slide .map-content {height:90%;padding-top: 3%;}
.map-slide {
    top:0;
    height: 100%;
    right:0;
}

.slide-6-6.right.map-slide {right:-50%;}
.slide-6-6.right.map-slide.visible {right:0%;}

.map-slide .slide-inner .slide-close {
    right: 3.5%;
    top: 3%;
}

.slide-6-6.right.map-slide .slide-inner {
    height: 100%;
    width: 100%;
    position: unset;
    padding: 1% 3% 5% 5%;
}

.slide-6-6.right.map-slide .slide-inner table tr td:nth-child(2) {padding-left:20%;}


.six-point-plan {
    width:100%;
    background:#d7c47b;
    height: 27vw;
    padding: 1% calc(4% - 10px);
    position: relative;
    font-size: 1.5vw;
}

.six-point-plan-wrap {
    #transition: all 1s;
    opacity:1;
}

.six-point-plan-wrap {position:relative;}

.six-point-header {
    /*font-size:90%;*/
    text-transform:uppercase;
    margin: 1.5vw 5.2vw 2vw;
}

.six-point-plan .bodytext h2{
    text-transform: uppercase;
    margin:0 0 1.5vw 0;
}
.six-point-plan .bodytext {
    position: absolute;
    opacity: 0;
    transition:all 1s;
}
.six-point-plan .image {
    /*position*/
}

.six-point-plan-images {
	margin-bottom: 3vw;
    position: absolute;
    top: 0;
    left: 50%;
    width:24.999%;
}
.six-point-plan-images .image img {
    width: 100%;
    height: auto;
    position:absolute;
    opacity: 0;
    transition:all 0.5s;
    margin-bottom: 2vw;
}

.six-point-plan-images .image img.visible {
    opacity: 1;
    #transition:all 0s;
}

.six-point-plan-texts .bodytext.visible {
    opacity: 1;
    #transition:all 1s;
}

.six-point-plan a.visible {font-family:Brown-Pro-Bold, Arial;}

.six-point-plan ul li:before{
    content:none;
}

.six-point-plan ul {
    /*font-size:90%;*/
    text-transform:uppercase;
    padding: 0;
    width: 16.6666%;
    margin: 0 5.2vw 5vw;
	float: left;
}

.six-point-plan-texts {
    position: absolute;
    top: 0;
    right: 0;
    width: 41.666%;
    padding-right: 4%;
}

.six-point-plan-images {
    position: absolute;
    top: 0;
    left: 24.999%;
    width:24.999%;
    margin-bottom: 2vw;
}

.six-point-plan.start .bodytext {display:none;opacity: 1;}

.six-point-plan.start .six-point-plan-images {left:0;}
.six-point-plan.start .six-point-plan-images .image img {
	padding: 0 20px;
	opacity: 1;
	position:relative;
	width: 100%;
}

.six-point-plan.start ul, .six-point-plan.start .six-point-plan-images {width:100%;}
.six-point-plan.start .image {width:16.666%; float: left;}

.six-point-plan.start ul li{display:inline-block;width:16.666%;text-align:center;}
.six-point-plan.start ul {
    text-align: left;
    margin-left: 0;
    padding: 0;
    top: 12vw;
    position: absolute;
}
/*.six-point-plan.start .six-point-header {grid-column:1 / 4;grid-row:1 / 1;}*/


/*Fluidcontent/TYPO3-CSS*/
.frame-space-before-extra-large {margin-top: 67%;}
.frame-space-before-large {
    margin-top:38%;
}
.frame-space-after-medium {
    margin-bottom:8%;
}

.frame-space-before-medium {
    margin-top:8%;
}

.frame-space-after-small {
    margin-bottom: 3%;
}
.frame-space-before-small {
    margin-top: 3%;
}

.ce-headline-center {text-align: center;}
.-ce-headline-right {text-align: right;}
.ce-headline-left {text-align: left;}

.o6-6 .ce-image {margin:-25px -58px 0;}
.o6-6 .ce-image img.image-embed-item {width: 100%; height: auto;}

.row-o2-8-o2-submenu p{
    margin: 0 0 5% 0;
}

ul.submenu a.active{text-transform: uppercase;font-family: Brown-Pro-Bold, Arial;}
ul.submenu a{text-transform: uppercase;font-family: Brown-Pro-Light, Arial;}
ul.submenu {
    list-style-type:none;
    padding:0;
    margin:0;
    margin-left: -10px;
}

ul.submenu li:before, ol.submenu li:before {
    content:none;
}

ul.submenu.parent, ul.submenu.siblings {
    margin-bottom: 40px;
}

.map-content .no-margin {
	font-size: 90%;
}

a.oqema-button {
    padding: 30px 60px;
    border: 1px solid #000000;
    text-transform: uppercase;
}
a.oqema-button:hover {
    text-decoration: none;
    /*font-family: Brown-Pro-Bold; zuckt doof da bold breiter ist als regular...*/
    #padding: 30px 60px;
    background:rgba(255,255,255,0.4);
}

.frame-type-menu_pages ul, .frame-type-menu_subpages ul{
    margin: 0;
    padding: 0;
}
.frame-type-menu_pages ul li:first-child, .frame-type-menu_subpages ul li:first-child{
    border-width: 1px 0px 1px 0px;
}
.frame-type-menu_pages ul li, .frame-type-menu_subpages ul li{
    list-style-type:none;
    font-family:Brown-Pro-Bold, Arial;
    border-color: #000000;
    border-style: solid ;
    border-width: 0px 0px 1px 0px;
}
#content .frame.frame-type-menu_pages ul li:before, #content .frame.frame-type-menu_subpages ul li:before{
    content:none;
}
.frame-type-menu_pages ul li a span:after, .frame-type-menu_subpages ul li a span:after{
    display: inline-block;
    background: url(/fileadmin/templates/oqema/img/arrow_right.svg) no-repeat;
    width: 100%;
    max-width: 9px;
    float: right;
    content: '';
    height: 42px;
}
.frame-type-menu_pages ul li a, .frame-type-menu_subpages ul li a {
    display: block;
    padding:25px 25px 25px 0;
}

.link-download {
    display: block;
    position: relative;
    padding-right: 45px;
}

.link-download:after {
    content: url(/fileadmin/templates/oqema/img/oqema_pfeil.svg);
    max-width: 40px;
    width: 100%;
    display: block;
    float: right;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
    max-width: 30px;
    margin-right: 10px;
    transform: rotate(90deg);
    position: absolute;
    right: 0;
    top: 0;
}

@media (max-width: 1280px) {
    body,html {font-size:20px;}
    .oqema-industry-navigation-container {font-size:inherit;}
    .six-point-plan {
        /*height:40vw;*/
    }
    #primary-nav-industry-menu {display:none;}
    #primary-nav.visible {
        padding: 1.5% 4% 100px 4%;
    }
}

@media (max-width: 991px) {
    #primary-nav.visible {
        padding: 1.5% 4% 80px 4%;
    }
    a {font-size:100%;}
    .navbar .logo {
        /*height: 65px;
        width: 100%;*/
        /*max-width: 45%;*/
        height: 25px;
        width: auto;
    }
    a.oqema-button {padding:15px 30px;}
    .o6-6.right {padding:0 4%;}
    .map-alternative a {padding:0;}
    .o6-6.left {padding-left:4%;}
    #content .container-fluid .container {padding:0;margin: 4% calc(4% - 10px);}
    /*.oqema-industry-navigation-container {margin: 4% -10px;}*/
    .container {padding: 0;}
    .footer {padding:4%;}
    #oqema-group {
        bottom: 10px;
    }
    .six-point-plan {
        height: 45vw;
		font-size: 2.3vw;
    }

    .six-point-plan-images {display:none;}
    .six-point-plan ul {width:24.999%;}

    .row-o2-8-o2-submenu ul.submenu{
        marin-bottom:10%;
    }

    .o6-6 .ce-image {
        margin: auto;
    }
    .o6-6 .ce-image {
        margin: 0 -9.5%;
    }
}

@media (max-width: 768px) {
    body {
        font-size:16px;
    }
    .slide-6-6.left {
    }

    .slide-6-6.right {
        top: 50%;
    }
    .slide-6-6.right.map-slide {
        top:0;
    }

    .slide-6-6.right.map-slide {
        right: -100%;
    }

    .six-point-plan {
		/*font-size: 2.5vw;*/
		font-size: 13px;
    	height: auto;
    	display: flex;
    	flex-wrap: wrap;
	}
    /*.six-point-plan ul, .six-point-plan-texts {width:50%;}*/
    .six-point-plan ul {
		width: auto;
    	flex-grow: 4;
    	margin: 20px 0 0;
   	}
   	.six-point-plan-texts {
   		position: static;
	    display: flex;
	    flex-grow: 8;
	    margin: 20px 0 0;
   	}
	.six-point-header{
		margin: 0;
    	flex: 1 0 100%;
	}
	.six-point-plan .bodytext {
		position: static;
		visibility: hidden;
		display: none;
	}
	.six-point-plan-texts .bodytext.visible {
		transition: all 1s;
		display: block;
		visibility: visible;
	}
	.six-point-plan-wrap {
		display: flex;
    	flex-wrap: wrap;
	}
    .map-alternative {display:block; width:50%;}
    .oqema-map object{display:none;}

    .map-alternative a {
        display: inline-block;
        font-size: 20px;
    }

    .oqema-map {
        padding: 30px 4%;
    }

    .slide-6-6 .slide-inner td {
        width: initial;
    }

    .slide-6-6.right.map-slide .slide-inner table tr td:nth-child(2) {
        padding-bottom: 20px;
    }

    #primary-nav .industry-nav-element a {font-size:100%;}

    header .quicksearch-sword {
        /*padding: 20px 0 5px 0;*/
        padding: 0;
    }

    .link-download:after {
        max-width: 20px;
    }

    #primary-nav.visible {
        padding-bottom: 0;
    }
}

@media (max-width: 600px) {
    .frame-space-before-large {margin-top:80%;}
    body {
        font-size:14px;
    }
    .navbar .logo {
        max-width: 100%;
    }
    a.oqema-button {padding:10px 20px;}
    .six-point-plan a {font-size:100%;}

    ul.industry-nav {
        padding-top: 0px;
    }
    .industry-nav-head {
        position: relative;
        font-size: 100%;
        margin: 30px 0 15px;
    }
    .industry-nav-element {
        width: 100%;
        height: auto;
        margin-left: 0;
        margin-bottom: -1px;
    }

    .industry-nav-element a{
        border-top: 1px solid #000;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000;
        border-left: 1px solid #000;
    }
    .industry-nav-element.first a {
        border-left: 1px solid #000;
    }
}

@media (max-width: 751px) {
    .footer {padding: 10% 7%;}
}
@media (max-width: 450px) {
    .arrow-beside a:after, .arrow-beside-white a:after {margin:0;display:block;}
    body {
        font-size:12px;
    }
    .navbar .globe {
        max-width: 25px;
    }
    .top-container .searchForm input {
        font-size: 120%;
    }
}

@media (max-width: 767px) {
    .frame-space-before-large {margin-top:55%;}
    .slide-6-6.right {
        right: calc(-100% + 20px);
    }

    .slide-6-6.left {
        left: calc(-100% + 20px);
    }
    #primary-nav ul.second-level {
        position: relative;
    }
}

.news-single .image-caption {
    font-size: 14px;
    margin-top: 5px;
    text-align: left;
}

@media (max-width: 767px) {
    .news-single .image-caption {
        font-size: 12px;
    }

    .contact-box-no-image {
        display: none;
    }
    
   
}

@media (max-width: 540px) {
    .news-single .image-caption {
        font-size: 10px;
    }
}

p.indent {
    margin: 0 0 10px;
    padding-left: 50px;
}



.news-img-caption{
	margin-top:5px;
	text-align: center;
}

#c440 img,#c4882 img{width:500px;padding-top:25px;}

#c101026 img,#c100635 img,#c102516 img{width:500px;padding-top:25px;margin: 0 auto;}

#c115373 .image-embed-item,#c115371 .image-embed-item,#c115372 .image-embed-item{width: 100%;height: auto;line-height: 1;cursor: pointer;} 

.lang_it .logo-2 {display:none;}

img.rapport{
    width: 150px;
    height: auto;
    padding-top: 10px;
}


.dk-website .header-wrapper, 
.se-website .header-wrapper{
	margin-top:-100px;
}

.dk-website.haupt {
    position: relative;
    width: 100%;
    overflow: hidden;
    
 }
  
.dk-website .inhalt_video_bg, .dk-website .inhalt_img_bg,
.se-website .inhalt_video_bg, .se-website .inhalt_img_bg  {
  height: 100%;
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  -ms-flex-pack: center;
}
  
  
.dk-website .video-bg,
.se-website .video-bg {
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
  
.dk-website .header-wrapper h2,
.se-website .header-wrapper h2  {
  font-size: 65px;
    position:relative;
}
  
.dk-website .btn-slide-down,
.se-website .btn-slide-down {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 50px;
  left: 50%;
  margin-left: -50%;
}

.dk-website .header-wrapper .section,
.se-website .header-wrapper .section {
  sposition: relative;
  height: 95vh;
  width: 100%;
  overflow: hidden;
}

.dk-website .main-nav-wrapper,
.se-website .main-nav-wrapper {
  position: absolute;
  top: 25px;
  right: 50px;
  z-index: 10;
  transition: left .4s linear;
}

.dk-website .main-nav-wrapper .navigation-top,
.se-website .main-nav-wrapper .navigation-top {
  display: inline-block;
  padding: 0;
}

.dk-website .top-container,
.se-website .top-container{
	max-height: 700px;
}

#masterLandingpage .btn-primary,#contactLevextracts .btn-primary,#kontaktECS25 .btn-primary{
    background-color:#075770;
    padding:10px 20px 10px 20px !important;
    color:#FFF;
    text-transform: initial !important;
}
#masterLandingpage .btn-primary:hover,#contactLevextracts .btn-primary:hover,#kontaktECS25 .btn-primary:hover{
    background-color:#FFF !important;
    color:#075770 !important;
    font-family: inherit !important;
}

#masterLandingpage .form-control,#contactLevextracts .form-control,#kontaktECS25 .form-control {
    height: inherit !important;
}

#masterLandingpage ,#contactLevextracts,#kontaktECS25 {
    margin-top: 45px;
    margin-bottom: 50px;
}


#masterLandingpage input[type='checkbox'],#contactLevextracts input[type='checkbox'],#kontaktECS25 input[type='checkbox'] { margin-top:10px; }

#masterLandingpage select.decorated option:hover,#contactLevextracts select.decorated option:hover,#kontaktECS25 select.decorated option:hover {
    box-shadow: 0 0 10px 100px #1882A8 inset;
}

  
#masterLandingpage input[type=checkbox],#contactLevextracts input[type=checkbox],#kontaktECS25 input[type=checkbox] {
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  outline: none;
  content: none;  
}

#masterLandingpage input[type=checkbox]:before,#contactLevextracts input[type=checkbox]:before,#kontaktECS25 input[type=checkbox]:before{
  
    content: " X";
    font-size: 20px;
    color: #fff !important;
    background: #fff;
    display: block;
    width: 33px;
    height: 33px;
    border: 1px solid white;
    text-align: center;
    padding-top: 3px;
    margin-top:-7px;
    border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
   
}

#masterLandingpage input[type=checkbox]:checked:before,#contactLevextracts input[type=checkbox]:checked:before,#kontaktECS25 input[type=checkbox]:checked:before  {

  color: black !important;
}

#masterLandingpage .form-check-label .required,#contactLevextracts .form-check-label .required,#kontaktECS25 .form-check-label .required{margin-left:-12px;}
#masterLandingpage .form-check-label, #contactLevextracts .form-check-label, #kontaktECS25 .form-check-label{font-weight:600;}
  


@media screen and (max-width: 992px) {
	
	#masterLandingpage .form-check-label span,#contactLevextracts .form-check-label span, #kontaktECS25 .form-check-label span{margin-left:30px;font-size:100%;font-family:Brown-Pro-Light}
	#masterLandingpage p,#contactLevextracts p,#kontaktECS25 p{
    font-weight:bold;
    margin-bottom:0px;
    margin-top:8px;
    font-size:100%;
   }
   
   .form-check-label {font-size: 100% !important;}
   
   #masterLandingpage .form-group .control-label, #contactLevextracts .form-group .control-label, #kontaktECS25 .form-group .control-label{font-size:100%;}
   
   #masterLandingpage input[type="checkbox"],#contactLevextracts input[type="checkbox"],#kontaktECS25 input[type="checkbox"] {
  margin-top: 0px !important;
}
   
   #masterLandingpage input[type=checkbox]:before, #contactLevextracts input[type=checkbox]:before, #kontaktECS25 input[type=checkbox]:before {

    width: 28px !important;
    height: 28px !important;}
}

@media screen and (min-width: 993px) {
	
	#masterLandingpage .form-check-label span,#contactLevextracts .form-check-label span,#kontaktECS25 .form-check-label span{margin-left:30px;font-size:20px;font-family:Brown-Pro-Light}
	
	#masterLandingpage p,#contactLevextracts p,#kontaktECS25 p{
    font-weight:bold;
    margin-bottom:0px;
    margin-top:8px;
    font-size:20px;
   }
	
	#masterLandingpage .form-group .control-label,#contactLevextracts .form-group .control-label,#kontaktECS25 .form-group .control-label{font-size:20px;}
	
	

}
/*#masterLandingpage .control-label{font-weight:100;}*/
  

  
#masterLandingpage div:nth-of-type(7),#masterLandingpage div:nth-of-type(8),#masterLandingpage div:nth-of-type(9),#masterLandingpage div:nth-of-type(10),
#kontaktECS25 div:nth-of-type(7),#kontaktECS25 div:nth-of-type(8),#kontaktECS25 div:nth-of-type(9),#kontaktECS25 div:nth-of-type(10){margin-bottom:0px;}
  
#masterLandingpage-fieldset-1 div:nth-of-type(1),#masterLandingpage-fieldset-2 div:nth-of-type(1),#masterLandingpage-fieldset-3 div:nth-of-type(1),#masterLandingpage-fieldset-4 div:nth-of-type(1),
#kontaktECS25-fieldset-1 div:nth-of-type(1),#kontaktECS25-fieldset-2 div:nth-of-type(1),#kontaktECS25-fieldset-3 div:nth-of-type(1),#kontaktECS25-fieldset-4 div:nth-of-type(1){padding-top:10px;}
  .form-check-label{font-size: 25px;}
  .checkbox{margin-bottom:0px;}
  
  
#masterLandingpage-fieldset-1,#masterLandingpage-fieldset-2,#masterLandingpage-fieldset-3,#masterLandingpage-fieldset-4,
#kontaktECS25-fieldset-1,#kontaktECS25-fieldset-2,#kontaktECS25-fieldset-3,#kontaktECS25-fieldset-4{
    padding-left:50px;
    padding-right:20px;
    margin-bottom:0px;
    font-family: 'Brown-Pro-Light' !important;
  }
#masterLandingpage .form-check .add-on,#kontaktECS25 .form-check .add-on{width:100%;}

#masterLandingpage .form-check-label span:nth-of-type(2){
	margin-left:15px;
}

#fFUKForm-textarea-1{height:200px;}

.full-width-container {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 50px;
}

.teaser-event a[target="_blank"] {
    border: 1px solid;
    display: inline-block;
    padding: 10px 15px;
}