p a, li a,
#tabContainer #tabitems li a:hover,
#tabContainer #tabitems li a.active,
.breadcrumb a,
article table a,
.tab-box  ul.tabber li a:hover,
.tab-box  ul.tabber li a.active,
.more-link,
.postmeta a,
.post-more,
.meta-category a,
#sidebar ul li:hover:before, #sidebar ul li.current_page_item:before, #sidebar ul li.current-menu-item:before, #sidebar ul li:hover > a,
#sidebar ul li.current_page_item > a, #sidebar ul li.current-menu-item > a,
#sidebar ul li.current-cat > a, #sidebar ul li.current-cat:before, 
.page-nav a:hover,
.postmeta a:hover,
#sidebar .profilebox ul li a 
{color:#cd1719;}

a.opensearch,
a.boxbutton,
.post-nav .current,
.blog-meta-tag a,
.allposts a,
.wpcf7 .wpcf7-submit, 
#respond input#submit,
.notfoundsearch input#searchsubmit,
.content-button a,
.recright,
.sidebarbox input#searchsubmit,
.toggle-headline.arr h4:before,.toggle-headline h4:before,
#filters button:hover, #filters .is-checked,
.blog-meta-tag a,
#topmenu > ul > li.has-sub:hover > a:after,
#topmenu > ul > li.has-sub:hover > a:before,
#topmenu ul ul li.has-sub:hover > a:after,
#topmenu ul ul li.has-sub:hover > a:before,
.wahomebox:hover i
{background:#cd1719;} 
#triangleright { border-right: 50px solid #cd1719;}

.logotitle,
.logotitle a,
.logosubtitle
{color:#343C51;}

.footer,
.recleft,
.postdate 
{background:#343C51; }

#topmenu{border-top:1px solid #343c51; border-bottom:1px solid #343c51; }
#triangleleft { border-left: 50px solid #343C51; }

.wpcf7 .wpcf7-submit:hover, #respond input#submit:hover,
.notfoundsearch input#searchsubmit:hover,
.boxbutton:hover,
.content-button a:hover,
.blog-meta-tag a:hover
{background:#343c51; }

#sidebar ul li .post-date,
.slick-prev:before, .slick-next:before,
.postmeta, .post-more:hover {color:#343c51;}

#topmenu ul li:hover a,#topmenu ul li.active a, #topmenu ul li.current_page_parent a, #topmenu ul li.current_page_ancestor a {color:#cd1719;}
#topmenu ul li:hover ul li a {color:#525252;}
#topmenu ul li ul li:hover a {color:#cd1719;}
#topmenu ul li ul li:hover ul li a {color:#525252;}
#topmenu ul li ul li ul li:hover a {color:#cd1719;}
#topmenu ul li ul li.active a, #topmenu ul li ul li.current_page_parent a, #topmenu ul li ul li.current_page_ancestor a {color:#cd1719;}
#topmenu ul li ul li ul li.active a, #topmenu ul li ul li ul li.current_page_parent a, #topmenu ul li ul li ul li.current_page_ancestor a {color:#cd1719;}


body, 
h2 a, h3 a, h2 a:hover, h3 a:hover,
#sidebar ul li a, .teaserbox a
 { color:#525252; }
  p a, li a { color:#cd1719; }
 
body { background-image:none !important;}

 
body { background-color:#F6F6F6; }

.logo  {max-width:350px ;}



p a, li a {
    color: #cd1719;
    font-weight: bold;
    transition: 0.3s;
}

.topline-menu ul li.current-menu-item a {
    font-weight: normal;
}

.topline-menu ul li a, .topline-content a {
    font-weight: normal;
}

.footermenu ul li a {
    font-weight: normal;
    font-size: .8em;
}

.footermenu ul li {
    padding: 0 2px;
}

@media screen and (min-width: 988px) {
.home-start-image img {
    border-radius: 0px;
}

.footercontent .clearfix .col-ohc {
    width: 33%;
}

.col-ohc.cr {
    width: 64%!important;
}
}

@media screen and (max-width: 640px) {
.bottomline {
    text-align: center;
}
}

#sidebar .widgettitle {
    font-size: 18px;
}

h3.h3_start {
    font-family: 'Ubuntu Condensed', sans-serif;
    letter-spacing: 1px;
    padding: 5px 0;
    margin-bottom: 7px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px dotted #ccc;
}

.boxbutton {
    border-radius: 0px;
}

.teambox .boxbutton {
    display: none;
}

.homephone {
    padding: 22px 0 0 0;
}

#topmenu > ul > li.has-sub > a:before {
display: none;
}

#topmenu > ul > li.has-sub > a:after {
display: none;
}

#topmenu > ul > li.has-sub > a {
    padding-right: 0px;
}

p.has-text-align-center.teamname {
    font-size: 16px;
    line-height: 1.4em;
    margin: 0;
    padding: 0;
    font-weight: 300;
    font-family: 'Ubuntu Condensed', sans-serif;
}

p.has-text-align-center.teambezeichnung {
    font-size: 13px;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
    font-weight: 300;
    font-family: 'Ubuntu Condensed', sans-serif;
}
}

p a, li a {
    color: #cd1719;
    font-weight: bold!important;
    transition: 0.3s;
}

p a:hover, li a:hover {
    text-decoration: none;
    color: #525252;
}

h1 {
    font-size: 32px;
}

.separator-headline h4 {
    font-size: 28px;
}

@media screen and (max-width: 640px) {
.topline-data {
    font-size: 18px;
}
}
@media screen and (max-width: 470px) {
.topline-data span {
    display: block;
    font-size: 18px;
}
}

@media screen and (max-width: 834px) {
.header-right .mobilebutton {
    background: transparent;
}
.mobilebutton:before {
    top: 18px;
}
.mobilebutton:after {
    top: 26px;
}
.mobilebutton.menu-opened:before {
    top: 27px;
}
.mobilebutton.menu-opened:after {
    top: 27px;
}
}

div#head-mobile::before {
    content: "MENÜ";
    margin-right: 60px;
    font-size: 18px;
    color: #525252;
}

.topline-data {
    font-size: 18px;
}

.top-left {
    margin-top: 2px;
}

.header-right #topmenu > ul > li > a {
    font-size: 16px;
    letter-spacing: -0.5px;
    font-weight: normal;
}

.topline-menu ul li {
    font-size: 1em;
    padding: 0 8px;
}

.sidebarbox {
    margin-top: 0px;
}

a.boxbutton {
    transition: 0.3s;
}

.wpcf7 input {
    border: 1px solid #525252;
    border-radius: 0px;
    padding: 9px 6px;
}

.wpcf7 textarea {
    border: 1px solid #525252;
    border-radius: 0px;
    padding: 9px 6px;
}

input.wpcf7-form-control.wpcf7-submit {
    border-radius: 0px;
    transition: 0.3s;
    padding: 12px 35px;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #cd1719;
}

span.wpcf7-not-valid-tip {
    color: #cd1719;
}

@media screen and (max-width: 470px) {
section.content.iconboxwrap {
    display: none;
}
}

@media (max-width: 599px)
{
.wp-block-column {
    flex-basis: 18%!important;
    padding-right: 5px;
}
}

#cookie-law-info-again {
    box-shadow: #a1a1a1 2px 2px 5px 2px;
}

a#cookie_action_close_header:hover {
    background-color: #343C51!important;
}

a#cookie_action_close_header {
    transition: 0.3s;
}

.teamthumb img {
    border-radius: 0px;
}

img.crazy_lazy.attachment-col3-thumb.size-col3-thumb.wp-post-image {
    cursor: default;
}

.teamthumb {
    pointer-events: none;
}

.teambox.slick-slide.slick-current.slick-active:focus {
    outline: none;
}

.teambox.slick-slide.slick-current.slick-active {
    pointer-events: none;
}

.teambox.slick-slide.slick-active {
    pointer-events: none;
}

.wp-block-image img {
    border-radius: 0px;
}

@media (max-width: 335px)
{
.wp-block-column {
    flex-basis: 100%!important;
}
article ul {
    margin-bottom: -5px;
}
}

input[type="submit"] {
    background-color: #cd1719;
    color: #fff;
    border: 0px;
    padding: 12px 35px;
    transition: 0.3s;
    cursor: pointer;
}

input[type="submit"]:hover {
    background-color: #343c51;
}

input#pwbox-514 {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 200px;
    padding-left: 10px;
}

#topmenu ul li a {
    padding: 12px 8px;
}