.grecaptcha-badge { display: none !important; } ::-webkit-scrollbar { width: 10px; }
::-webkit-scrollbar-track { background: #212529; }
::-webkit-scrollbar-thumb { background: #343a40; }
::-webkit-scrollbar-thumb:hover { background: #343a40; } .mt-15 { margin-top: 15px; }
.mr-15 { margin-right: 15px; }
.ml-15 { margin-left: 15px; }
.mb-15 { margin-bottom: 15px; }
.mt-30 { margin-top: 30px; }
.mr-30 { margin-right: 30px; }
.ml-30 { margin-left: 30px; }
.mb-30 { margin-bottom: 30px; }
.pt-15 { padding-top: 15px; }
.pr-15 { padding-right: 15px; }
.pl-15 { padding-left: 15px; }
.pb-15 { padding-bottom: 15px; }
.pt-30 { padding-top: 30px; }
.pr-30 { padding-right: 30px; }
.pl-30 { padding-left: 30px; }
.pb-30 { padding-bottom: 30px; }
@media(max-width: 800px) {
.m-pr-0 { padding-right: 0px !important; }
.m-pl-0 { padding-left: 0px !important; }
.col-m-pr-0 .fusion-column-wrapper { padding-right: 0px !important; }
.col-m-pl-0 .fusion-column-wrapper { padding-left: 0px !important; }
.m-mt-0 { margin-top: 0px !important; }
.m-mt-15 { margin-top: 15px !important; }
.m-mt-30 { margin-top: 30px !important; }
.m-mt-50 { margin-top: 50px !important; }
.m-mt-80 { margin-top: 80px !important; }
.m-mb-0 { margin-bottom: 0px !important; }
.m-mb-15 { margin-bottom: 15px !important; }
.m-mb-30 { margin-bottom: 30px !important; }
.m-mb-50 { margin-bottom: 50px !important; }
.m-mb-80 { margin-bottom: 80px !important; }
.m-pt-0 { padding-top: 0px !important; }
.m-pt-15 { padding-top: 15px !important; }
.m-pt-30 { padding-top: 30px !important; }
.m-pt-50 { padding-top: 50px !important; }
.m-pt-80 { padding-top: 80px !important; }
.m-pb-0 { padding-bottom: 0px !important; }
.m-pb-15 { padding-bottom: 15px !important; }
.m-pb-30 { padding-bottom: 30px !important; }
.m-pb-50 { padding-bottom: 50px !important; }
.m-pb-80 { padding-bottom: 80px !important; }
}
.rounded .fusion-column-wrapper {
border-radius: 10px;
} .color-light,
.color-light p, 
.color-light h1,
.color-light h2,
.color-light h3,
.color-light h4,
.color-light h5,
.color-light h6,
.color-light span {
color: #fff
}
.color-light a {
color: #fff !important;
text-decoration: underline;
}
.color-light .wpcf7-captchar, 
.color-light .wpcf7-form .wpcf7-date, 
.color-light .wpcf7-form .wpcf7-number, 
.color-light .wpcf7-form .wpcf7-quiz, 
.color-light .wpcf7-form .wpcf7-select, 
.color-light .wpcf7-form .wpcf7-text,
.color-light .wpcf7-form .wpcf7-textarea {
background-color: #333;
color: #fff;
}
a.link-light,
.link-light a {
color: #fff;
}
.ays_fa-close-button {
color: #fff !important;
}
.color-dark,
.color-dark p,
.color-dark h1,
.color-dark h2,
.color-dark h3,
.color-dark h4,
.color-dark h5,
.color-dark h6,
.color-dark span {
color: #000 
}
.subline,
.subline p {
font-size: 21px;
}
.full-height {
min-height: 100vh;
}
.text-box-dark {
background-color: #262a33;
padding: 10px;
}
.text-box-light {
background-color: #fff;
padding: 10px;
}
.text-box-light h1,
.text-box-light h2,
.text-box-light h3,
.text-box-light p {
color: #000 !important;
} #moove_gdpr_cookie_info_bar {
border-top: 0px solid #fff !important;
}
button.mgbutton.moove-gdpr-infobar-reject-btn {
background-color: transparent !important;
}
@media(max-width: 800px) {
.fusion-privacy-bar .fusion-privacy-bar-main {
flex-direction: column;
text-align: center;
}
.fusion-privacy-bar .fusion-privacy-bar-acceptance {
margin: 15px 0px 0px 0px !important;
width: 100%;
}
} @media (max-width: 800px) {
.reponsive-table, 
.reponsive-table thead, 
.reponsive-table tbody, 
.reponsive-table tr, 
.reponsive-table th, 
.reponsive-table td {
display: block;
}
.reponsive-table {
text-align: right;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-3.video-background.has-pattern-background.has-mask-background.start-background-header-video.hundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-no-small-visibility.fusion-no-medium-visibility.lazyloaded {
position: relative!important;
}
.fusion-layout-column.fusion_builder_column.fusion-builder-column-7.fusion_builder_column_2_3.\32 _3.fusion-two-third.fusion-column-last.start-background-header-video.fusion-animated::after {
content: '';
background-image: url(//www.stb-beermann.de/wp-content/uploads/Beermann-Element.png);
background-position: center top;
background-repeat: repeat-x;
background-size: 100%;
width: 300px;
height: 300px;
position: absolute!important;
right: 0px;
top: 200px;
z-index: 1000;
}
.reponsive-table thead {
position: absolute;
top: -1111px;
left: -1111px;
}
.reponsive-table td,
.reponsive-table th {
white-space: inherit !important;
}
.reponsive-table td:nth-child(1) {
font-weight: bold;
}
.reponsive-table td:last-child {
border-bottom: 4px #ccc solid;
}
} .bg-size-contain > .fusion-column-wrapper {
background-size: contain !important;
} .fusion-header-wrapper .fusion-row, .layout-boxed-mode.side-header #boxed-wrapper, .layout-boxed-mode.side-header #slidingbar-area .fusion-row, .layout-boxed-mode.side-header .fusion-footer-parallax, .layout-boxed-mode.side-header>#lang_sel_footer {
max-width: 1200px!important;
}
header .menu-text {
text-transform: uppercase;
}
.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before {
content: ">";
margin-right: 15px;
}
@media(max-width: 800px) {
.fusion-header-wrapper {
box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
}
} .to-top-container a {
background-color: #00669f!important;
} #myModal{
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
} .form-header-video {
margin-top: 30px!important;
margin-bottom: 30px!important;
margin-left: 20px!important;
margin-right: 20px!important;
}
.form-header-video h2 {
font-size: 28px!important;
}
.form-header-video h3 {
font-size: 18px!important;
}
.form-header-video label {
font-size: 15px!important;
}
.form-header-video p {
font-size: 13px!important;
margin-bottom: 5px!important;
}
.form-header-video .fusion-column-wrapper {
padding-top: 10px!important;
padding-bottom: 10px!important;
} .fusion-flyout-menu-bg {
background-color: rgba(22,65,148,0.9)!important; 
}
.fusion-mobile-menu li span{
color: white!important;
font-size: 30px!important;
}
#mobile-menu-mobile-nav {
margin-top: 20px!important
}
.fusion-mobile-nav-holder {
margin-top: 0px!important;
}
.fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout.fusion-flyout-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout.fusion-flyout-active .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
background-color: white!important;
}
.fusion-mobile-nav-item.branche-sub {
margin-top: -13px!important;
}
.fusion-mobile-nav-item.branche-sub a span {
font-size: 16px!important;
margin-top: -30px!important;
}
.fusion-mobile-nav-item.nav-imprint a span {
font-size: 12px!important;
}
.fusion-mobile-menu .nav-imprint {
max-width: 100px!important;
display: inline-block!important;
margin-top: 20px;
} .fusion-secondary-main-menu {
border-bottom: solid!important;
}
.fusion-main-menu {
margin-bottom: 10px;
}
.fusion-tooltip {
background-color: #00669FCC;
padding: 5px;
border-radius: 3px;
}
.fusion-contact-info-phone-number a {
color: #1d1d1b!important;
font-size: 14px;
} .icon i {
border-color: #00669f!important;
background-color: #164194!important;
} .fusion-logo img {
max-width: 310px;
}
@media(max-width: 800px) {
.fusion-logo img {
max-width: 50px;
}
}
.fusion-logo {
margin-top: 20px!important;
margin-bottom: 10px!important;
}
.fusion-secondary-main-menu {
padding-top: 10px;
} .fullwidth-video, .mobil-video {	
opacity: 0.5 !important;
}
.block-icon-text {
text-align: center;
background-color: #164194;
color: #fff!important;
padding: 10px 10px 10px 10px;
font-size: 17px;
min-height: 128px;
}
.block-icon-text h3 {
color: #fff!important;
margin-bottom: 0px;
}
.block-icon-bild {
text-align: center;
margin-bottom: -20px;
z-index: 200;
}
.start-block-icons {
margin-top: -70px!important;
}
@media(max-width: 1024px) {
.start-block-icons {
margin-bottom: 110px!important;
}
}
@media(max-width: 1024px) {
.start-block-icons-last {
margin-bottom: 0px!important;
}
}
li#menu-item-2450 {
margin-left: auto;
}
#menu-item-2450 .menu-text {
background-color: #00669F;
padding: 10px;
color: white;
font-size: 16px;
}
#menu-item-2450 .menu-text:hover {
background-color: #00669FCC;
} @media (max-width: 680px) {
.titel-new h2 {
font-size: 40px!important;
}	
}
@media (max-width: 580px) {
.titel-new h2 {
font-size: 25px!important;
}	
}
@media (max-width: 560px) {
.datenschutz-title h1, h2 {
font-size: 28px!important;
}	
}
@media (max-width: 560px) {
.datenschutz-title h2 {
font-size: 28px!important;
}	
} .branchen-header-image img {
min-height: 386px!important;
}
@media(max-width: 860px) {
.branche-headline{
margin-top: 40px!important;
padding-left: 30px!important;
}
}
@media(max-width: 520px) {
.branchen-mobile-h2 h2{
font-size: 19px!important;
margin-right: 10px;
}
}
@media(max-width: 420px) {
.branchen-mobile-h2 h2{
font-size: 18px!important;
margin-right: 10px;
}
}
@media (max-width: 820px) {
.branche-image-headline-h2 {
margin-top: 20px!important;
}
} .ays-pb-modal.ays-pb-modal_2.fadeIn {
overflow: hidden!important;
} .sectors-boxes p {
min-height: 318px;
}
@media (max-width: 1026px) {
.sectors-boxes p {
min-height: fit-content;
}
} .counter-box-start .counter-box-container {
background-color: #747474;
}
.counter-box-container {
padding: 30px!important;
} .fusion-toggle-heading {
color: #164194!important;
}
.toggle-content p {
color: #1d1d1b!important;
} #footer .fusion-privacy-label {
color: #fff;
}
#footer .privacy-policy-link {
color: #fff;
text-decoration: underline;
}
#footer .contact i {
width: 25px;
}
.footer-adress p {
color: #1d1d1d!important;
}
@media(max-width: 800px) {
#footer .contact > .fusion-column-wrapper {
padding: 30px 30px 0px !important;
}
} .white-box h3 {
display: block;
background-color: #fff;
padding: 5px 10px !important;
float: right;
margin-bottom: 15px !important;
}
.white-box h2 {
display: block;
background-color: #fff;
padding: 5px 10px !important;
float: right;
margin-bottom: 15px !important;
}
.fusion-content-boxes {
margin-bottom: 20px !important;
}
.content-box-wrapper.link-area-link-icon {
margin-top: 60px;
}
@media(max-width: 800px) {
.fusion-content-boxes .fusion-column:last-child {
margin-bottom: 0px !important;
}
}
.blue-box {
background-color: #164194;
padding: 8px;
color: #fff!important;
} .fusion-post-slider.fusion-flexslider h2 {
font-size: 24px !important;
font-weight: bold;
}
.fusion-post-slider.fusion-flexslider h2 a {
color: #fff !important;
}
.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt {
width: 45% !important;
}
.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt p {
padding: 13px !important;
} .shariff {
max-width: 1100px;
margin: 30px auto;
}
.shariff ul li:first-child {
margin-left: 0px !important;
}
.fusion-social-networks .fusion-social-network-icon:before {
color: white!important;
}  #sidenav-wrapper-instagram {
position:fixed;
right: 0;
top: 400px;
z-index: 9999;
}
#sidenav-wrapper-instagram .instagram-toolbar {
width: 60px;
height: 60px;
display: block;
cursor: pointer;
text-align:center;
font-size: 30px;
color: #fff;
padding-top: 4px;
}
#sidenav-wrapper-instagram.rechts-da,
#sidenav-wrapper-instagram.rechts-da-scroll {
right:0px;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
#sidenav-wrapper-instagram.rechts-weg,
#sidenav-wrapper-instagram.rechts-weg-scroll {
right:-62px;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
} .facebook-toolbar a {
color: white!important;
}
#sidenav-wrapper-facebook {
position:fixed;
right: 0;
top: 325px;
z-index: 9999;
}
#sidenav-wrapper-facebook .facebook-toolbar {
width: 60px;
height: 60px;
display: block;
cursor: pointer;
text-align:center;
font-size: 30px;
color: #fff;
padding-top: 4px;
}
#sidenav-wrapper-facebook.rechts-da,
#sidenav-wrapper-facebook.rechts-da-scroll {
right:0px;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
#sidenav-wrapper-facebook.rechts-weg,
#sidenav-wrapper-facebook.rechts-weg-scroll {
right:-62px;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
#sidenav-wrapper {
position:fixed;
right: 0;
top: 250px;
z-index: 9999;
}
#sidenav-wrapper .sidenav-entry {
width: 60px;
height: 60px;
display: block;
cursor: pointer;
text-align:center;
font-size: 30px;
color: #fff;
padding-top: 4px;
}
a.auszeichnungen {background-color:#262a33 }
div.suche {background-color:#262a33 }
div.telefon {background-color:#00669f }
div.zeit {background-color:#262a33 }
div.facebook {background-color:#00669f }
div.instagram {background-color:#00669f;}
div.vimeo {background-color:#262a33 }
#sidenav-wrapper.rechts-da,
#sidenav-wrapper.rechts-da-scroll {
right:0px;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
#sidenav-wrapper.rechts-weg,
#sidenav-wrapper.rechts-weg-scroll {
right:-62px;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
#searchForm {
width: 270px;
height: 60px;
padding: 8px;
position: fixed;
right: -270px;
top: 60px;
z-index: 9999999;
background-color: #262a33;
}
#openingTimes {
width: 450px;
height: auto;
padding: 14px;
position: fixed;
right: -270px;
top: 180px;
color:#fff;
z-index: 9999999;
background-color: #262a33;
}
#openingTimes p {
font-weight: 600;
font-size: 16px;
margin-top: 0px;
}
#openingTimes table.oeffnungszeiten {
font-size: 16px;
text-align: left;
}
#searchForm input {
border: none;
padding: 13px;
}
#searchForm input[type="search"] {
border: none;
padding: 13px;
width: 200px;
}
#searchForm input[type="submit"] {
font-family: FontAwesome;
background: none;
padding: 5px 5px 5px 5px;
font-size: 30px;
color: #fff;
float: left;
}
#phoneNumber {
width: 270px;
position: fixed;
top: 160px;
z-index: 9999999;
background-color: #00669f;
padding: 13px 20px;
text-transform: uppercase;
color: #ccc;
}
#phoneNumber i {
margin-right: 6px;
font-size: 16px;
}
#phoneNumber .sep {
display: block;
margin: 10px 0px;
}
#phoneNumber a {
color: #fff;
font-size: 16px;
font-weight: 700;
}
#searchForm.rechts-weg,
#phoneNumber.rechts-weg,
#openingTimes.rechts-weg {
right:-800px;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
#searchForm.rechts-da,
#phoneNumber.rechts-da,
#openingTimes.rechts-da {
right:0px;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.wpcf7-form textarea {
height: auto !important;
}
.start-background {
background-position: -140px center !important;
}
.mobile-start-background  .fusion-layout-column .fusion-column-wrapper {
min-height : 400px!important;
}
@media(max-width: 400px) {
.mobile-start-background  .fusion-layout-column .fusion-column-wrapper {
min-height : 250px!important;
}
}
@media(max-width: 1350px) {
.start-background {
background-position: -280px center !important;
}
}
@media(max-width: 1100px) {
.start-background {
background-position: -340px center !important;
}
} .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed {
width: 100% !important;
}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-thumbnail {
opacity: 0 !important;
}
.shortcode-map.fusion-google-map {
background-color: #f2f2f2;
}
.shortcode-map.fusion-google-map:after {
content: 'Klicken um das Laden der Google Map zu erlauben.';
height: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.shortcode-map.fusion-google-map.loaded:after {
display: none !important;
} .shariff ul {
display: none!important;
}
.call2action-phone-button {
border: solid!important;
} .cpt-view-wrapper.jobs {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.cpt-view-wrapper.jobs .post-item {
display: flex;
flex-direction: column;
flex: 0 0 calc(33.333333% - 30px);
margin: 15px;
background-color: rgba(255,255,255,1);
border: 1px solid #ebeaea;
border-bottom-width: 3px;
padding: 30px 25px 20px 25px;
}
.cpt-view-wrapper.jobs .post-item h3 {
font-size: 21px;
margin-top: 0px;
margin-bottom: 20px;
}
.cpt-view-wrapper.jobs .post-item p {
color: #000;
}
.cpt-view-wrapper.jobs .post-item .fusion-meta-info {
border: none !important;
margin-top: 0px;
} #phoneNumber.rechts-weg {
color: #000 !important; background-color: #fff !important; } #phoneNumber.rechts-weg a,
#phoneNumber.rechts-weg i {
color: #000 !important;
}