/*
  Theme Name: HTML5 Blank
  Theme URI: http://html5blank.com
  Description: HTML5 Blank WordPress Theme
  Version: 1.4.3
  Author: Todd Motto (@toddmotto)
  Author URI: http://toddmotto.com
  Tags: Blank, HTML5, CSS3

  License: MIT
  License URI: http://opensource.org/licenses/mit-license.php
*/
/*@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;800&display=swap');

/*delete Standort  Waidmannsdorf time settings*/
#spoiler-19 #avs-eleme-4 {
    clear: both;
}


/*delete Standort  Waidmannsdorf time settings*/
.menu-170:before {
    display: none;
    content: "\f078";
    font-family: fontawesome;
    position: absolute;
    right: 10px;
    top: 0px;
    z-index: -1;
}

.txt p strong {
    font-size: 22px;
}

.ch-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.preise .txt .centered,
.preise .txt .centered ul li {
    font-size: 18px;
    line-height: 25px;
}

p,
span,
.dd-2-col {
    /*font-family: 'Open Sans', sans-serif !important;*/
    font-family: 'Open Sans', sans-serif;
    line-height: 25px;
    letter-spacing: 0 !important;
    font-size: 18px;
}

@media screen and (min-width: 1199px) {
    .dd-3-col p img {
        margin-top: 50px;
    }
}

@media screen and (max-width: 768px) {
    .ch-info-back p {
        font-size: 14px !important;
        padding: 5px;
    }
}

.dd-2-col p img {
    margin-top: 60px;
}

.fa {
    font: normal normal normal 14px/1 FontAwesome !important;
}

/* global box-sizing */

*,
*:after,
*:before {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

/* html element 62.5% font-size for REM use */

html {
    font-size: 62.5%;
}

body {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 100;
    color: #5a5a5a;
}

/* clear */

.clear:before,
.clear:after {
    content: ' ';
    display: table;
}

.clear:after {
    clear: both;
}

.clear {
    *zoom: 1;
}

img {
    max-width: 100%;
    vertical-align: bottom;
}

a {
    color: #444;
    text-decoration: none;
}

a:hover {
    color: #444;
}

a:focus {
    outline: 0;
}

a:hover,
a:active {
    outline: 0;
}

input:focus {
    outline: 0;
    border: 1px solid #04A4CC;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
/* wrapper */

.wrapper {
    max-width: 1280px;
    width: 95%;
    margin: 0 auto;
    position: relative;
}

/* header */

.header {
}

/* logo */

.logo {
}

.logo-img {
    width: 100%;
    padding: 0 !important;
}

/* nav */

.nav {
}

/* sidebar */

.sidebar {
}

/* footer */

.footer {
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/
/*------------------------------------*\
    IMAGES
\*------------------------------------*/
/*------------------------------------*\
  TYPOGRAPHY
\*------------------------------------*/

/*@font-face {
    font-family: 'Font-Name';
    src: url('fonts/font-name.eot');
    src: url('fonts/font-name.eot?#iefix') format('embedded-opentype'), url('fonts/font-name.woff') format('woff'), url('fonts/font-name.ttf') format('truetype'), url('fonts/font-name.svg#font-name') format('svg');
    font-weight: normal;
    font-style: normal;
}*/


/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width: 320px) {
    .logo-img {
        width: 100%;
        padding: 65px 40px 20px;
    }
}

@media only screen and (min-width: 480px) {
}

@media only screen and (min-width: 768px) {
    .logo-img {
        width: 100%;
        padding: 65px 40px 0;
    }
}

@media only screen and (min-width: 101.4em) {
}

@media only screen and (min-width: 1140px) {
}

@media only screen and (min-width: 1280px) {
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
    background: #04A4CC;
    color: #FFF;
    text-shadow: none;
}

::-webkit-selection {
    background: #04A4CC;
    color: #FFF;
    text-shadow: none;
}

::-moz-selection {
    background: #04A4CC;
    color: #FFF;
    text-shadow: none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #FFF;
    border: 1px solid #F0F0F0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.sticky {
}

.bypostauthor {
}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/*CUSTOM CSS*/

.fa-3x {
    font-size: 3em !important;
}

.outer-header {
    background-color: #f7f0e9;
    width: 100%;
}

.header-menu .nav ul {
    margin: 0 -30px;
    text-align: center;
}

.header-menu .nav ul li {
    display: inline-block;
    margin: 0 5px;
    font-size: 15px;
}

.navbar-nav {
    width: 100%;
}

.header-menu .nav ul li:first-child {
    margin: 0 5px 0 0;
}

.header-menu .nav ul li:last-child {
    margin: 0 0 0 5px;
}

/*.logo {*/
/*  margin: 94px 0 0;*/
/*}*/

.header-menu {
    margin: 93px 0 37px 0;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 400;
    color: #786963;
}

.header-menu a {
    color: #786963;
}

.header-menu a:hover {
    color: #ad7963;
    text-decoration: none;
    border-bottom: 1px solid #ad7963;
    padding: 0 0 4px;
}

.header .navbar-toggle {
    background-color: #786963;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #fff;
}

.preise .first-part {
    margin: 20px 0 0;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.preise .first-part-text,
.preise .second-part-text {
    background-color: #EEE4D9;
    display: flex;
    align-items: center;
    text-align: center;
}

.preise .second-part {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin-bottom: 20px;
}

.pic-1,
.pic-2 {
    padding: 0 !important;
}

.preise section h1 {
    display: none;
}

.preise .txt .centered {
    display: block;
    max-width: 476px;
    width: auto;
    margin: 0 auto;
    color: #5a5a5a;
}

.preise .txt .centered span {
    font-size: 20px;
}

.preise .first-part .centered ul {
    width: auto;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}

.preise .seccond-part .centered {
    display: block;
    max-width: 476px;
    width: auto;
    margin: 20% auto 0;
    font-size: 16px;
    line-height: 36px;
}

.preise .txt {
    font-size: 16px;
    line-height: 36px;
}

.preise .txt ul li {
    font-size: 16px;
    line-height: 36px;
    margin: 0 0 0 18px;
}

.unsere-mitarbeiterinnen section h1 {
    display: none;
}

.unsere-mitarbeiterinnen .sec-header .txt {
    background: #ad7963;
    padding: 20px 60px;
    color: #fff;
    font-size: 15px;
}

.kind-anmelden .txt .normal-width {
    max-width: 520px;
}

.unsere-mitarbeiterinnen .sec-header .txt .normal-width {
    max-width: 520px;
}

.unsere-mitarbeiterinnen .sec-header .txt span {
    font-size: 34px;
    text-transform: uppercase;
}

.unsere-mitarbeiterinnen .sec-header .image img {
    width: 100%;
}

.unsere-mitarbeiterinnen .sec-footer .txt {
    background: #ad7963;
    padding: 5% 60px;
    color: #fff;
    font-size: 15px;
    vertical-align: bottom;
    display: inline-block;
    float: none;
}

.unsere-mitarbeiterinnen .sec-footer .txt .normal-width {
    max-width: 520px;
    margin: 0;
    float: right;
}

.unsere-mitarbeiterinnen .sec-footer .image img {
    width: 100%;
}

.unsere-mitarbeiterinnen .sec-footer .image {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 -2px;
    float: none;
}

.unsere-mitarbeiterinnen .sec-footer {
    margin: 0 2px;
}

.unsere-mitarbeiterinnen .header.container {
    margin: 0 auto;
}

.unsere-mitarbeiterinnen .container {
    margin-top: 10px;
}

.unsere-mitarbeiterinnen .header .container {
    margin-top: 0px;
}

.unsere-mitarbeiterinnen .panel {
    box-shadow: none !important;
}

.unsere-mitarbeiterinnen .panel.owm-panel {
    border-radius: 0;
    background: #ad7963;
    border: 0;
}

.unsere-mitarbeiterinnen .panel.owm-panel .panel-heading {
    border-radius: 0;
    border: 0;
}

.unsere-mitarbeiterinnen .panel.owm-panel .panel-body {
    padding: 15px;
    background: #fff;
}

.unsere-mitarbeiterinnen .panel.owm-panel .own-button {
    background: transparent;
    color: #fff;
    width: 36px;
    height: 36px;
}

.unsere-mitarbeiterinnen .panel.owm-panel span {
    display: inline-block;
    font-size: 16px;
    top: 4px;
    position: relative;
    text-transform: uppercase;
    color: #fff;
}

.rotate {
    -ms-transform: rotate(90deg);
    /* IE 9 */

    -webkit-transform: rotate(90deg);
    /* Safari */

    transform: rotate(90deg);
}

.unsere-mitarbeiterinnen .panel-body .wrapper {
    max-width: 800px;
    margin: 0 auto;
}

.unsere-mitarbeiterinnen .panel-body .wrapper span {
    font-weight: 600;
    color: #000;
    line-height: 2;
}

.unsere-mitarbeiterinnen .title {
    text-align: center;
    color: #786963;
    font-size: 1.4em;
}

.ch-item {
    position: relative;
    cursor: pointer;
}

.ch-info-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    transition: all 0.4s ease-in-out;
}

.ch-info-front img {
    width: 100%;
}

.ch-info {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 101%;
    transition: all 0.4s ease-in-out;
    transform-style: preserve-3d;
}

.ch-info .ch-info-back {
    transform: rotate3d(0, 1, 0, 180deg);
}

.ch-info-front {
    position: relative;
    width: 100%;
    height: 100%;
    backface-visibility: visible;
    z-index: 2
}

.ch-info-front:hover {
    z-index: 1;
}

.ch-info-back {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-position: center center;
    background: rgba(184, 138, 118, .8);
    backface-visibility: visible;
    top: 0;
    right: 0;
}

/*.ch-info-back:hover {
    z-index:;
}*/

.ch-info-back p {
    color: #fff;
    font-style: italic;
    font-size: 16px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 10px;
}

.unsere-mitarbeiterinnen .ch-info-back span {
    font-size: 16px !important;
    font-weight: 600 !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}


/*=====hover animation afect=====*/
/*.ch-item:hover .ch-info {
    transform: rotate3d(0, 1, 0, -180deg);
}*/


.kind-anmelden {
    font-family: 'Open Sans', sans-serif;
    color: #5a5a5a;
}

.kind-anmelden section h1 {
    display: none;
    max-height: 423px;
}

.kind-anmelden .first-block .image {
    background: #c8927b;
}

.kind-anmelden .first-block .image img {
    margin: 10px auto;
    display: block;
    max-height: 426px;
}

.kind-anmelden .first-block .txt {
    background: #a97059;
    padding: 1% 60px;
    color: #fff;
    font-size: 1.4em;
    max-height: 423px;
}

.kind-anmelden .first-block .txt span {
    font-size: 36px;
}

.kind-anmelden .first-block .txt sub {
    vertical-align: top;
}

.kind-anmelden .first-block .txt i {
    font-size: 16px;
}

.kind-anmelden .sec-block .image {
    background: #f5f0e9;
    max-height: 432px
}

.kind-anmelden .sec-block .image img {
    margin: 10px auto;
    display: block;
}

.kind-anmelden .sec-block .txt {
    background: #f5f0e9;
    padding: 10% 60px 8.7%;
    color: #5a5a5a;
    font-size: 1.4em;
    top: -27px;
    max-height: 437px;
}

.kind-anmelden .sec-block .txt p,
.kind-anmelden .fiv-block .txt p {
    max-width: 520px;
}

.kind-anmelden .third-block .txt p,
.kind-anmelden .forth-block .txt p {
    max-width: 520px;
    float: right;
}

.kind-anmelden .sec-block .txt i {
    font-size: 16px;
}

.kind-anmelden .third-block .image {
    background: #fff;
    top: -27px;
    max-height: 331px;
}

.kind-anmelden .third-block .image img {
    margin: 10px auto;
    display: block;
}

.kind-anmelden .third-block .txt {
    background: #fff;
    padding: 6% 60px;
    color: #5a5a5a;
    font-size: 1.4em;
    top: -27px;
    max-height: 330px;
}

.kind-anmelden .third-block .txt i {
    font-size: 16px;
}

.kind-anmelden .forth-block {
    top: 10px;
    position: relative;
    background: #c8927b;
}

.kind-anmelden .forth-block .image {
    background: #c8927b;
    top: -37px;
    max-height: 460px;
}

.kind-anmelden .forth-block .image img {
    margin: 10px auto;
    display: block;
}

.kind-anmelden .forth-block .txt {
    background: #a97059;
    padding: 8% 60px;
    height: 451px;
    color: #fff;
    font-size: 1.4em;
    top: 0;
    max-height: 451px;
}

.kind-anmelden .forth-block .txt i {
    font-size: 16px;
}

.kind-anmelden .fiv-block .image {
    background: #f5f0e9;
    max-height: 374px;
}

.kind-anmelden .fiv-block .image img {
    margin: 10px auto;
    display: block;
}

.kind-anmelden .fiv-block .txt {
    background: #f5f0e9;
    padding: 7% 60px 8.8%;
    color: #5a5a5a;
    font-size: 1.4em;
    top: -27px;
    max-height: 401px;
}

.kind-anmelden .fiv-block .txt i {
    font-size: 16px;
}

.kind-anmelden .title_contact {
    display: block;
    font-size: 3em;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}

.kind-anmelden .contact_description {
    display: block;
    font-size: 1.4em;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    width: 50%;
}

.kind-anmelden .required {
    display: block;
    font-size: 1.4em;
    margin: 70px 0 0 0;
}

.kind-anmelden .wpcf7-form label {
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin: 10px 0;
}

.kind-anmelden .wpcf7-form span {
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin: 0 !important;
}

.kind-anmelden .wpcf7-form p {
    margin: 0;
}

.kind-anmelden .wpcf7-checkbox {
    max-width: 190px;
    width: 100%;
    display: block;
    font-size: 1.2em;
    color: #5a5a5a;
}

.chk-grp {
    border: 1px solid #bf7a62;
    max-width: 480px;
    padding: 10px;
}

.chk-grp .wpcf7-checkbox {
    max-width: none;
}

.chk-grp .wpcf7-list-item {
    padding: 5px 10px;
}

.chk-grp .wpcf7-list-item {
    background-color: #FFF;
    color: #5a5a5a;;
}

.chk-grp .wpcf7-list-item.selected {
    background-color: #0074e8;
    color: #FFF;
}

@media (max-width: 768px) {
    .chk-grp {
        padding: 7px;
    }

    .kind-anmelden .wpcf7-form .chk-grp .wpcf7-list-item {
        position: relative;
    }

    .kind-anmelden .wpcf7-form .chk-grp input[type="checkbox"] {
        position: absolute;
        top: 10px;
        right: 5px;
        left: auto;
    }

    .kind-anmelden .wpcf7-form .chk-grp .wpcf7-list-item-label {
        padding-right: 30px;
    }

}

.kind-anmelden .nivo-caption {
    position: absolute;
    top: 60px;
    left: 60px;
    height: 53px;
    max-width: 300px;
    background-color: rgba(255, 255, 255, 0.35);
    color: #a97059;
    font-weight: 100;
    font-size: 2.2em;
}

.kind-anmelden .theme-default .nivo-controlNav {
    position: absolute;
    bottom: 17px;
}

.kind-anmelden .metaslider .theme-default .nivoSlider img {
    max-height: 768px;
}

.kind-anmelden .wpcf7-form input[type="checkbox"] {
    position: relative;
    top: 4px;
    left: 5px;
    padding-left: 5px;
    display: inline-block;
    width: 20px;
    height: 20px;
    float: right;
    margin: 0;
}

@media (max-width: 768px) {
    .kind-anmelden .wpcf7-form input[type="checkbox"] {
        /* top: 24px; */
        left: 15px;
    }
}

.kind-anmelden .wpcf7-form input {
    max-width: 480px;
    width: 100%;
    border: 1px solid #bf7a62;
    font-size: 1.2em;
    padding: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin: 10px 0;
}

.kind-anmelden .wpcf7-form select {
    max-width: 480px;
    width: 100%;
    border: 1px solid #bf7a62;
    font-size: 1.2em;
    padding: 10px;
    background: transparent;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 10px 0;
}

.kind-anmelden .wpcf7-form .wpcf7-form-control-wrap.Betreff:after {
    content: "";
    display: block;
    position: absolute;
    background: url(/wp-content/uploads/2016/12/Kontact-LG.png);
    background-size: 100% 100%;
    width: 23px;
    height: 23px;
    top: 0;
    right: 13px;
}

.kind-anmelden .wpcf7-form textarea {
    max-width: 480px;
    width: 100%;
    border: 1px solid #bf7a62;
    font-size: 1.2em;
    padding: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
}

.kind-anmelden .wpcf7-form input[type="submit"] {
    background: #bf7a62;
    color: #fff;
    text-transform: uppercase;
    max-width: 250px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
}

.footer {
    background: #ece4d9;
    padding: 20px 0 0;
}

.widget-left ul li,
.widget-center ul li,
.widget-right ul li {
    list-style: none;
    color: #786963;
    font-size: 1.1em;
    text-transform: uppercase;
    line-height: 30px;
}

.widget-left ul li a,
.widget-right ul li a {
    color: #786963;
}

.footer .social-icons-lists.social-icons-greyscale .socicon {
    background-color: transparent;
    border: 1px solid #786963;
    border-radius: 50%;
    color: #786963;
}

.social-icons-list-item span {
    line-height: 14px !important;
}

.footer .copyright {
    background: #786963;
    padding: 10px 30px 0;
    color: #fff;
}

.page-template-template-jobs .sec-header .txt {
    background: #ad7963;
    padding: 20px 60px;
    color: #fff;
    font-size: 15px;
}

.page-template-template-jobs .sec-header .txt .normal-width {
    max-width: 620px;
    padding: 18% 0;
    font-size: 1.4em;
    /*
    line-height: 44px;*/
}

.page-template-template-jobs .sec-header .txt span {
    font-size: 34px;
    text-transform: uppercase;
}

.page-template-template-jobs .sec-header .image img {
    width: 100%;
}

.page-template-template-jobs .wrapper {
    margin: 30px auto 0;
    font-size: 1.2em;
}

.page-template-template-jobs .wrapper strong {
    display: block;
}

.page-template-template-jobs .wrapper h3 {
    font-weight: 600;
}

.page-template-template-jobs .wrapper ul {
    margin: 20px 0;
    padding: 0;
    list-style-type: none;
}

.page-template-template-jobs .wrapper li {
    position: relative;
    padding-left: 20px;
    text-transform: uppercase;
}

.page-template-template-jobs .wrapper li:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    background-color: #AD7963;
    border-radius: 50%;
}

.contact-list {
    margin: 20px 0 0 0;
}

.kontakt .widget_text {
    font-family: 'Open Sans', sans-serif;
    color: #5a5a5a;
}

.kontakt .widget_text h3 {
    font-style: italic;
    font-weight: 300;
}

.contact-list strong {
    display: block;
    color: #5a5a5a;
}

.contact-list .contact {
    min-height: 150px;
    padding: 0 15px 0 60px;
    font-size: 1.2em;
    color: #5a5a5a;
}

.contact-list .contact p {
    display: block;
}

.page-template-template-kontakt .container .phone {
    position: relative;
}

.page-template-template-kontakt .container .email {
    position: relative;
}

.phone:before {
    content: "";
    display: block;
    position: absolute;
    background: url(/wp-content/uploads/2016/12/ic3.png);
    background-size: 100% 100%;
    width: 28px;
    height: 28px;
    top: 0px;
    left: -35px;
}

.contact-list .top-part.contact {
    padding: 0 15px;
}

.contact-list .top-part.contact .email:before {
    content: "";
    display: block;
    position: absolute;
    background: url(/wp-content/uploads/2016/12/ic2.png);
    background-size: 100% 100%;
    width: 28px;
    height: 28px;
    top: 0px;
    left: -35px;
}

.contact-list .top-part.contact .pointer:before {
    content: "";
    display: block;
    position: absolute;
    background: url(/wp-content/uploads/2016/12/ic1.png);
    background-size: 100% 100%;
    width: 35px;
    height: 35px;
    top: 29px;
    left: -20px;
}

.contact-list .contact .viktring:before {
    content: "";
    display: block;
    position: absolute;
    background: url(/wp-content/uploads/2016/12/ic10.png);
    background-size: 100% 100%;
    width: 48px;
    height: 48px;
    top: 0;
    left: 13px;
}

.contact-list .contact .reifnitz:before {
    content: "";
    display: block;
    position: absolute;
    background: url(/wp-content/uploads/2016/12/ic4.png);
    background-size: 100% 100%;
    width: 48px;
    height: 48px;
    top: 0;
    left: 13px;
}

.contact-list .contact .annabichl:before {
    content: "";
    display: block;
    position: absolute;
    background: url(/wp-content/uploads/2016/12/ic8.png);
    background-size: 100% 100%;
    width: 48px;
    height: 48px;
    top: 0;
    left: 13px;
}

.contact-list .contact .annabichl:after {
    content: "";
    display: block;
    position: absolute;
    background: url(/wp-content/uploads/2017/02/img6-2.png);
    background-size: 100% 100%;
    width: 48px;
    height: 48px;
    top: 45px;
    left: 13px;
    padding: 3px 3px 0 3px;
}

.contact-list .contact .klagenfurt:before {
    content: "";
    display: block;
    position: absolute;
    background: url(/wp-content/uploads/2016/12/ic11.png);
    background-size: 100% 100%;
    width: 48px;
    height: 48px;
    top: -6px;
    left: 13px;
}

.contact-list .contact .klagenfurt:after {
    content: "";
    display: block;
    position: absolute;
    background: url(/wp-content/uploads/2016/12/ic9.png);
    background-size: 100% 100%;
    width: 48px;
    height: 48px;
    top: 45px;
    left: 13px;
    padding: 3px 3px 0 3px;
}

.contact-list .contact .waidmannsdorf:before {
    content: "";
    display: block;
    position: absolute;
    background: url(/wp-content/uploads/2018/06/animals-02.png);
    background-size: 100% 100%;
    width: 48px;
    height: 48px;
    top: 0;
    left: 13px;
}

.contact-list .contact .waidmannsdorf:after {
    content: "";
    display: block;
    position: absolute;
    background: url(/wp-content/uploads/2017/02/img5-2.png);
    background-size: 100% 100%;
    width: 48px;
    height: 48px;
    top: 45px;
    left: 13px;
    padding: 3px 3px 0 3px;
}

.contact-list .contact .kreuzbergl:before {
    content: "";
    display: block;
    position: absolute;
    background: url(/wp-content/uploads/2017/07/ic12.png);
    background-size: 100% 100%;
    width: 48px;
    height: 48px;
    top: 0;
    left: 13px;
}

.contact-list .contact .viktring:after {
    content: "";
    display: block;
    position: absolute;
    background: url(/wp-content/uploads/2018/10/butterfly-icon.png);
    background-size: 100% 100%;
    width: 48px;
    height: 48px;
    top: 45px;
    left: 13px;
    padding: 3px 3px 0 3px;
}

.contact-list .wpcf7-form label {
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
}

.contact-list .wpcf7-form span {
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
}

.contact-list .wpcf7-form input {
    max-width: 480px;
    width: 100%;
    border: 1px solid #bf7a62;
    font-size: 1.2em;
    padding: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
}

.contact-list .wpcf7-form select {
    max-width: 480px;
    width: 100%;
    border: 1px solid #bf7a62;
    font-size: 1.2em;
    padding: 10px;
    background: transparent;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.contact-list .wpcf7-form .wpcf7-form-control-wrap.Betreff:after {
    content: "";
    display: block;
    position: absolute;
    background: url(/wp-content/uploads/2016/12/Kontact-LG.png);
    background-size: 100% 100%;
    width: 23px;
    height: 23px;
    top: 0;
    right: 13px;
}

.contact-list .wpcf7-form textarea {
    max-width: 480px;
    width: 100%;
    border: 1px solid #bf7a62;
    font-size: 1.2em;
    padding: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
}

.contact-list .wpcf7-form input[type="submit"] {
    background: #bf7a62;
    color: #fff;
    text-transform: uppercase;
    max-width: 270px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
}

.contact-list .title {
    font-size: 1.35em;
    font-weight: 600;
    color: #5e5e5e;
    margin: 20px 0 10px 0;
}

.page-template-template-jobs .jobs li {
    list-style: none;
}

.page-template-template-jobs .jobs hr {
    border: 1px solid #ad7963;
}

.home_header_bg {
    background: #eee4d9;
}

.sidebar-widget {
    font-size: 16px;
}

/*.logo a:before{*/
/*    content:'';*/
/*    background: url(/wp-content/uploads/2017/05/toucan.png);*/
/*    width: 420px;*/
/*    height: 297px;*/
/*    display: block;*/
/*    position: absolute;*/
/*    z-index: 99999;*/
/*    top: -97px;*/
/*    left: -184px;*/
/*}*/

header .navbar {
    /*margin-bottom: -1px;*/
    margin-bottom: 0;
    border: none !important;
}

@media screen and (min-width: 1640px) {
    .unsere-mitarbeiterinnen .sec-header .txt {
        padding: 6% 60px;
    }

    .unsere-mitarbeiterinnen .sec-footer .txt {
        padding: 6% 60px;
    }

    .text_on_image {
        position: absolute !important;
        padding: 10% 6%;
        width: 50%;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
    /*.logo a:before {*/
    /*    content: '';*/
    /*    background: url(/wp-content/uploads/2017/05/toucan.png);*/
    /*    width: 420px;*/
    /*    height: 297px;*/
    /*    display: block;*/
    /*    position: absolute;*/
    /*    z-index: 99999;*/
    /*    top: -28px;*/
    /*    left: -133px;*/
    /*}*/
    /*header .navbar {    */
    /*    margin-bottom: 20px;    */
    /*}*/
    .header-menu {
        margin: 0 0 27px !important;
    }

    .navbar-collapse.collapse {
        width: 100% !important;
        text-align: center;
    }

    .logo {
        margin-top: 0 !important;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .logo {
        margin: 27px 0 27px 0;
    }

    .logo-img {
        margin: 0 auto;
        display: block;
    }

    .header-menu {
        margin: 0 0 27px;
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 400;
        color: #786963;
    }

    .header-menu .nav ul {
        margin: 0 auto;
        display: block;
    }

    .unsere-mitarbeiterinnen .sec-footer .image {
        width: 100%;
    }

    .kind-anmelden .six-block {
        margin: 0 20px;
    }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .logo {
        margin: 27px 0 27px 0;
    }

    .logo-img {
        margin: 0 auto;
        display: block;
    }

    .header-menu {
        margin: 0;
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 400;
        color: #786963;
        text-align: center;
    }

    .header-menu .nav ul {
        margin: 0 auto;
        display: block;
        padding: 0;
    }

    .header-menu .nav ul li {
        margin: 0 0 27px;
    }

    .pic-1 img,
    .pic-2 img {
        margin: 0 auto 20px;
        display: block;
    }

    .preise .txt .centered {
        margin: 0 auto 20px;
    }

    .preise .seccond-part .centered {
        margin: 0 auto 0;
    }

    .unsere-mitarbeiterinnen .sec-footer .image {
        width: 100%;
    }

    .kind-anmelden .six-block {
        margin: 0 20px;
    }

    .logo a:before {
        content: '';
        display: none;
    }
}

@media screen and (max-width: 375px) {
    span.wpcf7-list-item {
        font-size: 14px !important;
    }

    .contact-list .wpcf7-form input[type="submit"] {
        font-size: 18px;
        width: 100%;
        max-width: none;
    }
}

@media screen and (max-width: 767px) {
    span.wpcf7-list-item {
        margin: 0 0 0 0.3em !important;
        display: inline-block;
        font-size: 13px !important;
    }

    .logo-img {
        margin: 0 auto;
        display: block;
    }

    .navbar-toggle {
        position: absolute !important;
        right: 0;
        z-index: 9999;
    }

    .logo a:before {
        content: '';
        display: none;
    }

    .header-menu {
        margin: 0;
    }

    .header-menu .nav ul {
        margin: 0 auto;
        width: 100%;
        padding: 0;
    }

    .header-menu .nav ul li {
        display: block;
        border-bottom: 2px solid #fff;
        padding: 10px 0;
        text-align: center;
    }

    .pic-1 img,
    .pic-2 img {
        margin: 0 auto 20px;
        display: block;
    }

    .preise .txt .centered {
        margin: 0 auto 20px;
    }

    .preise .seccond-part .centered {
        margin: 0 auto 0;
    }

    .preise .first-part .centered ul {
        padding: 0;
    }

    .unsere-mitarbeiterinnen .sec-footer .image {
        width: 100%;
    }

    .die-tagesstatten .metaslider .slides img {
        width: 100% !important;
    }

    .die-tagesstatten .metaslider .caption-wrap {
        width: 100% !important;
        position: relative !important;
    }

    .kind-anmelden .six-block {
        margin: 0 20px;
    }

    .metaslider-nivo {
        display: none;
    }

    .flex-direction-nav .flex-prev,
    .flex-direction-nav .flex-next {
        display: none;
    }

    #spoiler_47 #avs-eleme-3 {
        /*display: none;*/
    }

    .ch-item div {
        height: 100% !important;
    }

    .vbottom .text_on_image {
        padding: 5% 6%;
    }

    .unsere-mitarbeiterinnen .sec-header .txt span {
        font-size: 28px;
    }

    .kind-anmelden .contact_description {
        display: block;
        font-size: 1.4em;
        font-family: 'Open Sans', sans-serif;
        font-weight: 100;
        width: 100%;
    }
}

/* TEMPLATE -  DIE TAGESSTÄTTEN */

.dd-left-block {
    background: #ad7963;
    color: #fff;
}

.dd-img {
    width: 100%;
}

.dd-third-block {
    background: #EEE4D9;
}

.dd-third-block a {
    border: 2px solid #B77059;
    border-radius: 3px;
    padding: 10px 25px;
    color: #B77059;
}

.dd-third-block a:hover,
.dd-third-block a:active,
.dd-third-block a:focus {
    text-decoration: none;
    color: #B77059;
}

.dd-fourth-block {
    background: #EEE4D9;
    padding-top: 50px;
    padding-bottom: 50px;
}

.dd-fourth-block a {
    border: 2px solid #B77059;
    border-radius: 3px;
    padding: 10px 25px;
    color: #B77059;
}

.dd-fourth-block a:hover,
.dd-fourth-block a:active,
.dd-fourth-block a:focus {
    text-decoration: none;
    color: #B77059;
}

.dd-fifth-block .dd-right-block img {
    float: right;
}

.dd-fifth-block .dd-left-block p {
    max-width: 520px;
    width: 90%;
    line-height: 1.4;
}

.dd-fifth-block .dd-left-block {
    padding-top: 2%;
    padding-bottom: 2%;
}

.dd-separator25 {
    margin-bottom: 25px;
}

.dd-separator50 {
    margin-bottom: 50px;
}

.die-tagesstatten .metaslider .flexslider {
    background: #eee4d9;
    margin: 0;
}

.die-tagesstatten .metaslider .slides img {
    width: 50%;
    position: relative;
    float: right;
}

.die-tagesstatten .metaslider .caption-wrap {
    float: left;
    display: block;
    position: absolute;
    width: 50%;
    height: 90%;
    background-color: #a97059;
}

.die-tagesstatten .flex-direction-nav .flex-next {
    right: 0;
}

.die-tagesstatten .metaslider .caption-wrap .caption {
    width: 70%;
    margin: 0 auto;
    padding: 10% 0;
    text-align: center;
}

.die-tagesstatten .metaslider .caption-wrap .caption h2 {
    font-size: 1, 8em;
}

.die-tagesstatten .metaslider .caption-wrap .caption span {
    text-align: center;
}

.die-tagesstatten .metaslider .caption-wrap .caption span:before {
    content: "";
    background: url(/wp-content/uploads/2016/12/quotes.png);
    background-size: 100% 100%;
    background-position: center;
    width: 10px;
    height: 10px;
    position: relative;
    display: block;
    float: left;
}

.die-tagesstatten .metaslider .caption-wrap .caption span:after {
    content: "";
    background: url(/wp-content/uploads/2016/12/quotes.png);
    background-size: 100% 100%;
    background-position: center;
    width: 10px;
    height: 10px;
    position: relative;
    display: block;
    float: right;
}

.header .current_page_item a {
    color: #ad7963;
}

.header .current_page_item {
    border-bottom: 1px solid #ad7963;
    padding: 0 0 3px;
}

.title-spoiler {
    height: 55px;
}

.title-spoiler p {
    margin: 0;
    font-weight: 600;
}

.text_on_image {
    position: absolute !important;
    padding: 23% 6%;
    width: 50%;
}

.purechat-widget .purechat-widget-header,
.purechat-window .purechat-widget-header,
.purechat-hosted-widget .purechat-widget-header {
    background: #bf7a62 !important;
}

.purechat.purechat-widget .purechat-btn i {
    background-color: #bf7a62 !important;
}

.copyright p {
    padding: 5px 0;
}

.dd-left-block h2,
.dd-left-block p,
.dd-left-block i {
    padding: 0 0 0 20px;
}

.kind-anmelden .theme-default .nivo-controlNav a {
    background: url('/wp-content/uploads/2016/12/pic-2.png');
}

.kind-anmelden.das_konzept .first-block {
    background: #ece4d9;
}

/*gallery block*/
.gallery_block {
    padding-top: 20px;
    padding-bottom: 15px;
}

.gallery_block h2 {
    margin-top: 0;
    color: #fff;
    text-transform: uppercase;
}

@media screen and (min-width: 549px) and (max-width: 1199px) {
    .gallery_block a img {
        max-width: 50%;
    }
}

@media (max-width: 1199px) {
    .kind-anmelden .first-block .txt {
        max-height: 100%;
    }

    .die-tagesstatten .flex-next {
        background-position: -30px 0 !important;
        right: 50% !important;
    }

    .dd-left-block .normal-width {
        max-width: 90% !important;
        float: none !important;
    }

    .dd-right-block img {
        margin: 0 auto;
    }
}

.dd-right-block {
    background-color: #ad7963;
}

.dd-right-block img {
    max-width: 760px;
    max-height: 515px;
    float: left;
}

.dd-left-block .normal-width {
    max-width: 575px;
    float: right;
}

.preise .first-part-text {
    /*margin: 4% 0;*/
}

.preise p {
    font-size: 16px;
    line-height: 25px;
}

.die-tagesstatten .flex-direction-nav a {
    background: url(/wp-content/uploads/2016/12/1.png) no-repeat 0 0;
    width: 55px;
    height: 55px;
}

.die-tagesstatten .flex-next {
    background-position: -30px 0 !important;
    right: 50% !important;
}

.jobs-karriere .wpcf7-form input {
    max-width: 680px;
    width: 100%;
    border: 1px solid #bf7a62;
    font-size: 1.2em;
    padding: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin: 10px 0;
}

.jobs-karriere .wpcf7-form input[type="checkbox"] {
    width: auto;
    width: 20px;
    height: 20px;
}

.jobs-karriere .wpcf7-form select {
    max-width: 680px;
    width: 100%;
    border: 1px solid #bf7a62;
    font-size: 1.2em;
    padding: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin: 10px 0;
    background: transparent;
    -webkit-appearance: none;
}

.select-arrow {
    position: relative;
}

.select-arrow:after {
    content: "";
    color: #444;
    font-family: "FontAwesome";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
    padding: 2px;
    pointer-events: none;
}

.jobs-karriere .wpcf7-form textarea {
    width: 100%;
    border: 1px solid #bf7a62;
    font-size: 1.2em;
    padding: 10px;
    height: 236px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin: 10px 0;
}

.jobs-karriere .wpcf7-file,
.wpcf7-multifile {
    background: url(/wp-content/uploads/2017/01/img-1.png) no-repeat;
    color: #000;
    color: transparent;
    text-indent: -9999em;
    height: 236px;
    background-size: 100% 100%;
    background-position: center;
    margin: 10px 0;
}

.jobs-karriere .wpcf7-form input[type="submit"] {
    background: #bf7a62;
    color: #fff;
    text-transform: uppercase;
    max-width: 250px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
}

.jobs-karriere .margins h2 {
    word-wrap: break-word;
}

.text_image {
    position: relative;
    display: block;
    margin: 15px auto 0;
    padding: 12px 0 0;
}

/*.navbar-collapse.collapse {*/
/*    margin-bottom: 0;*/
/*}*/

@media screen and (max-width: 1000px) and (min-width: 768px) {
    .caption-wrap {
        font-size: 13px;
    }

    .metaslider-845 .caption {
        margin: -54px auto !important;
    }

    .caption h2 {
        font-size: 14px;
    }

    .text_image {
        display: none;
    }

    #spoiler_47 #avs-eleme-3 {
        /*display: none;*/
    }
}

@media screen and (max-width: 640px) {
    .vbottom .text_on_image {
        padding: 0 6%;
    }

    .vbottom .text_on_image p {
        display: none;
    }

    .vbottom .text_on_image h2 {
        font-size: 18px;
    }

    .unsere-mitarbeiterinnen .panel.owm-panel span {
        width: 200px;
    }

    #spoiler_47 #avs-eleme-3 {
        /*display: none;*/
    }
}

@media screen and (max-width: 1199px) {
    .text_image {
        display: none;
    }
}

.google_map {
    border: none;
}

.wp-image-710 {
    margin-right: 30px;
    margin-top: 20px;
}

.navbar-collapse.collapse {
    width: 68%;
}

#button-up {
    cursor: pointer;
    position: fixed;
    bottom: 70px;
    right: 30px;
    z-index: 9999;
    display: none;
    width: 50px;
    padding: 10px;
    background: #ad7963;
    border-radius: 50%;
    border: 4px solid #ece4d9;
}

@media screen and (min-width: 767px) {
    #button-up {
        display: none !important;
    }
}

@media screen and (max-width: 1000px) {
    .navbar .navbar-collapse.collapse {
        width: 100%;
    }
}

.metaslider .theme-default .nivoSlider {
    animation: showDiv 1s forwards;
}

.theme-default .nivo-controlNav a {
    animation: showDiv 1s forwards;
}

@keyframes showDiv {
    0%, 99% {
        max-height: 0;
    }
    100% {
        max-height: 999px;
    }
}

@media screen and (max-width: 415px) {
    .jobs-karriere .margins h2 {
        font-size: 20px;
    }
}

#uploadedFiles {
    font-size: 1.2em;
    color: rgb(169, 169, 169);
    border: 1px solid #bf7a62;
    padding: 10px;
    margin-top: 10px;
}

#uploadedFilesBlock {
    color: #000;
}

div.wpcf7-validation-errors {
    border: 2px solid red !important;
}

.kontakt div.wpcf7-response-output {
    margin: 0;
    padding: 0.2em 1em;
    width: 58%;
}

div.wpcf7-response-output {
    margin: 0 13px 1em;
    padding: 0.2em 1em;
}

.six-block div.wpcf7-response-output {
    margin: 0 0 1em;
    padding: 0.2em 1em;
    width: 50%;
}

.npr {
    padding-right: 0px !important;
}

.npl {
    padding-left: 0px !important;
}

@media screen and (max-width: 992px) {
    .npr {
        padding-right: 15px !important;
    }

    .npl {
        padding-left: 15px !important;
    }
}

/* MOZILLA FIX */

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0.6em;
}

.the-jobs-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* remove default arrow */
}

/*Konzept test*/

.kind-anmelden .first-block .image_test {
    background: #c8927b;
}

.kind-anmelden .first-block .image_test img {
    margin-right: 75px;
    display: block;
    max-height: 390px;
    float: right;
    padding: 15px 0;
}

.kind-anmelden .first-block .txt_test {
    background: #a97059;
    padding: 0 60px;
    color: #fff;
    font-size: 1.4em;
    max-height: 460px;
}

.kind-anmelden .txt_test .normal-width {
    max-width: 75%;
    margin: 30px 0;
}

.sec-block-test {
    background: #f7f0e9;
}

.kind-anmelden.das_konzept .first-block.first-block-test {
    background: #f7f0e9;
}

.sec-block-test .txt_test p {
    max-width: 75%;
}

.sec-block-test .image_test img {
    float: right;
    margin-right: 75px;
}

.third-block-txt-inner {
    max-width: 75%;
    float: right;
    padding: 15px 75px 0 0;
    font-size: 18px;
    line-height: 25px;
}

third-block-txt-inner h2 {
    margin: 0;
    padding: 10px 0;
}

header {
    overflow-x: initial !important;
}

.third-block.third-block-test .image_test {
    padding-top: 75px;
}

.third-block-test {
    padding-bottom: 100px;
}

.forth-block-test .list_test {
    background-color: #a97059;
}

.forth-block-test {
    top: 0 !important;
}

.list_test-inner {
    min-height: 150px;
    position: relative;
    width: 65%;
    margin: 0 auto;
    padding: 0 15px;
}

.list_test-single {
    position: relative;
    padding-top: 100px;
}

.list_test-inner .list_test-head p {
    font-size: 14px;
}

.list_test-head {
    padding: 10px 0 0 0;
    background: #f7f0e9;
    border-radius: 5px;
    position: absolute;
    left: 15px;
    right: 15px;
    top: -63px;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5);
}

.list_test-head h3 {
    margin: 0;
    color: #a97059;
    font-size: 24px;
    font-weight: 600;
}

.list_test-body {
    min-height: 150px;
    background-image: url(//wp-content/uploads/2017/07/img3.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
}

.list_test-body p {
    color: #f7f0e9;
}

.container-fluid {
    /* overflow-x: hidden; */
}

.third-block-txt-inner h2,
.kind-anmelden .txt_test .normal-width h2 {
    text-transform: uppercase;
}

.aller {
    font-size: 24px !important;
    line-height: 30px !important;
    font-weight: 700;
    font-style: italic;
    color: #a97059;
}

.konzept-author {
    font-style: italic;
}

.sec-block-test .txt_test {
    max-width: 75%;
    padding: 15px 0 10px 50px;
}

@media screen and (min-width: 1600px) {
    .kind-anmelden .txt_test .normal-width,
    .sec-block-test .txt_test p,
    .third-block-txt-inner {
        max-width: 50%;
    }
}

@media screen and (min-width: 768px) and (max-width: 1366px) {
    .kind-anmelden .txt_test .normal-width {
        max-width: 100%;
    }

    .sec-block-test .txt_test p {
        max-width: 100%;
    }

    .third-block-txt-inner {
        max-width: 100%;
        padding: 15px 75px 0 15px;
    }

    .list_test-inner {
        width: 100%;
    }

    .sec-block-test .txt_test {
        padding: 15px 30px 10px 50px;
    }

    .list_test-head p {
        font-size: 14px !important;
    }
}

@media screen and (max-width: 768px) {
    .kind-anmelden .first-block-test .image_test img {
        margin-right: 0;
        float: none;
        display: block;
        margin: 0 auto;
    }

    .kind-anmelden .first-block-test .txt_test {
        padding: 0 30px;
        max-height: none;
    }

    .kind-anmelden .first-block-test .txt_test .normal-width {
        max-width: 100%;
    }

    .sec-block-test .image_test img {
        float: none;
        margin-right: 0;
    }

    .sec-block-test .txt_test p {
        max-width: 100%;
        padding: 0 15px;
    }

    .third-block-txt-inner {
        max-width: 100%;
        float: none;
        padding: 0 15px;
    }

    .list_test-inner {
        min-height: 150px;
        position: relative;
        width: 100%;
        margin: 0 auto;
        padding: 15px;
    }

    .list_test-head {
        top: 0;
        position: relative;
        left: 0;
    }

    .list_test-single {
        padding-top: 0;
    }

    .third-block-test .image_test {
        text-align: center;
    }

    .sec-block-test .txt_test {
        max-width: 100%;
        padding: 0 15px;
    }

    .list_test-single {
        /*min-height: 310px !important;*/
        min-height: auto;
        padding-bottom: 20px;
    }

    .list_test-body {
        min-height: auto;
    }
}

/***************************/

#avs-eleme-2 {
    z-index: 999;
}

#spoiler_14 #avs-eleme-4 {
    /*margin: 0 auto;*/
    float: none;
    clear: both;
}

#avs-eleme-4 .title-spoiler {
    /*height:inherit;*/
}

/********************************/

.page-id-254 header .navbar {
    margin-bottom: 0px;
}

/*.page-id-151 header .navbar {} .page-id-250 #spoiler_47 #avs-eleme-3 {
    clear:both;
}*/
.page-id-250 #spoiler_47 #avs-eleme-4 .title-spoiler {
    height: 55px !important;
}

.metaslider-845 {
    max-width: 100% !important;
}

.page-template-template-preise .first-part .pic-1 img {
    width: 100%;
}

@media screen and (max-width: 768px) {
    .third-block-test {
        padding-bottom: 0 !important;
    }

    .third-block.third-block-test .image_test {
        padding-top: 0 !important;
    }

    .third-block.third-block-test .image_test img {
        margin: 0 !important;
    }

    span.wpcf7-list-item {
        width: 100%;
    }

    span.wpcf7-list-item input {
        width: 20%;
    }

    .von label {
        line-height: 67px;
    }

    .von {
        padding-right: 30px !important;
    }

    .margins br {
        display: none;
    }
}

#wpssc-carousel-1 .swiper-wrapper {
    max-height: 300px;
    margin-top: 50px;
}

@media screen and (max-width: 549px) {
    .date-92 input {
        background: #fff !important;
        color: #fff !important;
    }

    .date-92 input::-webkit-input-placeholder {
        color: #fff !important;
    }

    .date-92 input::-moz-placeholder {
        color: #fff !important;
    }

    .date-92 input:-moz-placeholder {
        color: #fff !important;
    }

    .date-92 input:-ms-input-placeholder {
        color: #fff !important;
    }

    .date-92-inner:before {
        content: "tt.mm.jjjj";
        color: #5a5a5a;
        position: absolute;
        top: 0;
        left: 15px;
    }
}


.die-test .gallery_block {
    padding-bottom: 5px;
}

.die-test .swiper-wrapper {
    margin-top: 15px;
}

.die-test .swiper-slide img {
    float: none !important;
    width: 75%;
}

.die-test .swiper-pagination-bullet {
    background: #000 !important;
    opacity: 1;
}

.die-test .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff !important;
    opacity: 1;
}

.die-test .swiper-button-prev, .die-test .swiper-button-next {
    background: none;
    font-size: 25px;
    color: #fff;
}

.die-test .swiper-button-prev:before {
    /*content:"\f053";
    font-family: fontawesome;*/
    content: "❮";
    font-size: 35px;
    font-weight: 800;
}

.die-test .swiper-button-next:before {
    /*content:"\f054";
    font-family: fontawesome;*/

    content: "❯";
    font-size: 35px;
    font-weight: 800;
}

.ch-info-back p {
    font-size: 16px !important;
}

/*#spoiler_27 #avs-eleme-3{
 clear: both;
}
#spoiler_27 #avs-eleme-6{
 clear: both;
}*/
#spoiler_14 #avs-eleme-3 {
    clear: both;
}

#spoiler_14 #avs-eleme-3 > :last-child {
    height: auto !important;
}

#spoiler-19 .panel-collapse .panel-body .wrapper #avs-eleme-3 {
    /*clear: both;*/
}

.contact-list .contact .klagenfurt2:before {
    content: "";
    display: block;
    position: absolute;
    background: url(/wp-content/uploads/2018/10/turtle-icon.png);
    background-size: 100% 100%;
    width: 48px;
    height: 48px;
    top: 0;
    left: 4px;
}

.contact-list .contact .kottmannsdorf:before {
    content: "";
    display: block;
    position: absolute;
    background: url(/wp-content/uploads/2018/06/animals-04.png);
    background-size: 100% 100%;
    width: 48px;
    height: 48px;
    top: 0;
    left: 13px;
}

/*Cookies*/

div#cookie-law-info-bar {
    /*margin-left: -15px;*/
    padding-left: 15px;
    /*margin-right:  -15px;*/
    padding-right: 15px;
    width: 100%;
}

.privatePolitik b {
    font-size: 20px;
    line-height: 2;
}

.page-id-1507 section {
    max-width: 900px;
    margin: auto;
}

.privatePolitik p, .privatePolitik li {
    color: #5a5a5a;
    word-wrap: break-word;
}

/*Cookies page (private-policy)*/
.page-id-1507 h1 {
    text-transform: uppercase;
    line-height: 2;
    text-align: center;
    color: #5a5a5a;
    display: none;
}

.privatePolitik {
    padding-top: 35px;
}

.page-id-1507 hr {
    border: 1px solid #ad7963;
}

.page-id-1507 div#cookie-law-info-bar {
    display: none !important;
}

.privatePolitik ul {
    list-style: none;
}

@media (max-width: 580px) {
    .privatePolitik ul {
        padding-left: 0;
    }
}

/*Cookies end*/
/*======recaptcha contact form========*/
.captcha {
    float: right;
}

.submit-form {
    float: left;
}

/*-------------------------------*/

.header-news {
    background-color: #faf0e8;
}

.header-news .navbar-container {
    display: flex;
    justify-content: space-between;
    align-items:center;
}

.header-news .logo {
    display: block;
    height: 140px;
    width: 200px;
}

.header-news .logo a {
    display: block;
    height: 140px;
    width: 200px;
}

.header-news .clock-container {
    width: 230px;
    text-align: center;
}

.header-news #time {
    font-size: 64px;
    line-height: 1;
    font-weight: bold;
    color: #925A51;
}

.header-news #gutentag {
    font-size: 24px;
    font-weight: bold;
    background-color: #925A51;
    color: #FFF;
    height: 38px;
    text-transform: uppercase;
}
/*
.weather-container {
    padding: 40px 20px 0px 20px;
}

.weather-container .awesome-weather-todays-stats, .weather-container .awesome-weather-attribution {
    display: none;
}

.weather-container .awesome-weather-current-temp {
    display: block;
    text-align: center;
    font-size: 36px;
    font-weight: bold;
}

.weather-container .awe_desc {
    display: block;
    font-size: 16px;
    text-align: center;
    padding-top: 15px;
}*/
.weather-container-wrapper{
	width:250px;
	max-height: 210px;
}

.page-news #menu-date {
    display: inline-block;
    vertical-align: middle;
    height: 66px;
    position: relative;
    font-weight: bold;
    font-size: 26px;
    color: #57701F;
    background-image: url(img/menu-icon.png);
    background-repeat: no-repeat;
    background-position: 40px 50%;
    line-height: 63px;
    padding-left: 100px;
    padding-right: 20px;

    white-space: nowrap;
}

.page-news #menu-date::after {
    content: '';
    display: block;
    position: absolute;
    width: 2px;
    height: 36px;
    right: 0;
    top: calc(50% - 18px);
    background-color: #E0E0E0;
}

.page-news .menu-item-content {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    padding-left: 20px;
    max-width: 50%;
}

.page-news .menu-item-content p {
    font-size: 20px;
    margin: 0;
    text-overflow: ellipsis;
}

@media (max-width: 768px) {
    .header-news .navbar-container {
        flex-direction: column;
    }

    .header-news .clock-container {
        width: 100%;
        background-color: #fff;
    }

    .weather-container {
        padding: 20px 5px 10px 5px;
    }
}

.news-contaner-fluid {
    display: flex;
    height: auto;
    background-color: #f5f5f5;
}

@media (max-width: 1370px) and (min-width: 1350px) and (min-height: 740px) and (max-height: 780px) {
    .news-contaner-fluid {
        height: calc(100vh - 208px);
    }
}

.news-slider-container {
    width: 30%;
    margin-right: 3px;
    background-color: #FFF;
    max-height: 100%;
    overflow: hidden;
}

.news-slider-container .swiper-wrapper {
    position: relative;
}

.news-slider-container .swiper-wrapper a {
    text-decoration: none;
    color: #4F4F4F;
    text-align: left;
}

.news-slider-container .swiper-wrapper figure {
    width: 100%;
    height: 375px;
    overflow: hidden;
}

.news-slider-container .swiper-wrapper figure img {
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}

@media (max-width: 1400px) and (min-width: 1200px) {
    .news-slider-container .swiper-wrapper figure {
        max-height: 240px;
        overflow: hidden;
    }
}

@media (max-width: 1200px) {
    .news-slider-container .swiper-wrapper figure {
        max-height: none;
        height: auto;
        overflow: hidden;
    }
}

.news-slider-container .swiper-wrapper .news-title {
    font-size: 20px;
    line-height: 23px;
    color: #333333;
    padding: 10px 20px;
    font-weight: bold;
}

.news-slider-container .swiper-wrapper .news-content {
    font-size: 16px;
    line-height: 27px;
    color: #4F4F4F;
    padding: 0px 20px;
}

.news-slider-container .swiperpgn {
    display: table;
    padding: 10px;
    border-spacing: 2px;
}

.news-slider-container .swiper-pagination-bullet {
    display: table-cell;
    background-color: #aaa;
    height: 6px;
    width: auto;
    min-width: 10px;
    border-radius: 0;
}

.news-slider-container .swiper-pagination-bullet-active {
    background-color: #F2C94C;
}

.news-slider-container .swiper-wrapper .badge {
    position: absolute;
    height: 24px;
    top: 15px;
    left: 0px;
    display: block;
    background-color: #EB5757;
    color: #FFF;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0 12px 12px 0;
    padding: 0px 15px 0 10px;
}

.news-video-container {
    width: 70%;
    height: calc(100vh - 226px);
    background-color: #f5f5f5;
    max-height: 100%;
    overflow: hidden;
}

/* embed */

.embed-container {
    position: relative;
    padding-bottom: 55.5%; /* optimal for 1366 x 768 */
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

@media (min-width: 1400px) {
    .embed-container {
        padding-bottom: 54.7%;
    }
}

@media (max-width: 1400px) and (min-width: 1200px) {
    .embed-container {
        padding-bottom: 55.5%;
    }
}

.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.news-video-container .wp-video {
    width: 100% !important;
    height: 100%;
}

.news-video-container .wp-video .mejs-time {
    padding-top: 5px;
}

.articles-contaner-fluid {
    width: 100%;
    background-color: #f5f5f5;
    display: flex;
    justify-content: space-between;
    padding-top: 3px;
}

.article-item {
    margin: 0px 2px;
    background-color: #fff;
    position: relative;
    padding-bottom: 40px;
}

.article-item a:hover {
    text-decoration: none;
}

.article-item-title {
    font-weight: bold;
    font-size: 20px;
    line-height: 23px;
    color: #333333;
}

.article-item-img figure {
    width: 100%;
}

.article-item-img figure img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    min-width: 100%;
    height: auto;
    width: auto;
}

@media (min-width: 768px) {
    .article-item {
        width: 33%;
    }

    .article-item-img figure {
        width: 100%;
        height: 360px;
        overflow: hidden;
    }

    .article-item-img figure img {
        min-width: 100%;
        min-height: 100%;
        height: auto;
        width: auto;
        object-fit: cover;
    }
}

.article-item-title {
    font-size: 20px;
    color: #333333;
    padding: 20px;
    margin: 0;
    text-decoration: none;
}

.article-item-content {
    font-size: 16px;
    line-height: 27px;
    color: #4F4F4F;
    padding: 0px 20px;
    text-decoration: none;
}

.article-item .badge {
    position: absolute;
    height: 24px;
    top: 15px;
    left: 0px;
    display: block;
    background-color: #57701F;
    color: #FFF;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0 12px 12px 0;
    padding: 0px 15px 0 10px;
    text-decoration: none;
}

@media (max-width: 1200px) {
    .page-news #menu-date {
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 700px;
        height: 66px;
        font-weight: bold;
        font-size: 30px;
        color: #57701F;
        background-image: url(img/menu-icon.png);
        background-repeat: no-repeat;
        background-position: 40px 50%;
        line-height: 63px;
        padding-left: 100px;
        padding-right: 20px;
    }

    .page-news #menu-date::after {
        display: none;
    }

    .page-news .menu-item-content {
        display: block;
        font-size: 16px;
        padding-left: 20px;
        text-align: center;
        padding: 15px;
        max-width: none;
    }

    .news-contaner-fluid {
        flex-wrap: wrap;
        max-height: none;
        height: auto;
    }

    .news-slider-container {
        width: 100%;
    }

    .news-video-container {
        width: 100%;
        padding-top: 40px;
    }
}

@media (max-width: 768px) {
    .page-news #menu-date {
        background-position: 50% 0;
        padding: 50px 10px 10px 10px;
        text-align: center;
        font-size: 22px;
        line-height: 1.2em;
        height: auto;
        margin-top: 15px;
        max-width: 100%;
        white-space: normal;
    }

    .articles-contaner-fluid {
        flex-wrap: wrap;
        padding-top: 40px;
    }

    .article-item {
        width: 100%;
    }
}

#advert-container {
    position: fixed;
    z-index: 9999;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}

#advert-container img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 90%;
    max-height: 90%;
}

@media (max-width: 1199px) {
    #advert-container {
        opacity: 0;
        left: 9999px;
    }
}

.single-container {
    display: flex;
    justify-content: space-between;
    width: 1400px;
    margin-left: auto;
    margin-right: auto;
}

.single-container .main-col {
    width: 1000px;
}

.single-container .side-col {
    width: 360px;
}

.single-container .side-col .widget-title {
    margin-top: 0;
}

.back-button {
    display: block;
    margin: 30px auto 20px auto;
    height: 40px;
    width: 140px;
    border-radius: 20px;
    background-color: #fff;
    border: 1px solid #F1F1F1;
    font-size: 14px;
    line-height: 36px;
    color: #333333;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.875 4.28516L4.59375 0.566406C4.72135 0.438802 4.8763 0.375 5.05859 0.375C5.24089 0.375 5.39583 0.438802 5.52344 0.566406L6.125 1.19531C6.2526 1.32292 6.31641 1.47786 6.31641 1.66016C6.31641 1.84245 6.2526 1.9974 6.125 2.125L3.5 4.75L6.125 7.375C6.21615 7.46615 6.27083 7.56641 6.28906 7.67578C6.32552 7.78516 6.32552 7.90365 6.28906 8.03125C6.27083 8.14062 6.21615 8.23177 6.125 8.30469L5.52344 8.93359C5.39583 9.0612 5.24089 9.125 5.05859 9.125C4.8763 9.125 4.72135 9.0612 4.59375 8.93359L0.875 5.21484C0.747396 5.08724 0.683594 4.93229 0.683594 4.75C0.683594 4.56771 0.747396 4.41276 0.875 4.28516Z' fill='%23333333'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 30px 50%;
    padding: 0px 5px 0px 47px;
    text-decoration: none;
}

.single-news-img {
    position: relative;
}

.single-news-img figure {
    width: 100%;
}

.single-news-img figure img {
    width: 100%;
    height: auto;
}

.single-news-img .badge-cat, .single-news-img .badge-date {
    position: absolute;
    height: 24px;
    left: 0px;
    display: block;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0 12px 12px 0;
    padding: 0px 15px 0 10px;
}

.single-news-img .badge-cat {
    background-color: #57701F;
    color: #FFF;
    bottom: 63px;
    font-weight: bold;
}

.single-news-img .badge-date {
    background-color: #FFF;
    color: #333333;
    bottom: 30px;
}

.single-news-title {
    font-size: 36px;
    line-height: 42px;
    color: #333333;
    font-weight: bold;
}

.single-news-content {
    font-size: 18px;
    line-height: 30px;
    color: #4F4F4F;
    padding-bottom: 30px;
    /*border-bottom: 2px solid #E0E0E0;*/
    margin-bottom: 30px;
}

.single-news-content p {
    padding: 8px 0px;
}

.similar-articles {
    padding-bottom: 50px;
}

.similar-articles h2 {
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
}

.similar-articles-contaner {
    display: flex;
    justify-content: space-between;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.similar-article-item {
    width: 490px;
    padding-bottom: 30px;
    position: relative;
}

.similar-article-item > a, .similar-article-item > a:hover {
    text-decoration: none;
}

.similar-article-item figure {
    width: 100%;
    height: 305px;
    overflow: hidden;
}

.similar-article-item figure img {
    min-width: 100%;
    min-height: 100%;
    height: auto;
    width: auto;
    object-fit: cover;
}

.similar-article-item .badge {
    position: absolute;
    height: 24px;
    left: 0px;
    top: 15px;
    display: block;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0 12px 12px 0;
    padding: 0px 15px 0 10px;
    background-color: #57701F;
    color: #FFF;
}

.similar-article-title {
    font-size: 20px;
    line-height: 23px;
    text-decoration: none;
    color: #333333;
    font-weight: bold;
}

.similar-article-content {
    font-size: 16px;
    line-height: 27px;
    color: #4F4F4F;
}

/*jobs main page*/
html {
    height: 100%;
}

body.page-template-archive-jobs-php {
    height: 100%;
}

.page-template-archive-jobs-php .container-fluid {
    min-height: 100%;
    display: flex;
    flex-direction: column;
}

.page-template-archive-jobs-php .job-table {
    width: 100%;
    max-width: 1000px;
    margin: auto;
    font-size: 18px;
    font-weight: 600;
}

.page-template-archive-jobs-php .job-table thead tr > * {
    color: #ad7963;
    font-size: 24px;
}

.page-template-archive-jobs-php .job-table td {
    padding: 10px 0;
}

.single-job h4 {
    color: #ad7963;
    font-size: 24px;

}

.single-job .job-link {
    display: block;
    width: 100%;
    max-width: 200px;
    background: #ad7963;
    color: white;
    padding: 20px;
    text-align: center;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px;
    font-weight: 500;
    border-radius: 4px;
    cursor: pointer;

}

.single-job .job-link:hover {
    text-decoration: none;
}

/*single job styles*/
.single-job figure {
    display: none;
}

.single-job .side-col {
    display: none;
}

.single-job h3.similar-article-title {
    padding-top: 50px;
}

.single-job .badge-date {
    padding-top: 20px;
}

.list-item-job {
    position: relative;
    margin-left: 30px;
    padding-left: 20px;

}

.list-item-job:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: black;

}

.job-block {
    margin: 40px 0;
}

/*video section*/
.single-job .single-news-content-wrapper {

    display: flex;
    align-items: self-start;
    justify-content: space-between;
    border-bottom: 2px solid #e0e0e0;

}

.single-job .single-video-block {

    width: 50%;
    height: 100%;
    object-fit: cover;
    padding-top: 30px;

}

.single-job .single-news-content {
    width: 40%;
}

.single-job .single-video-block video {
    width: 100%;
    /*border: 3px solid #ad7963;*/
    border-radius: 20px;

}

.single-job .single-container .main-col {
    width: 100%;
}

.single-job .similar-articles-contaner {
    width: 100%;
}

/**/
@media (max-width: 1450px) and (min-width: 1200px) {
    .single-container {
        width: 1000px;
    }

    .single-container .main-col {
        width: 720px;
    }

    .single-container .side-col {
        width: 250px;
    }

    .similar-articles-contaner {
        width: 720px;
    }

    .similar-article-item {
        width: 345px;
    }

    .similar-article-item figure {
        height: 215px;
    }
}

@media (max-width: 1200px) {
    .single-container {
        width: 90%;
        flex-direction: column;
    }

    .single-container .main-col {
        width: 100%;
    }

    .single-container .side-col {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 20px;
    }

    .similar-articles {
        padding-bottom: 20px;
    }

    .similar-articles-contaner {
        width: 100%;
        flex-direction: column;
    }

    .similar-article-item {
        width: 100%;
    }

    .similar-article-item figure {
        height: auto;
    }

    .single-news-title,
    .similar-articles h2 {
        font-size: 24px;
        line-height: 1.2;
    }

}

body.news footer {
    padding: 0;
    background-color: transparent;
}

.wpcf7-form p label br {
    display: none;
}

.menu-container {
    height: 86px;
}

@media screen and (max-width: 1200px) {
    .contact-list .top-part.contact .for_small p {
        position: relative;
        padding-left: 25px;
        margin-left: 20px;
    }

    .contact-list .top-part.contact .for_small .email:before {
        left: -20px;
    }

    .menu-container {
        height: auto;
    }
}

@media screen and (max-width: 580px) {
    /*page jobs main*/
    .page-template-archive-jobs-php .job-table thead tr > * {
        font-size: 14px;
    }

    .page-template-archive-jobs-php .job-table {
        font-size: 10px;
    }

    .single-job h4 {
        font-size: 20px;
    }

    /**/
    /*.contact-list {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }*/
    .contact-list iframe {
        width: 100%;
    }

    .custom-contact {
        min-height: auto !important;
        margin-bottom: 15px;
    }

    .custom-contact .phone {
        margin-top: 10px !important;
    }

    .unsere-mitarbeiterinnen .sec-footer {
        margin: 0;
    }

    .unsere-mitarbeiterinnen .sec-footer .image {
        margin: 0;
    }
}

.contact-list .contact:empty {
    min-height: auto;
}

.unsere-mitarbeiterinnen .panel.owm-panel .panel-heading {
    position: relative;
    display: flex;
    align-items: center;
}

.unsere-mitarbeiterinnen .panel.owm-panel .panel-heading .spoiler-trigger i:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: transparent;
}

.unsere-mitarbeiterinnen .panel.owm-panel .own-button {
    display: flex;
    align-items: center;
    justify-content: center;
}

.unsere-mitarbeiterinnen .panel.owm-panel .own-button:active {
    box-shadow: none;
}

.unsere-mitarbeiterinnen .panel.owm-panel span {
    top: auto;
    line-height: 1.4;
}

.six-block div.wpcf7-response-output {
    margin: 0 0 1em;
    padding: 0.2em 1em;
    max-width: 480px !important;
    width: 100% !important;
}


@media screen and (max-width: 992px) {
    .jobs-karriere .wpcf7-form input[type="text"] {
        max-width: none;
    }

    .reset-xs,
    .npl,
    .npr {
        padding: 0 !important;
    }
}

.jobs-karriere .wpcf7-form input[type="radio"] {
    max-width: none;
    width: 20px;
}


@media (max-width: 992px) {

    .single-job .single-news-content-wrapper {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .single-job .single-news-content {
        width: 100%;
    }

    .single-job .single-video-block {
        width: 100%;
        margin-bottom: 30px;
    }
}

.social-icons-list-item span::before {
    color: #EEE4D9;
}


/*
#wpcf7-f807-o1 span[data-name="checkbox-474"]{
	position: relative;
	width: 100%;
	display: inline-block;
}

#wpcf7-f807-o1 .schedule {
	padding-bottom: 65px;
}

#wpcf7-f807-o1 .schedule .wpcf7-list-item.last .wpcf7-list-item-label::after{
	content: " *Ist dann möglich, wenn die Kindergruppe eine Halbtagsgruppe ist." !important;
	position: absolute;
	left:0;
	bottom: 10px;
	width:100%;
}
@media (min-width: 565px){
	#wpcf7-f807-o1 .schedule {
		padding-bottom: 45px;
	}
	#wpcf7-f807-o1 .schedule .wpcf7-list-item.last .wpcf7-list-item-label::after{
		left: 215px;
		bottom: 5px;
		width: 265px;
	}
}
* */
#wpcf7-f807-o1 span[data-name="checkbox-474"]{
	max-width: 480px;
}
#wpcf7-f807-o1 .schedule{
	display: inline;
}
#wpcf7-f807-o1 .schedule label{
	position: relative;
}
#wpcf7-f807-o1 .schedule input{
	position: absolute;
	left: 180px;
	top: 5px;
}
#wpcf7-f807-o1 .schedule .wpcf7-list-item{
	max-width:480px;
}	
#wpcf7-f807-o1 .schedule .wpcf7-list-item.last .wpcf7-list-item-label::after{
	content: " *Ist dann möglich, wenn die Kindergruppe eine Halbtagsgruppe ist." !important;
	position: absolute;
}	
@media (max-width:549px){
	#wpcf7-f807-o1 .schedule .wpcf7-list-item.last{
		padding-bottom:70px;	
	}
	#wpcf7-f807-o1 .schedule .wpcf7-list-item.last .wpcf7-list-item-label::after{
		left: 0;
		top: 35px;
	}
}
@media (min-width:550px){
	#wpcf7-f807-o1 .schedule .wpcf7-list-item.last{
		padding-bottom: 50px;	
	}
	#wpcf7-f807-o1 .schedule .wpcf7-list-item.last .wpcf7-list-item-label::after{
		left: 215px;
		top: 0;
	}
}		

#ww_3d5c658d7fd35 .ww_col2{
	display: flex;
    flex-direction: row !important;
}
#ww_3d5c658d7fd35 .ww_col2 .day-forecast{
	display: flex;
    flex-direction: column !important;
    align-items: center;
}
#ww_3d5c658d7fd35 .day-forecast .date{
	width: 100% !important;
}
#ww_3d5c658d7fd35 .day-forecast .data{
	display: flex;
    flex-direction: column !important;
    align-items: center;
}
#ww_3d5c658d7fd35 .day-forecast .data .temp{
	justify-content: center !important;
}

