#menu-top-left > li >a {
padding-left: 0;
}
body .fusion-secondary-header {
border-bottom: none !important;
} .footer-spalten p {
font-size: 14px;
}
.fusion-footer p a {
border-bottom: 2px solid #fff;
}
.fusion-footer h2 {
color: #ffb71b;
font-size: 20px;
text-transform: uppercase;
}
.footermenu ul {
padding-left: 0 !important;
}
.footermenu ul li {
font-size: 14px;
list-style-type: none !important;
margin-left: -15px !important;
}
.footermenu ul li a:hover {
border-bottom: 2px solid #ffb71b;
} .bigfont p {
font-size: 19px;
}
h2+p, h2+ul, h2+h3 {
padding-top: 20px;
}
h3+p, h3+ul {
padding-top: 15px;
}
p+h3 {
padding-top: 15px;
}
.bigfont p {
font-size: 18px;
}
.darklinks p a {
color: #333 !important;
}
.whitefont h2,
.whitefont p {
color: #fff !important;
}
.whitefont a {
color: #fff;
border-bottom: 2px solid #fff !important;
}
.whitefont a:hover {
color: #FFB71B;
border-color: #FFB71B;
}
.boldtext p {
font-weight: bold;
}
.quote p {
font-size: 20px;
} .fusion-text p a,
.fusion-related-posts-title-link,
.sidebar p a,
.underline a {
border-bottom: 2px solid #747474;
}
.linkwhiteborder a {
border-bottom: 2px solid #fff !important;
}
.fusion-text p a:hover,
.fusion-related-posts-title-link:hover,
.underline a:hover {
border-color: #ffb71b !important;
}
.sidebar ul li a:hover {
border-bottom: 2px solid #333;
} .fusion-body .fusion-main-menu .current-menu-ancestor>a, .fusion-body .fusion-main-menu .current-menu-item>a, .fusion-body .fusion-main-menu .current-menu-parent>a, .fusion-body .fusion-main-menu .current_page_item>a, .single .sub-menu .current_page_parent span {
color: #333 !important;
font-weight: bold;
}
.fusion-main-menu>ul>li>a:hover {
color: #333 !important;
}
.sub-menu .current-menu-item span,
.sub-menu li a:hover span {
font-weight: bold;
}  .fusion-text ul, 
.fusion-text ol {
margin-left: 0 !important;
padding-left: 18px !important;
}
.fusion-text ol li {
padding-bottom: 15px;
padding-left: 7px !important;
} .width1080 {
max-width: 1080px !important;
margin-left: auto !important;
margin-right: auto !important;
} .zindexhigh {
z-index: 5 !important;
}
.zindexhigh span.wpcf7-list-item-label a {
color: #333 !important;
} .textareaheight textarea {
height: 105px !important;
}
.textareaheight180 textarea {
height: 175px !important;
}
.wpcf7 input {
margin-bottom: 10px;
}
span.wpcf7-list-item  {
margin-left: 0 !important;
}
.wpcf7-acceptance {
font-size: 14px;
line-height: 1.2em;
}
.wpcf7-form input[type="submit"] {
margin-top: 20px;
}
input.wpcf7-submit:hover,
input.wpcf7-submit:focus {
background-color: #000 !important;
font-weight: bold !important;
} .image100 {
max-width: none !important;
width: 100% !important;
height: auto;
}
.image100 img {
max-width: none !important;
width: 100% !important;
height: auto;
} .tablepress {
margin-top: 30px !important;
}
.tablepress tfoot th, .tablepress thead th {
background-color: #ccc !important;
font-weight: 700;
vertical-align: middle;
}
.tablepress .odd td {
background-color: #fff !important;
}
.tablepress tbody tr:last-child td {
border-bottom: 1px solid #ddd !important;
}
.tablepress td, .tablepress th {
font-size: 14px !important;
} .fusion-content-boxes .content-container:last-of-type {
margin-bottom: 0 !important;
} .gradient {
background: #ffb71b;  }
.h1gradient {
padding: 5px 25px 5px 40px;
}
.h1gradient h1 {
color: #333 !important;
} .personname h3 {
display: inline-block;
background: #ffb71b;
padding: 10px 15px;
color: #fff;
margin-bottom: 15px;
}
.personposition p {
}
.persondaten p {
font-size: 18px;
}
.persondaten p a {
color: #333 !important;
} #main .post h2 a, .about-author .title a, .fusion-content-widget-area .widget .recentcomments a, .fusion-content-widget-area .widget li a, .fusion-content-widget-area .widget_categories li, .fusion-hide-pagination-text .pagination-next::after, .fusion-hide-pagination-text .pagination-prev::before, .fusion-load-more-button, .fusion-rollover a, .pagination .pagination-next::after, .pagination .pagination-prev::before, .project-content .project-info .project-info-box a, .shop_attributes tr th, .single-navigation a[rel="next"]::after, .single-navigation a[rel="prev"]::before {
color: #333 !important;
}
.fusion-posts-container h2 {
margin-bottom: 10px;
}
.fusion-meta-info {
margin-top: 10px !important;
}
body .fusion-meta-info a {
color: #333 !important;
font-weight: bold;
}
.fusion-posts-container .post {
margin-bottom: 60px !important;
padding-bottom: 30px !important;
border-bottom: 1px solid #ededed;
}
div.fusion-page-title-row {
margin: 0 auto;
padding-top: 10px;
} .sidebar .widget ul {
padding: 15px 20px 5px 20px;
}
.sidebar .widget ul li:last-of-type {
border-bottom: none !important;
}
.fusion-widget-area .widget .recentcomments, .fusion-widget-area .widget_archive li, .fusion-widget-area .widget_categories li, .fusion-widget-area .widget_layered_nav li, .fusion-widget-area .widget_links li, .fusion-widget-area .widget_meta li, .fusion-widget-area .widget_nav_menu li, .fusion-widget-area .widget_pages li, .fusion-widget-area .widget_product_categories li, .fusion-widget-area .widget_recent_entries li, .fusion-widget-area .widget_rss li {
padding: 5px 10px 5px 12px !important;
}
.sidebar .widget .heading h4,
.sidebar h2,
.sidebar .widget .widget-title {
font-weight: bold !important;
font-size: 16px !important;
margin-bottom: 10px !important;
}
.sidebar h2 {
padding-bottom: 0px;
} h1.fusion-post-title {
font-size: 30px !important;
} .darkbg h2 {
background: #333;
color: #fff !important;
font-size: 18px !important;
padding: 9px 20px;
}
.innerpadding {
padding: 20px 20px 5px 20px;
}
body .table-1 table th,
body .tkt-slctr-tbl-wrap-dv table th {
background: #f2f2f2 !important;
border-top: none !important;
border-color: #f2f2f2 !important;
font-weight: bold;
padding: 15px 20px;
}
.table-1 tr td, .tkt-slctr-tbl-wrap-dv tr td {
border-color: #f2f2f2 !important;
}
body .table-1 table {
border-color: #f2f2f2 !important;
}
.table-1 tr:first-of-type {
background: #fffaf4;
}
.table-1 tr:nth-child(2n){
background: #fff7eb !important;
}
.fusion-checklist, ul.fusion-checklist {
margin-top: 0 !important;
} .recent-posts-content h4 a {
color: #333 !important;
} .fusion-page-title-bar, .fusion-secondary-header, .fusion-sliding-bar-position-bottom .fusion-sliding-bar, .fusion-sliding-bar-position-top .fusion-sliding-bar, .header-v4 #small-nav, .header-v5 #small-nav, .sticky-header .sticky-shadow, .tfs-slider .slide-content-container {
padding-left: 25px !important;
padding-right: 25px !important;
}
#menu-hauptmenue li:last-of-type a {
padding-right: 0 !important;
} body .ctamitbild p a {
color: #333 !important;
} #toTop {
bottom: 0 !important;
right: 30px !important;
} @media screen and (max-width: 1180px) {
.ansprechpartnerdiv div.fusion-column-wrapper {
background-position: center center !important;
}
}
@media screen and (max-width: 1000px) {
.ansprechpartnerdiv div.fusion-column-wrapper {
padding: 40px 20px 150px 40px !important;
}
}
@media screen and (max-width: 950px) {
body .ctamitbild {
margin-top: 40px !important;
margin-bottom: 40px !important;
}
body .ctamitbild .fusion-layout-column {
width: 33.3% !important;
} body .fusion-layout-column.responsive33 {
width: 33% !important;
}
}
@media screen and (max-width: 850px) {
.ansprechpartnerdiv div.fusion-column-wrapper {
padding: 20px 10px 150px 20px !important;
}
.personname h3 {
font-size: 18px !important;
}
}
@media screen and (max-width: 800px) {
.ansprechpartnerdiv div.fusion-column-wrapper {
padding: 30px 10px 220px 30px !important;
}
.responsive50 {
margin-bottom: 20px !important;
}
.fusion-mobile-menu-design-flyout .fusion-alignleft, .fusion-mobile-menu-design-modern .fusion-alignleft {
border-bottom: none !important;
}
body .height800 .fusion-column-content-centered,
body .height800 .fusion-column-wrapper {
height: auto !important;
min-height: auto !important;
}
.has-sidebar #sidebar {
margin-top: 0 !important;
}
.has-sidebar #content {
margin-bottom: 0;
}
body.single #content {
margin-bottom: 50px;
}
body.single #sidebar {
margin-bottom: 100px;
}
body .fusion-layout-column.responsive25 {
width: 25% !important;
}
body .responsivepadding30 {
padding-left: 30px !important;
padding-right: 30px !important;
}
body .dreibilder .fusion-column-wrapper {
padding-left: 30px !important;
padding-right: 10px !important;
padding-top: 100px !important;
}
body .introtext {
padding-top: 250px !important;
} }
@media screen and (max-width: 600px) { body .fusion-layout-column.responsive33 {
width: 100% !important;
}
body .bigbg {
padding: 70px 30px !important;
}
body .fusion-layout-column.responsive25 {
width: 50% !important;
}
}
@media screen and (max-width: 500px) {
.ansprechpartnerdiv div.fusion-column-wrapper {
padding: 20px 10px 220px 20px !important;
}
.zindexhigh {
padding-left: 30px !important;
padding-right: 30px !important;
}
h1 {
font-size: 20px !important;
}
.fusion-page-title-bar, .fusion-secondary-header, .fusion-sliding-bar-position-bottom .fusion-sliding-bar, .fusion-sliding-bar-position-top .fusion-sliding-bar, .header-v4 #small-nav, .header-v5 #small-nav, .sticky-header .sticky-shadow, .tfs-slider .slide-content-container {
padding-left: 15px !important;
padding-right: 15px !important;
}
body .fusion-alignleft {
display: none !important;
}
body .fusion-layout-column.responsive25 {
width: 100% !important;
}
} .ansprechpartnerdiv .noansprechpartner .fusion-column-wrapper {
padding: 20px 20px 0 20px !important;
}
body .fusion-recent-posts {
margin-bottom: 0;
}
body .centeredbtn {
display: block;
width: 90% !important;
margin: 0 auto !important;
}
.taglinestyle {
padding: 25px 25px 5px 25px;
border-left: 3px solid #ffb71b;
background: #f2f2f2;
margin: 40px 0 30px 0;
}
body .panel-heading a {
color: #313131;
} #BorlabsCookieBox ul {
flex-flow: row !important;
}
#BorlabsCookieBox ._brlbs-box-wrap {
max-width: 430px !important;
} .sgpb-theme-6-overlay {
z-index: 99999 !important;
}
.sgpb-main-html-content-wrapper > p:first-of-type,
.sgpb-main-html-content-wrapper > p:last-of-type {
display: none !important;
}  .fusion-carousel-meta {
display: none !important;
} .fusion-content-tb .fusion-fullwidth {
padding: 0 !important;
} .skip-sidebar-link {
position: absolute;
left: -9999px;
top: auto;
width: 1px;
height: 1px;
overflow: hidden;
}
.skip-sidebar-link:focus {
position: static;
width: auto;
height: auto;
padding: 0.5em 1em;
background: #000;
color: #fff;
z-index: 1000;
display: inline-block;
} @media screen and (max-width: 520px) {
h1, h2 {font-size: 20px !important; line-height: 1.25em !important;}
} .imgtext p,
.imgtext h2 {
color: #fff !important;
text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
}
.imgtext p {
font-size: 18px;
} .simple-form-grid {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.simple-form-grid .form-group {
flex: 1 1 calc(50% - 20px);
box-sizing: border-box;
}
.simple-form-grid .form-group.full {
flex: 1 1 100%;
}
@media only screen and (max-width: 768px) {
.simple-form-grid .form-group {
flex: 1 1 100%;
}
}
.footerform p,
.footerform label,
.footerform input,
.footerform textarea {
margin-bottom: 5px !important;
}
.simple-form-grid input,
.simple-form-grid textarea,
.simple-form-grid label,
.simple-form-grid p {
margin-bottom: 0;
}
.form-group {
margin: 0 !important;
padding: 0 !important;
}
.form-group p {
margin-top: 0 !important;
} .fusion-main-menu-icon:hover:after {
color: #333 !important;
}
.fusion-main-menu .fusion-main-menu-search a:after {
padding: 5px !important;
border: 2px solid #fff;
}
.fusion-main-menu .fusion-main-menu-search a:hover:after {
border-radius: 5px;
border: 2px solid #333;
padding: 5px;
} .wpcf7-form-control.wpcf7-not-valid {
border-color: #9E1800 !important; } .wpcf7-not-valid-tip {
color: #9E1800 !important;
} .wpcf7-mail-sent-ok {
color: #37571E;
background-color: #fff;
border: 1px solid #37571E;
padding: 10px;
}
.fusion-button.button-flat:focus-visible {
color: #333 !important;
border: 2px solid #333;
}
.fusion-button.button-flat:hover {
color: #333 !important;
} .wpcf7-validation-errors {
color: #9E1800;
background-color: #fff;
border: 1px solid #9E1800;
padding: 10px;
} .wpcf7-list-item input[type="checkbox"],
.wpcf7-acceptance input[type="checkbox"],
.wpcf7-list-item input[type="radio"],
.wpcf7-acceptance input[type="radio"] {
position: static !important;
opacity: 1 !important;
visibility: visible !important;
width: auto !important;
height: auto !important;
margin-right: 0.5em;
} .wpcf7-list-item input[type="checkbox"]:focus,
.wpcf7-acceptance input[type="checkbox"]:focus,
.wpcf7-list-item input[type="radio"]:focus,
.wpcf7-acceptance input[type="radio"]:focus,
input.wpcf7-submit:focus-visible{
outline: 2px solid #5aa7d0 !important;
outline-offset: 2px;
}
#menu-item-2616 {
padding-left: 2px;
}