
#section-id-1541591325710 .thumbs-wrapper {
    float: left;
    padding-right: 20px;
}
.block {
    background-color: #fff;
    border: 1px solid #777;
    box-shadow: 0 0px 0px #eee inset;
    float: left;
    margin: 0 10px 10px 0;
    padding: 10px;
	transition:border ease-in-out 0.5s;
}
.block:hover {
    border: 1px solid #df0404;
}
.masonry-brick {
    opacity: 1!important;
}
.block h2.title {
    color: #000;
    font-family: "Roboto";
    font-weight: 700;
    margin: 0 0 10px;
    text-transform: none;
    font-size: 20px!important;
}
.block h2.title a {
	color:#000;
}
.block h2.title a:hover {
    color: #df0404;
}
.masonry-brick .thumbs-wrapper {
    margin-left: -10px;
    display: block;
    margin-top: -10px;
    margin-right: -10px;
}

.masonry-brick .weiterlesen a {
    border: 1px solid #df0404;
    color: #df0404;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    font-style: normal !important;
    hyphens: none !important;
    letter-spacing: 0.5px;
    line-height: 1em !important;
    margin: 10px 0 0px 0px;
    padding: 3px;
    text-decoration: none !important;
    text-transform: uppercase;
}
.masonry-brick .weiterlesen a:hover {
	border-color: #777777;
    color: #777777;
}
.masonry-brick p {
    color: #444;
}
#section-id-1541499606529 {
    color: #fff;
    height: 288px;
}
#section-id-1541499606529 .sppb-addon-text-block {
    width: 50%;
    padding-top: 10px;
}
.sppb-btn:hover {
    border: 1px solid #df0404;
    background: #fff!important;
    color: #df0404!important;
}
.sppb-btn {
    background: none!important;
    border: 1px solid #fff;
    border-radius: 0;
}
#sp-page-builder .page-content .sppb-section:first-child {
    margin-top: 10px;
}
#section-id-1541590143421 .sppb-column {
    padding: 5px;
    box-shadow: 2px 2px 2px #f0f0f0;
}
#section-id-1541590143421 .sppb-column h2 {
    font-size: 16px;
    background: #e30613;
    margin-left: -5px!important;
    margin-right: -5px!important;
    margin-top: -5px!important;
    color: #fff;
    font-weight: 100;
    text-transform: uppercase!important;
    padding: 3px!important;
    border-bottom: 1px solid #fff;
}
#section-id-1541590143421 p a img {
    margin: 0 auto;
    text-align: center;
}
#section-id-1541591325710 .masonry-brick {
    width: 100%!important;
    top: auto!important;
    position: relative!important;
}

#section-id-1541591571272 .sppb-column h2 {
    font-size: 16px;
    font-weight: 100;
    text-transform: uppercase;
    background: #777;
    margin-left: -5px!important;
    margin-right: -5px!important;
    margin-top: -5px!important;
    padding: 5px!important;
    color: #fff;
}
#section-id-1541591571272 .sppb-column {
    border: 1px solid #777;
    padding: 5px;
}

#section-id-1541591571313 {
    margin: 0!important;
    padding: 0!important;
}
#section-id-1541591571313 .sppb-column p {
    font-size: 10px;
}
#section-id-1541591571313 .sppb-column {
    border: 0!important;
    padding: 0!important;
    margin: 0!important;
}
#sppb-addon-1541591571356 ul li a {
    font-size: 13px;
}
#sppb-addon-1541591571356 ul li:nth-child(even) {
    background: #ecf0f1;
}
#sppb-addon-1541591571356 ul li {
    list-style: circle;
    color: #777;
    margin-left: -22px;
    padding-top: 0px;
    padding-bottom: 2px;
    text-indent: 3px;
    line-height: 1.2em;
}
#section-id-1541590143421 .k2ItemsBlock .even, #section-id-1541590143421 .k2ItemsBlock .odd {
    border-bottom: 1px solid #777;
    margin-bottom: 5px;
}
#section-id-1541590143421 .k2ItemsBlock li {
    color: #777;
    font-size: 12px;
}
#sp-footer, #sp-bottom, #sp-endbereich {
    background: #e30613!important;
    color: #fff;
}
#sp-top-bar {
    background: #e30613;
}
#sp-top1 .social-icons span {
    font-size: 25px;
    color: #fff;
}
#sp-top1 .social-icons span:hover {
	color:#777;
}
#sp-top1 .social-icons em {
    font-size: 12px;
}
#sp-search .search button {
    height: 30px;
    border-radius: 0;
    line-height: 1em;
}
#sp-search .search input {
    height: 30px;
    font-size: 13px;
    border-radius: 0;
}
.form-control:focus {
    background-color: #fff;
    border-color: #e30613;
    box-shadow: 0 0 0 0.2rem rgba(227, 6, 19, 0.25);
    color: #495057;
    outline: 0 none;
}

.btn-primary, .sppb-btn-primary {
	background-color:#e30613;

}
.btn-primary:hover, .sppb-btn-primary:hover {
    background-color: #e30613;
    border-color: #e30613;
}
a:hover, a:focus, a:active {
    color: #e30613;
}
/*.sp-menu-item .sp-dropdown .sp-dropdown {
    left: 0 !important;
    margin-top: 30px;
    position: relative!important;
    box-shadow: 0!important;
    border: 0!important;
    margin: 0!important;
    background: none!important;
    width: auto!important;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-dropdown .sp-dropdown-inner {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #effff6;
}*/
#sp-breadcrumb .breadcrumb {
    padding: 2px;
    background: none;
    font-size: 12px;
    color: #777;
}
#sp-breadcrumb .container {

}
#sp-breadcrumb {
    margin-top: 5px;
    margin-bottom: -5px;
}

#sp-menu ul li ul li .sp-dropdown {
    margin-top: -50px;
}

#sp-menu .active a, #sp-menu li a:hover {
    background: #999;
}
#sp-menu li a {
    background: #e30613;
    line-height: 2.5em;
    padding-bottom: 2px;
    color: #fff;
    font-size: 15px;
}
#sp-menu li {
    margin: 5px;
}
#sp-menu ul li ul li a:hover {
    border: 1px solid #fff;
    background: #e30613;
    color: #fff;
}
#sp-menu ul li ul li a {
    background: none;
    border: 1px solid #e30613;
    display: block;
    color: #000;
    text-align: center;
    line-height: 1.5em;
    padding-bottom: 7px;
    margin: 0!important;
    padding-right: 5px;
    font-size: 14px;
}
#sp-menu .sp-column {

}
#sp-menu .sp-column {
    height: 50px;
    width: 150%;
    float: right;
}
.body-innerwrapper {
    overflow-x: visible;
}
#sp-footerzeile .menu li a:hover {
    color: #fff;
}
#sp-footerzeile .menu li a {
    background: #fff;
    color: #000;
    height: 30px;
    padding: 3px;
    border: 1px solid #fff;
}
#sp-footerzeile {
    margin-top: -5px;
}
@media (max-width: 375px) {
	#sp-header .col-8 {
    flex: 0 0 66.666667%!important;
    max-width: 66.666667%!important;

}
#sp-header .col-4 {

    flex: 0 0 33.333333%!important;
    max-width: 33.333333%!important;

}
}
@media (max-width: 991px) {
#sp-footerzeile {
    margin-top: 5px;
}
#sp-footerzeile li {
    margin-bottom: 15px!important;
}
}
.offcanvas-inner li {
    margin-bottom: 5px!important;
}
.offcanvas-inner li a:hover, .offcanvas-inner .active a {
    background: #777;
}
.offcanvas-inner li a {
    background: #e30613;
    color: #fff!important;
    text-indent: 5px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler::after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler::after {
    color: #fff;
    margin-right: 5px;
}
.offcanvas-inner .menu-child {
    margin-top: 5px!important;
    border-bottom: 1px dashed #777;
}
#k2Container .itemIntroText img {
    width: auto!important;
    max-width: 300px;
}
#k2Container .itemImageBlock img {
  display:none;
}
#k2Container .itemIntroText {
    font-weight: normal;
}
#k2Container .itemAuthor, #k2Container .itemRatingBlock, #k2Container .itemAuthorBlock, #k2Container .itemAuthorLatest, #k2Container .itemBackToTop {
    display: none!important;
}
.itemRelated {
    background: #fafafa none repeat scroll 0 0;
    padding: 5px!important;
    border-radius: 4px;
}
.itemRelated h3 {
    font-size: 20px;
    font-weight: 300;
}
#sp-endbereich img {
    text-align: center;
    margin: 0 auto;
}
#sp-endbereich a {
    color: #fff;
}
#sp-endbereich h3 {
    font-weight: 100;
}
#sp-rssfeed p {
    border: 1px solid;
    padding: 5px;
    text-align: center;
}
#sp-rssfeed {
    max-width: 300px;
}
#section-id-1541767483622 {
    height: 200px;
}
#column-wrap-id-1541591325713 .sppb-addon h3 {
    font-size: 16px;
    margin-top: 5px;
    color: #e30613;
    border: 1px solid #777;
    line-height: 2em;
}
#column-wrap-id-1541591325713 .sppb-addon {
}
#column-wrap-id-1541591571269 h4 {
  font-size:16px;
  font-weight:100;
  text-align:left; 
  color: #e30613;
}
#column-wrap-id-1541591571269 .sppb-addon  {
 
}
#sppb-addon-1541787642943 h3 {
  font-weight:100;
  margin-top:20px!important;
  color:#e30613;
  font-size:18px;
}
#section-id-1541787642954 h2 {
  font-weight:100;
}
#sp-header .col-lg-9 {
    flex: 0 0 70%;
    max-width: 70%;
}
@media (min-width: 376px) {
#sp-header .col-lg-3 {
    flex: 0 0 30% !important;
	 max-width: 30%;
}
}
#section-id-1541499606529 ul {
    height: 55px;
    padding: 0;
}
#section-id-1541499606529 ul li a:hover {
    color: #fff;
    opacity: 1;
}
#section-id-1541499606529 ul li a {
    color: #fff;
    font-size: 30px;
    margin: 10px;
    opacity: 0.7;
}
#section-id-1541499606529 ul li {
    list-style: none;
    float: left;
    padding: 5px;
}
.logo-image {
    height: auto!important;
	max-height:76px!important;

}
#sp-header {
    height: 100px;

}
#sp-header .container, #sp-header .container-inner, #sp-header .row, #sp-header #sp-logo, #sp-logo .sp-column, #sp-logo .logo {
    height:100px
}
.besps_ctrl_right a {
    float:left;

}
.alert-danger {
	display:none!important;
}