#nf-field-4 {
background: #B20026;
min-width:270px;
float:right;
}

#mitarbeiterinnen-section {
display:none;
}


.grid-parent {
padding-left:5px !important;
padding-right:5px !important;

}


#mobile-menu {
background: #fff;
}

.page-id-22592 #ssb-container, .page-id-21917 #ssb-container, .page-id-22587 #ssb-container, .page-id-21845 #ssb-container, .page-id-21835 #ssb-container, .page-id-22404 #ssb-container, .page-id-22570 #ssb-container, .page-id-22696 #ssb-container, .page-id-21917 #ssb-container, .page-id-22712 #ssb-container, .page-id-22718 #ssb-container, .page-id-22723 #ssb-container {
display:none;
}

#ssb-container {
font-size:1.2em !important;
}



.onimage-buttons {
display:block;
max-width:200px;
border:1px solid #fff;
padding:5px 12px;
text-align:center;
margin-left:auto;
margin-right:auto;
color: #fff;
margin-top:15px;
transition:0.5s;
}

.onimage-buttons:visited {
color: #fff;
}

.onimage-buttons:hover {
opacity:0.6;
transition:0.5s;
}

.main-navigation.sticky-navigation-transition .site-logo img, .main-navigation.sticky-navigation-transition .navigation-search input, .main-navigation.sticky-navigation-transition .navigation-branding img {
height:112px;
}

#pt-cv-view-fd394f9kb3 [data-pid="21840"] .cvp-responsive-image[style*="background-image"]  {
background-position:-50px;
}


.onimage-box {
background: #888888d1;
color: #fff;
padding:35px;
}

.footer-contact-button {
border:1px solid #fff;
padding:5px 15px;
margin-top:35px;
display:block;
text-align:center;
max-width:170px;
transition:0.5s;
}

.footer-contact-button:hover {
opacity:0.6;
transition:0.5s;
}

.introtext {

}

.stoerer-box-cta-highlight:visited {
color: #fff;
}

.stoerer-box h2 {
font-weight:100;
}

.inside-footer-widgets h2 {
font-weight:100 !important;
font-size:1.5em;
margin-bottom:8px;
}

#ssb-container  .fas {
font-size:1.5em;
opacity:0.6;
}

#ssb-container {
top:80%;
border: 2px solid white;
font-size:0.8em;
}

#ssb-container ul li p {
padding:10px;
}

#ssb-container ul li a {
line-height:15px;
text-align:right;
margin-bottom:10px;
}

#sticky-navigation {
background: #fff;
}

.inside-footer-widgets h2 {
font-weight:500;
color: #fff;
}

.footer-widgets .widget-title {
color: #fff;
}

.onpictureheader {
padding:15px;
background: #b20026d1;
max-width:550px;
font-weight:100;
}


h2 {
line-height:0.9;
font-weight:400;
}

.frontpage-profile-icon {
text-align:center;
}

.frontpage-profile-icon a {
font-size:2.5em;
color: #B20026;
transition:0.5s;
}

.frontpage-profile-icon a:visited {
color: #B20026;
}

.frontpage-profile-icon a:hover {
opacity:0.4;
transition:0.5s;
}

.frontpage-anwaltsname {
font-size:1.4em;
font-weight:600;
margin-bottom:3px;
}

.frontpage-anwaltsname img {
margin-bottom:8px;
}

.frontpage-anwaltsleistungen {
color: #666;
font-style:italic;
}

/* Weißer CTA */

.white-cta {
margin-top:8px;
border:2px solid white;
padding:5px;
max-width:400px;
display:block;
color: #fff;
text-align:center;
font-size:1.35em;
transition:0.5s;
}

.white-cta:visited {
color: #fff;
}

.white-cta:hover {
opacity:0.8;
transition:0.5s;
}

/* Logo auf der Startseite ausblenden */
.page-id-19843 .site-logo {
display:none;
}


.rechtsanwalt-leistungen-title {
font-size:1.3em;
font-weight:100;
color: #666;
}

.rechtsanwalt-leistungen-name {
font-size:2em;
margin-bottom:0;
font-weight:300;
}


.rechtsanwalt-leistungen-inline-menu {
list-style-type:none;
font-size:0.9em;
max-width:80%;
margin-left:auto;
margin-right:auto;
}

.rechtsanwalt-leistungen-inline-menu li {
margin-right:10px;

}



.rechtsanwalt-leistungen-inline-menu li:last-child {
margin-top:10px;
}

.anwalt-description {
color: #999;
list-style-type: none;
margin-bottom:15px;
}

.stoerer-box-cta {

}

.drop_down .second .inner ul li a {
font-size:11px !important;
}

h1, h2, h3 {
text-transform:none;
}

h1 {
letter-spacing:1px;
}



.stoerer-box p {
margin-bottom:0;
}

p {
margin-bottom:25px;
}

h2, h3 {
margin-bottom:15px;
}

.stoerer-box-cta:visited {
color: #666;
}

.stoerer-box-cta {
display:block;
max-width:200px;
border:1px solid #666;
padding:5px 12px;
text-align:center;
margin-left:auto;
margin-right:auto;
color: #666;
margin-top:25px;
}

.stoerer-box-cta-highlight {
display:block;
max-width:200px;
border:1px solid #B10026;
background: #B10026;
padding:5px 12px;
text-align:center;
margin-left:auto;
margin-right:auto;
color: #fff;
margin-top:25px;
margin-bottom:25px;
}

.nf-field-label, .nf-form-fields-required {
display:none;
}

.footer_top {

}

.footer_top h3 {
margin-bottom:15px;
}

.stoerer-box {
padding:35px;
border:2px solid #efefef;
margin-top:25px;
margin-bottom:25px;
}