/* #Allgemeine Änderungen */
body {min-width:350px;}
.tm-toolbar {background: #429c42; color: #ffffff; font-size: 14px; font-weight: normal; padding: 5px 0px;}
.tm-header > .uk-navbar-container > .uk-container > .uk-navbar > .uk-navbar-right > .uk-navbar-nav > .uk-parent > .uk-navbar-dropdown {border-top: 2px solid #429c42;}
.uk-navbar-container {border-bottom: 1px solid #f1f1f1;}  
.uk-button-large, .uk-button {border-radius: 0px;}
.uk-button-primary {background-color: #429c42;}                  
.uk-button-primary:hover {background-color: #3BB83B;}
.uk-button-large {font-size: 14px; text-transform: none;}
.uk-button {font-size: 13px; text-transform: none;}
.hv-tap-left-outer > .uk-grid > .uk-first-column > .uk-tab-left > li > a {font-size: 14px; text-transform: none; border-right: 3px solid transparent;}
.hv-tap-left-outer > .uk-grid > .uk-first-column > .uk-tab-left > li > .uk-active {color: #429c42; border-right: 3px solid #429c42;}
.hv-tap-left-outer > .uk-grid > .uk-first-column > .uk-tab-left > li > a:hover {color: #429c42; border-right: 3px solid #429c42;}
.hv-tap-left-outer > .uk-grid > .uk-first-column > .uk-tab-left > li > a:focus {color: #429c42;}  
.hv-tap-left-outer > .uk-grid > .uk-first-column > .uk-tab-left::before {border-left: none;}
.uk-tile-muted {background-image: none;}     
strong {font-weight: 600;}
                                                                                
                                                                                
                                                                                
             
/* #Specielle Änderungen */          
.hv-kontakt-banner-button > a {font-size: 24px;}
.hv-kontakt-banner-outer > .uk-tile > .uk-grid-item-match {background: #efefef;}
.hv-teaser-slider-inner > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay {width: 100%; max-width: 400px; padding: 70px; margin-left: 40px;}
.hv-teaser-slider-inner-without-button > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay {width: 100%; max-width: 400px; padding: 70px; margin-left: 40px;}
.hv-teaser-slider-inner-ueberschrift-1 {font-size: 36px; width: 100%; display: block;}
.hv-teaser-slider-inner-ueberschrift-2 {font-size: 50px; width: 100%; display: block;}                                                         
#hv-teaser-slider-inner-transparent-box > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay {background: transparent; color: #333333;}
#hv-teaser-slider-inner-transparent-box > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay > h1 {color: #3a63b0;} 
.hv-teaser-slider-inner > .uk-position-relative > .uk-slideshow-items > .el-item > .uk-position-cover > .el-overlay > p > .uk-button  {background: #ffffff; color: #444444;}                                                
.cpnb-message, .cpnb-buttons {display: inline-block !important; width:auto !important; margin-bottom: 0px !important;}                                                         
.cpnb-button-more-default, .cpnb-button-more-default {margin-top: 0px !important;}
.cpnb-inner {padding: 10px 20px !important;}
#gs-copyright > div {text-align: center; text-transform: none;} 
#footer-hr {border-top-color: rgba(255,255,255,.4);}
.pdf-big-anzeige {width:100%;height:800px; max-width: 850px;}
  
                                                                                                                                       
/* #Kontaktanfrage */                                                                                                                                         
.chronoforms6_credits {display: none !important;}  
.ui.form .required.field > label::after {color:#429c42 !important;}
.form > .required > .dropdown {border-radius: 0px !important; border-color: #cccccc !important;}    
.form > .required > .dropdown > .menu {border-radius: 0px !important; border-color: #429c42 !important;}                         
.form > .required > .dropdown > .menu:hover {border-color: #429c42 !important;}                              
.form > .required > .dropdown > .menu:active {border-color: #429c42 !important;}                                   
.form > .required > .dropdown > .menu:focus {border-color: #429c42 !important;}                                   
.form > .required > .dropdown:hover {border-color: #429c42 !important;}                                                                                                                                      
.form > .required > .dropdown:active {border-color: #429c42 !important;}    
.form > .required > .dropdown:focus {border-color: #429c42 !important;}  
#vorname, #nachname, #firma, 
#strae_u_nr, #plz_u_ort, #telefon,
#mail, #garagen_nr, #nachricht, #anhang, #sonstige_fragen
{border-radius: 0px !important; border-color: #cccccc !important;}  
#vorname:hover, #nachname:hover, #firma:hover, 
#strae_u_nr:hover, #plz_u_ort:hover, #telefon:hover,
#mail:hover, #garagen_nr:hover, #nachricht:hover, #anhang:hover, #sonstige_fragen:hover
{border-color: #429c42 !important;}   
.ui.form .field > label {font-weight: normal !important; font-size: 16px !important; line-height: 18px !important;}
#absenden {border-radius: 0px; padding: 20px 80px; margin-top: 25px;}                               
.datenschutz-info-text {margin-bottom: 15px;}                           
.datenschutz-info-text a {color: #429c42 !important;}                                
.ui.form .required.field > .checkbox::after {color: #429c42 !important;}
.required.fields.grouped > label::after {color: #429c42 !important;}
.ui.success.message .header {color: #429c42!important;}                         
.success > .list > li > span > a {color: #429c42!important;}                 
#datenschutzanfrage-outer > .chronoforms > .form > .fields > .field {width:50%; margin-bottom: 15px;}                                    
#datenschutzanfrage-outer > .chronoforms > .form > .multifield > .field {width:100%;}  
                                  
                                  
                                  
                                  
                                  
                                  
                                                           
/* Responsive */
@media screen and (max-width: 1430px){

}

@media screen and (max-width: 1400px){

}

@media screen and (max-width: 1300px){
.hv-teaser-slider-inner > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay {padding: 40px; max-width: 360px; margin-left: 60px;}
.hv-teaser-slider-inner-without-button > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay {padding: 40px; max-width: 360px; margin-left: 30px;}
}

@media screen and (max-width: 1200px){

}

@media screen and (max-width: 1100px){

}

@media screen and (max-width: 979px){
.hv-teaser-slider-inner > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay {padding: 25px; max-width: 320px;}
.hv-teaser-slider-inner-without-button > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay {padding: 25px; max-width: 320px;}
.hv-teaser-slider-inner > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay > h1 {margin-bottom: 10px !important;}
.hv-teaser-slider-inner-without-button > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay > h1 {margin-bottom: 10px !important;}
.hv-teaser-slider-inner > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay > .el-content {margin-top: 5px !important;}
.hv-teaser-slider-inner-without-button > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay > .el-content {margin-top: 5px !important;}
.hv-teaser-slider-inner-ueberschrift-1 {font-size: 24px;}
.hv-teaser-slider-inner-ueberschrift-2 {font-size: 38px;}
}

 
@media screen and (max-width: 959px){
.g-recaptcha > div {display: inline-block;} 
.pdf-big-anzeige {margin:0 auto;}
}
 
 
 
                                                                                                                                       
@media screen and (max-width: 870px){
.cpnb-message {display: block !important; width:100% !important;  margin-bottom: 0px !important;} 
.cpnb-buttons {display: block !important; width:100% !important;  margin-bottom: 15px !important;} 
.cpnb-button-more-default, .cpnb-button-more-default {margin-top: 15px !important;}
}                                                                                                                                     
                                                                                                                                                                                                                                                                 
                                                                                                                                       
@media screen and (max-width: 800px){
.hv-teaser-slider-inner > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay {padding: 45px 25px 55px 90px; max-width: 40%; margin: -25px 0px -25px -25px;}
.hv-teaser-slider-inner-without-button > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay {padding: 13% 40px 13% 60px; max-width: 40%; margin: -25px 0px -25px -25px;}
.hv-teaser-slider-inner > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover {padding: 0px 25px;}
.hv-teaser-slider-inner-without-button > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover {padding: 0px 25px;}
.hv-teaser-slider-inner-ueberschrift-2 {font-size: 32px;}
}

@media screen and (max-width: 760px){

}

@media screen and (max-width: 736px){
.pdf-big-anzeige {height:600px;}
}

@media screen and (max-width: 670px){
.hv-teaser-slider-inner > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover {padding: 0px;}
.hv-teaser-slider-inner-without-button > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover {padding: 0px;}
.hv-teaser-slider-inner > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay {padding: 50px 80px; max-width: 100%; margin: 0px;}
.hv-teaser-slider-inner-without-button > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay {padding: 15% 80px; max-width: 100%; margin: 0px;}
.hv-teaser-slider-inner-ueberschrift-1 {text-align: center;}
.hv-teaser-slider-inner-ueberschrift-2 {text-align: center;}
.hv-teaser-slider-inner-text {text-align: center;} 
.hv-teaser-slider-inner > .uk-position-relative > .uk-slideshow-items > .el-item > .uk-position-cover > .el-overlay > p {text-align: center;}
#datenschutzanfrage-outer > .chronoforms > .form > .fields > .field {width:100%;}                                     
#hv-teaser-slider-inner-transparent-box > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay {background: rgba(32,59,129,.8); color: rgba(255,255,255,.7);}
#hv-teaser-slider-inner-transparent-box > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay > h1 {color: #ffffff;}
}

@media screen and (max-width: 500px){
.hv-teaser-slider-inner > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay {padding: 50px 30px;}
.hv-teaser-slider-inner-without-button > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay {padding: 16% 30px;}
.hv-teaser-slider-inner-ueberschrift-2 {font-size: 28px; margin-bottom: 5px !important;}
.hv-teaser-slider-inner > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay > .el-content {margin-bottom: 0px !important;}
.hv-teaser-slider-inner-without-button > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay > .el-content {margin-bottom: 0px !important;}
.hv-teaser-slider-inner > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay > p {margin-top: 5px !important;}
.hv-teaser-slider-inner-without-button > .uk-position-relative > .uk-slideshow-items > li > .uk-position-cover > .el-overlay > p {margin-top: 5px !important;}
.hv-kontakt-banner-button > a {font-size: 16px;}
.pdf-big-anzeige {height:400px;}
}
