.forside-img:hover{
box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.5);
} a[href^="mailto:"],
a[href^="tel:"] {
white-space: nowrap;
} sup {
bottom: 0.5em;
}
sub,
sup {
font-size: 0.7em;
} .slick-slider .slick-track {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
} .grecaptcha-badge {
z-index: 99;
}
.knapper2 .et_pb_button{
background-color: #3eaf1c;
border: 2px solid transparent;
border-radius: 7px;
}
.knapper2 .et_pb_button:hover{
background-color: transparent;
border: 2px solid #345186;
border-radius: 0px;
transition: 0.5s;
}
.knapper .et_pb_button{
background-color: #3eaf1c;
border: 2px solid transparent;
border-radius: 7px;
}
.knapper .et_pb_button:hover{
background-color: transparent;
border: 2px solid #345186;
border-radius: 0px;
color: #345186 !important;
}
.knapper .et_pb_button_0:hover{
background-color: transparent;
border: 2px solid #fff;
border-radius: 0px;
color: #fff !important;
}
.knapper .et_pb_button_1:hover{
background-color: transparent;
border: 2px solid #fff;
border-radius: 0px;
color: #fff !important;
}
.knapper .et_pb_button_2:hover{
background-color: transparent;
border: 2px solid #fff;
border-radius: 0px;
color: #fff !important;
}
.et_mobile_menu{
border-top: 3px solid #6380b6 !important;
}
.mobile_menu_bar:before{
color: #6380b6 !important;	
}
.hover-effekt:hover{
padding-top: 5px;
transition: 0.5s;
}
.Link_hover a:hover{
color: #345186 !important;
transition: 0.5s;
}
.Link-hover2 a{
color: #3eaf1c !important;
}
.Link-hover2 a:hover{
color: #fff !important;
transition: 0.5s;
}
.link_hover2 a{
color: #fff !important;
}
.link_hover2 a:hover{
color: #a3a3a3 !important;
} .kasse_btn_kontakt {
position: fixed;
z-index: 11 !important;
}
body #page-container .kasse_btn_kontakt .et_pb_button{
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 10px !important;
padding-bottom: 10px !important;
border-radius: 7px;
} body #page-container .et_pb_button.tlf_btn:hover {
background: #5fdf38 !important;
border-radius: 0px;
}
body #page-container .et_pb_button.kontakt_btn:hover {
background: #595959 !important;
border-radius: 0px;
}
@media (min-width: 768px) {
.kasse_btn_kontakt {
width: 160px;
right: 0;
top: 30%;
}
.tlf_btn,
.kontakt_btn {
width: 150px;
margin-top: 0;
margin-bottom: 0;
padding: 10px !important;
}
.tlf_btn:before,
.kontakt_btn:before {
position: relative;
display: block !important;
margin-left: 0 !important;
}
.et_pb_gutters3 .kasse_btn_kontakt .et_pb_column_4_4 .et_pb_module {
margin-bottom: 0 !important;
}
} @media (max-width: 767px) {
.kontakt_btn.et_hover_enabled:hover,
.tlf_btn.et_hover_enabled:hover {
position: fixed;
z-index: 11 !important;
}
.kasse_btn_kontakt {
width: 100% !important;
height: 0 !important;
padding: 0 !important;
bottom: 0;
}
.tlf_btn,
.kontakt_btn {
position: fixed;
bottom: 0;
width: 50%;
border-radius: 0px;
}
.tlf_btn {
left: 0;
}
.kontakt_btn {
right: 0;
}
#footer-bottom {
padding-bottom: 41.4px;
}
.grecaptcha-badge {
bottom: 50px !important;
}
}  .kontaktformular{
color: black;
padding-left: 20px;
padding-right: 20px;
padding-top: 30px;
}
.kontaktformular input[type="text"], input[type="email"], input[type="tel"], textarea{
background-color: #fff !important;
border: 1px solid #ddd !important;
color: #333 !important;
width: 100%;
padding: 10px;
margin-bottom: 10px;
}
form input[type="text"]:focus,
form input[type="tel"]:focus,
form input[type="email"]:focus,
form textarea:focus{
transition: 0.5s ease;
border: 2px solid #3eaf1c;
}
.kontaktformular input[type="submit"]{
Background-color: #3eaf1c;
color: white;
Border: 2px solid transparent;
padding: 10px;
font-size: 20px;
width: 100%;
cursor: pointer;
border-radius: 8px;
}
.kontaktformular input[type="submit"]:hover{
background-color: white;
transition: 0.5s ease;
border: 2px solid #345186;
color: #345186;
border-radius: 0px;
} #footer-info {
clear: both;
} .admin-bar #main-content {
min-height: calc(100vh - (32px + 20px + 80px + 53.8px));
}
#main-content {
min-height: calc(100vh - (20px + 80px + 53.8px));
}  #cookie-notice {
position: absolute;
background-color: rgba(78,78,78,0.9) !important;
}
.cookie-notice-container {
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
}
#cn-notice-text {
order: 1;
} #cn-accept-cookie {
width: 40px;
height: 25px;
margin-top: -2px;
padding-top: 2px;
color: #ffffff;
background-color: #5cb85c;
order: 3;
}
#cn-accept-cookie:hover {
background-color: #449d44;
} #cn-more-info {
color: #fff;
text-decoration: underline;
order: 2;
}
#cn-more-info:hover {
color: #d8d8d8;
} .admin-bar.cookies-not-accepted #main-header {
top: 64px !important;
}
.admin-bar.cookies-not-accepted #main-header.et-fixed-header {
top: 32px !important;
}
.admin-bar #cookie-notice {
top: 32px;
} .cookies-not-accepted #main-header {
top: 20px !important;
}
.cookies-not-accepted #main-header.et-fixed-header {
top: 0 !important;
}
.cookies-not-accepted #et-main-area {
margin-top: 20px !important;
}
@media (max-width: 980px) { .admin-bar.cookies-not-accepted #main-header.et-fixed-header {
top: 64px !important;
} .cookies-not-accepted #main-header,
.cookies-not-accepted #main-header.et-fixed-header {
top: 40px !important;
}
.cookies-not-accepted #et-main-area {
margin-top: 40px !important;
}
} @media (max-width: 768px) { .admin-bar #cookie-notice {
top: 46px;
}
.admin-bar.cookies-not-accepted #main-header,
.admin-bar.cookies-not-accepted #main-header.et-fixed-header {
top: 84px !important;
}
.admin-bar.cookies-not-accepted #et-main-area {
margin-top: 40px !important;
}
} @media (max-width: 480px) {
.cookie-notice-container {
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
} .admin-bar.cookies-not-accepted #main-header,
.admin-bar.cookies-not-accepted #main-header.et-fixed-header {
top: 96px !important;
} .cookies-not-accepted #main-header,
.cookies-not-accepted #main-header.et-fixed-header {
top: 60px !important;
}
.cookies-not-accepted #et-main-area {
margin-top: 60px !important;
}
} @media (max-width: 375px) { .admin-bar.cookies-not-accepted #main-header,
.admin-bar.cookies-not-accepted #main-header.et-fixed-header {
top: 118px !important;
} .cookies-not-accepted #main-header,
.cookies-not-accepted #main-header.et-fixed-header {
top: 80px !important;
}
.cookies-not-accepted #et-main-area {
margin-top: 80px !important;
}
}  @media (max-width: 1024px) {
#logo img{
max-height: 20% !important;
}
#page-container, .et_fixed_nav{
padding-top: 0px !important;
}
} @media (min-width: 768px) and (max-width: 1024px) {
body #page-container .kasse_btn_kontakt .et_pb_button{
width: 110px;
margin-right: -60px !important;
}
} @media (max-width: 768px) {
} @media (max-width: 414px) {
} @media (max-width: 375px) {
} @media (max-width: 360px) {
} @media (max-width: 320px) {
}