/* Modal Fix */
.modal-dialog{z-index:1600;}

/* Cookie Style */
#myCookie {z-index:100;position: fixed;left: 15px;bottom: 15px;padding: 15px;color: #545454;background-color: #fdfdfd;-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);width: 400px;}
#myCookie .cookieinfo .cookieinfo-title {display: block;font-size: 2rem;color: #444;padding-bottom: 15px;font-weight: 600;}
#myCookie .cookieinfo p {font-size: 14px;}
#myCookie a.button {cursor: pointer;text-decoration: none;border: 1px solid #333;padding: 5px 9px;margin: 20px 0 0;display: block;text-align: center;color: #333;transition: all 0.3s;}
#myCookie a.button:hover {background-color: #333;text-decoration: none;color: #FFF;}

/* required reCAPTCHA */
#g-recaptcha-response {display: block !important;position: absolute;margin: -78px 0 0 0 !important;width: 302px !important;height: 76px !important;z-index: -999999;opacity: 0;}

/* Bootstrap */
.btn.btn-primary{background-color:#d56d00;border-radius:4px;padding:6px 15px;color:#fff;border-color:#d56d00;transition:all .3s}
.btn.btn-primary:hover{background-color:#eb851a;border-color:#eb851a;color:#fff}
.strong,.bold{font-weight:600}
em{font-weight:600}
.pb-0{padding-bottom:0}
.mb-0{margin-bottom:0}
.pb-0{padding-bottom:0}

/* Footer */
footer .logo-footer{width:200px;padding-top:20px;padding-bottom:15px;max-width:100%}
footer .copyright p{margin:0;padding:0}
footer .copyright .text-links-copyright{color:#7b7976}
footer .copyright .text-links-copyright a{margin:0 5px}

/* Scroll to top */
#topcontrol{position:fixed;bottom:20px;right:20px;opacity:0;cursor:pointer}

/* Suchpage */
section#searchpage {padding-bottom: 75px;}
section#searchpage ul {margin: 0;padding: 0;list-style: none;}
section#searchpage ul li {border-bottom: 1px solid #ccc;padding: 10px 0;}
section#searchpage ul li p {margin: 0;}
section#searchpage ul li p span.yellow{background-color: yellow;}
section#searchpage ul li strong {font-size: 16px;}
.form-info-area{position: absolute;left:-300px;top:-300px;}

.mini-navbar .language_form{
    width:30px;
    display:inline-block;
}

.mini-navbar .language_form button{
    background:transparent;
    color:#fff;
    font-weight: bold;
    text-transform: uppercase;
}
#sprachbox{
    padding-left:10px;margin-top:-2px;
}

.mini-navbar .language_form button:hover{
    color:#fff;
    background:#d26c22;
}