@charset "UTF-8";
   @font-face {
font-family: 'HyundaiSansHeadBold';
src: url(https://www.autohaus-koerner.de/wp-content/themes/oceanwp-child-theme-master/fonts/HyundaiSansHead-Bold.woff2) format('woff2'),
url(https://www.autohaus-koerner.de/wp-content/themes/oceanwp-child-theme-master/fonts/HyundaiSansHead-Bold.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'HyundaiSansHeadMedium';
src: url(https://www.autohaus-koerner.de/wp-content/themes/oceanwp-child-theme-master/fonts/HyundaiSansHead-Medium.woff2) format('woff2'),
url(https://www.autohaus-koerner.de/wp-content/themes/oceanwp-child-theme-master/fonts/HyundaiSansHead-Medium.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'HyundaiSansHeadRegular';
src: url(https://www.autohaus-koerner.de/wp-content/themes/oceanwp-child-theme-master/fonts/HyundaiSansHead-Regular.woff2) format('woff2'),
url(https://www.autohaus-koerner.de/wp-content/themes/oceanwp-child-theme-master/fonts/HyundaiSansHead-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'HyundaiSansHeadLight';
src: url(https://www.autohaus-koerner.de/wp-content/themes/oceanwp-child-theme-master/fonts/HyundaiSansHead-Light.woff2) format('woff2'),
url(https://www.autohaus-koerner.de/wp-content/themes/oceanwp-child-theme-master/fonts/HyundaiSansHead-Light.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'HyundaiSansTextBold';
src: url(https://www.autohaus-koerner.de/wp-content/themes/oceanwp-child-theme-master/fonts/HyundaiSansText-Bold.woff2) format('woff2'),
url(https://www.autohaus-koerner.de/wp-content/themes/oceanwp-child-theme-master/fonts/HyundaiSansText-Bold.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'HyundaiSansTextMedium';
src: url(https://www.autohaus-koerner.de/wp-content/themes/oceanwp-child-theme-master/fonts/HyundaiSansText-Medium.woff2) format('woff2'),
url(https://www.autohaus-koerner.de/wp-content/themes/oceanwp-child-theme-master/fonts/HyundaiSansText-Medium.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'HyundaiSansTextRegular';
src: url(https://www.autohaus-koerner.de/wp-content/themes/oceanwp-child-theme-master/fonts/HyundaiSansText-Regular.woff2) format('woff2'),
url(https://www.autohaus-koerner.de/wp-content/themes/oceanwp-child-theme-master/fonts/HyundaiSansText-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
} body,p {
font-family: 'HyundaiSansTextRegular', Arial, sans-serif!important; font-size: 18px!important; color: #000000!important; margin: 0!important;
padding: 0!important;
box-sizing: border-box!important;
line-height: 1.6!important; } .brlbs-cmpnt-text-description, .brlbs-cmpnt-text-confirm-age, .brlbs-cmpnt-text-technology, .brlbs-cmpnt-text-personal-data, .brlbs-cmpnt-text-more-information, .brlbs-cmpnt-text-no-obligation, .brlbs-cmpnt-text-revoke, .brlbs-cmpnt-text-individual-settings, .brlbs-cmpnt-non-eu-data-transfer, .brlbs-w-full
{
font-size: 14px !important;
} @media (min-width: 768px) and (max-width: 1024px) {
body, p {
font-size: 20px!important; }
} @media (max-width: 767px) {
body, p {
font-size: 24px!important; }
} h1{ 
font-family: HyundaiSansHeadMedium, Arial, Verdana, sans-serif!important;
COLOR: #000000!important;
font-size:40px!important;
} h2{ 
font-family: HyundaiSansHeadLight, Arial, Verdana, sans-serif!important;
COLOR: #000000!important;
font-size:25px!important;
} h3{ 
font-family: HyundaiSansHeadRegular, Arial, Verdana, sans-serif!important;
COLOR: #000000!important;
font-size:25px!important;
} h4{ 
font-family: HyundaiSansHeadMedium, Arial, Verdana, sans-serif!important;
COLOR: #000000!important;
font-size:25px!important;
}  .header-bar-background-top{
background: #012e63!important; height:40px!important;
}  a#linkmap {
COLOR: #FFFFFF;
font-size:13px!important; 
font-weight: 400!important; 
}
a:link#linkmap{
color: #FFFFFF;
background-color: transparent;
text-decoration: none;
} 
a:visited#linkmap {
color: #FFFFFF;
background-color: transparent;
text-decoration: none;
}
a:hover#linkmap {
color: #13aff0;
background-color: transparent;
text-decoration: underline;
}
a:active#linkmap {
color: #FFFFFF;
background-color: transparent;
text-decoration: none;
} a#linktermin {
COLOR: FFFFFF;
font-size:13px!important; 
font-weight: 400!important; 
}
a:link#linktermin{
color: #FFFFFF;
background-color: transparent;
text-decoration: none;
} 
a:visited#linktermin {
color: #FFFFFF;
background-color: transparent;
text-decoration: none;
}
a:hover#linktermin {
color: #13aff0;
background-color: transparent;
text-decoration: underline;
}
a:active#linktermin {
color: #FFFFFF;
background-color: transparent;
text-decoration: none;
} a#linktelefon {
COLOR: #FFFFFF;
font-size:13px;
font-weight: 400!important; 
}
a:link#linktelefon {
color: #FFFFFF;
background-color: transparent;
text-decoration: none;
} 
a:visited#linktelefon  {
color: #FFFFFF;
background-color: transparent;
text-decoration: none;
}
a:hover#linktelefon  {
color: #13aff0;
background-color: transparent;
text-decoration: underline;
}
a:active#linktelefon  {
color: #FFFFFF;
background-color: transparent;
text-decoration: none;
} .instagram-header .e-fab-instagram {font-size:18px!important;}
.facebook-header .e-fab-facebook {font-size:18px!important;}
.envelope-header .e-far-envelope {font-size:18px!important;} .elementor-icon-wrapper .facebook-header:hover {
color: #13AFF0!important; transition: color 0.3s ease!important; }
.elementor-icon-wrapper .facebook-header svg:hover path {
fill: #13AFF0!important; transition: fill 0.3s ease!important; }
.elementor-icon-wrapper .instagram-header:hover {
color: #13AFF0!important; transition: color 0.3s ease!important; }
.elementor-icon-wrapper .instagram-header svg:hover path {
fill: #13AFF0!important; transition: fill 0.3s ease!important; }
.elementor-icon-wrapper .envelope-header:hover {
color: #13AFF0!important; transition: color 0.3s ease!important; }
.elementor-icon-wrapper .envelope-header svg:hover path {
fill: #13AFF0!important; transition: fill 0.3s ease!important; }  .header-bar-background-top-mobile{
background: #e4dcd3!important; padding-top: 5px!important;
padding-bottom: 0px!important;
height:65px!important;
} .icon-map-mobile .e-fas-map-marker-alt {font-size:30px!important;}
.icon-calendar-mobile .e-fas-calendar-alt {font-size:30px!important;}
.icon-phone-mobile .e-fas-phone-alt {font-size:30px!important;} .nav-bar-mobile{
background: #012e63!important; height:55px!important;
}
.nav-mobile{ } .oceanwp-mobile-menu-icon i.fa-bars {
color: #e4dcd3!important; margin-top: 2px!important; display: inline-block!important; font-size:25px!important; }
.oceanwp-mobile-menu-icon .oceanwp-text {
color: #e4dcd3!important; font-size:20px!important; }
.oceanwp-close-text {
color: #e4dcd3!important; } #site-navigation-wrap {
float: right;
position: relative;
right: -15px;
}
#site-navigation-wrap .dropdown-menu {
list-style: none;
margin: 0;
padding: 0;
}
#site-navigation-wrap .dropdown-menu > li {
float: left;
position: relative;
} #site-navigation-wrap .dropdown-menu > li > a {
display: block;
font-size: 15px;
line-height: 30px!important;
color: #555;
padding: 0 15px;
letter-spacing: 0.6px;
}
#site-navigation-wrap .dropdown-menu > li > a.site-search-toggle {
letter-spacing: 0;
}
#site-navigation-wrap .dropdown-menu > li > a:hover {
color: #13aff0;
}
#site-navigation-wrap .dropdown-menu > li > a .nav-arrow {
padding-left: 6px;
line-height: 1;
}
#site-navigation-wrap .dropdown-menu > li.btn > a {
background-color: transparent !important;
}
#site-navigation-wrap .dropdown-menu > li.btn > a > span {
background-color: #13aff0;
color: #fff;
padding: 12px 22px;
font-weight: 600;
border-radius: 4px;
cursor: pointer;
text-align: center;
transition: background-color 0.3s ease;
}
#site-navigation-wrap .dropdown-menu > li.btn > a > span:before, #site-navigation-wrap .dropdown-menu > li.btn > a > span:after {
display: none !important;
}
#site-navigation-wrap .dropdown-menu > li.btn > a:hover > span {
background-color: #0b7cac;
color: #fff;
}
#site-navigation-wrap .dropdown-menu > li.btn.rounded > a > span {
border-radius: 25px;
} ul.sub-menu a {
font-size: 15px !important; }  #mobile-nav .menu > li:nth-child(n+1):nth-child(-n+100) > a {
font-family: HyundaiSansHeadRegular, Arial, Verdana, sans-serif!important; font-size: 22px!important }
#mobile-nav .sub-menu a {
font-size: 20px!important; color: #13aff0!important; text-decoration: none!important; }
#mobile-nav .sub-menu a:hover {
color: #13aff0; text-decoration: none!important; }
#mobile-nav .sub-menu a:active {
color: #13aff0; text-decoration: none!important; }
#mobile-nav .sub-menu a:visited {
color: #13aff0; text-decoration: none!important; }  .center-title span{display:block; border-bottom-color:#cccccc!important; border-bottom:3px solid; width:90px; margin: 30px auto 0;}
.center-title h1{text-align:center; clear:both; margin-top:0px; color: #000000!important;}  .under-center-title h2{
font-family: 'HyundaiSansHeadLight', Arial, sans-serif!important; 
font-size: 25px!important;
text-align:center; 
clear:both; 
margin-top:20px;
color: #8E8E8E!important;
} .h2-home h2{
font-family: 'HyundaiSansHeadRegular', Arial, sans-serif!important;
font-size: 23px!important;
text-align:left; 
clear:both; 
color: #000000!important;
} .flex-container-service .index_box_TFS {
font-family: 'HyundaiSansTextRegular', Arial, sans-serif!important; font-size: 18px!important; color: #000000!important; padding: 16px !important;
border: 1px solid #CCCCCC !important; border-radius: 4px !important; background-color: #F9F9F9 !important; }  .container-verbrauchswerte {
background-color: #f6f3f2!important; padding: 15px 10px!important; }
.container-verbrauchswerte p {
font-family: HyundaiSansTextRegular, Arial, Verdana, sans-serif!important;
color: #7A7A7A!important;
font-size: 16px!important;
} .container-zusatzinformationen p {
font-size: 13px!important;
} .btn-modellseiten .button_modellseiten {
background-color: #f6f3f2; border: 1px solid #cccccc;
color: #333333;
padding: 7px 32px;
width: 200px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
cursor: pointer;
margin-left: 10px;
margin-top: 10px;
border-radius: 4px;
}
.btn-modellseiten .button_modellseiten:hover {
background-color: #00aad2;
color: #FFFFFF;
}
.fa-angle-double-down {
margin-right: 10px!important;
}  .headline-main-equipment h2 {
font-family: HyundaiSansHeadBold, Arial, Verdana, sans-serif!important;
color: #BEBEBE!important;
font-size: 90px!important;
}
.headline-main-text h3 {
font-family: HyundaiSansHeadRegular, Arial, Verdana, sans-serif!important;
color: #000000!important;
font-size: 35px!important;
margin-top: -25px!important; } @media (max-width: 767px) {
.headline-main-equipment h2 {
font-family: HyundaiSansHeadBold, Arial, Verdana, sans-serif!important;
color: #BEBEBE!important;
font-size: 50px!important;
}
.headline-main-text h3 {
font-family: HyundaiSansHeadRegular, Arial, Verdana, sans-serif!important;
color: #000000!important;
font-size: 25px!important;
margin-top: -25px!important; }
}   .btn-bluelink .button_bluelink {
background-color: #f6f3f2; border: 1px solid #cccccc;
color: #333333;
padding: 7px 32px;
width: 250x;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
cursor: pointer;
margin-left: 10px;
margin-top: 10px;
border-radius: 4px;
}
.btn-bluelink .button_bluelink:hover {
background-color: #00aad2;
color: #FFFFFF;
}
.fa-angle-double-down {
margin-right: 10px!important;
}  .btn-business .button_business {
background-color: #f6f3f2; border: 1px solid #cccccc;
color: #333333;
padding: 7px 32px;
width: 250x;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
cursor: pointer;
margin-left: 10px;
margin-top: 10px;
border-radius: 4px;
}
.btn-business .button_business:hover {
background-color: #00aad2;
color: #FFFFFF;
}
.fa-angle-double-down {
margin-right: 10px!important;
}   .btn-hyundaiaktionen .button_hyundaiaktionen {
background-color: #f6f3f2; border: 1px solid #cccccc;
color: #333333;
padding: 7px 32px;
width: 250x;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
cursor: pointer;
margin-left: 10px;
margin-top: 10px;
border-radius: 4px;
}
.btn-hyundaiaktionen .button_hyundaiaktionen:hover {
background-color: #00aad2;
color: #FFFFFF;
}
.fa-angle-double-down {
margin-right: 10px!important;
}   .btn-ota .button_ota {
background-color: #E5E5E5; border: 1px solid #cccccc;
color: #333333;
padding: 10px 32px;
width: 95%!important;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 15px;
cursor: pointer;
margin-left: 10px;
margin-top: 10px;
border-radius: 4px;
}
.btn-ota .button_ota:hover {
background-color: #f6f3f2;
color: #333333;
}
.fa-angle-double-right {
margin-left: 10px!important;
}
.fa-angle-double-left {
margin-right: 10px!important;
}  .alert {
padding: 30px;
background-color: #3dae48;
color: white;
opacity: 1;
transition: opacity 0.6s;
margin-bottom: 15px;
text-align: justify;
justify-content: center;
text-align:center;
}
.closebtn {
position: absolute;
top: 5px;
right: 15px;
color: white;
font-size: 40px;
cursor: pointer;
}
.closebtn:hover {
color: lightgrey;
}   .btn-elektromobilitaet .button_elektromobilitaet {
background-color: #f6f3f2; border: 1px solid #cccccc;
color: #333333;
padding: 7px 32px;
width: 250x;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
cursor: pointer;
margin-left: 10px;
margin-top: 10px;
border-radius: 4px;
}
.btn-elektromobilitaet .button_elektromobilitaet:hover {
background-color: #00aad2;
color: #FFFFFF;
}
.fa-angle-double-down {
margin-right: 10px!important;
}   .callout {
position: fixed;
z-index: 9999999!important;
top: 35px;
right: 20px;
margin-left: 20px;
max-width: 500px;
border: 4px solid #FFFFFF;
}
.callout-header {
padding: 25px 15px;
background: #337ab7;
color: white;
font-size: 20px!important;
font-family: HyundaiSansText-Regular, Arial, Verdana, sans-serif!important;
} .callout-container {
padding: 15px;
background-color: #E1E1E1;
color: black;
text-align: left!important;
font-size: 18px!important;
font-family: HyundaiSansText-Regular, Arial, Verdana, sans-serif!important;
}  .btn-stellenangebote .button_stellenangebote {
background-color: #f6f3f2; border: 1px solid #cccccc;
color: #333333;
padding: 7px 32px;
width: 250x;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
cursor: pointer;
margin-left: 10px;
margin-top: 10px;
border-radius: 4px;
}
.btn-stellenangebote .button_stellenangebote:hover {
background-color: #00aad2;
color: #FFFFFF;
}
.fa-angle-double-down {
margin-right: 10px!important;
}  .team h2 { 
font-size: 23px;
font-weight: bold;
color: #7895ad;
margin-left: 50px;
}
.content_team .fa{
COLOR: #2b2b2b!important;
margin-right: 8px!important;
}
.content_team {
width: 65%;
margin: 0 auto
}  h4.widget-title
{
COLOR: #FFFFFF!important;
font-size: 18px!important; 
} .text, .oceanwp-contact-title, .oceanwp-contact-text
{
COLOR: #999999!important;
font-family: 'HyundaiSansTextRegular', Arial, sans-serif!important; font-size: 16px!important; }
.schrift-ahk-new { 
font-family: Roboto!important; 
font-size: 17px!important;
font-style: normal!important; 
font-variant: normal!important; 
font-weight: 400!important;
}