@charset "UTF-8";
/* CSS Document */

[type=button], [type=reset], [type=submit], button {-webkit-appearance:none;}
button,
button:focus,
[type=button],
[type=reset],
[type=submit],
[role=button],
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    outline: 0;
}

@media (max-width: 991px) {

    .cc-revoke.cc-bottom { bottom: -13px!important;left: 5px!important; }

    .btn {margin-bottom:10px;}

    header #navbarSupportedContent .navbar-nav .dropdown-menu { width:100%; }
    header #navbarSupportedContent .navbar-nav .dropdown-menu ul.firstLevel { margin: 0 10px 0 10px;border: none;padding: 0; }
    header #navbarSupportedContent .navbar-nav .dropdown-menu ul.firstLevel .dropdown-item { border-bottom: 1px solid #fff; }
    header #navbarSupportedContent .navbar-nav .dropdown-menu ul.secondLevel { padding: 0 10px 0 25px; }

    .dce-header.headerSmall { height: auto; }
    .dce-header.headerSmall .image { width: 100%;height: 250px;position: relative;display: block; }
    .dce-header.headerSmall .image:before  { display:none; }
    .dce-header.headerSmall .text { padding-top: 25px; }

    .dce-header.headerBig { height: 420px; }
    .dce-header.headerBig .image:after { display:none; }
    .dce-header.headerBig .text { padding-bottom: 25px; }

    .dce-header.headerImageOnly { height: 250px; }
    .dce-header.headerImageOnly .image:after { display:none; }

    /*.dce-text .row { padding: 25px 0; }*/

    .dce-text2Cols.kontakt .textRight img { display:none; }
}

@media (max-width: 767px) {
    .dce-header.headerBig .text h1 {line-height:3.8rem;}
    .frame-form-bg-darkblue {padding-left:15px;padding-right:15px;}

    .dce-header.headerSmall .image { height: 150px; }
    .dce-header.headerBig { height: 320px; }
    .dce-header.headerBig .image:after { border-bottom: 320px solid #fff;border-left: 320px solid transparent; }

    /*.dce-text .row { padding: 25px 0; }*/
    .dce-text2Cols.container .row { margin-top:25px;margin-bottom: 25px; }
    .dce-text2Cols.mobile_col-reverse .row,
    .dce-text2Cols.historie .row { flex-direction: column-reverse; }
    .dce-text2Cols.container-fluid .text-inner { padding: 25px 0; }

    .dce-jobDetail #conditions .col table td { display: block; }

    .dce-text2Cols.container.line-between .textLeft { border-right: none;padding-right: 15px; }
    .dce-text2Cols.container.line-between .textLeft .text-inner { border-bottom: 1px solid #29384D;margin-bottom: 25px; }
    .dce-text2Cols.container.line-between .textRight { border-left: none;padding-left: 15px; }
    .line-before:before { margin: 25px 0 0 0; }
}

@media (max-width: 420px) {
.dce-references {padding: 50px 0;}
.accordion h2,.accordion .h2 {font-size: 1.15rem!important;}
}
