/*
Theme Name: AWO Theme
Description: Child theme for awo theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  awo
*/

/* STANDARDS #########################################################*/

body p a,body li a{
    color: #dc1711;
}
body p a:hover,body li a:hover{
    color: #333;
}
hr{
	border-top: 1px solid #e0dede;
	border-bottom: none;
	margin-bottom: 25px;
	margin-top: 30px;
}

#main ul{
	
}
#main ul.modernlist{
	padding-left: 0px;
	padding-bottom: 10px;
}
#main ul.modernlist li{
	margin-bottom: 15px;
	list-style-type: none;
	border-left: 3px solid #dc1711;
	border-top: 1px solid #e0dede;
	border-bottom: 1px solid #e0dede;
	border-right: 1px solid #e0dede;
	padding: 15px 20px 15px;
	border-radius: 5px;
}
#main .bereich-jugend ul.modernlist li{
	border-left: 3px solid #ffd011;
}
#main .bereich-plus ul.modernlist li{
	border-left: 3px solid #009fe1;
}
#main .bereich-pflege ul.modernlist li{
	border-left: 3px solid #80daff;
}
#main .bereich-engagement ul.modernlist li{
	border-left: 3px solid #29a547!important;
}
#main .bereich-jobs ul.modernlist li{
	border-left: 3px solid #ff7f00!important;
}

/*header ###########################################*/

header .fusion-contact-info{
   	position: relative;
	padding-left: 0px;
	line-height: 45px;
}
header .fusion-contact-info i{
	font-size: 24px;
    margin-right: 10px;
    position: relative;
    top: 4px;
}
header .fusion-contact-info i.fa-phone-square{
	font-size: 21px;
	
	top:2.5px;
}
nav.fusion-main-menu a:hover{
    color:#000!important;
}
nav.fusion-secondary-menu a i{
    font-size: 21px!important;
    top: 2px!important;
    position: relative!important;
}
nav.fusion-secondary-menu li.no-border{
    border-left: 0px;
}
nav.fusion-secondary-menu li.no-border a{
	padding-left: 13px;
	padding-right: 0px;
}

nav.fusion-secondary-menu li.current-menu-item a,nav.fusion-secondary-menu li.current-page-ancestor a{
	text-decoration: underline;
}
nav.fusion-secondary-menu .fusion-menu-description{
	display: none;
}
nav.fusion-secondary-menu li.searchtop input{
	border:1px solid #fff!important;
	height: 20px;
	background: #fff;
	width: 140px;
	font-size: 14px!important;
	padding-left: 10px;
	border-radius: 3px;
}
.fusion-secondary-menu>ul>li {
    border-color: rgba(255,255,255,.6);
}
.slide-content-container .with-bg .fusion-title-sc-wrapper{
    background-color: rgba(213,10,16,1)!important;
}

/*Sektionen ###########################################*/

.rahmen-oben {
    border-top: 1px solid #dadada!important;
}
.rahmen-komplett {
    border: 1px solid #dadada!important;
}
.runde-ecken{
	border-radius: 5px;
	overflow: hidden;
}
.abstand-unten-10{
	margin-bottom:10px;
}
.abstand-unten-20{
	margin-bottom:20px;
}
.abstand-unten-30{
	margin-bottom:30px;
}
.abstand-oben-10{
	margin-top:10px;
}
.abstand-oben-20{
	margin-top:20px!important;
}
.abstand-oben-30{
	margin-top:30px;
}
.abstand2-unten-10{
	padding-bottom:10px;
}
.abstand2-unten-20{
	padding-bottom:20px;
}
.abstand2-unten-30{
	padding-bottom:30px;
}
.abstand2-oben-10{
	padding-top:10px;
}
.abstand2-oben-20{
	padding-top:20px;
}
.abstand2-oben-30{
	padding-top:30px;
}

.dark h2,.dark p{color:#fff!important;}

.big h2{
    font-size: 32px!important;
}

/*Main Nav ###########################################*/

.fusion-main-menu {
    margin-top: 35px;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}
.fusion-is-sticky .fusion-main-menux {
    margin-top: 0px;
}
.fusion-main-menu > ul > li > a {
    border-bottom: 3px solid transparent;
	border-top: none!important;
	text-transform: uppercase;
}
.fusion-main-menu > ul > li > a {
    border-bottom: 2px solid transparent;
}
#menu-main-navigation a{
	height: 40px!important;
	line-height: 37px!important;
}
.fusion-body .fusion-main-menu .current_page_item.jugend > a,.fusion-body .fusion-main-menu .current-page-ancestor.jugend > a {
    border-color: #ffcf13!important;
}
.fusion-body .fusion-main-menu .menu-item.jugend > a:hover {
    border-color: #ffcf13!important;
}
.fusion-body .fusion-main-menu .current_page_item.pflege > a,.fusion-body .fusion-main-menu .current-page-ancestor.pflege > a  {
    border-color: #80daff!important;
}
.fusion-body .fusion-main-menu .menu-item.pflege > a:hover {
    border-color: #80daff!important;
}
.fusion-body .fusion-main-menu .current_page_item.plus > a,.fusion-body .fusion-main-menu .current-page-ancestor.plus > a   {
    border-color: #009fe1!important;
}
.fusion-body .fusion-main-menu .menu-item.plus > a:hover {
    border-color: #009fe1!important;
}
.fusion-body .fusion-main-menu .current_page_item.engagement > a,.fusion-body .fusion-main-menu .current-page-ancestor.engagement > a  {
    border-color: #29a547!important;
}
.fusion-body .fusion-main-menu .menu-item.engagement > a:hover {
    border-color: #29a547!important;
}
.fusion-body .fusion-main-menu .current_page_item.service > a,.fusion-body .fusion-main-menu .current-page-ancestor.service > a {
    border-color: #dc1711!important;
}
.fusion-body .fusion-main-menu .menu-item.service > a:hover {
    border-color: #dc1711!important;
}
.fusion-body .fusion-main-menu .current_page_item.jobs > a ,.fusion-body .fusion-main-menu .current-page-ancestor.jobs > a{
    border-color: #dc1711!important;
}
.fusion-body .fusion-main-menu .menu-item.jobs > a:hover {
    border-color: #dc1711!important;
}
.fusion-body .fusion-main-menu .current_page_item > a {
    color: #333!important;
}

/* Sub Menu ##########################################*/

.fusion-content-widget-area .widget_nav_menu ul,
.fusion-content-widget-area .widget_categories ul,
.DisplayCategoriesWidget ul{
	border-radius: 5px;
	overflow: hidden;
}
.fusion-content-widget-area .widget_nav_menu li,
.fusion-content-widget-area .widget_categories li,
.DisplayCategoriesWidget li{
	padding: 0px!important;
	background: #f4f4f4;
	border-bottom: 2px solid #fff!important;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	margin-bottom: 0px!important;
}
.fusion-content-widget-area .widget_nav_menu li:last-child,
.fusion-content-widget-area .widget_categories li:last-child,
.DisplayCategoriesWidget li:last-child{
	border-bottom: none!important;
}
.fusion-content-widget-area .widget_nav_menu li:hover,
.fusion-content-widget-area .widget_categories li:hover,
.DisplayCategoriesWidget li:hover{
	background: #eee;
}
.fusion-content-widget-area .widget_nav_menu li ul,
.fusion-content-widget-area .widget_categories li ul,
.DisplayCategoriesWidget li ul{
	display: none;
	background: #f4f4f4;
}
.fusion-content-widget-area .widget_nav_menu li.current-menu-item ul,
.fusion-content-widget-area .widget_nav_menu li.current-menu-parent ul,
.fusion-content-widget-area .widget_categories li.current-cat ul,
.DisplayCategoriesWidget li.current-cat ul,
.fusion-content-widget-area .widget_categories li.current-cat-parent ul,
.DisplayCategoriesWidget li.current-cat-parent ul{
	display: block;
}
.fusion-content-widget-area .widget_nav_menu li li,
.fusion-content-widget-area .widget_categories li li,
.DisplayCategoriesWidget li li{
	padding: 0px;
	border-bottom: none!important;
}
.fusion-content-widget-area .widget_nav_menu li li:hover,
.fusion-content-widget-area .widget_nav_menu li.current-menu-item:hover,
.fusion-content-widget-area .widget_categories li li:hover,
.DisplayCategoriesWidget li li:hover,
.fusion-content-widget-area .widget_categories li.current-cat:hover,
.DisplayCategoriesWidget li.current-cat:hover{
	background: #f4f4f4;
}
.fusion-content-widget-area .widget_nav_menu li li a,
.fusion-content-widget-area .widget_categories li li a{
	padding: 4px 10px 4px 65px;
}
.DisplayCategoriesWidget li li a{
	padding: 4px 10px 4px 65px!important;
}
.fusion-content-widget-area .widget_nav_menu li li a::before,
.fusion-content-widget-area .widget_categories li li a::before,
.DisplayCategoriesWidget li li a::before{
	margin-left: 0px;
	left: 45px;
	content: '-';
}
.fusion-content-widget-area .widget_nav_menu .sub-menu,
.fusion-content-widget-area .widget_categories .children,
.DisplayCategoriesWidget .children{
	padding-bottom: 15px!important;
}
.fusion-content-widget-area .widget_nav_menu li a,
.fusion-content-widget-area .widget_categories li a{
	padding: 14px 10px 14px 40px;
	display: block!important;
}
.DisplayCategoriesWidget li > a{
	padding: 14px 10px 14px 40px!important;
	display: block!important;
}
.fusion-content-widget-area .widget_nav_menu li a::before,
.fusion-content-widget-area .widget_categories li a::before{
	margin-left: 0px!important;
	left: 20px;
}
.fusion-widget-area .widget_nav_menu .sub-menu {
    padding-top: 0px!important;
}
.DisplayCategoriesWidget li a::before{
	margin-left: 0px!important;
	left: 20px;
	position: absolute;
	font-family: awb-icons;
	content: '\f105';
}
.fusion-content-widget-area h4{
	margin-top: 0px!important;
	margin-bottom: 36px;
}
.fusion-widget-area .widget_nav_menu li.current-menu-parent.menu-item-has-children > a::before,
.fusion-widget-area .widget_nav_menu li.current_page_item.menu-item-has-children > a::before,
.fusion-widget-area .widget_categories li.current-menu-parent.menu-item-has-children > a::before,
.DisplayCategoriesWidget li.current-menu-parent.menu-item-has-children > a::before,
.fusion-widget-area .widget_categories li.current-cat-parent > a::before,
.DisplayCategoriesWidget li.current-cat-parent > a::before{
    content: '\f107'!important;
}
.fusion-widget-area .widget_categories .children,.DisplayCategoriesWidget .children {
    margin-left: 0px;
}
.fusion-widget-area .widget_categories .current-cat a,
.fusion-widget-area .widget_categories .current-cat a::before{
	color: #d50a10;
}
.DisplayCategoriesWidget .current-cat > a,
.DisplayCategoriesWidget .current-cat > a::before{
	color: #d50a10!important;
}
.fusion-widget-area .widget_categories .current-cat ul a,.fusion-widget-area .widget_categories .current-cat ul a::before,.DisplayCategoriesWidget .current-cat ul a::before{
	color: #666;
}

/* Content Box #######################################*/

.fusion-content-boxes .heading-with-icon{
    position: absolute!important;
	bottom: 20px;
	right: 32px;
}
.fusion-content-boxes .heading-with-icon .content-box-heading{
    display: none;
}
.fusion-content-boxes .heading .heading-link .fontawesome-icon{
    margin-right: 0px;
}
.fusion-content-boxes .content-container{
    padding-left: 0px!important;
}
.fusion-content-boxes .col{
    border-radius: 6px;
	padding: 40px!important;
}
.fusion-content-boxes{
    margin-bottom: 0px!important;
}

/*Buttons ###############################################*/

.fusion-layout-column .fusion-button{
   margin-right: 10px;
}
.fusion-layout-column .fusion-button-round,.fusion-layout-column .button-default,.fusion-layout-column .fusion-button-default-shape {
    border-radius: 5px!important;
}

body a.button_weiss {
    padding: 12px 25px!important;
    line-height: 24px!important;
    font-size: 20px!important;
	background: #fff!important;
	border: none!important;
}
body a.button_weiss:hover {
	background: rgba(255,255,255,0.9)!important;
}
.fusion-button.button-default.button_weiss:hover i,.fusion-button.button-default.button_weiss:hover span {
    /*color: #e10707!important;*/
	color: #333!important;
}
body a.button_rot {
    padding: 12px 25px!important;
    line-height: 24px!important;
    font-size: 20px!important;
	background: #e10707!important;
	border: none!important;
	color:#fff!important;
}
body a.button_rot:hover {
	background: rgba(213,10,16,0.9)!important;
}
.fusion-button.button-default.button_rot i,.fusion-button.button-default.button_rot span {
    /*color: #e10707!important;*/
	color: #fff!important;
}
.fusion-button.button-default.button_rot:hover i,.fusion-button.button-default.button_rot:hover span {
    /*color: #e10707!important;*/
	color: #fff!important;
}

/*default*/

.fusion-button.button-flat.fusion-button-round.button-large.button-default,.fusion-button.button-default {
	border-width: 1px;
	background: none;
	border-color: #d50a10;
}
.fusion-button.button-flat.fusion-button-round.button-large.button-default i,.fusion-button.button-default i{
	color: #d50a10;
}

.fusion-button.button-flat.fusion-button-round.button-large.button-default span,.fusion-button.button-default span{
	color: #d50a10;
	text-transform: uppercase;
}
.fusion-button.button-flat.fusion-button-round.button-large.button-default:hover,.fusion-button.button-default:hover{
	border-color: #999;
}
.fusion-button.button-flat.fusion-button-round.button-large.button-default:hover span,.fusion-button.button-flat.fusion-button-round.button-large.button-default:hover i,.fusion-button.button-default:hover span,.fusion-button.button-default:hover i{
	color: #999;
}
.fusion-toggle-boxed-mode .fusion-button.button-flat.fusion-button-round.button-large.button-default{
	
}
.button-large.button-flat,.fusion-button.button-default{
	margin-bottom: 10px;
}

.text-center{
	text-align: center;
}
.bt20{
	margin-bottom:20px;
}
/*Senioren blau*/

.plus .fusion-button{
	background:rgba(1,158,225,0.85);
	border-color:rgba(1,158,225,0.85)!important;
	color:#000!important;
	padding: 22px 40px!important;
	border-radius: 5px;
}
.plus .fusion-button:hover{
	background:rgba(1,158,225,1);
	border-color:rgba(1,158,225,1);
	color:#000!important;
	padding: 22px 40px!important;
	border-radius: 5px;
}
.plus .fusion-button span{
	color:#fff!important;
}
.plus .button-xlarge .button-icon-divider-right i{
	margin-top:-13px!important;
	color:#fff!important;
}
.plus .fusion-button .fusion-button-icon-divider {
    border-color: #80daff!important;
}
.plus .button-xlarge span,.slide-content .button-xlarge span {
	font-size:30px;
	line-height: 32px;
	letter-spacing: -0.2px!important;
}
.plus.button-xlarge.jugend .button-icon-divider-right i{
	margin-top:-13px!important;
	color:#000!important;
}

/*Jugend blau*/

#sliders-container,.flexslider {
    background-color: #ccc!important;
}

.jugend .fusion-button{
	background:rgba(248,197,26,0.85);
	border-color:rgba(248,197,26,0.85)!important;
	color:#000!important;
	padding: 22px 40px!important;
	border-radius: 5px;
}
.jugend .fusion-button:hover{
	background:rgba(248,197,26,1);
	border-color:rgba(248,197,26,1);
	color:#000!important;
	padding: 22px 40px!important;
	border-radius: 5px;
}
.jugend .fusion-button span{
	color:#fff!important;
}
.jugend .button-xlarge .button-icon-divider-right i{
	margin-top:-13px!important;
	color:#fff!important;
}
.jugend .fusion-button .fusion-button-icon-divider {
    border-color: #80daff!important;
}
.jugend .button-xlarge span,.slide-content .button-xlarge span {
	font-size:30px;
	line-height: 32px;
	letter-spacing: -0.2px!important;
}
.jugend.button-xlarge.jugend .button-icon-divider-right i{
	margin-top:-13px!important;
	color:#000!important;
}


/*Slider ###########################################*/

.slide-content .fusion-button.plus{
	background:rgba(1,158,225,0.85);
	border-color:rgba(1,158,225,0.85);
	color:#000!important;
	padding: 22px 40px!important;
	border-radius: 5px;
}
.slide-content .fusion-button.plus:hover{
	background:rgba(1,158,225,1);
	border-color:rgba(1,158,225,1);
	color:#000!important;
	padding: 22px 40px!important;
	border-radius: 5px;
}
.slide-content .fusion-button.plus span{
	color:#fff!important;
}
.slide-content .button-xlarge.plus .button-icon-divider-right i{
	margin-top:-13px!important;
	color:#fff!important;
}
.slide-content .fusion-button.plus .fusion-button-icon-divider {
    border-color: #80daff!important;
}
.slide-content .fusion-button.jugend{
	background:rgba(248,197,26,0.85);
	border-color:rgba(248,197,26,0.85);
	color:#000!important;
	padding: 22px 40px!important;
	border-radius: 5px;
}
.slide-content .fusion-button.jugend:hover{
	background:rgba(248,197,26,1);
	border-color:rgba(248,197,26,1);
	color:#000!important;
	padding: 22px 40px!important;
	border-radius: 5px;
}
.slide-content .fusion-button.jugend span{
	color:#000!important;
}

.slide-content .button-xlarge.jugend .button-icon-divider-right i{
	margin-top:-13px!important;
	color:#000!important;
}
.slide-content .fusion-button.jugend .fusion-button-icon-divider {
    border-color: #8c751e!important;
}


.slide-content .fusion-button.awo{
	background:rgba(213,10,16,0.85);
	border-color:rgba(213,10,16,0.85);
	color:#fff!important;
	padding: 22px 40px!important;
	border-radius: 5px;
}
.slide-content .fusion-button.awo:hover{
	background:rgba(213,10,16,1);
	border-color:rgba(213,10,16,1);
	color:#fff!important;
	padding: 22px 40px!important;
	border-radius: 5px;
}
.slide-content .fusion-button.awo span{
	color:#fff!important;
}

.slide-content .button-xlarge.awo .button-icon-divider-right i{
	margin-top:0px!important;
	color:#fff!important;
}
.slide-content .fusion-button.awo .fusion-button-icon-divider {
    border-color: rgba(215,155,155,0.85)!important;
}



.slide-content .button-xlarge span,.slide-content .button-xlarge span {
	font-size:30px;
	line-height: 32px;
	letter-spacing: -0.2px!important;
}
.slide-content-container {
    top:65% !important;
	transform: translateY(-65%)!important;
}
.fusion-slider-16 .slide-content-container {
    top: 75%!important;
}
.flex-direction-nav a {
    width: 63px;
    height: 63px;
    line-height: 63px;
    font-size: 40px!important;
	background: none!important;
}
.slide-content-container .heading {
    margin: 0 0 0!important;
}
.slide-content-container .tfs-button-1,.slide-content-container .tfs-button-2 {
    margin-top: 2%!important;
}
.slide-content h3,.main-flex .slide-content h3{
    font-weight: 400!important;
}
.slide-content-container .caption h3,.slide-content-container .caption h2,.slide-content-container .caption h4, .slide-content-container .caption h5, .slide-content-container .caption h1 {
    font-weight: 600!important;
}
.flex-control-paging li a {
    background: rgba(255, 255, 255, 1)!important;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0)!important;
    box-shadow: inset 0 0 3px rgba(0,0,0,0)!important;
}
.flex-control-paging li a.flex-active {
    background: rgba(213,10,16,1)!important;
}



/* BLOG ################################################# */


#wrapper #main .post > h1.fusion-post-title{
	line-height: 1.4!important;
	font-size: 22px!important;
	margin-bottom: 36px!important;
}
.category-pressemitteilung #ofcategory{
	display:none;
}
.fusion-blog-layout-medium-alternate .fusion-post-content.post-content{
	min-height: 90px;
}
.fusion-blog-layout-medium-alternate .fusion-post-content.post-content .fusion-post-content-container{
	padding-bottom: 10px;
}
.fusion-blog-layout-medium-alternate .fusion-post-content.post-content .fusion-post-content-container p{
	margin-bottom: 16px;
}

.fusion-blog-layout-medium-alternate {
    padding-top: 4px;
}
.fusion-blog-layout-medium-alternate .post {
    margin-bottom: 22px!important;
	border-bottom: 1px solid #e0dede!important;
}
.fusion-blog-layout-medium-alternate .post:last-child {
  
	border-bottom: none!important;
}
.fusion-format-box{
	display:none;
}
.fusion-date-and-formats{
	border-radius:5px;
	overflow: hidden;
}
.fusion-blog-layout-medium-alternate .fusion-post-content-container{
	margin-top:0px!important;
}
.fusion-blog-layout-medium-alternate .post h2 a{
	color:#333!important;
	font-weight: 700!important;
}
.fusion-blog-layout-medium-alternate .post h2 a:hover{
	color:#e10707!important;
	font-weight: 700!important;
}
.fusion-archive-description{
	margin-bottom: 34px!important;
}
article.fusion-post-grid {
	overflow: hidden!important;
}

.fusion-blog-layout-grid .fusion-image-wrapper  {
	overflow: hidden!important;
	
}
.fusion-blog-layout-grid .fusion-rollover{
	display: none;
}
.fusion-blog-layout-grid .fusion-post-wrapper{
	border-radius: 5px;
	border-bottom-width: 1px!important;
	border-color:#dadada!important;
	background: #fff!important;
}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper{
	overflow: visible!important;
}
.fusion-blog-layout-grid .fusion-flexslider{
	-webkit-border-top-left-radius: 5px!important;
	-webkit-border-top-right-radius: 5px!important;
	-moz-border-radius-topleft: 5px!important;
	-moz-border-radius-topright: 5px!important;
	border-top-left-radius: 5px!important;
	border-top-right-radius: 5px!important;
	overflow: hidden!important;
	margin-left: -1px;
	margin-right: -1px;
	margin-top: -1px;
}
.fusion-blog-layout-grid .fusion-single-line-meta {
    font-size: 16px;
    position: absolute;
    bottom: 32px;
	font-weight: 600!important;
	text-transform: uppercase;
}
.fusion-blog-layout-grid .fusion-single-line-meta .fusion-inline-sep,.fusion-blog-layout-grid .fusion-single-line-meta a{
	display: none;
}
.fusion-blog-layout-grid h2 a{
	font-size: 26px!important;
	color:#333!important;
}
.fusion-blog-layout-grid .fusion-read-more{
	position: absolute!important;
	bottom: 30px!important;
	right: 33px!important;
}

.fusion-blog-layout-grid .fusion-post-slideshow{
	border-bottom:none!important;
}
.fusion-blog-layout-grid .fusion-content-sep{
	display: none;
}

.fusion-blog-layout-grid .fusion-read-more i{
   color: #333!important;
}
.fusion-blog-layout-grid .fusion-read-more i,.fusion-blog-layout-grid .fusion-read-more{
   margin-right:0px!important;
}
body.archive .fusion-blog-archive .fusion-blog-layout-grid-3 .fusion-image-wrapper,body.blog .fusion-blog-layout-grid .fusion-image-wrapper {
    overflow: hidden !important;
    height: auto;
}
body.archive .fusion-blog-archive .fusion-blog-layout-grid-3 .fusion-post-content-wrapper {
    padding: 18px 20px 20px 20px!important;
}
body.archive .fusion-blog-archive .fusion-blog-layout-grid-3 h2 a {
    font-size: 22px !important;
	line-height: 25px!important;
}
body.archive .fusion-blog-archive .fusion-blog-layout-grid-3 .fusion-post-content-container {
    margin-top: 12px!important;
	line-height: 1.3!important;
	font-size: 15px!important;
}

body.search-results .fusion-blog-archive .fusion-blog-layout-grid-3 .fusion-image-wrapper {
    overflow: hidden !important;
    height: auto;
}
body.search-results .fusion-blog-archive .fusion-blog-layout-grid-3 .fusion-post-content-wrapper {
    padding: 18px 20px 20px 20px!important;
}
body.search-results .fusion-blog-archive .fusion-blog-layout-grid-3 h2 a {
    font-size: 22px !important;
	line-height: 25px!important;
}
body.search-results .fusion-blog-archive .fusion-blog-layout-grid-3 .fusion-post-content-container {
    margin-top: 12px!important;
	line-height: 1.3!important;
	font-size: 15px!important;
}
.searchtop{
	border-left:none!important;
}

body.page-template-default .fusion-blog-archive .fusion-blog-layout-grid-3 .fusion-image-wrapper {
    overflow: hidden !important;
    height: auto;
}
body.page-template-default .fusion-blog-archive .fusion-blog-layout-grid-3 .fusion-post-content-wrapper {
    padding: 18px 20px 20px 20px!important;
}
body.page-template-default .fusion-blog-archive .fusion-blog-layout-grid-3 h2 a {
    font-size: 22px !important;
	line-height: 25px!important;
}
body.page-template-default .fusion-blog-archive .fusion-blog-layout-grid-3 .fusion-post-content-container {
    margin-top: 12px!important;
	line-height: 1.3!important;
	font-size: 15px!important;
}


#sidebar .widget_categories .cat-item-19,#sidebar .widget_categories .cat-item-97{
	display: none;
}
.fusion-blog-layout-grid .fusion-read-more::after{
    display: none!important;
}

body.category #main{
	padding-bottom: 40px;
}
body.category.category-unsere-foerderer #main{
	padding-bottom: 0px;
}
/*--------*/
.fusion-blog-layout-grid .category-kinder-jugend-familie .fusion-post-wrapper{
	border-radius: 5px;
	border-color:#ffd011!important;
	background: #ffd011!important;
}
.fusion-blog-layout-grid .category-kinder-jugend-familie .fusion-read-more i{
   color: #333!important;
}
/*--------*/
.fusion-blog-layout-grid .category-im-quartier .fusion-post-wrapper{
	border-radius: 5px;
	border-color:#009fe1!important;
	background: #009fe1!important;
	color:#fff!important;
}
.fusion-blog-layout-grid .category-im-quartier .fusion-read-more i{
   	color: #fff!important;
}
.fusion-blog-layout-grid .category-im-quartier h2 a,.fusion-blog-layout-grid .category-im-quartier p{
	color:#fff!important;
}
/*--------*/
.fusion-blog-layout-grid .category-freiwilliges-engagement .fusion-post-wrapper{
	border-color:#29a547!important;
	background: #29a547!important;
	color:#fff!important;
}
.fusion-blog-layout-grid .category-freiwilliges-engagement .fusion-read-more i,.fusion-blog-layout-grid .category-freiwilliges-engagement .fusion-read-more{
   	color: #fff!important;
}
.fusion-blog-layout-grid .category-freiwilliges-engagement h2 a,.fusion-blog-layout-grid .category-freiwilliges-engagement p{
	color:#fff!important;
}
/*--------*/
.fusion-blog-layout-grid .category-pflege .fusion-post-wrapper{
	border-radius: 5px;
	border-color:#80daff!important;
	background: #80daff!important;
}
.fusion-blog-layout-grid .category-pflege .fusion-read-more i{
   color: #333!important;
}
.fusion-blog-layout-grid .category-pflege h2 a,.fusion-blog-layout-grid .category-pflege p{
	color:#333!important;
}
/*--------*/
.fusion-blog-layout-grid .category-beratung-service .fusion-post-wrapper{
	border-color:#dc1711!important;
	background: #dc1711!important;
	color:#fff!important;
}
.fusion-blog-layout-grid .category-beratung-service .fusion-read-more i,.fusion-blog-layout-grid .category-beratung-service .fusion-read-more{
   	color: #fff!important;
}
.fusion-blog-layout-grid .category-beratung-service h2 a,.fusion-blog-layout-grid .category-beratung-service p{
	color:#fff!important;
}
/*--------*/
.fusion-blog-layout-grid .category-bildung-jobs .fusion-post-wrapper{
	border-color:#ff7f00!important;
	background: #ff7f00!important;
	color:#fff!important;
}
.fusion-blog-layout-grid .category-bildung-jobs .fusion-read-more i,.fusion-blog-layout-grid .category-bildung-jobs .fusion-read-more{
   	color: #fff!important;
}
.fusion-blog-layout-grid .category-bildung-jobs h2 a,.fusion-blog-layout-grid .category-bildung-jobs p{
	color:#fff!important;
}
.bereich-jugend .fusion-blog-layout-grid .fusion-post-wrapper{
	border-color:#ffd011!important;
	background: #ffd011!important;
	color:#333!important;
}
.bereich-jugend .fusion-blog-layout-grid h2 a,.bereich-jugend .category-kinder-jugend-familie p{
	color:#333!important;
}
.bereich-jugend .fusion-blog-layout-grid .fusion-read-more i,.bereich-jugend .fusion-blog-layout-grid .fusion-read-more{
   	color: #333!important;
}
.bereich-pflege .fusion-blog-layout-grid .fusion-post-wrapper{
	border-color:#80daff!important;
	background: #80daff!important;
	color:#333!important;
}
.bereich-pflege .fusion-blog-layout-grid  h2 a,.bereich-pflege .fusion-blog-layout-grid p{
	color:#333!important;
}
.bereich-pflege .fusion-blog-layout-grid .fusion-read-more i,.bereich-pflege .fusion-blog-layout-grid .fusion-read-more{
   	color: #333!important;
}
.bereich-jobs .fusion-blog-layout-grid .fusion-post-wrapper{
	border-color:#ff7f00!important;
	background: #ff7f00!important;
	color:#fff!important;
}
.bereich-jobs .fusion-blog-layout-grid h2 a,.bereich-jobs .fusion-blog-layout-grid  p, .bereich-jobs .fusion-blog-layout-grid i{
	color:#fff!important;
}
.bereich-service .fusion-blog-layout-grid .fusion-post-wrapper{
	border-color:#dc1711!important;
	background: #dc1711!important;
	color:#fff!important;
}
.bereich-service .fusion-blog-layout-grid h2 a,.bereich-service .fusion-blog-layout-grid  p, .bereich-service .fusion-blog-layout-grid i{
	color:#fff!important;
}
.bereich-engagement .fusion-blog-layout-grid .fusion-post-wrapper{
	border-color:#29a547!important;
	background: #29a547!important;
	color:#fff!important;
}
.bereich-engagement .fusion-blog-layout-grid h2 a,.bereich-engagement .fusion-blog-layout-grid  p, .bereich-engagement .fusion-blog-layout-grid i{
	color:#fff!important;
}
.bereich-engagement .fusion-blog-layout-grid .fusion-read-more i{
   color: #fff!important;
}
.bereich-plus .fusion-blog-layout-grid .fusion-post-wrapper{
	border-color:#009fe1!important;
	background: #009fe1!important;
	color:#fff!important;
}
.bereich-plus .fusion-blog-layout-grid h2 a,.bereich-plus .fusion-blog-layout-grid  p, .bereich-plus .fusion-blog-layout-grid i{
	color:#fff!important;
}
.bereich-plus .fusion-blog-layout-grid .fusion-read-more i{
   color: #fff!important;
}
.pagination,.pagination span {
	font-size: 14px!important;
}
.pagination .current,.pagination a{
	border-radius: 4px;
	padding: 2px 8px!important;
}
body.category-freiwilliges-engagement .fusion-blog-layout-grid .fusion-post-wrapper{
	border-color:#29a547!important;
	background: #29a547!important;
	color:#fff!important;
}
body.category-allgemein .fusion-blog-layout-grid .fusion-post-wrapper{
	border-color:#ebeaea!important;
	background: #fff!important;
	color:#333!important;
}
body.category-allgemein .fusion-blog-layout-grid .fusion-post-wrapper *{
	color:#333!important;
}
body.category-kinder-jugend-familie .fusion-blog-layout-grid .fusion-post-wrapper{
	border-color:#ffd011!important;
	background: #ffd011!important;
	color:#333!important;
}
body.category-kinder-jugend-familie .fusion-blog-layout-grid .fusion-post-wrapper *{
	color:#333!important;
}
body.category-pflege .fusion-blog-layout-grid .fusion-post-wrapper{
	border-color:#80daff!important;
	background: #80daff!important;
	color:#333!important;
}
body.category-pflege .fusion-blog-layout-grid .fusion-post-wrapper *{
	color:#333!important;
}
body.category-im-quartier .fusion-blog-layout-grid .fusion-post-wrapper{
	border-color:#009fe1!important;
	background: #009fe1!important;
	color:#fff!important;
}
body.category-im-quartier .fusion-blog-layout-grid .fusion-post-wrapper *{
	color:#fff!important;
}
body.category-beratung-service .fusion-blog-layout-grid .fusion-post-wrapper{
	border-color:#dc1711!important;
	background: #dc1711!important;
	color:#fff!important;
}
body.category-beratung-service .fusion-blog-layout-grid .fusion-post-wrapper *{
	color:#fff!important;
}
body.category-bildung-jobs .fusion-blog-layout-grid .fusion-post-wrapper{
	border-color:#ff7f00!important;
	background: #ff7f00!important;
	color:#fff!important;
}
body.category-bildung-jobs .fusion-blog-layout-grid .fusion-post-wrapper *{
	color:#fff!important;
}
/* Footer #####################################################*/

.fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3 {
    font-size: 22px!important;
    font-weight: 600!important;
    line-height: 1.5;
    letter-spacing: 0px;
	text-transform: none!important;
	color: #333!important;
}
.fusion-footer-widget-area p {
	color: #333!important;
}
.fusion-footer .fusion-widget-area .widget_nav_menu li{
	border-bottom: none;
	padding-bottom: 0px!important;
	margin-bottom: 0px;
}
.fusion-footer .fusion-widget-area .widget_nav_menu li a, .fusion-footer-widget-area .widget li a::before{
		color: #333!important;
} 
.fusion-footer .fusion-widget-area .widget_nav_menu li:hover a, .fusion-footer .fusion-footer-widget-area .widget li:hover a::before{
		color: #dc1711!important;
}
.fusion-footer{
	border-top:1px solid #dadada!important;
}
.fusion-footer .fusion-widget-area.fusion-columns-1 h4,.fusion-footer .fusion-widget-area.fusion-columns-1 p{
	text-align: center;
}
.fusion-footer .fusion-widget-area a{
	color:#dc1711!important;
}
.fusion-footer .fusion-widget-area a:hover{
	color:#333!important;
}
.fusion-footer-widget-column {
    margin-bottom: 0px!important;
}
.fusion-social-links-footer{
	display: none!important;
}

/*Förder*/

.foerderimg ul.slides{
	border-radius: 5px;
}
.foerderimg .flexslider {
    background-color: #fff!important;
	margin-bottom: 30px!important;
}
/* PAGE TITEL ########################################################*/

.fusion-page-title-bar {
    border-bottom: 1px solid #e7e7e7!important;
}

.fusion-breadcrumbs span.breadcrumb-leafxxx{
	max-width:200px!important;
	overflow: hidden;
	text-overflow: ellipsis!important;
	white-space: nowrap!important;
	top: 4px;
	position: relative;
}

/* POST ##############################################################*/

#wrapper #main .post > h2.fusion-post-title{
  font-size: 22px!important;
	margin-bottom: 36px;
	line-height: 1.4!important;
}
.single-post .fusion-flexslider.fusion-post-slideshow {
    overflow: hidden!important;
    border-radius: 5px!important;
}
.single-post .fusion-meta-info {
    margin-bottom: 0px!important;
    border-bottom: 0px!important;
    padding: 10px 0px!important;
}
body.has-sidebar #content {
    width: calc(75% - ( ( 4% ) * 0.75 ) )!important;
}


/* SIDEBAR ###########################################################*/

.sidebar .widget h4 {
    color: #d50a10!important;
	font-size: 22px!important;
	margin-top: 0px !important;
	margin-bottom: 36px;
}
body.has-sidebar #main .sidebar {
    width: calc(25% - ( ( 4% ) * 0.25 ) )!important;
}
#custom_html-12{
    margin-bottom:0px!important;
}
#custom_html-12 .widgetspacer{
    margin-bottom: 45px;
}

/* MAP ###############################################################*/

div.categories_filter select {
	margin-top:0px!important;
}
.wpgmp_filter_wrappers {
    background: none!important;
    padding: 0px!important;
    border-radius: 0px!important;
	float:none!important;
    
}
.cluster div{
   	color: #fff!important;
	font-family: "Open Sans"!important;
	font-size: 14px!important;
	margin-left:-1px!important;
	text-shadow:0px 0px 1px #d40a10;
}
.map-only .wpgmp_listing_list, .map-only .wpgmp_pagination, .wpgmp_before_listing{
	display:none;
}
.wpgmp_listing_container{
	margin-top: -60px!important;
	position: relative!important;
	
	background: rgba(255,255,255,0.7);
}
.wpgmp_listing_header,.wpgmp_search_form,.categories_filter{
	width: auto!important;
    display: inline-block!important;
    
}
.wpgmp_search_input{
	width: 380px!important;
	display: inline-block!important;
	height: 40px!important;
	color: #dc1711!important;
	border: 1px solid #ccc!important;
}
.map-only{
	border-top:1px solid #dadada!important;
}
div.wpgmp_listing_header div.wpgmp_search_form {
    width: 100%;
    margin: 0px 0px!important;
}
div.wpgmp_listing_header,div.categories_filter {
    width: 100%;
    margin: 10px 5px!important;
}
div.wpgmp_listing_header,div.categories_filter{
        float: none!important;
}
div.categories_filter select{
	background: #ffffff!important;
	border: 1px solid #ccc!important;
	color:#dc1711!important;
	width: 290px;
}
.wpgmp_map_parent {
   
    margin-bottom: 0px!important;
}
.wpgmp_filter_wrappers{

	margin: 0 auto!important;
    position: absolute!important;
    background: rgba(255,255,255,.7)!important;
    width: 100%!important;
    top: 440px;
    text-align: center;
}
.wpgmp_listing_list{
	width: 1300px!important;
	margin: 0 auto!important;
	float: none!important;
}

.wpgmp_locations{
	border-radius: 5px !important;
	border: 1px solid #cccccc!important;
	background: #fff;
	padding: 15px 20px!important;
}
.wpgmp_location_meta {
    margin-right: 0px!important;
}
.wpgmp_location_meta .fc-badge {
   background: #d50a10 none repeat scroll 0 0!important;
	border: 1px solid #d50a10!important;
	border-radius: 4px!important;
	font-style: normal!important;
	text-transform: uppercase;
}
.wpgmp_listing_list .wpgmp_locations:first-child{
	margin-top: 20px!important;
}
#comment-input input::-moz-placeholder, #comment-textarea textarea::-moz-placeholder, .comment-form-comment textarea::-moz-placeholder, .input-text::-moz-placeholder, .post-password-form label input[type="password"]::-moz-placeholder, .searchform .s::-moz-placeholder, input#s::-moz-placeholder, input::-moz-placeholder {
    color: #dc1711!important;
}
.fusion-timeline-date{
	display: none;
}
div.categories_filter select {
   
    margin-right: 5px!important;
   
    border: 0!important;
    box-shadow: none !important;
    display: block!important;
    padding: 10px!important;
    float: left!important;
    height: 40px!important;
    max-width: 225px!important;
    text-transform: capitalize!important;
    cursor: pointer!important;
    
    border: 1px solid #ccc!important;
    color: #dc1711!important;
    width: 290px;
    background: url(//www.awo-hamburg.de/wp-content/plugins/wp-google-map-gold/assets/css/../images/white_select_arrow.png) no-repeat 99% 50% #fff!important;
    background-size: 20px 5px!important;
}
div.wpgmp_listing_header, div.categories_filter {

    margin: 10px 5px 4px!important;
}

/* KARTE ######################################################*/

.fc-item-title{
	 color: #dc1711!important;
}
.wpgmp_iw_content p{
	margin-bottom: 0px!important;
	font-size: 16px!important;
	
}
/* FUSION ELEMENTS #############################################*/

/*Accordion */

.fusion-toggle-boxed-mode{
	border-radius: 5px!important;
}
.fusion-toggle-icon-wrapper{
	line-height: 24px!important;
}
.fusion-toggle-icon-wrapper i{
	border-radius: 4px!important;
	margin-top: -2px!important;
}
.fusion-accordian .panel-body {
    padding: 5px 15px 15px!important;

}
.fusion-accordian .panel-title a {
    padding: 13px 15px!important;
}

.toggle-white .fusion-accordian .fusion-panel{
	background:#fff!important;
}

/* Taglinebox */

.reading-box{
	border-radius: 5px;
	overflow: hidden;
}
.fusion-reading-box-container {
	padding-top: 10px;
}
.fusion-reading-box-container .white {
	color: #fff!important;
}
.bereich-awo .fusion-reading-box-container a.fusion-button:hover{
	border-color: #fff!important;
}
.bereich-jugend .fusion-reading-box-container a{
	color: #333!important;
	text-decoration: underline!important;
}
.bereich-jugend .fusion-reading-box-container a.fusion-button{
	text-decoration: none!important;
}
.bereich-jugend .fusion-reading-box-container a.fusion-button:hover{
	border-color: #333!important;
}


.bereich-pflege .fusion-reading-box-container a{
	color: #333!important;
	text-decoration: underline!important;
}
.bereich-pflege .fusion-reading-box-container a.fusion-button{
	text-decoration: none!important;

}
.bereich-pflege .fusion-reading-box-container a.fusion-button:hover{
	border-color: #333!important;
}
.bereich-service .fusion-reading-box-container .reading-box{
	background: #dc1711!important;
	color: #fff!important;
}
.bereich-service .fusion-reading-box-container a{
	color: #fff!important;
	text-decoration: underline!important;
}
.bereich-service .fusion-reading-box-container a.fusion-button{
	text-decoration: none!important;
}
.fusion-reading-box-container .fusion-layout-column{
	
}
.fusion-reading-box-container .fusion-imageframe {
    border-radius: 5px;
    margin-bottom: 5px;
}

/*Default*/

.fusion-reading-box-container{
	color: #fff!important;
}
.fusion-reading-box-container .reading-box{
	background: #dc1711!important;
	border: none!important;
}
.fusion-reading-box-container .button-flat{
	background: #dc1711!important;
	border-color: #ffffff!important;
}
.fusion-reading-box-container .button-flat:hover{
	background: #fff!important;
	border-color: #ffffff!important;
}
.fusion-reading-box-container .button-flat .fusion-button-text,.fusion-reading-box-container .button-flat i{
	color: #fff!important;
}
.fusion-reading-box-container .button-flat:hover .fusion-button-text,.fusion-reading-box-container .button-flat:hover i{
	color: #dc1711!important;
}
.fusion-reading-box-container a{
	color: #fff!important;
	text-decoration: underline!important;
}
.fusion-reading-box-container{
	color: #fff!important;
}
.fusion-reading-box-container .reading-box{
	background: #dc1711!important;
	border: none!important;
	
}
.fusion-reading-box-container .button-flat{
	background: #dc1711!important;
	border-color: #ffffff!important;
	text-decoration: none!important;
}
.fusion-reading-box-container .button-flat:hover{
	background: #fff!important;
	border-color: #ffffff!important;
}
.fusion-reading-box-container .button-flat .fusion-button-text,.fusion-reading-box-container .button-flat i{
	color: #fff!important;
	text-decoration: none!important;
}
.fusion-reading-box-container .button-flat:hover .fusion-button-text,.fusion-reading-box-container .button-flat:hover i{
	color: #dc1711!important;
}
.fusion-reading-box-container h2{
	color: #fff!important;
}

/*Jugend*/

.fusion-reading-box-container.bereich-jugend{
	color: #333!important;
}
.fusion-reading-box-container.bereich-jugend .reading-box{
	background: #ffd011!important;
	border: none!important;
}
.fusion-reading-box-container.bereich-jugend .button-flat{
	background: #ffd011!important;
	border-color: #333!important;
}
.fusion-reading-box-container.bereich-jugend .button-flat:hover{
	background: #333!important;
	border-color: #333!important;
}
.fusion-reading-box-container.bereich-jugend .button-flat .fusion-button-text,.fusion-reading-box-container.bereich-jugend .button-flat i{
	color: #333!important;
}
.fusion-reading-box-container.bereich-jugend .button-flat:hover .fusion-button-text,.fusion-reading-box-container.bereich-jugend .button-flat:hover i{
	color: #ffd011!important;
}
.bereich-jugend .fusion-reading-box-container a{
	color: #333!important;
	text-decoration: underline!important;
}
.bereich-jugend .fusion-reading-box-container{
	color: #333!important;
}
.bereich-jugend .fusion-reading-box-container .reading-box{
	background: #ffd011!important;
	border: none!important;
}
.bereich-jugend .fusion-reading-box-container .button-flat{
	background: #ffd011!important;
	border-color: #333!important;
	text-decoration: none!important;
}
.bereich-jugend .fusion-reading-box-container .button-flat:hover{
	background: #333!important;
	border-color: #333!important;
}
.bereich-jugend .fusion-reading-box-container .button-flat .fusion-button-text,.bereich-jugend .fusion-reading-box-container .button-flat i{
	color: #333!important;
}
.bereich-jugend .fusion-reading-box-container .button-flat:hover .fusion-button-text,.bereich-jugend .fusion-reading-box-container .button-flat:hover i{
	color: #ffd011!important;
}
.bereich-jugend .fusion-reading-box-container h2{
	color: #333!important;
}

/*Pflege*/

.fusion-reading-box-container.bereich-pflege{
	color: #333!important;
}
.fusion-reading-box-container.bereich-pflege .reading-box{
	background: #80daff!important;
	border: none!important;
}
.fusion-reading-box-container.bereich-pflege .button-flat{
	background: #80daff!important;
	border-color: #333!important;
}
.fusion-reading-box-container.bereich-pflege .button-flat:hover{
	background: #333!important;
	border-color: #333!important;
}
.fusion-reading-box-container.bereich-pflege .button-flat .fusion-button-text,.fusion-reading-box-container.bereich-pflege .button-flat i{
	color: #333!important;
}
.fusion-reading-box-container.bereich-pflege .button-flat:hover .fusion-button-text,.fusion-reading-box-container.bereich-pflege .button-flat:hover i{
	color: #80daff!important;
}
.bereich-pflege .fusion-reading-box-container a{
	color: #333!important;
	text-decoration: underline!important;
}
.bereich-pflege .fusion-reading-box-container{
	color: #333!important;
}
.bereich-pflege .fusion-reading-box-container .reading-box{
	background: #80daff!important;
	border: none!important;
}

.bereich-pflege .fusion-reading-box-container .button-flat{
	background: #80daff!important;
	border-color: #333!important;
	text-decoration: none!important;
}
.bereich-pflege .fusion-reading-box-container .button-flat:hover{
	background: #333!important;
	border-color: #333!important;
}
.bereich-pflege .fusion-reading-box-container .button-flat .fusion-button-text,.bereich-pflege .fusion-reading-box-container .button-flat i{
	color: #333!important;
}
.bereich-pflege .fusion-reading-box-container .button-flat:hover .fusion-button-text,.bereich-pflege .fusion-reading-box-container .button-flat:hover i{
	color: #80daff!important;
}
.bereich-pflege .fusion-reading-box-container h2{
	color: #333!important;
}

/*60+*/


.fusion-reading-box-container.bereich-plus{
	color: #fff!important;
}
.fusion-reading-box-container.bereich-plus .reading-box{
	background: #009fe1!important;
	border: none!important;
}
.fusion-reading-box-container.bereich-plus .button-flat{
	background: #009fe1!important;
	border-color: #ffffff!important;
}
.fusion-reading-box-container.bereich-plus .button-flat:hover{
	background: #fff!important;
	border-color: #ffffff!important;
}
.fusion-reading-box-container.bereich-plus .button-flat .fusion-button-text,.fusion-reading-box-container.bereich-plus .button-flat i{
	color: #fff!important;
}
.fusion-reading-box-container.bereich-plus .button-flat:hover .fusion-button-text,.fusion-reading-box-container.bereich-plus .button-flat:hover i{
	color: #009fe1!important;
}
.bereich-plus .fusion-reading-box-container a{
	color: #fff!important;
	text-decoration: underline!important;
}
.bereich-plus .fusion-reading-box-container{
	color: #fff!important;
}
.bereich-plus .fusion-reading-box-container .reading-box{
	background: #009fe1!important;
	border: none!important;
}
.bereich-plus .fusion-reading-box-container .button-flat{
	background: #009fe1!important;
	border-color: #ffffff!important;
	text-decoration: none!important;
}
.bereich-plus .fusion-reading-box-container .button-flat:hover{
	background: #fff!important;
	border-color: #ffffff!important;
}
.bereich-plus .fusion-reading-box-container .button-flat .fusion-button-text,.bereich-plus .fusion-reading-box-container .button-flat i{
	color: #fff!important;
}
.bereich-plus .fusion-reading-box-container .button-flat:hover .fusion-button-text,.bereich-plus .fusion-reading-box-container .button-flat:hover i{
	color: #009fe1!important;
}
.bereich-plus .fusion-reading-box-container h2{
	color: #fff!important;
}

/*Engagement*/

.fusion-reading-box-container.bereich-engagement{
	color: #fff!important;
}
.fusion-reading-box-container.bereich-engagement .reading-box{
	background: #29a547!important;
	border: none!important;
}
.fusion-reading-box-container.bereich-engagement .button-flat{
	background: #29a547!important;
	border-color: #ffffff!important;
}
.fusion-reading-box-container.bereich-engagement .button-flat:hover{
	background: #fff!important;
	border-color: #ffffff!important;
}
.fusion-reading-box-container.bereich-engagement .button-flat .fusion-button-text,.fusion-reading-box-container.bereich-engagement .button-flat i{
	color: #fff!important;
}
.fusion-reading-box-container.bereich-engagement .button-flat:hover .fusion-button-text,.fusion-reading-box-container.bereich-engagement .button-flat:hover i{
	color: #29a547!important;
}
.bereich-engagement .fusion-reading-box-container a{
	color: #fff!important;
	text-decoration: underline!important;
}
.bereich-engagement .fusion-reading-box-container{
	color: #fff!important;
}
.bereich-engagement .fusion-reading-box-container .reading-box{
	background: #29a547!important;
	border: none!important;
}
.bereich-engagement .fusion-reading-box-container .button-flat{
	background: #29a547!important;
	border-color: #ffffff!important;
	text-decoration: none!important;
}
.bereich-engagement .fusion-reading-box-container .button-flat:hover{
	background: #fff!important;
	border-color: #ffffff!important;
}
.bereich-engagement .fusion-reading-box-container .button-flat .fusion-button-text,.bereich-engagement .fusion-reading-box-container .button-flat i{
	color: #fff!important;
}
.bereich-engagement .fusion-reading-box-container .button-flat:hover .fusion-button-text,.bereich-engagement .fusion-reading-box-container .button-flat:hover i{
	color: #29a547!important;
}
.bereich-engagement .fusion-reading-box-container h2{
	color: #fff!important;
}

/*Jobs*/

.fusion-reading-box-container.bereich-jobs{
	color: #fff!important;
}
.fusion-reading-box-container.bereich-jobs .reading-box{
	background: #ff7f00!important;
	border: none!important;
}
.fusion-reading-box-container.bereich-jobs .button-flat{
	background: #ff7f00!important;
	border-color: #ffffff!important;
}
.fusion-reading-box-container.bereich-jobs .button-flat:hover{
	background: #fff!important;
	border-color: #ffffff!important;
}
.fusion-reading-box-container.bereich-jobs .button-flat .fusion-button-text,.fusion-reading-box-container.bereich-jobs .button-flat i{
	color: #fff!important;
}
.fusion-reading-box-container.bereich-jobs .button-flat:hover .fusion-button-text,.fusion-reading-box-container.bereich-jobs .button-flat:hover i{
	color: #ff7f00!important;
}
.bereich-jobs .fusion-reading-box-container a{
	color: #fff!important;
	text-decoration: underline!important;
}
.bereich-jobs .fusion-reading-box-container{
	color: #fff!important;
}
.bereich-jobs .fusion-reading-box-container .reading-box{
	background: #ff7f00!important;
	border: none!important;
}
.bereich-jobs .fusion-reading-box-container .button-flat{
	background: #ff7f00!important;
	border-color: #ffffff!important;
	text-decoration: none!important;
}
.bereich-jobs .fusion-reading-box-container .button-flat:hover{
	background: #fff!important;
	border-color: #ffffff!important;
}
.bereich-jobs .fusion-reading-box-container .button-flat .fusion-button-text,.bereich-jobs .fusion-reading-box-container .button-flat i{
	color: #fff!important;
}
.bereich-jobs .fusion-reading-box-container .button-flat:hover .fusion-button-text,.bereich-jobs .fusion-reading-box-container .button-flat:hover i{
	color: #ff7f00!important;
}
.bereich-jobs .fusion-reading-box-container h2{
	color: #fff!important;
}

/*Überuns*/

.fusion-reading-box-container.bereich-ueberuns{
	color: #fff!important;
}
.fusion-reading-box-container.bereich-ueberuns .reading-box{
	background: #dc1711!important;
	border: none!important;
}
.fusion-reading-box-container.bereich-ueberuns .button-flat{
	background: #dc1711!important;
	border-color: #ffffff!important;
}
.fusion-reading-box-container.bereich-ueberuns .button-flat:hover{
	background: #fff!important;
	border-color: #ffffff!important;
}
.fusion-reading-box-container.bereich-ueberuns .button-flat .fusion-button-text,.fusion-reading-box-container.bereich-ueberuns .button-flat i{
	color: #fff!important;
}
.fusion-reading-box-container.bereich-ueberuns .button-flat:hover .fusion-button-text,.fusion-reading-box-container.bereich-ueberuns .button-flat:hover i{
	color: #dc1711!important;
}
.bereich-ueberuns .fusion-reading-box-container a{
	color: #fff!important;
	text-decoration: underline!important;
}
.bereich-ueberuns .fusion-reading-box-container{
	color: #fff!important;
}
.bereich-ueberuns .fusion-reading-box-container .reading-box{
	background: #dc1711!important;
	border: none!important;
	
}
.bereich-ueberuns .fusion-reading-box-container .button-flat{
	background: #dc1711!important;
	border-color: #ffffff!important;
	text-decoration: none!important;
}
.bereich-ueberuns .fusion-reading-box-container .button-flat:hover{
	background: #fff!important;
	border-color: #ffffff!important;
}
.bereich-ueberuns .fusion-reading-box-container .button-flat .fusion-button-text,.bereich-ueberuns .fusion-reading-box-container .button-flat i{
	color: #fff!important;
	text-decoration: none!important;
}
.bereich-ueberuns .fusion-reading-box-container .button-flat:hover .fusion-button-text,.bereich-ueberuns .fusion-reading-box-container .button-flat:hover i{
	color: #dc1711!important;
}
.bereich-ueberuns .fusion-reading-box-container h2{
	color: #fff!important;
}

/*Service*/

.fusion-reading-box-container.bereich-service{
	color: #fff!important;
}
.fusion-reading-box-container.bereich-service .reading-box{
	background: #dc1711!important;
	border: none!important;
}
.fusion-reading-box-container.bereich-service .button-flat{
	background: #dc1711!important;
	border-color: #ffffff!important;
}
.fusion-reading-box-container.bereich-service .button-flat:hover{
	background: #fff!important;
	border-color: #ffffff!important;
}
.fusion-reading-box-container.bereich-service .button-flat .fusion-button-text,.fusion-reading-box-container.bereich-service .button-flat i{
	color: #fff!important;
}
.fusion-reading-box-container.bereich-service .button-flat:hover .fusion-button-text,.fusion-reading-box-container.bereich-service .button-flat:hover i{
	color: #dc1711!important;
}
.bereich-service .fusion-reading-box-container a{
	color: #fff!important;
	text-decoration: underline!important;
}
.bereich-service .fusion-reading-box-container{
	color: #fff!important;
}
.bereich-service .fusion-reading-box-container .reading-box{
	background: #dc1711!important;
	border: none!important;
}
.bereich-service .fusion-reading-box-container .button-flat{
	background: #dc1711!important;
	border-color: #ffffff!important;
	text-decoration: none!important;
}
.bereich-service .fusion-reading-box-container .button-flat:hover{
	background: #fff!important;
	border-color: #ffffff!important;
}
.bereich-service .fusion-reading-box-container .button-flat .fusion-button-text,.bereich-service .fusion-reading-box-container .button-flat i{
	color: #fff!important;
}
.bereich-service .fusion-reading-box-container .button-flat:hover .fusion-button-text,.bereich-service .fusion-reading-box-container .button-flat:hover i{
	color: #dc1711!important;
}
.bereich-service .fusion-reading-box-container h2{
	color: #fff!important;
}

/*Custom*/

.fusion-reading-box-container.backgroundred .reading-box{
	background: #dc1711!important;
	border: none!important;
    color:#fff!important;
}
.fusion-reading-box-container.backgroundred .button-flat {
    background: none!important;
    border-color: #fff!important;
    text-decoration: none!important;
}
.fusion-reading-box-container.backgroundred .button-flat:hover {
    background: #fff!important;
    border-color: #fff!important;
    text-decoration: none!important;
}
.fusion-reading-box-container.backgroundred .button-flat .fusion-button-text,.fusion-reading-box-container.backgroundred .button-flat i {
    color: #fff!important;
}
.fusion-reading-box-container.backgroundred .button-flat:hover .fusion-button-text,.fusion-reading-box-container.backgroundred .button-flat:hover i {
    color: #dc1711!important;
}
.fusion-reading-box-container.backgroundred a.fusion-button:hover {
    border-color: #fff!important;
}
/* Image Frame */

.fusion-imageframe{
	border-radius: 5px;
	  margin-bottom: 30px;
}
.spezialbutton,.spezialbutton img{
    width:100%;
}
.speziallink {
    display: inline-block;
    width: 140px;
    position: absolute;
    right: 40px;
    bottom: 20px;
    transition: opacity 0.3s ease;
}
.speziallink:hover {
    opacity: 0.8;
}
.wp-image-8071{
    
}

/*Timeline*/

.fusion-timeline-icon .fusion-icon-bubbles::before{
	content: url(assets/images/awo_icon.png)!important;
}
.fusion-timeline-icon .fusion-icon-bubbles img{
	width: 40px!important;
}

/*HR*/

.bereich-jugend .reading-box hr{
	border-top: 1px solid #cca91a!important;
	margin-top: 12px!important;
}
.bereich-service .reading-box hr{
	border-top: 1px solid #ea716d!important;
	margin-top: 12px!important;
}

/*ICONS*/

.fusion-social-network-icon img{
	width: 22px!important;
	position: relative;
	left: 2px;
}
#social_links-widget-2 .fusion-social-networks{
	position: fixed!important;
	right: 0px; 
	top:300px;
	background: #e10707;
	color: #fff;
	width: 54px;
	padding-left: 14px;
	padding-top: 14px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	z-index: 20;
}
.fusion-footer .fusion-widget-area .fusion-social-networks a {
    color: #fff !important;
}
.fusion-footer .fusion-widget-area .fusion-social-networks a:hover {
    color: #fff !important;
}
.fusion-social-networks-wrapper a:first-child{
	font-size: 18px!important;
}
.single .fusion-sharing-box {
    margin-bottom: 60px;
    margin-top: 0px;
	border: 1px solid #e7e6e6;
}
.fusion-sharing-box h4 {
    
    font-size: 16px!important;
}

/*placeholders*/

.fusion-builder-placeholder, .fusion-builder-placeholder:active, .fusion-builder-placeholder:hover, .fusion-builder-placeholder:visited {
    background: none!important;
    color: #e10707!important;
    padding: 30px;
    font-size: 18px;
    margin: 5px 0;
	border: 1px solid #e10707!important;
	border-radius: 5px!important;
}

/*Suche*/
.searchandfilter ul{
	width: 100%;
}
.searchform .search-table .search-field input,.searchandfilter input[name="ofsearch"],.searchandfilter input.postform{
	font-size: 18px;
	height: 50px!important;
	font-weight: 200!important;
}
.searchform .search-table .search-button input[type="submit"] {
    height: 50px!important;
    width: 50px!important;
    line-height: 50px!important;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background: #666!important;
}

.searchandfilter input[name="ofsearch"]{
	 -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.searchandfilter{
	background: #f4f4f4;
	 -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px;
}
.sidebar .widget .searchandfilter h4
{
	font-size: 16px!important;
	color: #333!important;
	margin-bottom: 15px!important;
	margin-top: 15px!important;
}
.sidebar .widget .searchandfilter li
{

}
.sidebar .widget .searchandfilter li select {
    background-color: #fff;
    color: #666;
    border: 1px solid #d2d2d2!important;
    font-size: 16px;
    height: 50px;
    text-indent: 5px;
    width: 100%;
	 -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
input.postform{
	
	font-family: "Open Sans"!important;
	
	color: #666!important;
	font-size: 16px!important;
	width: 180px;
	margin-bottom: 10px;
	border-radius: 5px;
border: 1px solid #d2d2d2;
}
aside input.postform{
	width: 100%;
}
.category-pressemitteilungx .search-page-search-form input[name="ofsearch"]{
	width: 380px!important;
}
.search-page-search-formx input.postform,input .hasDatepicker {
    width: 180px !important;
}
.searchandfilter input[type="submit"]{
	border : none;
	border-radius : 5px;
	moz-border-radius : 5px;
	width: 100%;
	font-size : 16px;
	color : #fff;
	padding : 1px 10px;
	background : #999;
	height: 50px;
	text-transform: uppercase;
	font-weight: 200!important;
	cursor: pointer;
	font-family: "Open Sans"!important;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;

}
.searchandfilter input[type="submit"]:hover{
	background: #dc1711;
}

.post-content .searchandfilter ul li{
	display:inline-block;
	vertical-align: top;
}
.post-content .searchandfilter ul li:last-child{
	width:100%;
}
.post-content .searchandfilter ul li:last-child input{
	width:220px;
}
.post-content .searchandfilter {
    background: none;
    padding: 0px;
	border-bottom:1px solid #d2d2d2;
	margin-bottom: 30px;
	padding-bottom: 10px;
	 -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.post-content .searchandfilter ul {
    padding-left: 0px;
	margin-top: 0px;
}

.post-content .searchandfilter select {
    background-color: #fff;
    color: #666;
    border: 1px solid #d2d2d2!important;
    font-size: 16px;
    height: 50px;
    text-indent: 5px;
    width: 100%;
	 -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.search-no-results .post-content .title-sep-container{
	display:none;
}
.post-content .searchandfilter h4 {
	font-size: 16px;
	font-weight: 600!important;
}
.post-content .searchandfilter input[type="submit"]{

	padding : 1px 40px;
	

}
#ofcategory option[value="97"],#ofcategory option[value="19"]{
	display: none;
}

/*form*/
.cp-g-recaptcha-response {
    width: 100%!important;
    -webkit-transform: none!important;
    transform-origin:none!important;
    -webkit-transform-origin: none!important;
    transform-origin: none!important;
    -webkit-transform-origin: none!important;
}
 .searchform .search-table .search-field input.s,.searchandfilter input[name="ofsearch"]{
    font-family: "Open Sans"!important;
	 font-weight: 200!important;
	 -webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.input-text::-moz-placeholder, .post-password-form label input[type="password"]::-moz-placeholder, .searchform .s::-moz-placeholder, input#s::-moz-placeholder, input::-moz-placeholder {
    color: #666 !important;
}
input[type="text"] {
    color: #333!important;
	font-weight: 200!important;
}.search-page-search-form-top {
    padding-bottom: 0px!important;
    border-bottom: none!important;
    margin-bottom: 40px!important;
}

.wpcf7-form .wpcf7-text{
	height: 50px!important;
	font-size: 18px!important;
	border-radius: 5px!important;
	color:#dc1711!important;
	
}
.wpcf7-form .wpcf7-textarea{
	height: 150px!important;
	font-size: 18px!important;
	border-radius: 5px!important;
	color:#dc1711!important;
	padding: 15px 15px!important;
	
}
.wpcf7-form .input-text::-moz-placeholder,.wpcf7-form,.wpcf7-form input::-moz-placeholder ,.wpcf7-form .wpcf7-textarea::-moz-placeholder{
    color: #666 !important;
}
.wpcf7-submit{
	border-width: 1px!important;
	background: none!important;
	border-color: #dc1711!important;
	color:#dc1711!important;
	border-radius: 5px!important;
	font-size: 18px!important;
	text-transform: uppercase!important;
}
.wpcf7-submit:hover{
	border-width: 1px!important;
	background: #dc1711!important;
	border-color: #dc1711!important;
	color:#fff!important;
	border-radius: 5px!important;
	font-size: 18px!important;
	text-transform: uppercase!important;
}
.wpcf7-list-item label {
	cursor:pointer!important;
}
.wpcf7-not-valid-tip{
	display:none!important;
}
.wpcf7-not-valid{
	border-color: #dc1711!important;
}

.wpcf7-checkbox.wpcf7-not-valid{
	color: #dc1711!important;
}
.wpcf7-form.invalid .wpcf7-response-output{
	background-color: #dc1711!important;
	border: 1px solid #dc1711!important;
	color: #fff!important;
	border-radius: 5px!important;
	overflow: hidden!important;
}
.wpcf7-form.sent .wpcf7-response-output{
	background-color: rgba(92,163,64,1)!important;
	border: 1px solid rgba(92,163,64,1)!important;
	color: #fff!important;
	border-radius: 5px!important;
	overflow: hidden!important;
}
.wpcf7-form-control-wrap{
	margin-bottom:20px;
	
}
.wpcf7-form .captcha-1 input{
    padding: 8px 15px!important;
    height: 50px!important;
    font-size: 18px!important;
    border-radius: 5px!important;
    color: #dc1711!important;
}
.wpcf7-form .captcha-1 {
    width: 200px;
    display: inline-block;
}

.wpcf7-captcha-captcha-1{
    height: 30px;
    width: 100px;
    margin-top: 10px;
}

select#hilfe {
    height: 50px!important;
    font-size: 18px!important;
    width: 100%;
}

.hilfecontainer{
    background: #f9f9f9;
    padding: 20px;
    border:1px solid #e7e7e7;
    border-radius: 5px!important;
}
.wpcf7-form-control-wrap.gdpr-325{
        position: relative;
    display: block;
    margin-top: 20px;
    padding-left: 10px;
    font-size: 15px;
    margin-bottom: 0px!important;
}
.wpcf7-form-control-wrap.gdpr-325 input[type="checkbox"]{
    position: absolute;
    left: 0px;
    top: 4px;
}
.toslink {
    padding-left: 10px;
    font-size: 15px;
}


/*Breadcrumbs*/

.fusion-breadcrumbs {
float: left !important;
}
.fusion-page-title-captions {
display: none !important;
}
.fusion-page-title-bar-left .fusion-page-title-secondary {
    margin-left: 0px!important;
}
.fusion-breadcrumb-sep{
	font-size:0!important; 
}
.fusion-breadcrumbs .fusion-breadcrumb-sep::after {
	font-size: 14px!important;
    font-family: 'Font Awesome 5 Free'; 
   	content: "\f0da";
    padding: 0px 6px;
	 font-weight: 900;
}
.fusion-breadcrumbs a,.fusion-breadcrumbs .breadcrumb-leaf {
	text-transform: uppercase;
}
.fusion-breadcrumbs a:hover {
	color:#d50a10!important;
}

/*table*/

.table-1 table th:first-child{
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}
.table-1 table th:last-child{
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
.table-1 table{
    border:none!important;
	margin-bottom: 30px;
	margin-top: 10px;
}
.table-1 table td{
   font-size: 15px;
	border: none!important;
}

/*default*/

.table-1 table th{
    border: none!important;
    background: #dc1711!important ;
	color: #fff!important;
}
.table-1 table td{
    border-bottom:1px solid #dc1711!important;
}


/*Jugend*/

.bereich-jugend .table-1 table th{
    border: none!important;
    background: #ffd011 !important;
	color: #333!important;
}
.bereich-jugend .table-1 table td{
    border-bottom:1px solid #ffd011!important;
}


/*Pflege*/

.bereich-pflege .table-1 table th{
    border: none!important;
    background: #80daff!important ;
	color: #333!important;
}
.bereich-pflege .table-1 table td{
    border-bottom:1px solid #80daff!important;
}


/*60+*/

.bereich-plus .table-1 table th{
    border: none!important;
    background: #009fe1!important ;
	color: #fff!important;
}
.bereich-plus .table-1 table td{
    border-bottom:1px solid #009fe1!important;
}


/*Über uns*/

.bereich-ueberuns .table-1 table th{
    border: none!important;
    background: #dc1711!important ;
	color: #fff!important;
}
.bereich-ueberuns .table-1 table td{
    border-bottom:1px solid #dc1711!important;
}


/*Service*/

.bereich-service .table-1 table th{
    border: none!important;
    background: #dc1711!important ;
	color: #fff!important;
}
.bereich-service .table-1 table td{
    border-bottom:1px solid #dc1711!important;
}


/*Engagement*/

.bereich-engagement .table-1 table th{
    border: none!important;
    background: #29a547 !important;
	color: #fff!important;
}
.bereich-engagement .table-1 table td{
    border-bottom:1px solid #29a547!important;
}


/*Jobs*/

.bereich-jobs .table-1 table th{
    border: none!important;
    background: #ff7f00!important ;
	color: #fff!important;
}
.bereich-jobs .table-1 table td{
    border-bottom:1px solid #ff7f00!important;
}


/*person*/
.fusion-person.person{
    position:relative;
}

.person-author-wrapper{
    line-height: 1.3!important;
}
.person-img{
  
	-webkit-border-top-left-radius: 5px!important;
-webkit-border-top-right-radius: 5px!important;
-moz-border-radius-topleft: 5px!important;
-moz-border-radius-topright: 5px!important;
border-top-left-radius: 5px!important;
border-top-right-radius: 5px!important;
	overflow: hidden!important;
}
.person-author-wrapper .person-title{
   font-size: 14px!important;
	display:block;
	padding-top: 6px;
	line-height: 1.3!important;
	color:#d50a10;
	
}
.person-author-wrapper .person-name{
   font-size: 22px!important;
	line-height: 1.1!important;
	color:#d50a10;
}
.person-desc{
    padding:0px 0px 10px!important;
	border-top:1px solid #fff!important;
	margin-top: 15px!important;
}
.person-desc .fusion-social-network-icon::before{
   font-size: 20px!important;
	opacity: 0.8!important;

}
.person-content{
    font-size: 15px!important;
	margin-top: 15px!important;
}
.fusion_builder_column_1_4 .person-content,aside .person-content{
    font-size: 15px!important;
	margin-top: 15px!important;
}
.fusion_builder_column_1_4 .person-content *,aside .person-content *{
   line-height: 1!important;
}

.fusion-person-icon-bottom .fusion-social-networks {
	position: absolute!important;
	top: 0px!important;
	right: 10px!important;
	margin-top: 8px!important;
}
.fusion_builder_column_1_4 .person-desc,aside .person-desc{
	margin-top: 0px!important;
	padding: 15px!important;
}
.fusion_builder_column_1_4 .person-image-container {
	
}
.fusion_builder_column_1_4 .person-img {
	-webkit-border-top-left-radius: 0px!important;
	-webkit-border-top-right-radius: 0px!important;
	-moz-border-radius-topleft: 0px!important;
	-moz-border-radius-topright: 0px!important;
	border-top-left-radius: 0px!important;
	border-top-right-radius: 0px!important;
}
.fusion_builder_column_1_4 .fusion-person,aside .fusion-person {
	-webkit-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	border-radius: 5px!important;
	overflow: hidden!important;
}
body a.persmail{
    color:#333;
}
body a.persmail:hover{
    color:#d50a10;
}

.textwidget .fusion-person,.widget_execphp .fusion-person{
    position:relative;
      margin-bottom: 45px!important;
}
.widget_execphp .execphpwidget .fusion-person:first-child{
    margin-bottom: 45px!important;
}
.widget.widget_execphp{
    margin-bottom:0px!important;
}

.download{
    background-color: #f4f4f4;
    border-radius: 5px;
    padding: 15px 10px 10px 10px;
     margin-bottom: 45px!important;
}
.download.no-m{
     margin-bottom: 25px!important;
}
.download .pdf{
    display: block;
    position: relative;
    padding-left: 32px;
    color:#333;
}
.download .pdf:hover{
    color:#d50a10;
}
.download .pdf img{
    height: 24px;
    position: absolute;
    left: 5px;
    top:0px;
}
.download .downfotos li{
    position: relative;
    display: inline-block;
    width: 100%;
}

.download .downfotos li a{
    padding:5px;
    display: block;
}
.download .downfotos li img{

        width: calc(100% - 10px)!important;
}
.download .downfotos li span{
    padding:5px;
    display: block;
    font-size: 15px;
    line-height: 1.4;
}



/*Datepicker*/

body .ui-datepicker {
    padding:  5px 10px 5px 10px;
    width: 282px;
	border: none!important;
	background: #d50a10!important;
	font-family: "Open Sans"!important;
	font-weight: normal;
	text-transform: uppercase;
}
.ui-datepicker span{
	font-family: "Open Sans"!important;
	font-weight: normal;
	text-transform: uppercase;
}
.ui-datepicker td a {
    text-align: center;
}
.ui-datepicker th {
    color:#fff;
	font-weight: normal;
}
.ui-widget-content a.ui-state-default{
	border: 1px solid #ad161a;
	background: #ad161a;
	font-weight: normal;
	color: #fff;
	border-radius: 3px;
}
.ui-widget-content a.ui-state-default:hover{
	border: 1px solid #fff;
	background: #fff;
	font-weight: normal;
	color: #ad161a;
}
.ui-widget-header {
    border: none;
	border-bottom: 1px solid #ad161a;
    background: #d50a10;
    color: #fff;
    font-weight: bold;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.ui-datepicker a.ui-datepicker-next { 
    top: 4px;
   right: 1px;
	color:#fff!important;
}
.ui-datepicker a.ui-datepicker-prev { 
    top: 4px;
   left: 1px;
	color:#fff!important;
}
.ui-datepicker .ui-widget-header a.ui-state-hover{ 
   border-radius: none;
	border: none;
	background: none;
	opacity: 0.8;
}
.ui-datepicker .ui-datepicker-next span{ 
	color:#fff!important;
}
.ui-widget-header .ui-icon {
    background-image: url("assets/images/ui-icons_white.png");
}


/*EVENTS*/

.startdate .event-year,.startdate .event-weekday{
	display:none;
}

.startdate .event-day{
	line-height: 29px;
	font-size: 29px;
	font-weight: 700;
}
.event-title h3{
	padding-right: 80px!important;
	line-height: 1.3 !important;
}
.event-title h3 a{
	cursor:text!important;
	font-size: 18px!important;
	 line-height: 1.3!important;
}
.event-title h3 a:hover{
	color: #dc1711!important;
}
.event-location{
	font-size: .8em!important;
	padding-bottom: 10px!important;
	padding-top: 0px!important;
	line-height: 1.3!important;
}
.event-date{
    position: absolute;
    top: 10px;
    left: 0px;
}
.event-time{
	line-height: 1.3!important
}
.event-content {
	padding-bottom: 10px;
    font-size: 1em!important;
	padding-top: 5px!important;
	/*display: none;*/
}
.modal-body p:empty,.event-content p:empty {
    margin-top:0px!important;
	margin-bottom:0px!important;
}
.event-content p{
	margin-bottom: 0px;
}
.modal-body p{
	margin-bottom: 20px;
}
.event-info.single-day{
	width:100%;
}
.event-info.single-day .fusion-modal-text-link{
	float:right;
}
.event-content a.fusion-modal-text-link{
	display: inline-block;
	background: #bbb;
	font-size: 14px;
	padding: 4px 15px;
	border-radius: 5px;
	color: #fff;
	position: absolute;
	top: 10px;
	right: 0px;
}
.fusion-modal .modal-header {
   background: #dc1711!important;
	color:#fff!important;
}
.fusion-modal .modal-header h3 {

	color:#fff!important;
}
button.close {
    color: #fff!important;
    opacity: .4!important;
}
.modal-content{
	overflow:hidden!important;
}
.startdate {
    padding: 8px 0px 6px;
	width: 4em!important;
	background-color: #e10707!important;
	color:#fff!important;
}
li.event .single-day {
    margin: 0 0 0 4.2em!important;
}
li.event .single-day span {
   display: block;
}
li.event {
    margin: 0 0em 0em 0em!important;
    width: 47%;
    display: inline-flex!important;
   position: relative!important;
    border-radius: 6px!important;
   padding: 10px 10px 20px !important;
}
li.event:nth-child(even) {
    margin: 0 0em 0em 50px!important;  
}
.aktionswoche .fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode {
    cursor:auto!important;
}
.toggle-content .event-list{
    padding-left: 40px;
    padding-right: 40px;
}

/*juicer*/

.juicer-feed.modern li.feed-item{
	border-width:1px 1px 1px 1px!important;
	border-radius: 5px;
	overflow: hidden;
}

/*CUSTOM*/

body.page-id-3242 .fusion-footer {
    border-top: none !important;
}
.social-fsjb a{
	width: auto!important;
	margin: 0 10px 10px!important;
}
.social-fsjb a::before{
	font-size:30px!important;
}

/*MODAL*/
.cp-modal-content .col-lg-12{
    padding: 20px 40px!important;
    line-height: 23px;
    font-size: 16px;
}
.cp-modal-body-overlay{
    border-radius:5px!important;
}
.cp-overlay-close.cp-adjacent-close.cp-adjacent-right {
    left: auto;
    top: 15px!important;
    right: 15px!important;
    width: 25px!important;
}
.cp-default-close {
    border-radius: 5px!important;
}

.widget-box{
    border-radius: 5px!important;
    padding: 15px 15px 1px!important;
    background-color: #f4f4f4;
    font-size: 15px!important;
}


/*SPENDEN*/

.bfs-resp-iframe iframe{
    height: 1800px!important;
}

.spendenlink span.menu-text{
    padding: 0px 0px!important;
    margin-bottom: 0px!important;
    border-width: 0px!important;
}

.spendenlink span.button-icon-divider-left{
    padding: 5px!important;
    border-right: 0px!important;
    left: 5px!important;
}

.spendenlink a{
    background: #e10707!important;
    border-radius: 6px!important;
    border:0px!important;
}
.spendenlink a:hover{
    background: rgba(225, 7, 7, 0.8)!important;
    border-radius: 6px!important;
    border:0px!important;
}
.spendenlink span.fusion-button-text-left{
    color:#fff!important;
    padding-right: 10px!important;
    font-weight: 600!important;
    padding-left: 30px!important;
}
.jobslink span.menu-text{
    padding: 0px 0px!important;
    margin-bottom: 0px!important;
    border-width: 0px!important;
}

.jobslink span.button-icon-divider-left{
    padding: 5px!important;
    border-right: 0px!important;
    left: 5px!important;
}

.jobslink a{
    background: #e10707!important;
    border-radius: 6px!important;
    border:0px!important;
}
.jobslink a:hover{
    background: rgba(225, 7, 7, 0.8)!important;
    border-radius: 6px!important;
    border:0px!important;
}
.jobslink span.menu-text{
    color:#fff!important;
    padding-right: 15px!important;
    font-weight: 600!important;
    padding-left: 15px!important;
}
.fusion-main-menu .service.spendenlink2.current-menu-item > a{
    color:#333!important;
}
.page-id-11171 .fusion-main-menu .service.spendenlink2 > a{
    color:#333!important;
    border-color:#e10707!important;
}
 
/*STELLEN*/
.jobbox{
    background: rgba(0,0,0,0.05);
    padding: 20px;
    margin-top: 67px;
    border-radius: 5px;
}
.jobbox a.l{
    display: inline-block!important;
    position: relative;
    padding-left: 25px;
    word-break: break-all;
}
.jobbox a.l i{
    position: absolute;
    top:5px;
    left: 0px;
}
.job-card{
	border-top:2px solid #fff;
	padding: 20px;
	transition: all 0.3s ease;
	background: rgba(0,0,0,0.05);
    position: relative;
    display: block;
    border-radius: 5px;
    overflow: hidden;
}
.job-card::after{
    content: "";
    width: 40px;
    height: 40px;
    background: url("assets/images/arrow-carrot-right.svg") no-repeat;
    background-size: 40px;
    position: absolute;
    right: 20px;
    bottom: 15px;
    opacity: 0;
    transition: all 0.2s ease;
}
.job-card:hover::after{
    right: 10px;
    bottom: 15px;
    opacity:1;
}
.job-card:hover{
	background:rgba(0,0,0,0.09);
    color:#666!important;
}
.job-card i{
	font-size: 14px!important;
	position: relative;
	top:-1px;
	margin-right: 4px;
}
.job-card h2{
	font-size: 20px!important;
	margin-bottom: 5px!important;
}
.job-card .job-typ{
	color:#d50a10;
}
.job-erg{
	
	padding-top: 40px;
	padding-bottom: 40px;
	color:#d50a10;
	font-size: 22px;
	line-height: 1.4;
}
.job-title{
	
	padding-top: 0px;
	padding-bottom: 0px;
	color:#d50a10;
	font-size: 22px;
	line-height: 1.4;
	margin-bottom: 36px;
}
.job-erg span{
	font-size: 14px;
	line-height: 1.4;
    float: right;
    text-align: right;
 color:rgba(0,0,0,0.4);
}
#overlay{
    position: absolute;
    background: #fff;
    height: 100%;
    width: 100%;
    z-index: 1;
	display: none;
}
.cv-spinner {
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;  
	padding-top: 42px;
}
.spinner {
  width: 26px;
    height: 26px;
    border: 2px #ddd solid;
    border-top: 2px #d50a10 solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear;
}
.jobscroll{
	display:none!important;
}
@keyframes sp-anime {
  100% { 
    transform: rotate(360deg); 
  }
}
.is-hide{
  display:none;
}
.filter_title{
	padding: 20px 0px 20px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #e0dede;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
	color: #333;
	position: relative;
	background: #fff;
	margin-top: -20px;
	cursor: pointer;
}

.filter_title::after{
    content: "";
    width: 30px;
    height: 30px;
    background: url(assets/images/arrow-carrot-right2.svg) no-repeat;
    background-size: 30px;
    position: absolute;
    right: 0px;
    bottom: 14px;
    opacity: 1;
    transition: all 0.2s ease;
    transform: rotate(0deg);
	cursor: pointer;
}
.filter_title.open::after{
	transform: rotate(90deg);
}
.filter_bereich{
	padding-bottom:28px;
	display: none;

}
.filter_bereich.open{


	
}
.pretty .state label{
	white-space: break-spaces!important;
    position: relative!important;
    padding-left: 1.7em!important;
	text-indent: 0!important;
	line-height: 1.3!important;
}
.pretty .state label:after, .pretty .state label:before,.pretty.p-svg .state .svg {
	top:1px!important;
}
h2.stelle{
	font-size: 18px!important;
	color:#d50a10!important;
	font-weight: 400!important;
}
div.bewerben{
	border-top:1px solid #e0dede;
	margin-top: 30px;
	padding-top: 34px;
}
div.bewerben a{
	border: 1px solid #d50a10!important;
    background: none;
   display: inline-block;
	border-radius: 5px!important;
	padding: 17px 40px;
    line-height: 21px;
    font-size: 18px;
	color: #d50a10;
}
div.bewerben a:hover{
	color: #999;
	border: 1px solid #999!important;
}
.jobbox a.l2{
	border: 1px solid #d50a10!important;
    background: #d50a10;
   display: block;
	border-radius: 5px!important;
	padding: 14px 20px;
    line-height: 21px;
    font-size: 18px;
	color: #fff;
    transition: opacity 0.3s ease;
}
.jobbox a.l2:hover{
	opacity:0.8!important;
}

.job_job .stellenangebote{
    margin-right: 26px;
}
.jobimg{
    border-radius:5px;
    margin-bottom: 30px;
}

.ibewerbung .wpcf7-text,.ibewerbung .wpcf7-textarea{
    margin-top:6px;
    margin-bottom:6px;
}
.ibewerbung .wpcf7-text:not(.wpcf7-not-valid){
    border-color:#d2d2d2!important;
    border-width: 1px!important;
}


.ibewerbung .wpcf7-list-item{
    position:relative;
    padding-left: 30px;
    font-size: 14px!important;
    padding-bottom: 20px;
}
.ibewerbung .wpcf7-list-item input{
    position:absolute;
    left:0px;
    top:1px;
}




.ibewerbung .wpcf7-not-valid.wpcf7-textarea{
    border-width: 2px!important;
}
.codedropz-upload-wrapper{
    padding-top:6px;
    padding-bottom:6px;
}
.codedropz-upload-inner h3 {
    font-size: 20px!important;
}
.codedropz-upload-handler {
    background: #f4f4f4!important;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
    line-height: 13px!important;
    padding-right: 5px!important;
}
.dnd-upload-status .dnd-upload-details .name {
    color: #333!important;
}
/*###############################################################*/
/*Große Monitore exclusiv*/

@media screen and (max-width: 2300px) {
	
	.full-width-slider .slides .background-image {
		max-height:700px!important;
	}
	.full-width-slider {
		max-height:700px!important;
	}
	.full-width-slider-container{
		max-height: 700px!important;
	}

}
@media screen and (max-width: 1700px){
	
	.full-width-slider .slides .background-image {
		max-height:600px!important;
	}
	.full-width-slider {
		max-height:600px!important;
	}
	.full-width-slider-container{
		max-height: 600px!important;
		max-height: 600px!important;
	}
}
@media screen and (max-width: 1300px){
	
	.fusion-logo a.fusion-logo-link img{
		height: 50px!important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header{
		padding-top: 10px!important;
		padding-bottom: 10px!important;
	}
	.fusion-mobile-menu-icons a {
		font-size: 30px!important;
        margin-top: 0px!important;
        padding: 10px;
        margin-right: -10px;
	}
    a.awb-icon-bars[aria-expanded="true"]:before {
        content: "\f00d"!important;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        margin-right: 0px;
        width: 30px;
        display: inline-block;
        text-align: center;
            padding-right: 2px;
    }
	.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder{
		padding-top: 10px!important;
	}
	.fusion-mobile-nav-item a{
		font-size: 15px!important;
		line-height: 45px!important;
		height: 45px!important;
	}
	.fusion-mobile-nav-holder li#mobile-menu-item-808,.fusion-mobile-nav-holder li#mobile-menu-item-809,.fusion-mobile-nav-holder li#searchtop{
		display: none;
	}
	#mobile-menu-top-menue.menu #mobile-menu-item-2477 a{
		border-bottom: none!important;
	}
	.fusion-secondary-header .fusion-alignright{
		display: none!important;
	}
	.fusion-secondary-header .fusion-contact-info{
		padding:0px!important;
	}
	#mobile-menu-mobile-menu li.jugend a:before,#mobile-menu-main-navigation li.jugend a:before{
		content: '';
		width: 12px;
		height: 12px;
		border-radius: 3px;
		margin-right: 8px;
		display: inline-block;
		background: #ffd011;
	}
	#mobile-menu-mobile-menu li.pflege a:before,#mobile-menu-main-navigation li.pflege a:before{
		content: '';
		width: 12px;
		height: 12px;
		border-radius: 3px;
		margin-right: 8px;
		display: inline-block;
		background: #80daff;
	}
	#mobile-menu-mobile-menu li.plus a:before,#mobile-menu-main-navigation li.plus a:before{
		content: '';
		width: 12px;
		height: 12px;
		border-radius: 3px;
		margin-right: 8px;
		display: inline-block;
		background: #009fe1;
		color:#fff;
	}
	#mobile-menu-mobile-menu li.engagement a:before,#mobile-menu-main-navigation li.engagement a:before{
		content: '';
		width: 12px;
		height: 12px;
		border-radius: 3px;
		margin-right: 8px;
		display: inline-block;
		background: #29a547;
		color:#fff;
	}
	#mobile-menu-mobile-menu li.service a:before,#mobile-menu-main-navigation li.service a:before{
		content: '';
		width: 12px;
		height: 12px;
		border-radius: 3px;
		margin-right: 8px;
		display: inline-block;
		background: #dc1711;
		color:#fff;
	}
	#mobile-menu-mobile-menu li.jobs a:before,#mobile-menu-main-navigation li.jobs a:before{
		content: '';
		width: 12px;
		height: 12px;
		border-radius: 3px;
		margin-right: 8px;
		display: inline-block;
		background: #ff7f00;
		color:#fff;
	}
	.fusion-sharing-box .fusion-social-networks{
		width: 100% !important;
		text-align: left!important;
		display: block!important;
	}
	.fusion-sharing-box h4{
		width: 100% !important;
		display: block!important;
	}
}
@media screen and (max-width: 1160px) {
    .bfs-resp-iframe iframe{
        height: 2400px!important;
    }
    .job_job .stellenangebote{
        margin-right: 0px;
    }
}
@media screen and (max-width: 1000px) {
	.wpgmp_infowindow .fc-main{
		max-width: 250px!important;
	}
	.wpgmp_infowindow .wpgmp_iw_content{
		padding-left: 0px!important;
		padding-right:0px!important;
	}
	li.event {
		width: 100%;
	}
	.aktionswoche li.event{
		padding-left: 5px!important;
		padding-right: 5px!important;
	}
	.event-title h3 a {
		font-size: 16px !important;
	}
	.aktionswoche li.event .event-date{
		display:none;
	}
	.aktionswoche li.event .single-day {
		margin: 0 0 0 0em !important;
	}
	li.event:nth-child(even) {
		margin: 0 0em 0em 0px!important;  
	}
	.aktionswoche .event-info.single-day .fusion-modal-text-link{
		width: 100%!important;
		text-align: center!important;
	}
	.aktionswoche .event-list-view{
		margin-top: 0px!important;
		margin-bottom: 0px!important;
	}
	.toggle-content .event-list{
		padding-left: 0px;
		padding-right: 0px;
	}
	.event-title h3{
		padding-right:0px!important;

	}
	.event-content a.fusion-modal-text-link{
		
		position: relative;
		top: 0px;
		right: 0px;
	}
	body.has-sidebar #content {
		width: 100% !important;
	}
	body.has-sidebar #main .sidebar {
		width: 100% !important;
	}
	.fusion-social-networks{
		top: 170px!important;
		width: 40px!important;
		padding-left: 11px!important;
		padding-top: 11px!important;
	}
	.fusion-social-networks a{
		font-size: 20px!important;
		line-height: 1!important;
	}
	.fusion-social-network-icon img {
		width: 16px !important;
	}
	.fusion-social-networks .fusion-social-network-icon {
		margin: 0 5.5px 10px!important;
	}
	.fusion-page-title-bar{
		display: none!important;
	}
    
    body.category-foerderer .fusion-page-title-bar{
		display: block!important;
	}
	#main {
		padding-top: 30px!important;
	}
	.page-id-3450 #main {
		padding-top: 0px!important;
	}
	.page-id-3450 .bereich-1{
		padding-top: 30px!important;
	}
	.page-id-3450 .bereich-1 h2{
		font-size: 22px!important;
		font-weight: 600!important;
	}
	.fusion-blog-layout-grid .fusion-image-wrapper{
		height: auto!important;
	}
	#toTop{
		right:10px!important;
		bottom: 30px!important;
	}
	.slide-content .fusion-button.awo,.slide-content .fusion-button.awo:hover {
		padding: 8px 20px !important;
	}
	.slide-content .fusion-button.awo span i {
		color:#fff !important;
	}
	.slide-contentx h3 {
		font-size: 37.75px!important;
		line-height: 38.3px!important;
	}
	.slide-contentx h2 {
		font-size: 18px !important;
		line-height: 18px !important;
	}
	.slide-content-container {
		top: 70% !important;
	}
	.post-content h2, .title h2 {
		line-height: 1.3!important;
	}
	body p{
		line-height: 1.4!important;
	}
	h4.toggle{
		font-size: 16px !important;
	}
	.fusion-accordian .panel-title .fusion-toggle-heading {
		margin-left: 14px!important;
	}
	.wpgmp_listing_container .categories_filter select {
		height: 40px!important;
		width: 100%!important;
		font-size: 14px !important;
	}
	.wpgmp_search_input {
    	width: 180px !important;
		font-size: 14px !important;
	}	
	.fusion-reading-box-container a.fusion-button{
		width: 100%;
		margin-right: 0px;
		margin-top:5px;
		margin-bottom:5px;
	}
}
@media screen and (max-width: 820px) {
    .slide-content .heading .fusion-title{
        font-size: 30px!important;
    }
	.slide-content .caption .fusion-title{
        font-size: 60px!important;
    }
	.slide-content .heading .fusion-title h3,.slide-content .heading .fusion-title h2,.slide-content .caption .fusion-title h2{

        line-height: 1.5!important;
    }
	.slide-content .caption .fusion-title {
		font-size: 10px!important;
		line-height: 1!important;
	}
	.slide-content .caption .fusion-title h2 {
		line-height: 1!important;
		font-size: 60px!important;
	}
    .slide-contentx h3{
        font-size: 20px!important;
        line-height: 1.5!important;
    }
	
    ol.flex-control-nav{
        display:none;
    }
    .cp-modal-body.cp-blank {
        text-align: left!important;
    }
    .cp-modal-content .col-lg-12 {
        padding: 20px 20px!important;
    }
    .speziallink {
        width: 100px;
        right: 30px;
        bottom: 10px;
    }
	body .fusion-slider-container.full-width-slider-container, body .fusion-slider-container.full-width-slider-container .tfs-slider, body .fusion-slider-container.full-width-slider-container .background.background-image{
		height: 400px!important;
		max-height: 400px!important;
		min-height: 400px!important;
	}
	.post-content .slide-content-container {
		top:50% !important;
		transform: translateY(-50%)!important;
	}
    .jobbox{
        margin-top: 0px;
    }
}
@media screen and (max-width: 600px) {
   .slide-content .heading .fusion-title{
        font-size: 20px!important;

    }
	.slide-content .heading .fusion-title h3,.slide-content .heading .fusion-title h2,.slide-content .caption .fusion-title h2{
 
        line-height: 1.2!important;
    }
	.slide-content .caption .fusion-title {
		font-size: 10px!important;
	}
	.slide-content .caption .fusion-title h2 {
		font-size: 30px!important;
	}
	.tfs-slider .slide-content-center {
		padding-left: 60px!important;
    padding-right: 60px!important;
	}
	body .fusion-slider-container.full-width-slider-container, body .fusion-slider-container.full-width-slider-container .tfs-slider, body .fusion-slider-container.full-width-slider-container .background.background-image{
		height: 300px!important;
		max-height: 300px!important;
		min-height: 300px!important;
	}
    .slide-contentx h3{
        font-size: 14px!important;
        line-height: 1.2!important;
    }
     .slide-content .fusion-title{
        margin-bottom:0px!important;
    }
    .cp-modal.cp-modal-custom-size {
        width: 90%!important;
    }
    .cp-modal .modalheader{
        text-align:center!important;
    }
	body a.button_weiss {
		padding: 10px 15px!important;
		line-height: 20px!important;
		font-size: 16px!important;
		background: #fff!important;
		border: none!important;
	}
	
	body a.button_rot {
		padding: 10px 15px!important;
		line-height: 20px!important;
		font-size: 16px!important;
		background: #e10707!important;
		border: none!important;
		color:#fff!important;
	}
    .homebutton .fusion-column-wrapper > div {
        width:100%;
    }
    .homebutton .fusion-column-wrapper a{
        margin-bottom:10px;
        width:100%;
    }
    .fusion-header-sticky-height, .fusion-header {
        height: 71px!important;
    }

    #sliders-container{
        overflow: hidden!important;
        border-top:1px solid #dadada!important;
    }
    #mobile-menu-mobile-menu li:last-child{
        border-bottom:1px solid #dadada!important;
    }
	.job-erg span{
		display:block!important;
		text-align: left!important;
		float: none!important;
	}
	.job-erg span br{
		display:none;
	}
}
@media screen and (max-width: 500px) {
    .cp-modal-content .col-lg-12 {
        padding: 20px 10px 0px!important;
    }
    .speziallink {
        width: 70px;
        right: 10px;
        bottom: 10px;
    }
    div.categories_filter select {
      
        max-width: 175px!important;
       
    }
	body a.button_weiss {
		padding: 10px 10px!important;
		line-height: 18px!important;
		font-size: 14px!important;
		background: #fff!important;
		border: none!important;
	}
	
	body a.button_rot {
		padding: 10px 10px!important;
		line-height: 18px!important;
		font-size: 14px!important;
		background: #e10707!important;
		border: none!important;
		color:#fff!important;
	}   
}
@media screen and (max-width: 400px) {
    .slide-content .heading .fusion-title{
        font-size: 16px!important;
    }
	 .slide-content .heading .fusion-title h3,.slide-content .heading .fusion-title h2{
        line-height: 1.2!important;
    }
    .slide-contentx h3{
        font-size: 12px!important;
        line-height: 1.2!important;
    }
    .cp-modal-content .col-lg-12 {
        padding: 20px 0px 0px!important;
    }
    .cp-modal.cp-modal-custom-size {
        width: 95%!important;
    }
    .cp-modal table tr td:first-child {
        padding-right:10px!important
    }
    .wpgmp_search_input {
        width: 110px !important;

    }
	
}