/*
Theme Name: Stiehl/Over
Description: www.stiehlover.com
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

#top #wrap_all .avia-gallery-1 .avia-gallery-thumb a{
    padding-bottom: 10px !important;
}

#top #wrap_all .avia-gallery .avia-gallery-thumb a {
    display: table !important;
    float: left;
}

@font-face {
    font-family: 'cocon-boldcondensed';
    src: url('fonts/ufonts.com_cocon-boldcondensed-opentype.otf');
}

@font-face {
    font-family: 'Gilroy-Regular';
    src: url('fonts/RadomirTinkov-Gilroy-Regular.otf');
    src:url("fonts/Gilroy-Regular.ttf") format("truetype");
}

@font-face {
    font-family: 'Gilroy-SemiBold';
    src: url('fonts/RadomirTinkov-Gilroy-SemiBold.otf');
    src:url("fonts/Gilroy-Bold.ttf") format("truetype");
}

.wpml-ls-current-language>a>span, .avia_wpml_language_switch{ display: none !important; }


.av-hotspot-container-inner-wrap img{
    margin-top: -50px !important;
}

html, #scroll-top-link {
    background-color: #7bafd4 !important;
    color: #fff;
    border: none;
}

html, #scroll-top-link:hover {
    background-color: #edf5fb;
    color: #fff;
    border: none;
}

.uppercase{
    font-family: 'cocon-boldcondensed' !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
}

*{
    font-size: 16px;
    line-height: 25px;
    font-weight: normal !important;
    font-family: 'Gilroy-Regular' !important;
    text-transform: inherit !important;
    letter-spacing: 0px !important;
}

img, a img{
    border-radius: 0px !important;
}

html, #scroll-top-link {
    background-color: #fff;
}

img {
    border-radius: 0;
}

#top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont='entypo-fontello']:before {
    font-family: 'entypo-fontello' !important;
}



strong{
    font-family: 'Gilroy-SemiBold' !important;
    color: #000 !important;
}


h1, h2, h3, h4, h5{
    font-family: 'cocon-boldcondensed' !important;
    font-weight: normal !important;
    color: #333;
    letter-spacing: 0px !important;
}

h1{
    font-size: 40px;
    color: #000;
}

h2{
    font-size: 35px;
    color: #000;
}

h3{
    font-size: 30px;
    color: #000;
}

h4{
    font-size: 25px;
    color: #000;
}

b{
    font-family: 'cocon-boldcondensed' !important;
    font-weight: normal !important;
}

p{
	font-size: 17px;
}

.pagination .pagination-meta{
    font-size: 16px;
    line-height: 25px;
    font-weight: normal !important;
    font-family: 'Gilroy-Regular' !important;
    text-transform: inherit !important;
    letter-spacing: 0px !important;
}

#margin70 {
    width: 75%;
    margin: 0 auto;
}

#margin70-left{
    width: 80%;
    float: left;
}

#margin55-left{
    width: 65% !important;
 }

.avia-section-large .content, .avia-section-large .sidebar {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.special_amp{
    font-family: 'cocon-boldcondensed' !important;
    font-weight: normal !important;
    font-style: normal;
}

.small-preview img, .big-preview img, .small-preview {
    border-radius: 0 !important;
}

.avia_desktop .av-masonry-entry:hover .av-masonry-image-container{
-webkit-transform:  scale(1,1);
transform:          scale(1,1);
}

/* ------------------------------------- */
/* -------- Topbar / Navigation -------- */
/* ------------------------------------- */
.sub_menu>ul>li>a, .sub_menu>div>ul>li>a{
    font-weight: normal !important;
}


#top #header_meta a, #top #header_meta li, #top #header_meta .phone-info{
    font-size: 13px !important;
}

/* ------------------------------------- */
/* -------- Header / Navigation -------- */
/* ------------------------------------- */
#header_main {
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-color: #f0f0f0 !important;
    z-index: 1 !important;
}

.header_color .main_menu ul > li > a{
    line-height: 132px !important;
    font-family: 'Gilroy-SemiBold' !important;
}
    .header_color .main_menu ul > li > a > span{
        font-family: 'Gilroy-SemiBold' !important;
        font-size: 16px !important;
    }

          .header_color .main_menu ul > li > ul.sub-menu > li > a > span{
             font-family: 'Gilroy-Regular' !important;
        }


    .header-scrolled.header-scrolled-full .main_menu ul > li > a{
        line-height: 60px !important;
    }

    .header_color .main_menu ul > li > ul.sub-menu > li > a{
        line-height: 23px !important;
    }

    .caption_fullwidth.av-slideshow-caption.caption_center .container.caption_container .slideshow_align_caption{
        padding-top: 5% !important; 
        display: block !important;
        vertical-align: middle;
        position: relative;
    }

    /* -------------------------- */
    /* -------- Megamenu -------- */
    /* -------------------------- */
    .avia_mega_div ul.sub-menu li{
        width: 180px !important;
        max-width: 180px!important;
        overflow: hidden;
        padding-left: 0px !important;
        padding-right: 15px !important;
    }

     .avia_mega_div ul.sub-menu li span a:hover{
        text-decoration: none !important;
        opacity: 0.7 !important;
    }

    #top #header .mega_menu_title a:hover{
        text-decoration: none !important;
    }

    .avia_mega_div ul.sub-menu li span a{
        font-family: 'Gilroy-SemiBold' !important;
        color: #000 !important;
    }

     /* Sitzhilfen */
    .avia_mega_div ul.sub-menu li#menu-item-1340 span.mega_menu_title p{
        background: #e6a39c;
        padding: 10px 10px;
        font-family: 'Gilroy-SemiBold' !important;
        color: #fff !important;
        margin-bottom: 0;
    }

    /* Transportshilfen */
    .avia_mega_div ul.sub-menu li#menu-item-1339 span.mega_menu_title p{
        background: #f9be90;
        padding: 10px 10px;
        font-family: 'Gilroy-SemiBold' !important;
        color: #fff !important;
        margin-bottom: 0;  

    }

    /* Mobilitätshilfen */
    .avia_mega_div ul.sub-menu li#menu-item-1338 span.mega_menu_title p{
        background: #cfdaac;
        padding: 10px 10px;
        font-family: 'Gilroy-SemiBold' !important;
        color: #fff !important;
        margin-bottom: 0;
    }

    /* Therapiehilfen */
    .avia_mega_div ul.sub-menu li#menu-item-1337 span.mega_menu_title p{
        background: #fadd8b;
        padding: 10px 10px;
        font-family: 'Gilroy-SemiBold' !important;
        color: #fff !important;
        margin-bottom: 0;
    }
    
    /* Bad- & Hygienehilfen */
    .avia_mega_div ul.sub-menu li#menu-item-1336 span.mega_menu_title p{
        background: #aadaf2;
        padding: 10px 10px;
        font-family: 'Gilroy-SemiBold' !important;
        color: #fff !important;
        margin-bottom: 0;
    }

    ul.sub-menu span.mega_menu_title.heading-color a img {
        margin-top: 0px !important;
    }

/* ------------------------------------- */
/* -------- Startseite / Slider -------- */
/* ------------------------------------- */
.caption_framed .slideshow_caption .avia-caption-content p, 
.caption_framed .slideshow_caption .avia-caption-title, 
.avia-caption .avia-caption-content p, 
.avia-caption .avia-caption-title {
    background: rgba(140, 184, 201, 0.75) !important;
}

    #top .avia-slideshow-button:hover {
      background: #356679 !important;
        opacity: 1 !important;
    }

    .tp-caption.NotGeneric-SubTitle h3{
        font-size: 25px;
        color: #7bafd4;
    }

    .tp-caption.NotGeneric-SubTitle h3 span{
        font-size: 22px;
        color: #333;
    }


/* -------------------------------------------------- */
/* -------- Startseite / Accordion Kategorin -------- */
/* -------------------------------------------------- */
#top .aviaccordion-preview-title-wrap {
    background: rgba(0,0,0,0.5);
}

#top .aviaccordion-preview-title {
    padding: 10%;
    padding-left: 0% !important;
}

#top .aviaccordion-excerpt {
    padding-left: 17%;
}

.aviaccordion-inner .aviaccordion-slide h3{
    display: inline-block;
    color: #fff !important;
    padding: 10px 40px 10px 80px !important;
    font-size: 25px !important;
    font-family: 'cocon-boldcondensed' !important;
    margin-top: 25px;
}

.aviaccordion-active-slide .aviaccordion-preview-title-wrap ,
.aviaccordion-slide-link:hover .aviaccordion-preview-title-wrap{
    background: transparent !important; 
}

.aviaccordion-active-slide .aviaccordion-excerpt p,
.aviaccordion-active-slide:hover .aviaccordion-excerpt p{
    display: none !important;
}

#top .aviaccordion-preview-title {
    display: table-cell;
    vertical-align: bottom;
}

.aviaccordion-inner .aviaccordion-slide.aviaccordion-slide-1 h3{
    background: #e6a39c !important;
}

.aviaccordion-inner .aviaccordion-slide.aviaccordion-slide-2 h3{
    background: #f9be90 !important;
}

.aviaccordion-inner .aviaccordion-slide.aviaccordion-slide-3 h3{
    background: #cfdaac !important;
}

.aviaccordion-inner .aviaccordion-slide.aviaccordion-slide-4 h3{
    background: #fadd8b !important;
}

.aviaccordion-inner .aviaccordion-slide.aviaccordion-slide-5 h3{
    background: #aadaf2 !important
}

#newsletter_startseite .wpcf7{
    width: 60%;
    margin: 0 auto !important;
}

.home .portfolio_entries-sitzhilfen .av-inner-masonry,
.home .portfolio_entries-mobilitaetshilfen .av-inner-masonry,
.home .portfolio_entries-transporthilfen .av-inner-masonry,
.home .portfolio_entries-therapiehilfen .av-inner-masonry,
.home .portfolio_entries-bad-und-hygienehilfen .av-inner-masonry, 
#sections_topseller_desktop .portfolio_entries-bad-und-hygienehilfen .av-inner-masonry,
#sections_topseller_mobile .portfolio_entries-bad-und-hygienehilfen .av-inner-masonry{
    background: #fff !important;
}


#sitzhilfen_alle_produkte .av-masonry-item-with-image .av-inner-masonry,
.portfolio_entries-sitzhilfen .av-inner-masonry{
    background: #fcf4f2 !important;
}

    #sitzhilfen_alle_produkte .av-masonry-item-with-image .av-inner-masonry .av-masonry-outerimage-container,
    .portfolio_entries-sitzhilfen .av-masonry-outerimage-container{
        mix-blend-mode: darken !important;
    }

#mobilitaetshilfen_alle_produkte .av-masonry-item-with-image .av-inner-masonry,
.portfolio_entries-mobilitaetshilfen .av-inner-masonry{
    background: #fbfaf6 !important;
}

    #mobilitaetshilfen_alle_produkte .av-masonry-item-with-image .av-inner-masonry .av-masonry-outerimage-container,
    .portfolio_entries-mobilitaetshilfen .av-masonry-outerimage-container{
        mix-blend-mode: darken !important;
    }

#transporthilfen_alle_produkte_alle_produkte .av-masonry-item-with-image .av-inner-masonry,
.portfolio_entries-transporthilfen .av-inner-masonry
{
    background: #fef9f6 !important;
}

    #transporthilfen_alle_produkte_alle_produkte .av-masonry-item-with-image .av-inner-masonry .av-masonry-outerimage-container,
    .portfolio_entries-transporthilfen.av-masonry-outerimage-container{
        mix-blend-mode: darken !important;
    }

#therapiehilfen_alle_produkte .av-masonry-item-with-image .av-inner-masonry,
.portfolio_entries-therapiehilfen .av-inner-masonry{
    background: #fefdf9 !important;
}

    #therapiehilfen_alle_produkte .av-masonry-item-with-image .av-inner-masonry .av-masonry-outerimage-container,
    .portfolio_entries-therapiehilfen .av-masonry-outerimage-container{
        mix-blend-mode: darken !important;
    }

#bad-hygienehilfen_alle_produkte .av-masonry-item-with-image .av-inner-masonry,
.portfolio_entries-bad-und-hygienehilfen .av-inner-masonry{
    background: #f1f8ff !important;
}

    #bad-hygienehilfen_alle_produkte .av-masonry-item-with-image .av-inner-masonry .av-masonry-outerimage-container,
    .portfolio_entries-bad-und-hygienehilfen .av-masonry-outerimage-container{
        mix-blend-mode: darken !important;
    }

#sections_topseller_desktop .portfolio_entries-bad-und-hygienehilfen .av-inner-masonry,
#sections_topseller_mobile .portfolio_entries-bad-und-hygienehilfen .av-inner-masonry{
    background: #fff !important;
}


/* --------------------------------------- */
/* -------- Startseite / Showcase -------- */
/* --------------------------------------- */
.iconbox_top .iconbox_content {
    min-height: 250px !important
}

#showcase_kategorien_dektop,
#showcase_kategorien_mobile,
#section_einleitung.avia-section-large .content{
    padding-bottom: 0px;
}

    #showcase_kategorien .iconbox_top .iconbox_icon,
    #showcase_kategorien_desktop .iconbox_top .iconbox_icon,
    #showcase_kategorien_mobile .iconbox_top .iconbox_icon{
        float: none;
        position: absolute;
        left: 50%;
        top: -25px;
        margin: 0 0 0 -26px;
        padding: 15px;
        border-radius: 100px;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        font-size: 20px;
        line-height: 24px;
        background-image: url(https://www.schuchmann.de/wp-content/uploads/2018/10/home_produktkategorien_signe.png) !important;
        background-size: 55% !important;
        background-repeat: no-repeat !important;
        background-position: 11px 12px !important;
    }

        #showcase_kategorien_desktop .iconbox.av-no-box .iconbox_icon,
        #showcase_kategorien_mobile .iconbox.av-no-box .iconbox_icon{
            width: 50px !important;
            height: 50px !important;
        }


        #showcase_kategorien_desktop .iconbox_top .iconbox_icon:hover,
        #showcase_kategorien_mobile .iconbox_top .iconbox_icon:hover{
            opacity: 0.8 !important;
        }

        #showcase_kategorien_desktop [data-av_icon]:before,
        #showcase_kategorien_mobile [data-av_icon]:before{
            display: none !important;
        }

        #showcase_kategorien_desktop .iconbox .iconbox_content .iconbox_content_title a,
        #showcase_kategorien_mobile .iconbox .iconbox_content .iconbox_content_title a{
            font-family: 'cocon-boldcondensed' !important;
            font-weight: normal !important;
        }

            #showcase_kategorien_desktop .post-entry .av_one_third:nth-child(1) .iconbox_top .iconbox_content,
             #showcase_kategorien_mobile .post-entry .av_one_half:nth-child(1) .iconbox_top .iconbox_content{
                background: #fcf5f4 !important;
            }

            #showcase_kategorien_desktop .post-entry .av_one_third:nth-child(2) .iconbox_top .iconbox_content,
            #showcase_kategorien_mobile .post-entry .av_one_half:nth-child(2) .iconbox_top .iconbox_content{
                background: #fffaf7 !important;
            }

            #showcase_kategorien_desktop .post-entry .av_one_third:nth-child(3) .iconbox_top .iconbox_content,
            #showcase_kategorien_mobile .post-entry .av_one_half:nth-child(3) .iconbox_top .iconbox_content{
                background: #fcfcf9 !important;
            }

            #showcase_kategorien_desktop .post-entry .av_one_third:nth-child(4) .iconbox_top .iconbox_content,
            #showcase_kategorien_mobile .post-entry .av_one_half:nth-child(4) .iconbox_top .iconbox_content{
                background: #faf2d8!important;
            }

            #showcase_kategorien_desktop .post-entry .av_one_third:nth-child(5) .iconbox_top .iconbox_content,
            #showcase_kategorien_mobile .post-entry .av_one_half:nth-child(5) .iconbox_top .iconbox_content{
                background: #f6fbff !important;
            }

            #showcase_kategorien_desktop .post-entry .av_one_third:nth-child(6) .iconbox_top .iconbox_content,
            #showcase_kategorien_mobile .post-entry .av_one_half:nth-child(6) .iconbox_top .iconbox_content{
                background: #f5f5f5 !important;
            }

        #showcase_kategorien_desktop.iconbox_top .iconbox_content a:hover,
        #showcase_kategorien_mobile .iconbox_top .iconbox_content a:hover{
            opacity: 0.7 !important;
            text-decoration: none;
        }

        .iconbox_top .iconbox_content {
            padding: 45px 20px 20px 20px;
            border-radius: 0;
            box-shadow: none;
        }

        .iconbox_content_container p{
            text-align: center !important;
        }

        .iconbox_content_container p a:hover,
        .iconbox_content_container p a:hover span,
        #showcase_kategorien_desktop .iconbox .iconbox_content .iconbox_content_title a:hover,
        #showcase_kategorien_mobile .iconbox .iconbox_content .iconbox_content_title a:hover{
            text-decoration: none !important;
            color: #000 !important;
        }


#showcase_kategorien_desktop.avia-section-large .content,
#showcase_kategorien_mobile.avia-section-large .content,
#section_einleitung.avia-section-large .content{
padding-bottom: 0px !important;
}


/* ----------------------------------------- */
/* -------- Startseite / Newsletter -------- */
/* ----------------------------------------- */
#newsletter_startseite h2.av-special-heading-tag{
    color: #fff !important;
}

    #newsletter_startseite #margin70-left{
        color: #fff;
        width: 85%;
    }

    #newsletter_startseite .wpcf7-form {
        margin-bottom: -20px !important;
    }

    #newsletter span.your-name{
        width: 29.333333333333332%;
        float: left;
    }

    #newsletter span.your-email{
        width: 29.333333333333332%;
        float: left;
        margin-left: 6%;
    }


    #newsletter .wpcf7-submit{
        width: 29.333333333333332%;
        float: left;
        margin-left: 6%;
        margin-top: 0px !important;
        background: #7bafd4 !important;
        color: #ffffff;
        padding: 6px 22px;
    }

    #newsletter .wpcf7-submit:hover,
    .main_color input[type='submit']:hover{
        background: #245575 !important;
        opacity: 1 !important;
    }



/* ---------------------------------------------- */
/* -------- Startseite / Qualitätsslider -------- */
/* ---------------------------------------------- */


.qualitaets_content .rev_group{
    top: 0px;
    left: 0;
}

.qualitaets_content .qualitaet-slider_h1-content{
    position: absolute !important; 
    display: inline-block !important;
    visibility: visible !important;
    left: 0px !important;
    top: 0px !important;
}

.qualitaets_content .qualitaet-slider_text-content{
    position: absolute !important; 
    display: inline-block !important;
    visibility: visible !important;
    left: 0px !important;
    top: 50px !important;
    width: 400px !important;
    max-width: 400px !important
    min-width: 400px !important; 
}

.qualitaets_content .qualitaet-slider_button-content{
    position: absolute !important; 
    display: inline-block !important;
    visibility: visible !important;
    left: 0px !important;
    top: 160px !important;
}



.qualitaet-slider_h1{
    font-family: 'cocon-boldcondensed' !important;
    font-weight: normal !important;
    color: #000;
    letter-spacing: 0px !important;
    font-size: 28px !important;
    line-height: 1.1em !important;

}

.qualitaet-slider_text{
    font-size: 16px !important;
    line-height: 20px !important;
    color: #000 !important;
    font-weight: normal !important;
    font-family: 'Gilroy-Regular' !important;
    text-transform: inherit !important;
    letter-spacing: 0px !important;
}

.qualitaet-slider_button{
    float: left;
    margin-top: 0px !important;
    background: #7bafd4 !important;
    color: #ffffff;
    padding: 6px 22px;
}

     .qualitaet-slider_button:hover{
        background: #245575 !important;
        color: #ffffff !important;
        opacity: 1 !important;
    }


/* ------------------------------------ */
/* -------- Produkteübersicht  -------- */
/* ------------------------------------ */
#produkt_sections-1 .flex_column.av_one_full.avia-full-contain.avia-builder-el-1 {
    background-image: url(https://www.schuchmann.de/wp-content/uploads/2017/01/00_Produkte_Kategorieimg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 0px;
    background-size: 100% !important;
    padding: 0px;
    margin: 0px;
    height: 650px;
}

#produkt_sections-1 .av-special-heading{
	margin-top: 0px !important;
}

#produkt_sections-1 .av_textblock_section h2{
	width: 250px !important;
    min-width: 250px !important;
}

	#produkt_sections-1 .av_textblock_section h2 a{
		padding: 5px 10px 5px 35px !important;
    	font-size: 18px !important;
	}

	#produkt_sections-1 .av_textblock_section:nth-child(1) h2 a{
	   	display: block;
	    background: #e6a39c !important;
	    color: #fff !important;
	    font-family: 'cocon-boldcondensed' !important;
	    margin-top: 15px;
	}

        .page-id-4719 #produkt_sections-1 .av_textblock_section:nth-child(1) h2 a,
        .page-id-7117 #produkt_sections-1 .av_textblock_section:nth-child(1) h2 a{
            background: #e6a39c !important;
            opacity: 0.6;
        }

		#produkt_sections-1 .av_textblock_section:nth-child(1) h2 a:hover{
			background: #f2c4bf !important;
            opacity: 1;
		}


	#produkt_sections-1 .av_textblock_section:nth-child(2) h2 a{
		display: block;
	    background: #f9be90 !important;
    	color: #fff !important;
    	font-family: 'cocon-boldcondensed' !important;
	}
        
        .page-id-1316 #produkt_sections-1 .av_textblock_section:nth-child(2) h2 a,
        .page-id-7118 #produkt_sections-1 .av_textblock_section:nth-child(2) h2 a{
            background: #f9be90 !important;
            opacity: 0.6;
        }

		#produkt_sections-1 .av_textblock_section:nth-child(2) h2 a:hover{
			background: #fad3b4 !important;
             opacity: 1;
		}


	#produkt_sections-1 .av_textblock_section:nth-child(3) h2 a{
	    display: block;
	    background: #cfdaac !important;
	    color: #fff !important;
	    font-family: 'cocon-boldcondensed' !important;
	}

        .page-id-1319 #produkt_sections-1 .av_textblock_section:nth-child(3) h2 a,
        .page-id-7120 #produkt_sections-1 .av_textblock_section:nth-child(3) h2 a{
            background: #cfdaac !important;
            opacity: 0.6;
        }

		#produkt_sections-1 .av_textblock_section:nth-child(3) h2 a:hover{
			background: #d9dfc6 !important;
            opacity: 1;
		}

	#produkt_sections-1 .av_textblock_section:nth-child(4) h2 a{
	   	display: block;
    	background: #fadd8b !important;
    	color: #fff !important;
    	font-family: 'cocon-boldcondensed' !important;
	}

        .page-id-1322 #produkt_sections-1 .av_textblock_section:nth-child(4) h2 a,
        .page-id-7127 #produkt_sections-1 .av_textblock_section:nth-child(4) h2 a{
            background: #fadd8b !important;
            opacity: 0.6;
        }

		#produkt_sections-1 .av_textblock_section:nth-child(4) h2 a:hover{
			background: #f8e4ac !important;
            opacity: 1;
		}

	#produkt_sections-1 .av_textblock_section:nth-child(5) h2 a{
	    display: block;
   		background: #aadaf2 !important;
    	color: #fff !important;
    	font-family: 'cocon-boldcondensed' !important;
	}

        .page-id-1325 #produkt_sections-1 .av_textblock_section:nth-child(5) h2 a,
        .page-id-7123 #produkt_sections-1 .av_textblock_section:nth-child(5) h2 a{
            background: #aadaf2 !important;
            opacity: 0.6;
        }

		#produkt_sections-1 .av_textblock_section:nth-child(5) h2 a:hover{
			background: #bde0f2 !important;
            opacity: 1;
		}

	#produkt_sections-1 .av_textblock_section:nth-child(6) h2 a,
	#produkt_sections-1 .av_textblock_section:nth-child(7) h2 a,
	#produkt_sections-1 .av_textblock_section:nth-child(8) h2 a{
	    display: block;
   		background: #9f948f !important;
    	color: #fff !important;
    	font-family: 'cocon-boldcondensed' !important;
	}

        .page-id-4424 #produkt_sections-1 .av_textblock_section:nth-child(6) h2 a,
        .page-id-4442 #produkt_sections-1 .av_textblock_section:nth-child(7) h2 a,
        .page-id-6364 #produkt_sections-1 .av_textblock_section:nth-child(6) h2 a, 
        .page-id-6376 #produkt_sections-1 .av_textblock_section:nth-child(7) h2 a{
            background: #9f948f !important;
            opacity: 0.6;
        }

		#produkt_sections-1 .av_textblock_section:nth-child(6) h2 a:hover,
		#produkt_sections-1 .av_textblock_section:nth-child(7) h2 a:hover,
		#produkt_sections-1 .av_textblock_section:nth-child(8) h2 a:hover{
			background: #c6beba !important;
            opacity: 1;
		}


	#produkt_sections-1 .special_amp{
	    font-family: 'cocon-boldcondensed' !important;
	    font-weight: normal !important;
	    font-style: normal;
	    color: #fff !important;
	    font-size: 22px;
	}


#sitzhilen_uebersicht .av-special-heading,
#sitting_positioning .av-special-heading{
    padding-bottom: 0px !important;
    color: #e6a39c !important;
    background: #e6a39c !important;
    color: #fff !important;
    padding: 10px 20px 0px 20px !important;
    margin-bottom: 15px !important;
}   
    .page-id-7117 #sitting_positioning .av-special-heading{
        padding-bottom: 0px !important;
        color: #e6a39c !important;
        background: transparent !important;
        padding: 0px !important;
        margin-bottom: 0px !important;
    }

    #sitzhilen_uebersicht .av-special-heading h2,
    #sitting_positioning .av-special-heading h2{
        font-size: 22px !important;
        padding-bottom: 6px !important;
    }

#transport_uebersicht .av-special-heading,
#transport_travelling .av-special-heading{
    padding-bottom: 0px !important;
    background: #f9be90 !important;
    color: #fff !important;
    padding: 10px 20px 0px 20px !important;
    margin-bottom: 15px !important;
}   

    .page-id-7118 #transport_travelling .av-special-heading{
        padding-bottom: 0px !important;
        background: transparent !important;
        color: #f9be90 !important;
        padding: 0px !important;
        margin-bottom: 0px !important;
    }  

    #transport_uebersicht .av-special-heading h2,
    #transport_travelling .av-special-heading h2{
        font-size: 22px !important;
        padding-bottom: 6px !important;
    }

#gehen_und_fahren_uebersicht .av-special-heading,
#walking_riding .av-special-heading{
    padding-bottom: 0px !important;
    background: #cfdaac !important;
    color: #fff !important;
    padding: 10px 20px 0px 20px !important;
    margin-bottom: 15px !important;
}   

    .page-id-7120 #walking_riding .av-special-heading{
        padding-bottom: 0px !important;
        background: transparent !important;
        color: #cfdaac  !important;
        padding: 0px !important;
        margin-bottom: 0px !important;
    }   

    #gehen_und_fahren_uebersicht .av-special-heading h2,
    #walking_riding .av-special-heading h2{
        font-size: 22px !important;
        padding-bottom: 6px !important;
    }

#stehen_und_transfer_uebersicht .av-special-heading,
#standing_transfer .av-special-heading{
    padding-bottom: 0px !important;
    background: #fadd8b !important;
    color: #fff !important;
    padding: 10px 20px 0px 20px !important;
    margin-bottom: 15px !important;
}   

    .page-id-7127 #standing_transfer .av-special-heading{
        padding-bottom: 0px !important;
        background: transparent !important;
        color: #fadd8b !important;
        padding: 0px !important;
        margin-bottom: 15px !important;
    }   

    #stehen_und_transfer_uebersicht .av-special-heading h2,
    #standing_transfer .av-special-heading h2{
        font-size: 22px !important;
        padding-bottom: 6px !important;
    }

#bad_und_toilette_uebersicht .av-special-heading,
#bathroom_toilet .av-special-heading{
    padding-bottom: 0px !important;
    background: #aadaf2 !important;
    color: #fff !important;
    padding: 10px 20px 0px 20px !important;
    margin-bottom: 15px !important;
}   

    .page-id-7123 #bathroom_toilet .av-special-heading{
        padding-bottom: 0px !important;
        background:  transparent !important;
        color: #aadaf2 !important;
        padding: 0px !important;
        margin-bottom: 15px !important;
    }  

    #bad_und_toilette_uebersicht .av-special-heading h2,
    #bathroom_toilet .av-special-heading h2{
        font-size: 22px !important;
        padding-bottom: 6px !important;
    }

#top div.container .av-masonry .av-masonry-sort{
    text-align: left !important;
}

.page-id-722 span.inner_sort_button span, .page-id-722 .text-sep, .page-id-722 .av-sort-by-term a{
    font-family: 'Gilroy-SemiBold' !important;
    font-size: 20px !important;
    color: #000 !important;
}

    .page-id-722 .av-sort-by-term a.active_sort span,
    .page-id-722 .av-sort-by-term a:hover span{
        color: #7bafd4 !important;
    }

    .av-masonry-entry-title.entry-title{
        font-family: 'cocon-boldcondensed' !important;
        font-weight: normal !important;
        text-transform: lowercase !important;
        color: #fff !important;
    }

    .portfolio_entries-transporthilfen figcaption.av-inner-masonry-content,
    .portfolio_entries-transport-travelling figcaption.av-inner-masonry-content{
        background: rgba(249,190,144,0.8) !important;
        width: 95% !important;
        height: 95% !important;
        margin-left: 2.5% !important;
        margin-top: 2.5% !important;
   }

   .portfolio_entries-mobilitaetshilfen figcaption.av-inner-masonry-content,
   .portfolio_entries-walking-riding figcaption.av-inner-masonry-content{
        background: rgba(207,218,172,0.8) !important;
        width: 95% !important;
        height: 95% !important;
        margin-left: 2.5% !important;
        margin-top: 2.5% !important;
   }

   .portfolio_entries-allgemeinehinweise figcaption.av-inner-masonry-content{
        background: rgba(159,148,143,0.8) !important;
        width: 95% !important;
        height: 95% !important;
        margin-left: 2.5% !important;
        margin-top: 2.5% !important;
   }

   .portfolio_entries-bad-und-hygienehilfen figcaption.av-inner-masonry-content,
   .portfolio_entries-bathroom-toilet figcaption.av-inner-masonry-content{
        background: rgba(145,210,243,0.8) !important;
        width: 95% !important;
        height: 95% !important;
        margin-left: 2.5% !important;
        margin-top: 2.5% !important;
   }

   .portfolio_entries-sitzhilfen figcaption.av-inner-masonry-content,
   .portfolio_entries-sitting-positioning figcaption.av-inner-masonry-content{
        background: rgba(230,163,156,0.8) !important;
        width: 95% !important;
        height: 95% !important;
        margin-left: 2.5% !important;
        margin-top: 2.5% !important;
   }

   .portfolio_entries-therapiehilfen figcaption.av-inner-masonry-content,
   .portfolio_entries-standing-transfer figcaption.av-inner-masonry-content{
        background: rgba(250,221,139,0.8) !important;
        width: 95% !important;
        height: 95% !important;
        margin-left: 2.5% !important;
        margin-top: 2.5% !important;
   }

   .current-portfolio-ancestor.current-menu-parent.current-portfolio-parent a{
        color: #7bafd4 !important;
    }

    .portfolio_entries-sitting-positioning .av-masonry-entry-title.entry-title {
        font-family: 'cocon-boldcondensed' !important;
        font-weight: normal !important;
        text-transform: lowercase !important;
        color: #fff !important;
        font-size: 20px;
        background: transparent;
    }

    .portfolio_entries-transport-travelling .av-masonry-entry-title.entry-title {
        font-family: 'cocon-boldcondensed' !important;
        font-weight: normal !important;
        text-transform: lowercase !important;
        color: #fff !important;
        font-size: 20px;
        background: transparent;
    }

    .portfolio_entries-walking-riding .av-masonry-entry-title.entry-title {
        font-family: 'cocon-boldcondensed' !important;
        font-weight: normal !important;
        text-transform: lowercase !important;
        color: #fff !important;
        font-size: 20px;
        background: transparent;
    }

    .portfolio_entries-standing-transfer .av-masonry-entry-title.entry-title {
        font-family: 'cocon-boldcondensed' !important;
        font-weight: normal !important;
        text-transform: lowercase !important;
        color: #fff !important;
        font-size: 20px;
        background: transparent;
    }

    .portfolio_entries-bathroom-toilet .av-masonry-entry-title.entry-title {
        font-family: 'cocon-boldcondensed' !important;
        font-weight: normal !important;
        text-transform: lowercase !important;
        color: #fff !important;
        font-size: 20px;
        background: transparent;
    }



   


/* ------------------------------------------------ */
/* -------- Singelprodukte / Portfolioitem -------- */
/* ------------------------------------------------ */
.single-portfolio .tabcontainer table,
.single-portfolio .tabcontainer tbody,
.single-portfolio .tabcontainer th,
.single-portfolio .tabcontainer td,
.single-portfolio .tabcontainer tr{
    background: transparent !important;
    background-color: transparent !important;
    border-color: #bdd3e2 !important;
}

.tabcontainer th{
    font-family: 'cocon-boldcondensed' !important;
    font-weight: normal !important;
    color: #7ab0d5 !important;
    font-size: 17px;
    line-height: 17px;
}

    .single-portfolio .avia-section-huge .content, .single-portfolio .avia-section-huge .sidebar {
        padding-top: 50px;
        padding-bottom: 130px;
    }

    /* Intro */
    .single-portfolio h1{
        width: auto;
        float: left;
        text-transform: lowercase !important;
    }
        .single-portfolio  h2{
            font-family: 'Gilroy-Regular' !important;
            font-size: 22px !important;
        }

    /* Icons */


        .single-portfolio .avia-gallery img {
            float: left;
            border-style: solid !important;
            border-width: 0 !important;
            padding: 0 10px 0 0 !important;
            width: 100%;
            border-radius: 0;
            background: none !important;
            background-color: none !important;
        }


.portfolio-template-default .avia-section {
    float: left !important;
    clear: both !important;
    width: auto !important;
    float: none !important;
    min-height: 100px !important;
    position: relative !important;
}

.avia-tooltip.av-tt-hotspot p strong{
    font-family: 'Gilroy-SemiBold' !important;
    color: #fff !important;
}

/* ------------------------------------------------ */
/* ------------- Downloads Portfolio -------------- */
/* ------------------------------------------------ */
.single-portfolio .tab_content{
	min-height: 585px !important;
}

.single-portfolio .tab_content td {
    padding: 5px 5px !important;
    line-height: 18px !important;
}

.single-portfolio .tab_content td{
	max-width: 110px !important;
}

.single-portfolio .tab_content .media.thumbnail .pull-left{
    width: 60px;
    margin-right: 5px;
}

.single-portfolio .tab_content .w3eden .thumbnail {
    display: block;
    padding: 4px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}

.single-portfolio .tab_content .w3eden .btn-small a{
    color: #7bafd4 !important;
    text-decoration: none !important;
}

.single-portfolio .tab_content .w3eden .btn-small a:hover{
    color: #000 !important;
    text-decoration: none !important;
}

.single-portfolio .tab_content .w3eden:nth-child(1) {
    margin-top: 0 !important;
}

.single-portfolio .tab_content .w3eden {
    margin-top: -65px !important;
}

.single-portfolio #tab-id-3-container .tab_inner_content{
    padding-top: 0px;
}

.single-portfolio #tab-id-3-container .w3eden .container-fluid {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}


.single-portfolio #tab-id-3-container .w3eden a{
    color: #000 !important;
    font-family: 'Gilroy-SemiBold' !important;
    font-size: 16px !important;
}


    .single-portfolio #tab-id-3-container .w3eden a:hover{
        color: #000 !important;
        font-family: 'Gilroy-SemiBold' !important;
        font-size: 16px !important;
        opacity: 0.5 !important;
    }

.single-portfolio #tab-id-3-container .w3eden > tbody > tr:nth-of-type(odd), 
.single-portfolio #tab-id-3-container .w3eden tr:nth-child(odd), 
.single-portfolio #tab-id-3-container .w3eden tr:nth-child(odd),
.single-portfolio #tab-id-3-container .w3eden > tbody > tr:nth-of-type(even), 
.single-portfolio #tab-id-3-container .w3eden tr:nth-child(even){
    background: transparent !important;
    background-color: transparent !important;  
}

.w3eden td{
    font-size: 16px !important;
}

.w3eden td a:hover{
    text-decoration: none !important;
    color: #333 !important;
}



.single-portfolio .av-special-heading-h2{
    z-index: 500;
    position: relative;
}

/* ------------------------------------------------- */
/* ------------- Sitzhilfen Portfolio -------------- */
/* ------------------------------------------------- */

    /* Slideshow Sitzhilfen */
    #sitzhilfen_header .container{
        background: #fcf5f4;
        margin-top: 70px;
    }

         #sitzhilfen_header .container .av-special-heading-h1{
            left: -80px;
            padding-bottom: 0px;
            width: auto;
            float: left;
            display: inline-block;
            clear: none;
        }

            #sitzhilfen_header .container .av-special-heading-h1 h1.av-special-heading-tag{
                padding: 10px 20px 10px 80px !important;
                width: fit-content;
                background: #e6a39c;
                color: #fff;
            }


        #sitzhilfen_header .container .av-special-heading-h2{
                padding-bottom: 0;
                width: auto;
                float: left;
                position: relative;
                display: inline-block;
                clear: none;
                padding: 0;
                margin: 0;
                margin-top: 10px;
                margin-left: -35px;
        }

        #sitzhilfen_header .container .av-special-heading-h2  h2{
            font-family: 'cocon-boldcondensed' !important;
            font-weight: normal !important;
            color: #e6a39c !important;
            font-size: 40px;
        }

         #sitzhilfen_header .container h3{
            font-family: 'cocon-boldcondensed' !important;
            font-weight: normal !important;
            color: #000 !important;
            font-size: 22px;
    		line-height: 27px;
        }

        #sitzhilfen_header .container .avia_textblock  a strong{
            color: #e6a39c !important;
        }

        #sitzhilfen_header  .container .avia_textblock  a:hover strong{
            color: #000 !important;
            text-decoration: none !important;
        }

        #sitzhilfen_header .single-portfolio .avia-gallery-1 .avia-gallery-thumb a {
            width: 10% !important;
        }

        #sitzhilfen_header .el_after_av_heading.el_before_av_one_half .av_textblock_section .avia_textblock p{
        	width: 85% !important;
        }

        .single-portfolio #sitzhilfen .av-control-minimal-dark .avia-slideshow-arrows a {
            color: #ffffff !important;
        }

        .single-portfolio #sitzhilfen .av-control-minimal-dark .avia-slideshow-arrows a:before {
            border-color: #e6a39c !important;
            background: #e6a39c  !important;
        }

        .single-portfolio #sitzhilfen .av-control-minimal-dark .avia-slideshow-dots a {
            border-color: #e6a39c  !important;
        }

        .single-portfolio #sitzhilfen .av-control-minimal-dark .avia-slideshow-dots a.active {
            background: #e6a39c !important;
        }

        .single-portfolio #sitzhilfen .av_slideshow.avia-slideshow:hover .avia-slideshow-controls a {
            opacity: 1 !important;
        }

    #sitzhilfen_info .tab.active_tab,
    #sitzhilfen_info .tab:hover{
        opacity: 1 !important;
    }

    #sitzhilfen_info .tab{
        background-color: #e6a39c !important;
        background: #e6a39c !important;
        opacity: 0.75 !important;
    }

    .single-portfolio #sitzhilfen_info .tab_content{
        background-color: #fcf5f4 !important;
        background: #fcf5f4 !important;
    }

    .single-portfolio #sitzhilfen_info  .tab_content .w3eden .btn-small a{
        color: #e6a39c !important;
    }

    .single-portfolio #sitzhilfen_info .tabcontainer table, 
    .single-portfolio #sitzhilfen_info .tabcontainer tbody, 
    .single-portfolio #sitzhilfen_info .tabcontainer th, 
    .single-portfolio #sitzhilfen_info .tabcontainer td, 
    .single-portfolio #sitzhilfen_info .tabcontainer tr{
        border-color: #e6a39c !important;
    }

    .single-portfolio #sitzhilfen_info .tabcontainer th {
        color: #fff !important;
        background: #e6a39c !important;
    }

    .avia-image-container-inner, .avia_image, .av-image-caption-overlay{
        border-radius: 0 !important;
    }

/* -------------------------------------------------------- */
/* ------------- Mobilitaetshilfen Portfolio -------------- */
/* -------------------------------------------------------- */
	#mobilitaetshilfen_header .container{
        background: #fcfcf9 !important;
        margin-top: 70px;
    }

        #mobilitaetshilfen_header .container .av-special-heading-h1{
            left: -80px;
            padding-bottom: 0px;
            width: auto;
            float: left;
            display: inline-block;
            clear: none;
        }

            #mobilitaetshilfen_header .container .av-special-heading-h1 h1.av-special-heading-tag{
                padding: 10px 20px 10px 80px !important;
                width: fit-content;
                background: #cfdaac;
                color: #fff;
            }


        #mobilitaetshilfen_header .container .av-special-heading-h2{
                padding-bottom: 0;
                width: auto;
                float: left;
                position: relative;
                display: inline-block;
                clear: none;
                padding: 0;
                margin: 0;
                margin-top: 10px;
                margin-left: -35px;
        }

        #mobilitaetshilfen_header .container .av-special-heading-h2  h2{
            font-family: 'cocon-boldcondensed' !important;
            font-weight: normal !important;
            color: #cfdaac !important;
            font-size: 40px;
        }

        #mobilitaetshilfen_header .container h3{
            font-family: 'cocon-boldcondensed' !important;
            font-weight: normal !important;
            color: #000 !important;
            font-size: 22px;
    		line-height: 27px;
        }

        #mobilitaetshilfen_header .container .avia_textblock  a strong{
            color: #cfdaac !important;
        }

         #mobilitaetshilfen_header .container .avia_textblock  a:hover strong{
            color: #000 !important;
            text-decoration: none !important;
        }

        #mobilitaetshilfen_header.single-portfolio .avia-gallery-1 .avia-gallery-thumb a {
            width: 10% !important;
        }


        /* Slideshow mobilitaetshilfen */
       .single-portfolio #mobilitaetshilfen .av-control-minimal-dark .avia-slideshow-arrows a {
            color: #ffffff !important;
        }

        .single-portfolio #mobilitaetshilfen .av-control-minimal-dark .avia-slideshow-arrows a:before {
            border-color: #cfdaac !important;
            background: #cfdaac !important;
        }

        .single-portfolio #mobilitaetshilfen .av-control-minimal-dark .avia-slideshow-dots a {
            border-color: #cfdaac !important;
        }

        .single-portfolio #mobilitaetshilfen .av-control-minimal-dark .avia-slideshow-dots a.active {
            background: #cfdaac !important;
        }

        .single-portfolio #mobilitaetshilfen .av_slideshow.avia-slideshow:hover .avia-slideshow-controls a {
            opacity: 1 !important;
        }

    #mobilitaetshilfen_info .tab.active_tab,
    #mobilitaetshilfen_info .tab:hover{
        opacity: 1 !important;
    }

    #mobilitaetshilfen_info .tab{
        background-color: #cfdaac !important;
        background: #cfdaac !important;
        opacity: 0.75 !important;
    }

    .single-portfolio #mobilitaetshilfen_info .tab_content{
        background-color: #fcfcf9 !important;
        background: #fcfcf9 !important;
    }

    .single-portfolio #mobilitaetshilfen_info .tab_content .w3eden .btn-small a{
        color: #cfdaac !important;
    }

    .single-portfolio #smobilitaetshilfen_info .tabcontainer table, 
    .single-portfolio #mobilitaetshilfen_info .tabcontainer tbody, 
    .single-portfolio #mobilitaetshilfen_info .tabcontainer th, 
    .single-portfolio #mobilitaetshilfen_info .tabcontainer td, 
    .single-portfolio #mobilitaetshilfen_info .tabcontainer tr{
        border-color: #cfdaac !important;
    }

    .single-portfolio #mobilitaetshilfen_info .tabcontainer th {
        color: #fff !important;
        background: #cfdaac !important;
    }

.single-portfolio #mobilitaetshilfen_info .tabcontainer td a{
    color: #cfdaac !important;
}

/* --------------------------------------------------------- */
/* ---------------- Transporthilfen Portfolio -------------- */
/* --------------------------------------------------------- */
#transporthilfen_header .container{
        background: #fffaf7 !important;
        margin-top: 70px;
    }

        #transporthilfen_header .container .av-special-heading-h1{
            left: -80px;
            padding-bottom: 0px;
            width: auto;
            float: left;
            display: inline-block;
            clear: none;
        }

            #transporthilfen_header .container .av-special-heading-h1 h1.av-special-heading-tag{
                padding: 10px 20px 10px 80px !important;
                width: fit-content;
                background: #f9be90;
                color: #fff;
            }


            #transporthilfen_header .container .av-special-heading-h2{
                padding-bottom: 0;
                width: auto;
                float: left;
                position: relative;
                display: inline-block;
                clear: none;
                padding: 0;
                margin: 0;
                margin-top: 10px;
                margin-left: -35px;
            }

        #transporthilfen_header .container .av-special-heading-h2  h2{
            font-family: 'cocon-boldcondensed' !important;
            font-weight: normal !important;
            color: #f9be90 !important;
            font-size: 40px;
        }

        #transporthilfen_header .container h3{
            font-family: 'cocon-boldcondensed' !important;
            font-weight: normal !important;
            color: #000 !important;
            font-size: 22px;
    		line-height: 27px;
        }

        #transporthilfen_header .container .avia_textblock  a strong{
            color: #f9be90 !important;
        }

        #transporthilfen_header .container .avia_textblock  a:hover strong{
            color: #000 !important;
            text-decoration: none !important;
        }

        #transporthilfen_header .single-portfolio .avia-gallery-1 .avia-gallery-thumb a {
            width: 10% !important;
        }
    /* Slideshow mobilitaetshilfen */
       .single-portfolio #transporthilfen .av-control-minimal-dark .avia-slideshow-arrows a {
            color: #ffffff !important;
        }

        .single-portfolio #transporthilfen .av-control-minimal-dark .avia-slideshow-arrows a:before {
            border-color: #f9be90 !important;
            background: #f9be90 !important;
        }

        .single-portfolio #transporthilfen .av-control-minimal-dark .avia-slideshow-dots a {
            border-color: #f9be90 !important;
        }

        .single-portfolio #transporthilfen .av-control-minimal-dark .avia-slideshow-dots a.active {
            background: #f9be90 !important;
        }

        .single-portfolio #transporthilfen .av_slideshow.avia-slideshow:hover .avia-slideshow-controls a {
            opacity: 1 !important;
        }

    #transporthilfen_info .tab.active_tab,
    #transporthilfen_info .tab:hover{
        opacity: 1 !important;
    }

    #transporthilfen_info .tab{
        background-color: #f9be90 !important;
        background: #f9be90 !important;
        opacity: 0.75 !important;
    }

    .single-portfolio #transporthilfen_info .tab_content{
        background-color: #fffaf7 !important;
        background: #fffaf7 !important;
    }

    .single-portfolio #transporthilfen_info  .tab_content .w3eden .btn-small a{
        color: #f9be90 !important;
    }

    .single-portfolio #transporthilfen_info .tabcontainer table, 
    .single-portfolio #transporthilfen_info .tabcontainer tbody, 
    .single-portfolio #transporthilfen_info .tabcontainer th, 
    .single-portfolio #transporthilfen_info .tabcontainer td, 
    .single-portfolio #transporthilfen_info .tabcontainer tr{
        border-color: #f9be90 !important;
    }

    .single-portfolio #transporthilfen_info .tabcontainer th {
        color: #fff !important;
        background: #f9be90 !important;
    }




/* --------------------------------------------------------- */
/* ----------------Therapiehilfen Portfolio -------------- */
/* --------------------------------------------------------- */
#therapiehilfen_header .container{
        background: #fffdf6 !important;
        margin-top: 70px;
    }

        #therapiehilfen_header .container .av-special-heading-h1{
            left: -80px;
            padding-bottom: 0px;
            width: auto;
            float: left;
            display: inline-block;
            clear: none;
        }

            #therapiehilfen_header .container .av-special-heading-h1 h1.av-special-heading-tag{
                padding: 10px 20px 10px 80px !important;
                width: fit-content;
                background: #fadd8b;
                color: #fff;
            }


            #therapiehilfen_header .container .av-special-heading-h2{
                padding-bottom: 0;
                width: auto;
                float: left;
                position: relative;
                display: inline-block;
                clear: none;
                padding: 0;
                margin: 0;
                margin-top: 10px;
                margin-left: -35px;
            }

        #therapiehilfen_header .container .av-special-heading-h2  h2{
            font-family: 'cocon-boldcondensed' !important;
            font-weight: normal !important;
            color: #fadd8b !important;
            font-size: 40px;
        }

        #therapiehilfen_header .container h3{
            font-family: 'cocon-boldcondensed' !important;
            font-weight: normal !important;
            color: #000 !important;
            font-size: 22px;
    		line-height: 27px;
        }

        #therapiehilfen_header .container .avia_textblock  a strong{
            color: #fadd8b !important;
        }

        #therapiehilfen_header .container .avia_textblock  a:hover strong{
            color: #000 !important;
            text-decoration: none !important;
        }

        #therapiehilfen_header .single-portfolio .avia-gallery-1 .avia-gallery-thumb a {
            width: 10% !important;
        }

    /* Slideshow mobilitaetshilfen */
       .single-portfolio #therapiehilfen .av-control-minimal-dark .avia-slideshow-arrows a {
            color: #ffffff !important;
        }

        .single-portfolio #therapiehilfen .av-control-minimal-dark .avia-slideshow-arrows a:before {
            border-color: #fadd8b !important;
            background: #fadd8b !important;
        }

        .single-portfolio #therapiehilfen .av-control-minimal-dark .avia-slideshow-dots a {
            border-color: #fadd8b !important;
        }

        .single-portfolio #therapiehilfen .av-control-minimal-dark .avia-slideshow-dots a.active {
            background: #fadd8b !important;
        }

        .single-portfolio #therapiehilfen .av_slideshow.avia-slideshow:hover .avia-slideshow-controls a {
            opacity: 1 !important;
        }


    #therapiehilfen_info .tab.active_tab,
    #therapiehilfen_info .tab:hover{
        opacity: 1 !important;
    }

    #therapiehilfen_info .tab{
        background-color: #fadd8b!important;
        background: #fadd8b !important;
        opacity: 0.75 !important;
    }

    .single-portfolio #therapiehilfen_info .tab_content{
        background-color: #fffdf5!important;
        background: #fffdf5!important;
    }

    .single-portfolio #therapiehilfen_info  .tab_content .w3eden .btn-small a{
        color: #fadd8b !important;
    }

    .single-portfolio #therapiehilfen_info .tabcontainer table, 
    .single-portfolio #therapiehilfen_info .tabcontainer tbody, 
    .single-portfolio #therapiehilfen_info .tabcontainer th, 
    .single-portfolio #therapiehilfen_info .tabcontainer td, 
    .single-portfolio #therapiehilfen_info .tabcontainer tr{
        border-color: #fadd8b !important;
    }

    .single-portfolio #therapiehilfen_info .tabcontainer th {
        color: #fff !important;
        background: #fadd8b !important;
    }



/* --------------------------------------------------------- */
/* ---------------- Bad_hygienehilfen Portfolio -------------- */
/* --------------------------------------------------------- */
#bad_hygienehilfen_header .container{
        background: #f0f8fd !important;
        margin-top: 70px;
    }

         #bad_hygienehilfen_header .container .av-special-heading-h1{
            left: -80px;
            padding-bottom: 0px;
            width: auto;
            float: left;
            display: inline-block;
            clear: none;
        }

            #bad_hygienehilfen_header .container .av-special-heading-h1 h1.av-special-heading-tag{
                padding: 10px 20px 10px 80px !important;
                width: fit-content;
                background: #aadaf2;
                color: #fff;
            }

            #bad_hygienehilfen_header .container .av-special-heading-h2{
                padding-bottom: 0;
                width: auto;
                float: left;
                position: relative;
                display: inline-block;
                clear: none;
                padding: 0;
                margin: 0;
                margin-top: 10px;
                margin-left: -35px;
            }

        #bad_hygienehilfen_header .container .av-special-heading-h2  h2{
            font-family: 'cocon-boldcondensed' !important;
            font-weight: normal !important;
            color: #aadaf2 !important;
            font-size: 40px;
        }

         #bad_hygienehilfen_header .container h3{
            font-family: 'cocon-boldcondensed' !important;
            font-weight: normal !important;
            color: #000 !important;
            font-size: 22px;
    		line-height: 27px;
        }

        #bad_hygienehilfen_header .container .avia_textblock  a strong{
            color: #aadaf2 !important;
        }

        #bad_hygienehilfen_header .container .avia_textblock  a:hover strong{
            color: #000 !important;
            text-decoration: none !important;
        }

        #bad_hygienehilfen_header .single-portfolio .avia-gallery-1 .avia-gallery-thumb a {
            width: 10% !important;
        }

    /* Slideshow mobilitaetshilfen */
       .single-portfolio #bad_hygienehilfen .av-control-minimal-dark .avia-slideshow-arrows a {
            color: #ffffff !important;
        }

        .single-portfolio #bad_hygienehilfen .av-control-minimal-dark .avia-slideshow-arrows a:before {
            border-color: #91d2f3 !important;
            background: #91d2f3 !important;
        }

        .single-portfolio #bad_hygienehilfen .av-control-minimal-dark .avia-slideshow-dots a {
            border-color: #91d2f3 !important;
        }

        .single-portfolio #bad_hygienehilfen .av-control-minimal-dark .avia-slideshow-dots a.active {
            background: #91d2f3 !important;
        }

        .single-portfolio #bad_hygienehilfen .av_slideshow.avia-slideshow:hover .avia-slideshow-controls a {
            opacity: 1 !important;
        }

    /* Tab / weitere Informationen */
        .single-portfolio .tabcontainer .active_tab,
        .single-portfolio .tabcontainer .active_tab_content{
            background-color: #ecf5fa !important;
        }

        .single-portfolio .tabcontainer a, 
        .single-portfolio .tabcontainer .tab:hover, 
        .single-portfolio .tabcontainer .tab.active_tab,
        .single-portfolio .tabcontainer .tab{
            color: #000 !important;
            font-family: 'Gilroy-SemiBold' !important;
            font-size: 16px !important;
        }

        .single-portfolio .tabcontainer .tab_inner_content,
        .single-portfolio .tabcontainer .tab_inner_content p{
            color: #000 !important;
            font-size: 16px !important;
        }

    #bad_hygienehilfen_info .tab.active_tab,
    #bad_hygienehilfen_info .tab:hover{
        opacity: 1 !important;
    }

    #bad_hygienehilfen_info .tab{
        background-color: #aadaf2 !important;
        background: #aadaf2 !important;
        opacity: 0.75 !important;
    }

    .single-portfolio #bad_hygienehilfen_info .tab_content{
        background-color: #f0f8fd !important;
        background: #f0f8fd !important;
    }

    .single-portfolio #bad_hygienehilfen_info .tab_content .w3eden .btn-small a{
        color: #aadaf2 !important;
    }

    .single-portfolio #bad_hygienehilfen_info .tabcontainer table, 
    .single-portfolio #bad_hygienehilfen_info .tabcontainer tbody, 
    .single-portfolio #bad_hygienehilfen_info .tabcontainer th, 
    .single-portfolio #bad_hygienehilfen_info .tabcontainer td, 
    .single-portfolio #bad_hygienehilfen_info .tabcontainer tr{
        border-color: #aadaf2 !important;
    }

    .single-portfolio #bad_hygienehilfen_info .tabcontainer th {
        color: #fff !important;
        background: #aadaf2 !important;
    }


/* ------------------------- */
/* -------- Termine -------- */
/* ------------------------- */
#termin-page #eme_loc_filter{
    display: none !important;
}

#termin-page #eme_cat_filter{
    margin-bottom: 15px !important;
}

#termin-page ul.eme_events_list{
    margin: 0px !important;
}

    #termin-page ul.eme_events_list li{
        list-style-type: none !important;
        margin: 0px !important;
        width: 45%;
        float: left;
        margin-right: 5% !important;
        margin-bottom: 5% !important;
    }

    #termin-page ul.eme_events_list li a{
        font-family: 'cocon-boldcondensed' !important;
        font-size: 18px !important;
        display: inline-block !important;
    }

        #termin-page ul.eme_events_list li a:hover{
            color: #333;
            text-decoration: none !important;
        }

        #termin-page input[type='submit']:hover,
        input[type='submit']:hover{
            background-color: #333 !important;
            color: #ffffff;
            border-color: #333 !important;
        }

        #termin-page ul.eme_events_list li a.read-more{
            font-family: 'Gilroy-Regular' !important;
            font-size: 16px !important;
        }

    #termine_singlepage h2{
        font-family: 'Gilroy-Regular' !important;
        font-size: 25px;
        margin-top: 0px;
    }

    #termine_singlepage form#eme-rsvp-form .eme-required-field{
        font-size: 11px !important;
        color: #7bafd4;
        margin-top: 15px;
    }

    #termine_singlepage table.eme-rsvp-form th {
        text-align: left;
        width: 45%;
        font-size: 16px;
        border: none !important;
    }

     #termine_singlepage tr:first-child th,#termine_singlepage tr:first-child td,
     #termine_singlepage tr td{
        border: none !important;
     }

     #top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
	    border-color: #f0f0f0;
	    background-color: #fafdff;
	    color: #333;
	}

    div.eme-rsvp-message {
        margin-top: 30px !important;
        margin-bottom: 1em !important;
        background-color: #7ab0d5 !important;
        padding: 5px !important;
        border: none !important;
        color: #fff !important;
    }

	#termine_singlepage p:first-child{
		display: none !important;
	}

    #termine_singlepage h1{
        margin-top: 0 !important;
    }


.page-id-3932 .csc-header table tbody,
.page-id-3932 .csc-header table tbody tr,
.page-id-3932 .csc-header table tbody tr td{
    border: none !important;
    vertical-align: top;
    font-size: 16px !important;
    line-height: 25px;
    font-weight: normal !important;
    font-family: 'Gilroy-Regular' !important;
    text-transform: inherit !important;
    letter-spacing: 0px !important;
}

.page-id-3932 .csc-header table tbody tr td{
    padding: 0;
    padding-bottom: 30px;
}

.page-id-3932 .csc-header table tbody tr td strong{
    font-family: 'cocon-boldcondensed' !important;
    font-size: 18px !important;
    display: inline-block !important;
}


.page-id-3932 .csc-header table tbody tr td a{
    font-family: 'Gilroy-Regular' !important;
    font-size: 16px !important;
    color: #7bafd4;
}

.page-id-3932 .csc-header table tbody tr td img{
    max-width: 200px;
}


div.wpcf7-response-output{
    border-color: transparent !important;
    background: transparent !important;
    color: red !important;
}

.span.wpcf7-not-valid-tip{
    margin-top: 15px !important;
}
/* --------------------------- */
/* -------- Aktuelles -------- */
/* --------------------------- */
.av-magazine-top-bar {
    border-bottom-width: 0px !important;
}

.av-magazine-thumbnail {
    border: 0px !important;
    padding: 0px !important;

}


#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a{
    border-radius: 0px 10px 0px 10px;
    -moz-border-radius: 0px 10px 0px 10px;
    -webkit-border-radius: 0px 10px 0px 10px;
    border: 0px solid #fff;
    box-shadow: none !important;
}

    .image-overlay.overlay-type-extern .image-overlay-inside:before,
    .image-overlay .image-overlay-inside:before{
        position: absolute;
        border-radius: 0px !important;
        background: none !important;
        height: 80px;
        width: 80px;
        line-height: 80px;
        left: 50%;
        top: 50%;
        margin: -40px 0 0 -40px;
        z-index: 500;
        text-align: center;
        color: none;
        background-image: url(https://www.schuchmann.de/wp-content/uploads/2017/02/overlay_thumbnail.png) !important;
        background-position: 50% 50%;
        background-size: 90%;
    }

        .image-overlay.overlay-type-extern .image-overlay-inside:before,
        .image-overlay .image-overlay-inside:before {
            content: no-close-quote;
            font-family: 'entypo-fontello';
        }

        a:hover .image-overlay .image-overlay-inside{
            -webkit-animation: 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
            animation:  0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
        }

        .avia_transform a .image-overlay{  
            -webkit-transition: opacity 0.4s ease-in-out; 
            -moz-transition: opacity 0.4s ease-in-out; 
            transition: opacity 0.4s ease-in-out; 
        }

h3.av-magazine-title.entry-title,
h3.slide-entry-title.entry-title{
    font-size: 20px !important;
    color: #333 !important;
}

    h3.av-magazine-title.entry-title a,
    h3.slide-entry-title.entry-title a{
        font-family: 'cocon-boldcondensed' !important;
    }

    h3.av-magazine-title.entry-title a:hover
    h3.slide-entry-title.entry-title a:hover,
    h3.av-magazine-title.entry-title a:hover, 
    h3.slide-entry-title.entry-title a:hover{
        color: #7bafd4 !important;
    }
    

    .av-magazine-hero .av-magazine-content {
        margin-top: 0px !important;
    }

h1.post-title.entry-title a{
    font-size: 40px !important;
    color: #000 !important;
    font-family: 'cocon-boldcondensed' !important;
    line-height: 47px !important;
}

    .post-meta-infos time.date-container.minor-meta.updated,
    .avia-content-slider .slide-meta div, 
    .avia-content-slider .slide-meta time{
        font-size: 16px !important;
    }

    .text-sep.text-sep-cat,
    .text-sep.text-sep-date,
    .blog-categories.minor-meta{
        display: none !important;
    }


    .av-magazine-time, .av-magazine-author, .av-magazine-text-sep{
        font-family: 'Gilroy-Regular' !important;
    }

    .pagination .current,
    .pagination-wrap nav.pagination span.current,
    .pagination-wrap .pagination a:hover,
    #top .pagination a:hover{
        background: #7ab0d5 !important;
        color: #fff !important;
        font-family: 'Gilroy-SemiBold' !important;
        font-size: 16px !important;
        font-weight: normal !important;
    }

    .pagination-wrap .pagination a,
    #top .pagination a{
        background: #ecf5fa !important;
        color: #000 !important;
        font-family: 'Gilroy-SemiBold' !important;
        font-size: 13px !important;
        font-weight: normal !important;
    }

    /* ----------------------------------- */
    /* -------- Aktuelles Sidebar -------- */
    /* ----------------------------------- */
   .widget.widget_nav_menu.widget_nav_hide_child{
        display: none !important;
    }

    .featured-post h4 a{
        font-size: 16px !important;
        font-family: 'Gilroy-SemiBold' !important;
    }

    .featured-post .post-time{
        font-family: 'Gilroy-Regular' !important;
        font-size: 14px !important;
        font-style: normal !important;
        text-align: left !important;
        margin-bottom: 5px !important;
        padding-bottom: 5px !important;
    }

    .featured-post .excerpt{
        margin-bottom: 8px;
        line-height: 15px !important;
    }

    .featured-post a.read-more{
        color: #7bafd4;
    }

    /* Termine */
    .widget_eme_list li{
        margin-bottom: 10px !important;
    }

    .widget_eme_list .eme_period{
        display: none !important;
    }

     .widget_eme_list h4.events-list-title a{
        font-size: 16px !important;
        font-family: 'Gilroy-SemiBold' !important;
     }

     .widget_eme_list time{
        float: left;
        font-family: 'Gilroy-Regular' !important;
        font-size: 14px !important;
        font-style: normal !important;
        text-align: left !important;
        margin-bottom: 0px !important;
        padding-bottom: 5px !important;
        width: 100%;
     }

    .widget_eme_list .excerpt{
        font-family: 'Gilroy-Regular' !important;
        font-size: 13px !important;
        line-height: 15px !important;
        font-style: normal !important;
        text-align: left !important;
        margin-bottom: 5px !important;
        padding-bottom: 5px !important;
      }

      .widget_eme_list a.read-more{
            color: #7bafd4;
            font-size: 13px !important;
      }

    .events-list li p{
        display: none !important;
    }

    .events-list{
        color: #7bafd4;
    }

.single-post h2{
    font-size: 18px !important;
    font-family: 'Gilroy-SemiBold' !important;
    line-height: 22px;
}

.single-post h3{
    font-size: 16px !important;
    font-family: 'Gilroy-SemiBold' !important;
    line-height: 19px;
}

.single-post blockquote{
	font-size: 13px;
}

.single-post .entry-content{
	margin-top: 15px;
}


.single-post article .entry-content strong a, .single-post article .entry-content a, .single-post article .entry-content a strong{
    font-size: 16px !important;
    font-family: 'Gilroy-SemiBold' !important;
    color: #7bafd4 !important;
}

    .single-post article .entry-content strong a:hover{
    color: #000;
}

/* ------------------------ */
/* -------- Archive -------- */
/* ------------------------ */
.page-id-4038 .blog-meta a.small-preview{
    display: none;
}

.page-id-4038 .post .entry-content-wrapper{
    margin: unset !important;
}

.page-id-4038 .post .entry-content-wrapper h2.post-title.entry-title a{
    font-family: 'cocon-boldcondensed' !important;
}

    .page-id-4038 .post .entry-content-wrapper h2.post-title.entry-title a:hover{
        color: #7bafd4 !important;
    }

/* ------------------------ */
/* -------- Storys -------- */
/* ------------------------ */

.page-id-1457 article.post-entry{
    margin-bottom: 30px !important
}

.page-id-1457 .template-blog .blog-meta {
    float: left !important;
}

.page-id-1457 .template-blog .blog-meta {
    width: 40% !important;
    height: auto !important; 
}

.page-id-1457 .small-preview{
    width: 100% !important;
    height: auto !important;
}

.page-id-1457 .template-blog .post .entry-content-wrapper {
    float: left !important;
    width: 40% !important;
    margin-left: 20px !important;
}

.page-id-1457 h2.post-title.entry-title{
    padding-top: 0px !important;
}

.page-id-1457 h2.post-title.entry-title a{
    font-family: 'cocon-boldcondensed' !important;
    font-weight: normal !important;
    color: #7bafd4;
}

.page-id-1457 .entry-content p{
    font-size: 16px !important;
        line-height: 25px;
}

.page-id-1457 .read-more-link a{
    font-size: 16px;
}

    .page-id-1457 h2.post-title.entry-title a:hover,
    .page-id-1457 .read-more-link a:hover{
        color: #333 !important;
        text-decoration: none !important;
    }

/* ----------------------------- */
/* ----- Mediathek-Tabelle ----- */
/* ----------------------------- */

.page-id-1403 .tab_content,
.page-id-1403 .tab_content .w3eden .container-fluid,
.page-id-1403 .tab_inner_content{
    padding: 0px !important;
    margin-bottom: 0px !important;
    border: none !important;
}

.page-id-1403 .tab {
    margin: 0 !important;
    border-width: 0px !important;
}

.page-id-1403 .js_active .active_tab_content {
    border-style: solid;
    border-width: 0px !important;
    border-radius: 0px !important;
}

.page-id-1403 #download_list{
    margin-bottom: 30px !important;
}

.page-id-1403 .tab_inner_content{
    margin-top: 30px !important;
}

.page-id-1403 .tab{
    font-size: 16px !important;
    font-family: 'Gilroy-SemiBold' !important;
    color: #000 !important;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    opacity: 0.65;
}

/* ------------------------------------ */
/* ----- Mediathek Tab Allgemein ----- */
/* ------------------------------------ */
.page-id-1403 .tab_counter_0{
    background: #7bafd4 !important;
}

    .page-id-1403 .tab_counter_0.active_tab,
    .page-id-1403 .tab_counter_0:hover{
        opacity: 1 !important;
    }

/* ------------------------------------ */
/* ----- Mediathek Tab Sitzhilfen ----- */
/* ------------------------------------ */
.page-id-1403 .tab_counter_1{
    background: #e6a39c !important;
}

    .page-id-1403 .tab_counter_1.active_tab,
    .page-id-1403 .tab_counter_1:hover{
        opacity: 1 !important;
    }

    .page-id-1403 #tab-id-2-container h3{
        color: #e6a39c !important;
    }

    .page-id-1403 #tab-id-2-container #wpdm-all-packages table tr th, 
    .page-id-1403 #tab-id-2-container .w3eden .panel th {
        background-color: #e6a39c !important;
        background: #e6a39c !important;
        color: #000 !important;
        border-color: #e6a39c !important;
    }

    .page-id-1403 #tab-id-2-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(odd), 
    .page-id-1403 #tab-id-2-container .table.table-bordered tr:nth-child(odd), 
    .page-id-1403 #tab-id-2-container .wpdm-filelist tbody tr:nth-child(odd) {
        background-color: #fcf5f4 !important;
    }

    .page-id-1403  #tab-id-2-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(even), 
    .page-id-1403 #tab-id-2-container table.table-bordered tr:nth-child(even) {
        background-color: #fcf5f4 !important;
    }

    .page-id-1403 #tab-id-2-container .w3eden a{
        color: #e6a39c !important;
    }

        .page-id-1403 #tab-id-2-container .w3eden a:hover{
            color: #333 !important;
        }

    .page-id-1403 #tab-id-2-container a.mediathek-btn{
        color: #e6a39c !important;
        text-align: right !important;
        float: right;
        margin-top: -30px;
    }

            .page-id-1403 #tab-id-2-container a.mediathek-btn:hover{
                color: #000 !important;
                text-decoration: none !important;
            }

/* ----------------------------------------- */
/* ----- Mediathek Tab Transporthilfen ----- */
/* ----------------------------------------- */
.page-id-1403 .tab_counter_2{
    background: #f9be90 !important;
}

    .page-id-1403 .tab_counter_2.active_tab,
    .page-id-1403 .tab_counter_2:hover{
        opacity: 1 !important;
    }

    .page-id-1403 #tab-id-3-container h3{
        color: #f9be90 !important;
    }

    .page-id-1403 #tab-id-3-container #wpdm-all-packages table tr th, 
    .page-id-1403 #tab-id-3-container .w3eden .panel th {
        background-color:#f9be90 !important;
        background: #f9be90 !important;
        color: #000 !important;
        border-color: #f9be90 !important;
    }

    .page-id-1403 #tab-id-3-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(odd), 
    .page-id-1403 #tab-id-3-container .table.table-bordered tr:nth-child(odd), 
    .page-id-1403 #tab-id-3-container .wpdm-filelist tbody tr:nth-child(odd) {
        background-color: #fffaf7 !important;
    }

    .page-id-1403  #tab-id-3-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(even), 
    .page-id-1403 #tab-id-3-container table.table-bordered tr:nth-child(even) {
        background-color: #fffaf7 !important;
    }

    .page-id-1403 #tab-id-3-container .w3eden a{
        color: #f9be90 !important;
    }

        .page-id-1403 #tab-id-3-container .w3eden a:hover{
            color: #333 !important;
        }

      .page-id-1403 #tab-id-3-container a.mediathek-btn{
        color: #f9be90 !important;
        text-align: right !important;
        float: right;
        margin-top: -30px;
        }

            .page-id-1403 #tab-id-3-container a.mediathek-btn:hover{
                color: #000 !important;
                text-decoration: none !important;
            }

/* ----------------------------------------- */
/* ----- Mediathek Tab Mobilitätshilfen ----- */
/* ----------------------------------------- */
.page-id-1403 .tab_counter_3{
    background: #cfdaac !important;
}

    .page-id-1403 .tab_counter_3.active_tab,
    .page-id-1403 .tab_counter_3:hover{
        opacity: 1 !important;
    }

    .page-id-1403 #tab-id-4-container h3{
        color: #cfdaac !important;
    }

    .page-id-1403 #tab-id-4-container #wpdm-all-packages table tr th, 
    .page-id-1403 #tab-id-4-container .w3eden .panel th {
        background-color: #cfdaac !important;
        background: #cfdaac !important;
        color: #000 !important;
        border-color: #cfdaac !important;
    }

    .page-id-1403 #tab-id-4-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(odd), 
    .page-id-1403 #tab-id-4-container .table.table-bordered tr:nth-child(odd), 
    .page-id-1403 #tab-id-4-container .wpdm-filelist tbody tr:nth-child(odd) {
        background-color: #fcfcf9 !important;
    }

    .page-id-1403  #tab-id-4-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(even), 
    .page-id-1403 #tab-id-4-container table.table-bordered tr:nth-child(even) {
        background-color: #fcfcf9 !important;
    }

    .page-id-1403 #tab-id-4-container .w3eden a{
        color: #cfdaac !important;
    }

         .page-id-1403 #tab-id-4-container .w3eden a:hover{
            color: #333 !important;
        }

     .page-id-1403 #tab-id-4-container a.mediathek-btn{
        color: #cfdaac !important;
        text-align: right !important;
        float: right;
        margin-top: -30px;
        }

            .page-id-1403 #tab-id-4-container a.mediathek-btn:hover{
                color: #000 !important;
                text-decoration: none !important;
            }

/* ----------------------------------------- */
/* ----- Mediathek Tab Stehhilfen ----- */
/* ----------------------------------------- */
.page-id-1403 .tab_counter_4{
    background: #fadd8b !important;
}

    .page-id-1403 .tab_counter_4.active_tab,
    .page-id-1403 .tab_counter_4:hover{
        opacity: 1 !important;
    }

    .page-id-1403 #tab-id-5-container h3{
        color: #fadd8b !important;
    }

    .page-id-1403 #tab-id-5-container #wpdm-all-packages table tr th, 
    .page-id-1403 #tab-id-5-container .w3eden .panel th {
        background-color: #fadd8b !important;
        background: #fadd8b !important;
        color: #000 !important;
        border-color: #fadd8b !important;
    }

    .page-id-1403 #tab-id-5-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(odd), 
    .page-id-1403 #tab-id-5-container .table.table-bordered tr:nth-child(odd), 
    .page-id-1403 #tab-id-5-container .wpdm-filelist tbody tr:nth-child(odd) {
        background-color: #faf2d8!important;
    }

    .page-id-1403  #tab-id-5-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(even), 
    .page-id-1403 #tab-id-5-container table.table-bordered tr:nth-child(even) {
        background-color: #faf2d8!important;
    }

    .page-id-1403 #tab-id-5-container .w3eden a{
        color: #fadd8b !important;
    }

        .page-id-1403 #tab-id-5-container .w3eden a:hover{
            color: #333 !important;
        }

      .page-id-1403 #tab-id-5-container a.mediathek-btn{
        color: #fadd8b !important;
        text-align: right !important;
        float: right;
        margin-top: -30px;
        }

            .page-id-1403 #tab-id-5-container a.mediathek-btn:hover{
                color: #000 !important;
                text-decoration: none !important;
            }

/* ---------------------------------------------- */
/* ----- Mediathek Tab Bad- & Hygienehilfen ----- */
/* ---------------------------------------------- */
.page-id-1403 .tab_counter_5{
    background: #aadaf2 !important;
}

    .page-id-1403 .tab_counter_5.active_tab,
    .page-id-1403 .tab_counter_5:hover{
        opacity: 1 !important;
    }

    .page-id-1403 #tab-id-6-container h3{
        color: #aadaf2 !important;
    }

    .page-id-1403 #tab-id-6-container #wpdm-all-packages table tr th, 
    .page-id-1403 #tab-id-6-container .w3eden .panel th {
        background-color: #aadaf2 !important;
        background: #aadaf2 !important;
        color: #000 !important;
        border-color: #aadaf2 !important;
    }

    .page-id-1403 #tab-id-6-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(odd), 
    .page-id-1403 #tab-id-6-container .table.table-bordered tr:nth-child(odd), 
    .page-id-1403 #tab-id-6-container .wpdm-filelist tbody tr:nth-child(odd) {
        background-color: #f0f8fd !important;
    }

    .page-id-1403  #tab-id-6-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(even), 
    .page-id-1403 #tab-id-6-container table.table-bordered tr:nth-child(even) {
        background-color: #f0f8fd !important;
    }

    .page-id-1403 #tab-id-6-container .w3eden a{
        color: #aadaf2 !important;
    }

         .page-id-1403 #tab-id-6-container .w3eden a:hover{
            color: #333 !important;
        }

     .page-id-1403 #tab-id-6-container a.mediathek-btn{
        color: #aadaf2 !important;
        text-align: right !important;
        float: right;
        margin-top: -30px;
        }

            .page-id-1403 #tab-id-6-container a.mediathek-btn:hover{
                color: #000 !important;
                text-decoration: none !important;
            }

    .w3eden a:hover{
        color: #333 !important;
    }

/* ------------------------------- */
/* ----- Mediathek Tab Video ----- */
/* ------------------------------- */
.page-id-1403 .tab_counter_6{
    background: #b1aba9  !important;
}

    .page-id-1403 .tab_counter_6.active_tab,
    .page-id-1403 .tab_counter_6:hover{
        opacity: 1 !important;
    }

    .page-id-1403 #tab-id-7-container h3{
        color: #b1aba9  !important;
    }

    .page-id-1403 #tab-id-7-container #wpdm-all-packages table tr th, 
    .page-id-1403 #tab-id-7-container .w3eden .panel th {
        background-color: #b1aba9 !important;
        background: #b1aba9 !important;
        color: #000 !important;
        border-color: #b1aba9 !important;
    }

    .page-id-1403 #tab-id-7-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(odd), 
    .page-id-1403 #tab-id-7-container .table.table-bordered tr:nth-child(odd), 
    .page-id-1403 #tab-id-7-container .wpdm-filelist tbody tr:nth-child(odd) {
        background-color: #f5f5f5 !important;
    }

    .page-id-1403  #tab-id-7-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(even), 
    .page-id-1403 #tab-id-7-container table.table-bordered tr:nth-child(even) {
        background-color: #f5f5f5 !important;
    }

    .page-id-1403 #tab-id-7-container .w3eden a{
        color: #b1aba9 !important;
    }

        .page-id-1403 #tab-id-7-container .w3eden a:hover{
            color: #333 !important;
        }

#wpdm-all-packages .w3eden td{
    padding: 10px !important;
    background-size: 32px !important;
    background-position: 5px 8px !important;
    background-repeat: no-repeat !important;
    padding-left: 43px !important;
    line-height: normal !important;
}

#wpdm-all-packages table tr th,
.w3eden .panel th{
    background-color: #7bafd4 !important;
    background: #7bafd4 !important;
    color: #000 !important;
    border-color: #7bafd4 !important;
    letter-spacing: 0px !important;
    font-size: 16px !important;
    font-family: 'Gilroy-SemiBold' !important;
}

#wpdm-all-packages table tr th.sorting_desc:after,
#wpdm-all-packages table tr th.sorting_asc:after{
    color: #fff !important;
}

#wpdm-all-packages .table-striped > tbody > tr:nth-of-type(odd),
.table.table-bordered tr:nth-child(odd),
.wpdm-filelist tbody tr:nth-child(odd){
    background-color: #f6fbff !important;
}

.w3eden .panel-footer {
    padding: 10px 15px;
    background-color: #E3EBEC !important;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    text-align: center;
}

#wpdm-all-packages table tr th.sorting_desc:after, #wpdm-all-packages table tr th.sorting_asc:after{
    display: none !important;
}

#wpdm-all-packages .table-striped > tbody > tr:nth-of-type(even),
.table.table-bordered tr:nth-child(even){
    background-color: #f6fbff !important;
}

#wpdm-all-packages .package-title{
    color: #333 !important;
    letter-spacing: 0px !important;
    font-size: 16px !important;
    font-family: 'Gilroy-Regular' !important;
    padding-left: 8px !important;
}

#wpdm-all-packages small {
    font-size: 9pt;
    font-family: 'Gilroy-Regular' !important;
}

#wpdm-all-packages select,
#wpdm-all-packages input[type="search"]{
    width: auto !important;
    display: inline-block !important;

}

#wpdm-all-packages .dataTables_length{
    width: 50% !important;
    padding-bottom: 30px !important;
}

#wpdm-all-packages .dataTables_length label{
    width: 60% !important;
}

#wpdm-all-packages select{
    width: 25% !important;
}

#wpdm-all-packages input[type="search"]{
    margin-left: 10px;
}

#wpdm-all-packages .dataTables_wrapper .dataTables_info,
#wpdm-all-packages .dataTables_wrapper .dataTables_paginate{
    font-size: 13px;
    font-family: 'Gilroy-Regular' !important;
}

.table.table-bordered tr td:first-child{
    font-family: 'Gilroy-Regular' !important;
}

.w3eden{
    margin-top: 25px !important;
}

.w3eden .table > tbody > tr > td, .w3eden .table > tbody > tr > th, 
.w3eden .table > tfoot > tr > td, .w3eden .table > tfoot > tr > th, 
.w3eden .table > thead > tr > td, .w3eden .table > thead > tr > th {
    vertical-align: middle !important;
    height: 45px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff;
    border: none;
    background-color: #fff;
    font-size: 16px !important;
    font-family: 'Gilroy-SemiBold' !important;
    background: none !important;
}

.dataTables_filter label input[type='search']{
    padding-left: 5px !important;
    margin-left: 5px !important;
}

/* ----------------------------- */
/* ----- Mediathek-Tabelle ----- */
/* ----------------------------- */

.page-id-6274 .tab_content,
.page-id-6274 .tab_content .w3eden .container-fluid,
.page-id-6274 .tab_inner_content{
    padding: 0px !important;
    margin-bottom: 0px !important;
    border: none !important;
}

.page-id-6274 .tab {
    margin: 0 !important;
    border-width: 0px !important;
}

.page-id-6274 .js_active .active_tab_content {
    border-style: solid;
    border-width: 0px !important;
    border-radius: 0px !important;
}

.page-id-6274 #download_list{
    margin-bottom: 30px !important;
}

.page-id-6274 .tab_inner_content{
    margin-top: 30px !important;
}

.page-id-6274 .tab{
    font-size: 16px !important;
    font-family: 'Gilroy-SemiBold' !important;
    color: #000 !important;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    opacity: 0.65;
}

/* ------------------------------------ */
/* ----- Mediathek Tab Allgemein ----- */
/* ------------------------------------ */
.page-id-6274 .tab_counter_0{
    background: #7bafd4 !important;
}

    .page-id-6274 .tab_counter_0.active_tab,
    .page-id-6274 .tab_counter_0:hover{
        opacity: 1 !important;
    }

/* ------------------------------------ */
/* ----- Mediathek Tab Sitzhilfen ----- */
/* ------------------------------------ */
.page-id-6274 .tab_counter_1{
    background: #e6a39c !important;
}

    .page-id-6274 .tab_counter_1.active_tab,
    .page-id-6274 .tab_counter_1:hover{
        opacity: 1 !important;
    }

    .page-id-6274 #tab-id-2-container h3{
        color: #e6a39c !important;
    }

    .page-id-6274 #tab-id-2-container #wpdm-all-packages table tr th, 
    .page-id-6274 #tab-id-2-container .w3eden .panel th {
        background-color: #e6a39c !important;
        background: #e6a39c !important;
        color: #000 !important;
        border-color: #e6a39c !important;
    }

    .page-id-6274 #tab-id-2-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(odd), 
    .page-id-6274 #tab-id-2-container .table.table-bordered tr:nth-child(odd), 
    .page-id-6274 #tab-id-2-container .wpdm-filelist tbody tr:nth-child(odd) {
        background-color: #fcf5f4 !important;
    }

    .page-id-6274  #tab-id-2-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(even), 
    .page-id-6274 #tab-id-2-container table.table-bordered tr:nth-child(even) {
        background-color: #fcf5f4 !important;
    }

    .page-id-6274 #tab-id-2-container .w3eden a{
        color: #e6a39c !important;
    }

        .page-id-6274 #tab-id-2-container .w3eden a:hover{
            color: #333 !important;
        }

    .page-id-6274 #tab-id-2-container a.mediathek-btn{
        color: #e6a39c !important;
        text-align: right !important;
        float: right;
        margin-top: -30px;
    }

            .page-id-6274 #tab-id-2-container a.mediathek-btn:hover{
                color: #000 !important;
                text-decoration: none !important;
            }

/* ----------------------------------------- */
/* ----- Mediathek Tab Transporthilfen ----- */
/* ----------------------------------------- */
.page-id-6274 .tab_counter_2{
    background: #f9be90 !important;
}

    .page-id-6274 .tab_counter_2.active_tab,
    .page-id-6274 .tab_counter_2:hover{
        opacity: 1 !important;
    }

    .page-id-6274 #tab-id-3-container h3{
        color: #f9be90 !important;
    }

    .page-id-6274 #tab-id-3-container #wpdm-all-packages table tr th, 
    .page-id-6274 #tab-id-3-container .w3eden .panel th {
        background-color:#f9be90 !important;
        background: #f9be90 !important;
        color: #000 !important;
        border-color: #f9be90 !important;
    }

    .page-id-6274 #tab-id-3-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(odd), 
    .page-id-6274 #tab-id-3-container .table.table-bordered tr:nth-child(odd), 
    .page-id-6274 #tab-id-3-container .wpdm-filelist tbody tr:nth-child(odd) {
        background-color: #fffaf7 !important;
    }

    .page-id-6274  #tab-id-3-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(even), 
    .page-id-6274 #tab-id-3-container table.table-bordered tr:nth-child(even) {
        background-color: #fffaf7 !important;
    }

    .page-id-6274 #tab-id-3-container .w3eden a{
        color: #f9be90 !important;
    }

        .page-id-6274 #tab-id-3-container .w3eden a:hover{
            color: #333 !important;
        }

      .page-id-6274 #tab-id-3-container a.mediathek-btn{
        color: #f9be90 !important;
        text-align: right !important;
        float: right;
        margin-top: -30px;
        }

            .page-id-6274 #tab-id-3-container a.mediathek-btn:hover{
                color: #000 !important;
                text-decoration: none !important;
            }

/* ----------------------------------------- */
/* ----- Mediathek Tab Mobilitätshilfen ----- */
/* ----------------------------------------- */
.page-id-6274 .tab_counter_3{
    background: #cfdaac !important;
}

    .page-id-6274 .tab_counter_3.active_tab,
    .page-id-6274 .tab_counter_3:hover{
        opacity: 1 !important;
    }

    .page-id-6274 #tab-id-4-container h3{
        color: #cfdaac !important;
    }

    .page-id-6274 #tab-id-4-container #wpdm-all-packages table tr th, 
    .page-id-6274 #tab-id-4-container .w3eden .panel th {
        background-color: #cfdaac !important;
        background: #cfdaac !important;
        color: #000 !important;
        border-color: #cfdaac !important;
    }

    .page-id-6274 #tab-id-4-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(odd), 
    .page-id-6274 #tab-id-4-container .table.table-bordered tr:nth-child(odd), 
    .page-id-6274 #tab-id-4-container .wpdm-filelist tbody tr:nth-child(odd) {
        background-color: #fcfcf9 !important;
    }

    .page-id-6274  #tab-id-4-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(even), 
    .page-id-6274 #tab-id-4-container table.table-bordered tr:nth-child(even) {
        background-color: #fcfcf9 !important;
    }

    .page-id-6274 #tab-id-4-container .w3eden a{
        color: #cfdaac !important;
    }

         .page-id-6274 #tab-id-4-container .w3eden a:hover{
            color: #333 !important;
        }

     .page-id-6274 #tab-id-4-container a.mediathek-btn{
        color: #cfdaac !important;
        text-align: right !important;
        float: right;
        margin-top: -30px;
        }

            .page-id-6274 #tab-id-4-container a.mediathek-btn:hover{
                color: #000 !important;
                text-decoration: none !important;
            }

/* ----------------------------------------- */
/* ----- Mediathek Tab Stehhilfen ----- */
/* ----------------------------------------- */
.page-id-6274 .tab_counter_4{
    background: #fadd8b !important;
}

    .page-id-6274 .tab_counter_4.active_tab,
    .page-id-6274 .tab_counter_4:hover{
        opacity: 1 !important;
    }

    .page-id-6274 #tab-id-5-container h3{
        color: #fadd8b !important;
    }

    .page-id-6274 #tab-id-5-container #wpdm-all-packages table tr th, 
    .page-id-6274 #tab-id-5-container .w3eden .panel th {
        background-color: #fadd8b !important;
        background: #fadd8b !important;
        color: #000 !important;
        border-color: #fadd8b !important;
    }

    .page-id-6274 #tab-id-5-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(odd), 
    .page-id-6274 #tab-id-5-container .table.table-bordered tr:nth-child(odd), 
    .page-id-6274 #tab-id-5-container .wpdm-filelist tbody tr:nth-child(odd) {
        background-color: #faf2d8!important;
    }

    .page-id-6274  #tab-id-5-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(even), 
    .page-id-6274 #tab-id-5-container table.table-bordered tr:nth-child(even) {
        background-color: #faf2d8!important;
    }

    .page-id-6274 #tab-id-5-container .w3eden a{
        color: #fadd8b !important;
    }

        .page-id-6274 #tab-id-5-container .w3eden a:hover{
            color: #333 !important;
        }

      .page-id-6274 #tab-id-5-container a.mediathek-btn{
        color: #fadd8b !important;
        text-align: right !important;
        float: right;
        margin-top: -30px;
        }

            .page-id-6274 #tab-id-5-container a.mediathek-btn:hover{
                color: #000 !important;
                text-decoration: none !important;
            }

/* ---------------------------------------------- */
/* ----- Mediathek Tab Bad- & Hygienehilfen ----- */
/* ---------------------------------------------- */
.page-id-6274 .tab_counter_5{
    background: #aadaf2 !important;
}

    .page-id-6274 .tab_counter_5.active_tab,
    .page-id-6274 .tab_counter_5:hover{
        opacity: 1 !important;
    }

    .page-id-6274 #tab-id-6-container h3{
        color: #aadaf2 !important;
    }

    .page-id-6274 #tab-id-6-container #wpdm-all-packages table tr th, 
    .page-id-6274 #tab-id-6-container .w3eden .panel th {
        background-color: #aadaf2 !important;
        background: #aadaf2 !important;
        color: #000 !important;
        border-color: #aadaf2 !important;
    }

    .page-id-6274 #tab-id-6-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(odd), 
    .page-id-6274 #tab-id-6-container .table.table-bordered tr:nth-child(odd), 
    .page-id-6274 #tab-id-6-container .wpdm-filelist tbody tr:nth-child(odd) {
        background-color: #f0f8fd !important;
    }

    .page-id-6274  #tab-id-6-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(even), 
    .page-id-6274 #tab-id-6-container table.table-bordered tr:nth-child(even) {
        background-color: #f0f8fd !important;
    }

    .page-id-6274 #tab-id-6-container .w3eden a{
        color: #aadaf2 !important;
    }

         .page-id-6274 #tab-id-6-container .w3eden a:hover{
            color: #333 !important;
        }

     .page-id-6274 #tab-id-6-container a.mediathek-btn{
        color: #aadaf2 !important;
        text-align: right !important;
        float: right;
        margin-top: -30px;
        }

            .page-id-6274 #tab-id-6-container a.mediathek-btn:hover{
                color: #000 !important;
                text-decoration: none !important;
            }

    .w3eden a:hover{
        color: #333 !important;
    }

/* ------------------------------- */
/* ----- Mediathek Tab Video ----- */
/* ------------------------------- */
.page-id-6274 .tab_counter_6{
    background: #b1aba9  !important;
}

    .page-id-6274 .tab_counter_6.active_tab,
    .page-id-6274 .tab_counter_6:hover{
        opacity: 1 !important;
    }

    .page-id-6274 #tab-id-7-container h3{
        color: #b1aba9  !important;
    }

    .page-id-6274 #tab-id-7-container #wpdm-all-packages table tr th, 
    .page-id-6274 #tab-id-7-container .w3eden .panel th {
        background-color: #b1aba9 !important;
        background: #b1aba9 !important;
        color: #000 !important;
        border-color: #b1aba9 !important;
    }

    .page-id-6274 #tab-id-7-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(odd), 
    .page-id-6274 #tab-id-7-container .table.table-bordered tr:nth-child(odd), 
    .page-id-6274 #tab-id-7-container .wpdm-filelist tbody tr:nth-child(odd) {
        background-color: #f5f5f5 !important;
    }

    .page-id-6274  #tab-id-7-container #wpdm-all-packages .table-striped > tbody > tr:nth-of-type(even), 
    .page-id-6274 #tab-id-7-container table.table-bordered tr:nth-child(even) {
        background-color: #f5f5f5 !important;
    }

    .page-id-6274 #tab-id-7-container .w3eden a{
        color: #b1aba9 !important;
    }

        .page-id-6274 #tab-id-7-container .w3eden a:hover{
            color: #333 !important;
        }

/* ------------------------------------ */
/* -------- Kontakt / Formular -------- */
/* ------------------------------------ */
.col-sm-6-contactform.first{
    width: 49%;
    float: left;
}

.col-sm-6-contactform.second{
    width: 49%;
    float: left;
    margin-left: 2%;
}

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
    -webkit-appearance: none;
    border: 1px solid #e1e1e1;
    padding: 8px 6px;
    outline: none;
    font: 1em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #777;
    margin: 0;
    width: 100%;
    display: block;
    margin-bottom: -10px;
    background: #fff;
    border-radius: 0px;
}

.wpcf7-form-control.wpcf7-submit{
    margin-top: 10px !important;
}


/* ------------------------------ */
/* -------- Page Partner -------- */
/* ------------------------------ */

#asl-storelocator .row{
    padding: 0px !important;
    margin: 0px !important;
}

#asl-storelocator.asl-p-cont.asl-bg-0 .inside.search_filter {
    background: #7bafd4 !important;
    padding: 27px 25px !important;
    border: none !important;
    width: 100%;
}

.asl-p-cont .glyphicon {
    font-family: 'Glyphicons Halflings' !important;
}

#asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.search_filter p:last-child > span, 
#asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .asl-store-search > span {
    background: #245475 repeat scroll 0 0 !important;
}

#asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel {
    background: #ecf5fa !important;
}

#asl-storelocator.asl-p-cont.asl-bg-0 #panel .item-state a.collapsed span {
    background-color: #7bafd4 !important;
    color: #fafafa !important;
    font-family: 'Gilroy-SemiBold' !important;
}

    #asl-storelocator.asl-p-cont.asl-bg-0 #panel .item-state a.collapsed span:hover {
        background-color: #245475 !important;
    }

    #asl-storelocator.asl-p-cont.asl-bg-0 .infoWindow a.action, 
    #asl-storelocator.asl-p-cont.asl-bg-0 .infoWindow a.action.directions, 
    #asl-storelocator.asl-p-cont.asl-bg-0 #panel .item-state a span, 
    #asl-storelocator.asl-p-cont.asl-bg-0 #panel .item-state a:hover span, 
    #asl-storelocator.asl-p-cont.asl-bg-0 button.close-directions.close[aria-label="Close"] {
        background-color: #245475 !important;
    }

    #asl-storelocator.asl-p-cont.asl-bg-0 .panel .item:nth-child(odd) {
        background: #7bafd4 !important;
    }

.asl-price,
#asl-storelocator.asl-p-cont.asl-bg-0 #panel .item-state a span{
    font-size: 16px !important;
    font-family: 'Gilroy-SemiBold' !important;
}

#asl-storelocator.asl-p-cont.asl-bg-0 .item > div:first-child {
    padding-top: 10px !important;
}

#asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel .item .addr-sec .p-title {
    color: #fff !important;
    font-size: 16px !important;
    font-family: 'Gilroy-Regular' !important;
    font-size: 14px !important;
    font-style: normal !important;
    text-align: left !important;
    margin-bottom: 10px !important;
    padding-bottom: 5px !important;
}

#asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel .item .addr-sec p.p-area, #asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel .item .addr-sec p.p-category, #asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel .item .addr-sec p.p-time {
    max-width: none !important;
    margin-bottom: 5px !important;
    font-size: 13px !important;
    line-height: 14px !important;
    color: inherit !important;
}

#asl-storelocator.asl-p-cont.asl-bg-0 #panel .item-state a{
    font-size: 13px !important;
    line-height: 14px !important;
    color: #245475 !important;
}

#asl-storelocator.asl-p-cont.asl-bg-0 #panel .item-state a:hover{
    color: #ECF5FB !important;
}

#asl_too_tip,
#asl_too_tip .image_map_popup{
        background: #7bafd4 !important;
}

#asl_too_tip .asl-price{
    font-size: 16px !important;
    font-family: 'Gilroy-SemiBold' !important;
    margin-bottom: 15px !important;
    padding-bottom: 15px !important;
}

#asl_too_tip .p-title{
    color: #fff !important;
    font-size: 16px !important;
    font-family: 'Gilroy-Regular' !important;
    font-size: 14px !important;
    font-style: normal !important;
    text-align: left !important;
    margin-bottom: 10px !important;
    padding-bottom: 5px !important;
}

#asl_too_tip .p-area{
    max-width: none !important;
    margin-bottom: 5px !important;
    font-size: 13px !important;
    line-height: 14px !important;
    color: inherit !important;
}

#asl-storelocator.asl-p-cont .col-xs-5.col-md-12.item-thumb,
#asl-storelocator.asl-p-cont .col-xs-5.col-md-12.item-thumb img{
    display: none !important;
}

/* ---------------------------------- */
/* -------- Vertriebspartner -------- */
/* ---------------------------------- */
#vertriebspartner tr,
#vertriebspartner td,
#vertriebspartner th,
#vertriebspartner table,
.wpgmza_table .wpgmaps_mlist_row {
	border-color: #f6fbff;
}

#vertriebspartner thead{
    display: none !important;
}

#vertriebspartner .content{
	padding-top: 0px;
}


#vertriebspartner .dataTables_info,
#vertriebspartner .dataTables_length{
	display: none !important;
}

#vertriebspartner .dataTables_filter{
    padding: 30px 0px;
}

#vertriebspartner #wpgmza_marker_holder_1,
#vertriebspartner .dataTables_wrapper{
    border-color: #fff !important;
}

#vertriebspartner .wpgmza_table thead tr, 
#vertriebspartner .wpgmza_table thead tr th,
#vertriebspartner .wpgmza_table thead tr th strong{
    background-color: #7bafd4 !important;
    background: #7bafd4 !important;
    color: #fff !important;
    border-color: #7bafd4 !important;
    letter-spacing: 0px !important;
    font-size: 16px !important;
    font-family: 'Gilroy-SemiBold' !important;
}

    #vertriebspartner th.wpgmza_table_marker,
    #vertriebspartner td.wpgmza_table_marker,
    #vertriebspartner th.wpgmza_table_category,
    #vertriebspartner td.wpgmza_table_category {
        display: none !important;
    }

    td.wpgmza_table_title,
    td.wpgmza_table_description{
        width: 25% !important
    }

    td.wpgmza_table_description p{
        margin-top: 0 !important;
    }

    .wpgmza_markerbox strong{
        margin: 0 !important;
        margin-top: 10px !important;
    }

        td.wpgmza_table_address{
            width: 25% !important;
    		padding-right: 30% !important;
    		font-weight: normal !important;
		    color: #000;
		    letter-spacing: 0px !important;
		    font-size: 16px !important;
        }

    td.wpgmza_table_title,
    p.wpgmza_infowindow_title{
    	font-family: 'cocon-boldcondensed' !important;
	    font-weight: normal !important;
	    color: #000;
	    letter-spacing: 0px !important;
	    font-size: 20px !important;
    }

    td.wpgmza_table_description strong, #vertriebspartner label{
    	font-family: 'Gilroy-SemiBold' !important;
	    font-weight: normal !important;
	    color: #000;
	    letter-spacing: 0px !important;
	    font-size: 16px !important;
    }


    td.wpgmza_table_description{
    	font-weight: normal !important;
	    font-family: 'Gilroy-Regular' !important;
	    text-transform: inherit !important;
	    letter-spacing: 0px !important;
    }

    .paginate_button{
        color: #265375 !important;
    }


    .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
        background: #7ab0d5 !important;
        color: #fff !important;
        font-family: 'Gilroy-SemiBold' !important;
        font-size: 16px !important;
        font-weight: normal !important;
        -webkit-border-radius: 0px 10px 0px 10px;
        border: 0px solid #fff;
        box-shadow: none !important;
    }

    .dataTables_wrapper .dataTables_paginate .paginate_button {
        background: #ecf5fa !important;
        color: #265375 !important;
        font-family: 'Gilroy-SemiBold' !important;
        font-size: 13px !important;
        font-weight: normal !important;
        -webkit-border-radius: 0px 10px 0px 10px;
    }

    .dataTables_wrapper .dataTables_paginate .paginate_button.previous,
    .dataTables_wrapper .dataTables_paginate .paginate_button.next{
        cursor: default;
        color: #0b0b0b !important;
        border: 1px solid transparent;
        background: transparent !important;
        box-shadow: none;
    }

    .dataTables_wrapper .dataTables_paginate{
        line-height: 60px !important;
    }

            .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover,
            .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover{
                color: #7bafd4 !important;
            }

    .dataTables_wrapper .dataTables_paginate .paginate_button,
    .dataTables_wrapper .dataTables_paginate{
	    font-size: 16px;
	    line-height: 25px;
	    font-weight: normal !important;
	    font-family: 'Gilroy-Regular' !important;
	    text-transform: inherit !important;
	    letter-spacing: 0px !important;
	}

    .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, 
    .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, 
    .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	    color: rgba(0,0,0,0.2) !important;
	}

	.dataTables_wrapper .dataTables_paginate .paginate_button{
		font-family: 'Gilroy-SemiBold' !important;
	    font-weight: normal !important;
	    color: #7bafd4;
	    letter-spacing: 0px !important;
	    font-size: 16px !important;
	    border: none !important;
	}

	.dataTables_wrapper .dataTables_paginate .paginate_button.current{
		font-family: 'Gilroy-SemiBold' !important;
	    font-weight: normal !important;
	    color: #7bafd4;
	    letter-spacing: 0px !important;
	    font-size: 16px !important;
	    border: none !important;
	}

	.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
		color: #7bafd4 !important;
	}


    .dataTables_wrapper .dataTables_paginate .paginate_button:hover{
        background: #7ab0d5 !important;
        color: #fff !important;
        font-family: 'Gilroy-SemiBold' !important;
        font-size: 16px !important;
        font-weight: normal !important;
        -webkit-border-radius: 0px 10px 0px 10px;
        border: 0px solid #fff;
        box-shadow: none !important;
    }

     .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover,
    .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover{
        cursor: default;
        color: #7ab0d5 !important;
        border: 1px solid transparent;
        background: transparent !important;
        box-shadow: none;
    }
/* ------------------------ */
/* -------- Service -------- */
/* ------------------------ */
.page-id-2210 .av-special-heading-h2{
    left: -80px !important;
}

    .page-id-2210 .av-special-heading-h2 h2{
        background: #70b2d7;
        padding: 10px 20px 10px 80px !important;
        width: fit-content;
    }

    .page-id-2210 .avia-builder-el-9 .avia_textblock p span,
    .page-id-2210 .avia-builder-el-27 .avia_textblock p span{
        margin-top: 35px !important;
        float: left;
        padding-left: 10px !important;
    }

    .page-id-2210 .avia-builder-el-9 .avia_textblock p img,
    .page-id-2210 .avia-builder-el-27 .avia_textblock p img{
        float: left !important;
    }

    .page-id-2210 .avia-builder-el-9 .av_textblock_section,
    .page-id-2210 .avia-builder-el-27 .av_textblock_section{
        margin-bottom: 15px !important;
    }



/* -------------------------------------- */
/* -------- Allgemeine Hinweise  -------- */
/* -------------------------------------- */
.page-id-4424 .av-special-heading-h2,
.page-id-4442 .av-special-heading-h2,
.page-id-6364 .av-special-heading-h2,
.page-id-6376 .av-special-heading-h2 {
    left: -80px !important;
}

    .page-id-4424 .av-special-heading-h2 h2,
    .page-id-4442 .av-special-heading-h2 h2,
    .page-id-6364 .av-special-heading-h2 h2,
    .page-id-6376 .av-special-heading-h2 h2{
        background: #9f948f;
        padding: 10px 20px 10px 80px !important;
        width: fit-content;
    }

    .page-id-4424 .avia-builder-el-9 .avia_textblock p span,
    .page-id-4424 .avia-builder-el-22 .avia_textblock p span,
    .page-id-6364 .avia-builder-el-9 .avia_textblock p span,
    .page-id-6364 .avia-builder-el-22 .avia_textblock p span,
    .page-id-6376 .avia-builder-el-9 .avia_textblock p span,
    .page-id-6376 .avia-builder-el-22 .avia_textblock p span,
    #produkt_unterseite .flex_column_table .av_one_fourth .av_textblock_section p span{
        float: left;
        padding-left: 10px !important;
        -moz-hyphens: auto;
        -o-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        width: 65%;
    }

    .page-id-6364 .avia-builder-el-63 .avia_textblock p span,
    .page-id-6364 .avia-builder-el-59 .avia_textblock p span
    .page-id-4442 .avia-builder-el-63 .avia_textblock p span,
    .page-id-4442 .avia-builder-el-59 .avia_textblock p span,
    .page-id-6376 .avia-builder-el-63 .avia_textblock p span,
    .page-id-6376 .avia-builder-el-59 .avia_textblock p spa{
        margin-top: 0 !important;
    }

    #produkt_unterseite .flex_column_table .av_one_fourth .av_textblock_section p img{
        float: left !important;
    }

    .page-id-4424 .avia-builder-el-9 .av_textblock_section,
    .page-id-4424 .avia-builder-el-22 .av_textblock_section,
    .page-id-6364 .avia-builder-el-9 .av_textblock_section,
    .page-id-6364 .avia-builder-el-22 .av_textblock_section,
    .page-id-6376 .avia-builder-el-9 .av_textblock_section,
    .page-id-6376 .avia-builder-el-22 .av_textblock_section{
        margin-bottom: 15px !important;
    }

   .page-id-4424 .avia-builder-el-0 a,
   .page-id-6364 .avia-builder-el-0 a,
   .page-id-6376 .avia-builder-el-0 a{
         color: #9f948f !important;
    }

    .page-id-4424 .avia-builder-el-0 a:hover,
    .page-id-2210 .avia-builder-el-0 a:hover,
    .page-id-6364 .avia-builder-el-0 a:hover,
    .page-id-6376 .avia-builder-el-0 a:hover{
        color: #000 !important;
        text-decoration: none !important;
    }

/* -------------------------------------- */
/* -------- Allgemeine Hinweise  -------- */
/* -------------------------------------- */
.page-id-4652 .av-special-heading-h2,
.page-id-4652 .av-special-heading-h2,
.page-id-6285 .av-special-heading-h2{
    left: -80px !important;
}

    .page-id-4652 .av-special-heading-h2 h2,
    .page-id-6285 .av-special-heading-h2 h2
    {
        background: #7aafd3 !important;
        padding: 10px 20px 10px 80px !important;
        width: fit-content;
    }

    .page-id-4652 table,
    .page-id-4652  tr:nth-child(odd), 
    .page-id-4652  .pricing-table>li:nth-child(odd), 
    .page-id-4652  .pricing-extra,
    .page-id-4652 tr:nth-child(even), 
    .page-id-4652.pricing-table>li:nth-child(even),
    .page-id-6285 table,
    .page-id-6285  tr:nth-child(odd), 
    .page-id-6285  .pricing-table>li:nth-child(odd), 
    .page-id-6285  .pricing-extra,
    .page-id-6285 tr:nth-child(even), 
    .page-id-6285.pricing-table>li:nth-child(even){
        background: transparent !important;
    }

    .page-id-4652 table,
    .page-id-4652 tr,
    .page-id-4652 td,
    .page-id-6285 table,
    .page-id-6285 tr,
    .page-id-6285 td{
        border: none !important;
    }


    .page-id-4652 td,
    .page-id-6285 td{
        font-size: 16px;
        line-height: 25px;
        font-weight: normal !important;
        font-family: 'Gilroy-Regular' !important;
        text-transform: inherit !important;
        letter-spacing: 0px !important;
    }


/* ------------------------------------------------- */
/* -------- Page Anmeldung Test & Erprobung -------- */
/* ------------------------------------------------- */
.termin_anmeldung{
    width: 80%;
}
.termin_anmeldung .input-text, 
.termin_anmeldung input[type='text'], 
.termin_anmeldung input[type='input'], 
.termin_anmeldung input[type='password'], 
.termin_anmeldung input[type='email'], 
.termin_anmeldung input[type='number'], 
.termin_anmeldung input[type='url'], 
.termin_anmeldung input[type='tel'], 
.termin_anmeldung input[type='search'], 
.termin_anmeldung textarea, 
.termin_anmeldung select {
    border-color: #c4c4c4 !important;
    background-color: #fafdff !important;
    color: #333 !important;
    margin-bottom: 10px !important;
}

.termin_anmeldung ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #808080 !important;
    opacity: 0.5;
    font-size: 16px;
    line-height: 25px;
    font-weight: normal !important;
    font-family: 'Gilroy-Regular' !important;
    text-transform: inherit !important;
    letter-spacing: 0px !important;
}

 .termin_anmeldung :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #808080 !important;
    opacity: 0.5;
    font-family: 'TheSerifLightPlain' !important;
    font-size: 16px;
    line-height: 25px;
    font-weight: normal !important;
    font-family: 'Gilroy-Regular' !important;
    text-transform: inherit !important;
    letter-spacing: 0px !important;
}

.termin_anmeldung ::-ms-input-placeholder { /* Microsoft Edge */
    color: #808080 !important;
    opacity: 0.5;
    font-size: 16px;
    line-height: 25px;
    font-weight: normal !important;
    font-family: 'Gilroy-Regular' !important;
    text-transform: inherit !important;
    letter-spacing: 0px !important;
}

.termin_anmeldung  span.wpcf7-list-item {
    margin: 0; 
}


/* ------------------------ */
/* -------- Footer -------- */
/* ------------------------ */
#footer {
    padding: 0px 0 15px 0 !important;
}

    #footer .widget {
        margin: 20px 0 20px 0 !important;
    }

#footer,
#footer li a,
#footer p,
.sidebar,
.sidebar li a,
.sidebar p{
    font-size: 13px !important;
    line-height: 14px;
}

    #footer .widget .widgettitle{
        margin-bottom: 20px !important;
        font-size: 17px !important;  
        color: #245475 !important;  
    }
        .sidebar .widget .widgettitle,
        h3.widgettitle{
            margin-bottom: 20px !important;
            font-size: 17px !important;  
            color: #333 !important;  
            font-family: 'cocon-boldcondensed' !important;
            font-weight: normal !important;
            color: #333;
            letter-spacing: 0px !important;
        }

    #footer li a:hover, #footer p a:hover{
        color: #245475 !important;
        text-decoration: none;
    }

.page-id-74 .avia-image-container.avia-align-right{
margin-left: 0px !important;
}

.page-id-74 .avia-image-container.avia-align-left{
    margin-right: 0px;
}

#margin70 {
    width: 75%;
    margin: 0 auto;
    margin-bottom: 1.5% !important;
}

#footer .widget_eme_list h4.events-list-title a {
    font-size: 16px !important;
    font-family: 'Gilroy-SemiBold' !important;
    color: #fff !important;
}


#footer .widget_eme_list a.read-more {
    color: #ffffff !important;
    font-size: 13px !important;
}

ul#avia2-menu li.menu-item{
margin-top: 3px;} 

ul#avia2-menu li.menu-item-language{
margin-top: 0px !important;}

.tm_timeline-layout-vertical-chessOrder .tm_timeline__event-odd .tm_timeline__event__dot{
    background: #000 !important;
}

.tm_timeline__event__title{
    display: none;
}

.tm_timeline__event__date{
    color: #7bafd4 !important;
    font-family: 'cocon-boldcondensed' !important;
    font-weight: normal !important;
    font-size: 20px !important;
}

.tm_timeline__event__description p{
    color: #666666 !important;
    font-size: 16px !important;
}


#schuchmann_section2 a,
#schuchmann_section2 a strong,
#schuchmann_section2 strong{
    color: #fff !important;
    text-decoration: none !important;
}

#schuchmann_section2 a:hover strong{
    color: #000 !important;
}

@media (min-width: 1200px) {
    .avia-tooltip{
        width: 200px;
    }
    
}

@media (max-width: 1710px) {
    p{
        font-size: 17px !important;
    }

    #ingenieurs-prinzip .no_margin.av_one_half,
    #madita-prinzip .no_margin.av_one_half,
    #erprobungs-prinzip .no_margin.av_one_half,
    #schuchmann_section1 .no_margin.av_one_half,
    #schuchmann_section2 .no_margin.av_one_half,
    #schuchmann_section3 .no_margin.av_one_half{
        padding: 40px !important; 
    }
}    


@media (max-width: 1300px) {
    #showcase_kategorien_desktop .post-entry .av_one_third .iconbox_top .iconbox_content{
        min-height: 310px !important;
    }

}

@media (max-width: 1300px) {
    .qualitaets_content .qualitaet-slider_button-content {
        top: 175px !important;
    }
}


@media (max-width: 1080px) {
#produkt_unterseite .flex_column_table .av_one_fourth .av_textblock_section p span {
    padding-left: 5px !important;
    width: 50%;
    font-size: 13px !important;
    line-height: 15px;
}
}

@media (max-width: 1024px) {
    p{
        font-size: 16px !important;
        line-height: 20px !important;
    }

    #ingenieurs-prinzip .no_margin.av_one_half,
    #madita-prinzip .no_margin.av_one_half,
    #erprobungs-prinzip .no_margin.av_one_half,
    #schuchmann_section1 .no_margin.av_one_half.avia-builder-el-1,
    #schuchmann_section2 .no_margin.av_one_half.avia-builder-el-8,
    #schuchmann_section3 .no_margin.av_one_half.avia-builder-el-13{
        min-height: auto !important;
    }

    #ingenieurs-prinzip .no_margin.av_one_half,
    #madita-prinzip .no_margin.av_one_half,
    #erprobungs-prinzip .no_margin.av_one_half,
    #schuchmann_section1 .no_margin.av_one_half,
    #schuchmann_section2 .no_margin.av_one_half,
    #schuchmann_section3 .no_margin.av_one_half{
        width: 100% !important;
        max-width: 100% !important; 
        display: block;
        margin: 0;
        overflow: hidden;
        padding-left: 8% !important;
        padding-right: 8% !important;
    }

    .responsive #top #wrap_all .av-flex-cells .no_margin {
        display: block;
        margin: 0;
        height: auto !important;
        overflow: hidden;
        padding-left: 8% !important;
        padding-right: 8% !important;
    }
}  

@media (max-width: 1024px) and (min-width: 768px){
    /* --------------------------------- */
    /* -------- Ansprechpartner -------- */
    /* --------------------------------- */
    #kontakt_auftrag .av_one_third,
    #kontakt_aussendienst .av_one_third,
    #kontakt_geschaeftsfuehrung .av_one_third,
    #kontakt_schulung .av_one_third,
    #kontakt_buchhaltung .av_one_third,
    #kontakt_marketing .av_one_third{
        width: 40% !important;
        margin-left: 0 !important;
        clear: none !important;
            box-sizing: unset;
            float: left;
    }

    #kontakt_auftrag .av_one_third:nth-child(odd),
    #kontakt_aussendienst .av_one_third:nth-child(odd),
    #kontakt_geschaeftsfuehrung .av_one_third:nth-child(odd),
    #kontakt_schulung .av_one_third:nth-child(odd),
    #kontakt_buchhaltung .av_one_third:nth-child(odd),
    #kontakt_marketing .av_one_third:nth-child(odd){
        margin-left: 6% !important;
    }  
}


@media (max-width: 986px) and (min-width: 768px){
    #kontakt_auftrag .av_one_third .avia-team-member,
    #kontakt_aussendienst .av_one_third .avia-team-member{
        min-height: 490px;
    }
}

@media (min-width: 1024px) {
	.col-sm-8.col-xs-12.asl-map{
	 	width: 73% !important;
	}

	.col-sm-4.col-xs-12.asl-panel{
		width: 27% !important;
	}

    #asl-storelocator.container.no-pad.storelocator-main.asl-p-cont {
        padding: 0 0px !important;
    }
}	

#showcase_kategorien_desktop,
#sections_topseller_desktop{
    display: inline-block;
 }

#showcase_kategorien_mobile,
#sections_topseller_mobile{
    display: none !important;
}

#transporthilfen_header .container .av-special-heading-h1,
#sitzhilfen_header .container .av-special-heading-h1{
    padding-bottom: 50px !important;
}

@media (min-width: 986px){
    h1,
    #transporthilfen_header .container .av-special-heading-h2 h2,
    .single-portfolio .container .av-special-heading-h2 h2{
        font-size: 40px !important;
    }
}

.single-post .entry-content .avia-color-theme-color{
    color: #7bafd4 !important;
    background: transparent !important;
    border: none !important;
}

    .single-post .entry-content .avia-color-theme-color:hover{
        color: #000 !important;
        background: transparent !important;
        border: none !important;
    }

@media (max-width: 986px){
    h1,
    #transporthilfen_header .container .av-special-heading-h2 h2,
    .single-portfolio .container .av-special-heading-h2 h2{
        font-size: 35px !important;
    }

    #transporthilfen_header .container .av-special-heading-h2,
    #sitzhilfen_header .container .av-special-heading-h2,
    #mobilitaetshilfen_header .container .av-special-heading-h2,
    #therapiehilfen_header .container .av-special-heading-h2,
    #bad_hygienehilfen_header .container .av-special-heading-h2{
        margin-left: 0px !important;
        width: 100%;
        float: left;
    }

    #transporthilfen_header .container .av-special-heading-h1,
    #sitzhilfen_header .container .av-special-heading-h1{
        padding-bottom: 10px !important;
    }


    .js_active .top_tab .tab {
        padding: 12px 3px !important;
    }

    .avia-tooltip .inner_tooltip {
        font-size: 13px;
        line-height: 18px;
        text-align: left !important;
    }

    #produkt_sections-1 .flex_column.av_one_full.avia-full-contain.avia-builder-el-1{
        height: auto !important;
    }

    #produkt_sections-1 .flex_column.av_one_full .av_textblock_section:last-child {
        padding-bottom: 10% !important;
    }

    #produkt_unterseite .flex_column_table .av_one_fourth .av_textblock_section p span {
        padding-left: 5px !important;
        margin-top: 5px;
        width: 100%;
        font-size: 13px !important;
        line-height: 15px;
        min-height: 35px;
    }
}

@media (max-width: 1320px) and (min-width: 986px){
 #produkt_sections-1 .flex_column.av_one_full.avia-full-contain.avia-builder-el-1{
        height: auto !important;
    }

    #produkt_sections-1 .flex_column.av_one_full .av_textblock_section:last-child {
        padding-bottom: 10% !important;
    }
}

.w3eden .hidden-xs.category.first{
	display: none !important;
}

@media (max-width: 991px) and (min-width: 768px){
    #margin70-left {
        width: 100% !important;
    }

    .w3eden .hidden-sm {
        display: table-cell !important;
    }

    .w3eden .hidden-xs.category.first, .hidden-sm.category.first, th.language{
        display: none !important;
    }

    td.sprache{
        display: table-cell !important; 
    }

    #showcase_kategorien_desktop,
    #sections_topseller_desktop{
        display: none !important;
     }

    #showcase_kategorien_mobile,
    #sections_topseller_mobile{
        display: inline-block !important;
    }

    #showcase_kategorien_mobile .post-entry .av_one_half .iconbox_top .iconbox_content{
        min-height: 210px !important;
    }

    #newsletter span.your-name {
        width: 100%;
        float: left;
    }

    #newsletter span.your-email {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-top: 6%;
    }

    #newsletter .wpcf7-submit {
        width: 29.333333333333332%;
        float: left;
        margin-left: 0;
        margin-top: 6% !important;
        background: #7bafd4 !important;
        color: #ffffff;
        padding: 6px 22px;
    }

    .qualitaets_content .qualitaet-slider_button-content {
        top: 195px !important;
    }

    .rev_slider h1.tp-caption {
        font-size: 30px !important;
    }

    .page-id-4652 td{
        padding: 9px 0px;
        padding-left: 5px;
        font-size: 15px;
    }

    .page-id-4652 .avia-builder-el-16,
    .page-id-4652 .avia-builder-el-11,
    .page-id-4652 .avia-builder-el-6{
        padding-left: 15px !important;
    }

    .w3eden .table > tbody > tr > td, 
    .w3eden .table > tbody > tr > th, 
    .w3eden .table > tfoot > tr > td, 
    .w3eden .table > tfoot > tr > th, 
    .w3eden .table > thead > tr > td, 
    .w3eden .table > thead > tr > th{
           padding: 5px !important; 
    }

    .w3eden .table > tbody > tr > td{
        background-image: none !important;
    }

    .avia_mega_div ul.sub-menu li{
    	width: 125px !important;
		max-width: 125px !important;
		padding-right: 10px !important;
    }

    .avia_mega_div ul.sub-menu li:last-child{
    	padding-right: 0 !important;
    }

    #top #header .mega_menu_title a,
    #top #header .mega_menu_title a p{
    	font-size: 18px !important;
    }

    .page-id-2210 .avia-builder-el-9 .avia_textblock p span, 
    .page-id-2210 .avia-builder-el-27 .avia_textblock p span{
    	font-size: 15px !important;
    }

    .page-id-2210 .avia-builder-el-9 .avia_textblock p img, 
    .page-id-2210 .avia-builder-el-27 .avia_textblock p img {
	    width: 40% !important;
	}

	.page-id-2210 .avia-builder-el-9 .avia_textblock p span, 
    .page-id-2210 .avia-builder-el-27 .avia_textblock p span {
	    margin-top: 5px !important;
	    float: left;
	    padding-left: 0px !important;
	    width: 100%;
	}

        /*
		.page-id-1322 #produkt_sections-1 .av_textblock_section:nth-child(1) h2,
		.page-id-1313 #produkt_sections-1 .av_textblock_section:nth-child(1) h2,
		.page-id-1316 #produkt_sections-1 .av_textblock_section:nth-child(1) h2,
		.page-id-1319 #produkt_sections-1 .av_textblock_section:nth-child(1) h2,
		.page-id-1325 #produkt_sections-1 .av_textblock_section:nth-child(1) h2 {
		    padding: 10px 10px 10px 40px !important;
		    font-size: 23px !important;
		}
        */

		.single-portfolio .tab_content td{
			font-size: 10px !important;
			padding: 4px 2px !important;
		}

		

		.avia-tooltip.av-tt-pos-right p{
			font-size: 10px !important;
		    line-height: 13px !important;
		    /* width: 50%; */
		    -moz-hyphens: auto;
		    -webkit-hyphens: auto;
		    -ms-hyphens: auto;
		    -o-hyphens: auto;
		    hyphens: auto;
		}


		.av-tt-large-width {
		    lwidth: 150px;
		}

		.avia-tooltip.av-tt-pos-above,
		.avia-tooltip.av-tt-pos-above p{
			font-size: 15px !important;
		    line-height: 18px !important;
		    /* width: 50%; */
		    -moz-hyphens: auto;
		    -webkit-hyphens: auto;
		    -ms-hyphens: auto;
		    -o-hyphens: auto;
		    hyphens: auto;
		}

		#bad_hygienehilfen_header .avia-gallery-1 .avia-gallery-thumb a {
		    width: 22.5% !important;
		    margin-bottom: 10px;
		}


#kontakt_auftrag .av_one_third .avia-team-member, #kontakt_aussendienst .av_one_third .avia-team-member {
    min-height: 550px !important;
}

}

#top #header .avia_mega_div > .sub-menu.avia_mega_hr{
	padding-top: 0 !important;
	padding-bottom: 10px !important;
}


@media (max-width: 767px){

    .page-id-4442 .avia-builder-el-9,
    .page-id-4442 .avia-builder-el-33,
    .page-id-4442 .avia-builder-el-57,
    .page-id-4442 .avia-builder-el-67,
    .page-id-4442 .avia-builder-el-81,
    .page-id-2210 .avia-builder-el-9,
    .page-id-2210 .avia-builder-el-47,
    .page-id-2210 .avia-builder-el-53,
    .page-id-2210 .avia-builder-el-60{
        margin-bottom: 0 !important;
        padding-bottom: 0px !important;
    }

    .page-id-2210 .avia-builder-el-9,
    .page-id-2210 .avia-builder-el-47,
    .page-id-2210 .avia-builder-el-53,
    .page-id-2210 .avia-builder-el-60,
    .page-id-2210 .avia-builder-el-66{
        padding: 0px 15px 0px 30px !important;
    }

    p{
        text-align: left !important;
    }

    #margin70 {
        width: 100% !important;
        margin: 0 auto;
        margin-bottom: 1.5% !important;
    }

    #margin55-left {
        width: 100% !important;
    }

    #newsletter span.your-name {
        width: 100% !important;
        float: left;
    }

        #newsletter span.your-email {
            width: 100% !important;
            float: left;
            margin-left: 0 !important;
            margin-top: 6%;
        }

        #newsletter .wpcf7-submit {
            margin-left: 0 !important;
            margin-top: 6% !important;
        }

        #newsletter_startseite .wpcf7 {
            width: 100% !important;
            margin: 0 auto !important;
        }

            #margin70 {
                width: 100% !important;
                margin: 0 auto;
                margin-bottom: 1.5% !important;
            }

    #showcase_kategorien_mobile .container .flex_column{
        margin-bottom: 30px !important
    }

        #footer .widget {
            margin: 20px 0 0px 0 !important;
        }

        #footer .widget .text-9 img{
            width: 35% !important;
        }


    .responsive .tabcontainer .tab_titles {
        display: inline-block;
    }

    .av-hotspot-container-inner-wrap img{
        margin-top: -0px !important;
    }

	#sitzhilfen_header .container,
	#mobilitaetshilfen_header .container,
	#transporthilfen_header .container,
	#therapiehilfen_header,
	#bad_hygienehilfen_header .container{
	 	padding: 0px  40px 0px 40px !important;
	}

	#top #wrap_all .avia-gallery .avia-gallery-thumb a{
	    width: 100% !important;
	}

	#top #wrap_all .avia-gallery-1 .avia-gallery-thumb a{
	    width: 14% !important;
	}

		#mobilitaetshilfen_header .av-hotspot-fallback-tooltip-count{
		    background-color: #cad7a2;
		    font-family: 'cocon-boldcondensed' !important;
		    font-weight: normal !important;
		    font-size: 20px !important;
		    color: #fff;
		}

			#mobilitaetshilfen_header .avia-arrow{
			    background-color: #cad7a2;
			}

			#mobilitaetshilfen_header .av-hotspot-fallback-tooltip-inner{
			    background-color: #cad7a2;
			    color: #fff;
			} 

		#sitzhilfen_header .av-hotspot-fallback-tooltip-count{
		    background-color: #e6a39c;
		    font-family: 'cocon-boldcondensed' !important;
		    font-weight: normal !important;
		    font-size: 20px !important;
		    color: #fff;
		}

			#sitzhilfen_header .avia-arrow{
			    background-color: #e6a39c;
			}

			#sitzhilfen_header .av-hotspot-fallback-tooltip-inner{
			    background-color: #e6a39c;
			    color: #fff;
			} 	

		#transporthilfen_header .av-hotspot-fallback-tooltip-count{
		    background-color: #f9be90;
		    font-family: 'cocon-boldcondensed' !important;
		    font-weight: normal !important;
		    font-size: 20px !important;
		    color: #fff;
		}

			#transporthilfen_header .avia-arrow{
			    background-color: #f9be90;
			}

			#transporthilfen_header .av-hotspot-fallback-tooltip-inner{
			    background-color: #f9be90;
			    color: #fff;
			} 		


		#therapiehilfen_header .av-hotspot-fallback-tooltip-count{
		    background-color: #fadd8b;
		    font-family: 'cocon-boldcondensed' !important;
		    font-weight: normal !important;
		    font-size: 20px !important;
		    color: #fff;
		}

			#therapiehilfen_header .avia-arrow{
			    background-color: #fadd8b;
			}

			#therapiehilfen_header .av-hotspot-fallback-tooltip-inner{
			    background-color: #fadd8b;
			    color: #fff;
			} 	

		#bad_hygienehilfen_header .av-hotspot-fallback-tooltip-count{
		    background-color: #aadaf2;
		    font-family: 'cocon-boldcondensed' !important;
		    font-weight: normal !important;
		    font-size: 20px !important;
		    color: #fff;
		}

			#bad_hygienehilfen_header .avia-arrow{
			    background-color: #aadaf2;
			}

			#bad_hygienehilfen_header .av-hotspot-fallback-tooltip-inner{
			    background-color: #aadaf2;
			    color: #fff;
			} 	

	#produkt_sections-1 .av_textblock_section{
		display: none !important;
	}	

        .tabcontainer.top_tab{
            border-color: #fff !important;
        }

        .w3eden .hidden-xs {
            display: table-cell !important; 
        }

            .w3eden .hidden-xs.category, .hidden-sm.category, th.language{
                display: none !important;
            }

            .wpdm-all-packages-table tr td.sprache, .wpdm-all-packages-table tr td.sprache{
                display: table-cell !important;
            }

        .page-id-1403 .tab_inner_content {
            margin-top: 0px !important;
        }	

    /* ------------------------------------ */
    /* ----- Mediathek Tab Allgemein ----- */
    /* ------------------------------------ */
    .page-id-1403 .tabcontainer .av_tab_section:nth-child(2) .tab{
        background: #7bafd4 !important;
    }

        .page-id-1403 .tabcontainer .av_tab_section:nth-child(2) .tab.active_tab,
        .page-id-1403 .tabcontainer .av_tab_section:nth-child(2) .tab:hover{
            opacity: 1 !important;
        }

     

    /* ------------------------------------ */
    /* ----- Mediathek Tab Sitzhilfen ----- */
    /* ------------------------------------ */
    .page-id-1403 .tabcontainer .av_tab_section:nth-child(3) .tab{
        background: #e6a39c !important;
    }

        .page-id-1403 .tabcontainer .av_tab_section:nth-child(3) .tab.active_tab,
        .page-id-1403 .tabcontainer .av_tab_section:nth-child(3) .tab:hover{
            opacity: 1 !important;
        }

    /* ----------------------------------------- */
    /* ----- Mediathek Tab Transporthilfen ----- */
    /* ----------------------------------------- */
    .page-id-1403 .tabcontainer .av_tab_section:nth-child(4) .tab{
        background: #f9be90 !important;
    }

        .page-id-1403 .tabcontainer .av_tab_section:nth-child(4) .tab.active_tab,
        .page-id-1403 .tabcontainer .av_tab_section:nth-child(4) .tab:hover{
            opacity: 1 !important;
        }

    /* ----------------------------------------- */
    /* ----- Mediathek Tab Mobilitätshilfen ----- */
    /* ----------------------------------------- */
    .page-id-1403 .tabcontainer .av_tab_section:nth-child(5) .tab{
        background: #cfdaac !important;
    }

        .page-id-1403 .tabcontainer .av_tab_section:nth-child(5) .tab.active_tab,
        .page-id-1403 .tabcontainer .av_tab_section:nth-child(5) .tab:hover{
            opacity: 1 !important;
        }
     
    /* ----------------------------------------- */
    /* ----- Mediathek Tab Stehhilfen ----- */
    /* ----------------------------------------- */
    .page-id-1403 .tabcontainer .av_tab_section:nth-child(6) .tab{
        background: #fadd8b !important;
    }

        .page-id-1403 .tabcontainer .av_tab_section:nth-child(6) .tab.active_tab,
        .page-id-1403 .tabcontainer .av_tab_section:nth-child(6) .tab:hover{
            opacity: 1 !important;
        }

    /* ---------------------------------------------- */
    /* ----- Mediathek Tab Bad- & Hygienehilfen ----- */
    /* ---------------------------------------------- */
    .page-id-1403 .tabcontainer .av_tab_section:nth-child(7) .tab{
        background: #aadaf2 !important;
    }

        .page-id-1403 .tabcontainer .av_tab_section:nth-child(7) .tab.active_tab,
        .page-id-1403 .tabcontainer .av_tab_section:nth-child(7) .tab:hover{
            opacity: 1 !important;
        }

    /* ------------------------------- */
    /* ----- Mediathek Tab Video ----- */
    /* ------------------------------- */
    .page-id-1403 .tabcontainer .av_tab_section:nth-child(8) .tab{
        background: #b1aba9  !important;
    }

        .page-id-1403 .tabcontainer .av_tab_section:nth-child(8) .tab.active_tab,
        .page-id-1403 .tabcontainer .av_tab_section:nth-child(8) .tab:hover{
            opacity: 1 !important;
        }	

    /* ------------------------------------ */
    /* ----- Mediathek Tab Allgemein ----- */
    /* ------------------------------------ */
    .page-id-6274 .tabcontainer .av_tab_section:nth-child(2) .tab{
        background: #7bafd4 !important;
    }

        .page-id-6274 .tabcontainer .av_tab_section:nth-child(2) .tab.active_tab,
        .page-id-6274 .tabcontainer .av_tab_section:nth-child(2) .tab:hover{
            opacity: 1 !important;
        }

     

    /* ------------------------------------ */
    /* ----- Mediathek Tab Sitzhilfen ----- */
    /* ------------------------------------ */
    .page-id-6274 .tabcontainer .av_tab_section:nth-child(3) .tab{
        background: #e6a39c !important;
    }

        .page-id-6274 .tabcontainer .av_tab_section:nth-child(3) .tab.active_tab,
        .page-id-6274 .tabcontainer .av_tab_section:nth-child(3) .tab:hover{
            opacity: 1 !important;
        }

    /* ----------------------------------------- */
    /* ----- Mediathek Tab Transporthilfen ----- */
    /* ----------------------------------------- */
    .page-id-6274 .tabcontainer .av_tab_section:nth-child(4) .tab{
        background: #f9be90 !important;
    }

        .page-id-6274 .tabcontainer .av_tab_section:nth-child(4) .tab.active_tab,
        .page-id-6274 .tabcontainer .av_tab_section:nth-child(4) .tab:hover{
            opacity: 1 !important;
        }

    /* ----------------------------------------- */
    /* ----- Mediathek Tab Mobilitätshilfen ----- */
    /* ----------------------------------------- */
    .page-id-6274 .tabcontainer .av_tab_section:nth-child(5) .tab{
        background: #cfdaac !important;
    }

        .page-id-6274 .tabcontainer .av_tab_section:nth-child(5) .tab.active_tab,
        .page-id-6274 .tabcontainer .av_tab_section:nth-child(5) .tab:hover{
            opacity: 1 !important;
        }
     
    /* ----------------------------------------- */
    /* ----- Mediathek Tab Stehhilfen ----- */
    /* ----------------------------------------- */
    .page-id-6274 .tabcontainer .av_tab_section:nth-child(6) .tab{
        background: #fadd8b !important;
    }

        .page-id-6274 .tabcontainer .av_tab_section:nth-child(6) .tab.active_tab,
        .page-id-6274 .tabcontainer .av_tab_section:nth-child(6) .tab:hover{
            opacity: 1 !important;
        }

    /* ---------------------------------------------- */
    /* ----- Mediathek Tab Bad- & Hygienehilfen ----- */
    /* ---------------------------------------------- */
    .page-id-6274 .tabcontainer .av_tab_section:nth-child(7) .tab{
        background: #aadaf2 !important;
    }

        .page-id-6274 .tabcontainer .av_tab_section:nth-child(7) .tab.active_tab,
        .page-id-6274 .tabcontainer .av_tab_section:nth-child(7) .tab:hover{
            opacity: 1 !important;
        }

    /* ------------------------------- */
    /* ----- Mediathek Tab Video ----- */
    /* ------------------------------- */
    .page-id-6274 .tabcontainer .av_tab_section:nth-child(8) .tab{
        background: #b1aba9  !important;
    }

        .page-id-6274 .tabcontainer .av_tab_section:nth-child(8) .tab.active_tab,
        .page-id-6274 .tabcontainer .av_tab_section:nth-child(8) .tab:hover{
            opacity: 1 !important;
        }   

    .responsive .tabcontainer .tab_titles {
        display: none !important;
    }

    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
        float: left;
        text-align: left !important;
    }

    #showcase_kategorien_mobile .post-entry .av_one_half .iconbox_top .iconbox_content{
        min-height: 220px !important;
    }


    #footer .flex_column{
        margin-bottom: 0px !important;
    }

    #footer .widget .widgettitle{
        margin-bottom: 0px !important;
    }

    #footer .flex_column #text-9 img{
        width: 30% !important;
        padding-top: 15px !important;
    }

    .qualitaets_content .rev_group {
        top: 20px !important;
        left: 35px !important;
    }

    table.eme-rsvp-form {
        width: 100%;
    }

    .col-sm-6-contactform.first {
        width: 100%;
        float: left;
    }

    .col-sm-6-contactform.second {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-top: 6%;
    }

    #produkt_sections-1{
        display: none;
    }

    .rev_slider h1.tp-caption {
        font-size: 25px !important;
    }

    #showcase_kategorien_desktop .post-entry .av_one_third .iconbox_top .iconbox_content {
        min-height: auto !important;
    }

     .page-id-1477 .avia_image.avia_image_team,
     .page-id-6305 .avia_image.avia_image_team{
        width: 50%;
        float: left;;
    }

}

.eme-location-map {
    background: transparent !important;
}

@media (max-width: 600px){
    .qualitaets_content .rev_group {
        top: 0px !important;
        left: 35px !important;
    }

    .page-id-1477 .avia_image.avia_image_team,
    .page-id-6305 .avia_image.avia_image_team{
        width: 50%;
        float: left;;
    }

    #margin70-left {
        width: 100%;
        float: left;
    }

    td.hidden-xs.version{
        display: none !important;
    }

        .single-portfolio .avia-section-huge .content, .single-portfolio .avia-section-huge .sidebar {
        padding-top: 25px !important;

    }

    #top #wrap_all .avia-gallery-1 .avia-gallery-thumb a{
        width: 25% !important;
    }

    .wpgmza_infowindow_title,
    .wpgmza_markerboxs p,
    .wpgmza_infowindow_address {
        font-size: 13px !important;
        line-height: 18px !important;
    }

}


@media (max-width: 550px){
    .qualitaets_content .qualitaet-slider_button-content {
        top: 195px !important;
    }


    #sitzhilfen_header .container .av-special-heading-h1,
    #transporthilfen_header .container .av-special-heading-h1,
    #mobilitaetshilfen_header .container .av-special-heading-h1,
    #therapiehilfen_header .container .av-special-heading-h1,
    #bad_hygienehilfen_header .container .av-special-heading-h1{
        float: none !important;
    }

    div.av-special-heading.av-special-heading-h2.blockquote.modern-quote.avia-builder-el-2.el_after_av_heading.el_before_av_one_half{
        padding-bottom: 0 !important;
    }

    div.flex_column_table.av-equal-height-column-flextable{
        margin-top: 80px !important;
        margin-bottom: 0px;
    }

    .w3eden .table > tbody > tr > td:nth-child(1){
        background: none !important;
            padding-left:  0px !important;
    }

    .responsive #top.page-id-4652 #wrap_all .flex_column{
        padding: 0px 5px 5px 5px !important;
    }

    .page-id-74 #schuchmann_section1 .avia-builder-el-5,
    .page-id-74 #schuchmann_section2 .avia-builder-el-7,
    .page-id-3640 #schuchmann_section1 .avia-builder-el-5,
    .page-id-3640 #schuchmann_section2 .avia-builder-el-7{
        min-height: 400px !important;
    }

     .wpgmza_infowindow_title,
    .wpgmza_markerboxs p,
    .wpgmza_infowindow_address {
        font-size: 13px !important;
        line-height: 18px !important;
    }

}

@media (max-width: 500px){
    #margin70 {
        width: 100% !important;
        margin: 0 auto;
        margin-bottom: 1.5% !important;
    }

    p{
        text-align: left !important;
    }

        .iconbox_content_container p{
            text-align: center !important;
        }

    #margin70 {
        width: 100% !important;
        margin: 0 auto;
        margin-bottom: 1.5% !important;
    }

    #margin55-left {
        width: 100% !important;
    }

     .w3eden .hidden-sm {
        display: none !important;
    }

     .tabcontainer.top_tab{
        border-color: #fff !important;
    }

    /* ------------------------------------ */
    /* ----- Mediathek Tab Allgemein ----- */
    /* ------------------------------------ */
    .page-id-1403 .tabcontainer .av_tab_section:nth-child(2) .tab{
        background: #7bafd4 !important;
    }

        .page-id-1403 .tabcontainer .av_tab_section:nth-child(2) .tab.active_tab,
        .page-id-1403 .tabcontainer .av_tab_section:nth-child(2) .tab:hover{
            opacity: 1 !important;
        }

    /* ------------------------------------ */
    /* ----- Mediathek Tab Sitzhilfen ----- */
    /* ------------------------------------ */
    .page-id-1403 .tabcontainer .av_tab_section:nth-child(3) .tab{
        background: #e6a39c !important;
    }

        .page-id-1403 .tabcontainer .av_tab_section:nth-child(3) .tab.active_tab,
        .page-id-1403 .tabcontainer .av_tab_section:nth-child(3) .tab:hover{
            opacity: 1 !important;
        }

    /* ----------------------------------------- */
    /* ----- Mediathek Tab Transporthilfen ----- */
    /* ----------------------------------------- */
    .page-id-1403 .tabcontainer .av_tab_section:nth-child(4) .tab{
        background: #f9be90 !important;
    }

        .page-id-1403 .tabcontainer .av_tab_section:nth-child(4) .tab.active_tab,
        .page-id-1403 .tabcontainer .av_tab_section:nth-child(4) .tab:hover{
            opacity: 1 !important;
        }

    /* ----------------------------------------- */
    /* ----- Mediathek Tab Mobilitätshilfen ----- */
    /* ----------------------------------------- */
    .page-id-1403 .tabcontainer .av_tab_section:nth-child(5) .tab{
        background: #cfdaac !important;
    }

        .page-id-1403 .tabcontainer .av_tab_section:nth-child(5) .tab.active_tab,
        .page-id-1403 .tabcontainer .av_tab_section:nth-child(5) .tab:hover{
            opacity: 1 !important;
        }
     
    /* ----------------------------------------- */
    /* ----- Mediathek Tab Stehhilfen ----- */
    /* ----------------------------------------- */
    .page-id-1403 .tabcontainer .av_tab_section:nth-child(6) .tab{
        background: #fadd8b !important;
    }

        .page-id-1403 .tabcontainer .av_tab_section:nth-child(6) .tab.active_tab,
        .page-id-1403 .tabcontainer .av_tab_section:nth-child(6) .tab:hover{
            opacity: 1 !important;
        }

    /* ---------------------------------------------- */
    /* ----- Mediathek Tab Bad- & Hygienehilfen ----- */
    /* ---------------------------------------------- */
    .page-id-1403 .tabcontainer .av_tab_section:nth-child(7) .tab{
        background: #aadaf2 !important;
    }

        .page-id-1403 .tabcontainer .av_tab_section:nth-child(7) .tab.active_tab,
        .page-id-1403 .tabcontainer .av_tab_section:nth-child(7) .tab:hover{
            opacity: 1 !important;
        }

    /* ------------------------------- */
    /* ----- Mediathek Tab Video ----- */
    /* ------------------------------- */
    .page-id-1403 .tabcontainer .av_tab_section:nth-child(8) .tab{
        background: #b1aba9  !important;
    }

        .page-id-1403 .tabcontainer .av_tab_section:nth-child(8) .tab.active_tab,
        .page-id-1403 .tabcontainer .av_tab_section:nth-child(8) .tab:hover{
            opacity: 1 !important;
        }   

    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
        float: none;
        text-align: left !important;
    }

    #showcase_kategorien_mobile .post-entry .av_one_half .iconbox_top .iconbox_content,
    #showcase_kategorien_desktop .post-entry .av_one_third .iconbox_top .iconbox_content{
        min-height: 200px !important;
    }

    #newsletter_startseite .wpcf7 {
        width: 100%;
        margin: 0 auto !important;
    }

    #newsletter span.your-name {
        width: 100%;
        float: left;
    }

    #newsletter span.your-email {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-top: 6%;
    }

    #newsletter .wpcf7-submit {
        width: 29.333333333333332%;
        float: left;
        margin-left: 0;
        margin-top: 6% !important;
        background: #7bafd4 !important;
        color: #ffffff;
        padding: 6px 22px;
    }

     .qualitaets_content .rev_group {
        top: 10px !important;
        left: 0px !important;
    }

    .qualitaets_content .qualitaet-slider_button-content {
        top: 160px !important;
    }

    .avia-content-slider .slide-entry-wrap {
        margin-bottom: 0px;
    }

    .responsive .page-id-1041#top #wrap_all .flex_column{
        margin-bottom: 20px !important;
    }

   #termin-page ul.eme_events_list li {
        width: 100%;
    }

    table.eme-rsvp-form {
        width: 100%;
    }

    .single-portfolio .avia-section-huge .content, .single-portfolio .avia-section-huge .sidebar {
        padding-top: 25px !important;

    }

    #top #wrap_all .avia-gallery-1 .avia-gallery-thumb a{
        width: 25% !important;
    }

     .wpgmza_infowindow_title,
    .wpgmza_markerboxs p,
    .wpgmza_infowindow_address {
        font-size: 13px !important;
        line-height: 18px !important;
    }

                

}

@media (max-width: 400px){
    #termin-page ul.eme_events_list li {
        width: 100%;
    }
    .avia-content-slider .slide-entry-wrap {
        margin-bottom: 0px;
    }

    .responsive .page-id-1041#top #wrap_all .flex_column{
        margin-bottom: 20px !important;
    }

    h1{
        font-size: 25px !important;
        color: #000;
    }

    h2, .av-special-heading-h2 h2,
    .qualitaet-slider_h1{
        font-size: 25px !important;
        color: #000;
    }

    h3{
        font-size: 20px !important;
        color: #000;
    }

    h4{
        font-size: 17px !important;
        color: #000;
    }

    #margin70 {
        width: 100% !important;
        margin: 0 auto;
        margin-bottom: 1.5% !important;
    }

    p{
        text-align: left !important;
    }

        .iconbox_content_container p{
            text-align: center !important;
        }

    #margin70 {
        width: 100% !important;
        margin: 0 auto;
        margin-bottom: 1.5% !important;
    }

    #margin55-left {
        width: 100% !important;
    }

    .av-hotspot-container-inner-wrap img{
        margin-top: -0px !important;
    }

	 #sitzhilfen_header .container,
	 #mobilitaetshilfen_header .container,
	 #transporthilfen_header .container,
	 #therapiehilfen_header,
	 #bad_hygienehilfen_header .container{
	 	padding: 0px  20px 0px 20px !important;
	}

	#top #wrap_all .avia-gallery .avia-gallery-thumb a{
	    width: 100% !important;
	}

	#top #wrap_all .avia-gallery-1 .avia-gallery-thumb a{
	    width: 25% !important;
	}

	 #mobilitaetshilfen_header .av-hotspot-fallback-tooltip-count{
		    background-color: #cad7a2;
		    font-family: 'cocon-boldcondensed' !important;
		    font-weight: normal !important;
		    font-size: 20px !important;
		    color: #fff;
		}

			#mobilitaetshilfen_header .avia-arrow{
			    background-color: #cad7a2;
			}

			#mobilitaetshilfen_header .av-hotspot-fallback-tooltip-inner{
			    background-color: #cad7a2;
			    color: #fff;
			} 

		#sitzhilfen_header .av-hotspot-fallback-tooltip-count{
		    background-color: #e6a39c;
		    font-family: 'cocon-boldcondensed' !important;
		    font-weight: normal !important;
		    font-size: 20px !important;
		    color: #fff;
		}

			#sitzhilfen_header .avia-arrow{
			    background-color: #e6a39c;
			}

			#sitzhilfen_header .av-hotspot-fallback-tooltip-inner{
			    background-color: #e6a39c;
			    color: #fff;
			} 	

		#transporthilfen_header .av-hotspot-fallback-tooltip-count{
		    background-color: #f9be90;
		    font-family: 'cocon-boldcondensed' !important;
		    font-weight: normal !important;
		    font-size: 20px !important;
		    color: #fff;
		}

			#transporthilfen_header .avia-arrow{
			    background-color: #f9be90;
			}

			#transporthilfen_header .av-hotspot-fallback-tooltip-inner{
			    background-color: #f9be90;
			    color: #fff;
			} 		


		#therapiehilfen_header .av-hotspot-fallback-tooltip-count{
		    background-color: #fadd8b;
		    font-family: 'cocon-boldcondensed' !important;
		    font-weight: normal !important;
		    font-size: 20px !important;
		    color: #fff;
		}

			#therapiehilfen_header .avia-arrow{
			    background-color: #fadd8b;
			}

			#therapiehilfen_header .av-hotspot-fallback-tooltip-inner{
			    background-color: #fadd8b;
			    color: #fff;
			} 	

		#bad_hygienehilfen_header .av-hotspot-fallback-tooltip-count{
		    background-color: #aadaf2;
		    font-family: 'cocon-boldcondensed' !important;
		    font-weight: normal !important;
		    font-size: 20px !important;
		    color: #fff;
		}

			#bad_hygienehilfen_header .avia-arrow{
			    background-color: #aadaf2;
			}

			#bad_hygienehilfen_header .av-hotspot-fallback-tooltip-inner{
			    background-color: #aadaf2;
			    color: #fff;
			} 
			
	#produkt_sections-1 .av_textblock_section{
		display: none !important;
	}	

    .av-hotspot-fallback-tooltip-inner strong {
        color: #fff !important;
    }	


    .tabcontainer.top_tab{
        border-color: #fff !important;
    }

    /* ------------------------------------ */
    /* ----- Mediathek Tab Allgemein ----- */
    /* ------------------------------------ */
    .page-id-1403 .tabcontainer .av_tab_section:nth-child(2) .tab{
        background: #7bafd4 !important;
    }

        .page-id-1403 .tabcontainer .av_tab_section:nth-child(2) .tab.active_tab,
        .page-id-1403 .tabcontainer .av_tab_section:nth-child(2) .tab:hover{
            opacity: 1 !important;
        }

    /* ------------------------------------ */
    /* ----- Mediathek Tab Sitzhilfen ----- */
    /* ------------------------------------ */
    .page-id-1403 .tabcontainer .av_tab_section:nth-child(3) .tab{
        background: #e6a39c !important;
    }

        .page-id-1403 .tabcontainer .av_tab_section:nth-child(3) .tab.active_tab,
        .page-id-1403 .tabcontainer .av_tab_section:nth-child(3) .tab:hover{
            opacity: 1 !important;
        }

    /* ----------------------------------------- */
    /* ----- Mediathek Tab Transporthilfen ----- */
    /* ----------------------------------------- */
    .page-id-1403 .tabcontainer .av_tab_section:nth-child(4) .tab{
        background: #f9be90 !important;
    }

        .page-id-1403 .tabcontainer .av_tab_section:nth-child(4) .tab.active_tab,
        .page-id-1403 .tabcontainer .av_tab_section:nth-child(4) .tab:hover{
            opacity: 1 !important;
        }

    /* ----------------------------------------- */
    /* ----- Mediathek Tab Mobilitätshilfen ----- */
    /* ----------------------------------------- */
    .page-id-1403 .tabcontainer .av_tab_section:nth-child(5) .tab{
        background: #cfdaac !important;
    }

        .page-id-1403 .tabcontainer .av_tab_section:nth-child(5) .tab.active_tab,
        .page-id-1403 .tabcontainer .av_tab_section:nth-child(5) .tab:hover{
            opacity: 1 !important;
        }
     
    /* ----------------------------------------- */
    /* ----- Mediathek Tab Stehhilfen ----- */
    /* ----------------------------------------- */
    .page-id-1403 .tabcontainer .av_tab_section:nth-child(6) .tab{
        background: #fadd8b !important;
    }

        .page-id-1403 .tabcontainer .av_tab_section:nth-child(6) .tab.active_tab,
        .page-id-1403 .tabcontainer .av_tab_section:nth-child(6) .tab:hover{
            opacity: 1 !important;
        }

    /* ---------------------------------------------- */
    /* ----- Mediathek Tab Bad- & Hygienehilfen ----- */
    /* ---------------------------------------------- */
    .page-id-1403 .tabcontainer .av_tab_section:nth-child(7) .tab{
        background: #aadaf2 !important;
    }

        .page-id-1403 .tabcontainer .av_tab_section:nth-child(7) .tab.active_tab,
        .page-id-1403 .tabcontainer .av_tab_section:nth-child(7) .tab:hover{
            opacity: 1 !important;
        }

    /* ------------------------------- */
    /* ----- Mediathek Tab Video ----- */
    /* ------------------------------- */
    .page-id-1403 .tabcontainer .av_tab_section:nth-child(8) .tab{
        background: #b1aba9  !important;
    }

        .page-id-1403 .tabcontainer .av_tab_section:nth-child(8) .tab.active_tab,
        .page-id-1403 .tabcontainer .av_tab_section:nth-child(8) .tab:hover{
            opacity: 1 !important;
        }   

       .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
        float: none;
        text-align: left !important;
    }

    /* ------------------------------------ */
    /* ----- Mediathek Tab Allgemein ----- */
    /* ------------------------------------ */
    .page-id-6274 .tabcontainer .av_tab_section:nth-child(2) .tab{
        background: #7bafd4 !important;
    }

        .page-id-6274 .tabcontainer .av_tab_section:nth-child(2) .tab.active_tab,
        .page-id-6274 .tabcontainer .av_tab_section:nth-child(2) .tab:hover{
            opacity: 1 !important;
        }

    /* ------------------------------------ */
    /* ----- Mediathek Tab Sitzhilfen ----- */
    /* ------------------------------------ */
    .page-id-6274 .tabcontainer .av_tab_section:nth-child(3) .tab{
        background: #e6a39c !important;
    }

        .page-id-6274 .tabcontainer .av_tab_section:nth-child(3) .tab.active_tab,
        .page-id-6274 .tabcontainer .av_tab_section:nth-child(3) .tab:hover{
            opacity: 1 !important;
        }

    /* ----------------------------------------- */
    /* ----- Mediathek Tab Transporthilfen ----- */
    /* ----------------------------------------- */
    .page-id-6274 .tabcontainer .av_tab_section:nth-child(4) .tab{
        background: #f9be90 !important;
    }

        .page-id-6274 .tabcontainer .av_tab_section:nth-child(4) .tab.active_tab,
        .page-id-6274 .tabcontainer .av_tab_section:nth-child(4) .tab:hover{
            opacity: 1 !important;
        }

    /* ----------------------------------------- */
    /* ----- Mediathek Tab Mobilitätshilfen ----- */
    /* ----------------------------------------- */
    .page-id-6274 .tabcontainer .av_tab_section:nth-child(5) .tab{
        background: #cfdaac !important;
    }

        .page-id-6274 .tabcontainer .av_tab_section:nth-child(5) .tab.active_tab,
        .page-id-6274 .tabcontainer .av_tab_section:nth-child(5) .tab:hover{
            opacity: 1 !important;
        }
     
    /* ----------------------------------------- */
    /* ----- Mediathek Tab Stehhilfen ----- */
    /* ----------------------------------------- */
    .page-id-6274 .tabcontainer .av_tab_section:nth-child(6) .tab{
        background: #fadd8b !important;
    }

        .page-id-6274 .tabcontainer .av_tab_section:nth-child(6) .tab.active_tab,
        .page-id-6274 .tabcontainer .av_tab_section:nth-child(6) .tab:hover{
            opacity: 1 !important;
        }

    /* ---------------------------------------------- */
    /* ----- Mediathek Tab Bad- & Hygienehilfen ----- */
    /* ---------------------------------------------- */
    .page-id-6274 .tabcontainer .av_tab_section:nth-child(7) .tab{
        background: #aadaf2 !important;
    }

        .page-id-6274 .tabcontainer .av_tab_section:nth-child(7) .tab.active_tab,
        .page-id-6274 .tabcontainer .av_tab_section:nth-child(7) .tab:hover{
            opacity: 1 !important;
        }

    /* ------------------------------- */
    /* ----- Mediathek Tab Video ----- */
    /* ------------------------------- */
    .page-id-6274 .tabcontainer .av_tab_section:nth-child(8) .tab{
        background: #b1aba9  !important;
    }

        .page-id-6274 .tabcontainer .av_tab_section:nth-child(8) .tab.active_tab,
        .page-id-6274 .tabcontainer .av_tab_section:nth-child(8) .tab:hover{
            opacity: 1 !important;
        }   

       .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
        float: none;
        text-align: left !important;
    }

    #showcase_kategorien_mobile .post-entry .av_one_half .iconbox_top .iconbox_content,
    #showcase_kategorien_desktop .post-entry .av_one_third .iconbox_top .iconbox_content{
        min-height: 200px !important;
    }

    #newsletter_startseite .wpcf7 {
        width: 100%;
        margin: 0 auto !important;
    }

    #newsletter span.your-name {
        width: 100%;
        float: left;
    }

    #newsletter span.your-email {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-top: 6%;
    }

    #newsletter .wpcf7-submit {
        width: 50%;
        float: left;
        margin-left: 0;
        margin-top: 6% !important;
        background: #7bafd4 !important;
        color: #ffffff;
        padding: 6px 22px;
    }

    .qualitaets_content .rev_group {
        top: 10px !important;
        left: 0px !important;
    }

    .qualitaets_content .qualitaet-slider_button-content {
        top: 160px !important;
    }

    table.eme-rsvp-form {
        width: 100%;
    }

    .wpgmza_infowindow_title,
    .gm-style-iw div p,
    .wpgmza_infowindow_address {
        font-size: 13px !important;
        line-height: 18px !important;
    }

				
}


.cc_container {
    background: rgb(236, 245, 250) !important;
    color: #333;
    font-size: 16px;
    line-height: 20px !important;
    font-family: 'Gilroy-Regular' !important;
    box-sizing: border-box;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.cc_container, .cc_message, .cc_btn{
  font-family: 'Gilroy-Regular' !important;
  font-size: 16px !important;
}

.cc_message{
  color: #333 !important;
  font-size: 16px;
line-height: 20px !important;
}

.cc_container a{
    color: rgb(123, 175, 212) !important;
    opacity: 1 !important;
    text-decoration: underline !important;
}

.cc_more_info:hover{
    color: #333 !important;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
    color: #fff !important;
    background-color: rgb(123, 175, 212) !important;
    transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
    -webkit-transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    text-decoration: none !important;
}

.cc_container .cc_btn:hover{
  color: #fff !important;
  opacity: 0.6 !important;
}

#produkt_sections-1 .flex_column.av_one_full .av_textblock_section:last-child{
    padding-bottom: 10%;
}



#mobile-advanced {
    background-color: #fff;
    color: #333 !important;
}

#mobile-advanced, #mobile-advanced a, #mobile-advanced .mega_menu_title {
    color: #333;
    border-color: rgba(122,176,213,0.5);
}

    #mobile-advanced a, 
    #mobile-advanced .mega_menu_title {
        padding: 10px 28px;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        width: 100%;
        display: block;
        margin: 0;
        text-decoration: none;
        position: relative;
        cursor: pointer;
        font-family: 'Gilroy-SemiBold' !important;
    }

        #mobile-advanced a span {
            font-family: 'Gilroy-SemiBold' !important;
            color: #333 !important;
        }

        #mobile-advanced li > a::before, 
        .html_header_mobile_behavior #mobile-advanced span > a::before, 
        #mobile-advanced .mega_menu_title::before {
            content: "»";
            position: absolute;
            top: 10px;
            margin-left: -13px;
            font-family: 'Gilroy-SemiBold' !important;
            font-size: 13px;
            color: #333 !important;
        }

        #mobile-advanced li:hove,
        #mobile-advanced li:hover a
        #mobile-advanced li:hover a span,
        #mobile-advanced li > a:hover::before, 
        .html_header_mobile_behavior #mobile-advanced span > a:hover::before, 
        #mobile-advanced .mega_menu_title:hover::before,
        #mobile-advanced a:hover span {
            color: #7ab0d5 !important;
            background-color: #fff !important; 
        }


    #advanced_menu_hide {
        background-color: transparent;
        color: #7ab0d5;
        border-color: transparent;
    }


    #advanced_menu_hide:hover {
        background-color: transparent;
        color: #333;
        border-color: transparent;
    }

     #mobile-advanced ul.sub-menu,
     #mobile-advanced ul.sub-menu li,
     #mobile-advanced ul.sub-menu .mega_menu_title{
        padding: 0 !important;
     }

    #mobile-advanced ul.sub-menu li > a::before, 
    #mobile-advanced ul.sub-menu span > a::before, 
    #mobile-advanced ul.sub-menu .mega_menu_title::before{
        display: none !important;
    }

    .avia_mega_div ul.sub-menu li span.mega_menu_title{
        border: none !important;
     }

   

    #mobile-advanced ul.sub-menu li span.mega_menu_title p{
        margin-top: 0 !important;
        padding-left: 50px !important;
    }

    
    #mobile-advanced ul.sub-menu span.mega_menu_title.heading-color a img{
        display: none !important;
    }

    

    #mobile-advanced ul.avia_mega_hr li > a::before, 
    #mobile-advanced ul.avia_mega_hr span > a::before, 
    #mobile-advanced ul.avia_mega_hr .mega_menu_title::before{
        content: "»" !important;
        position: absolute !important;
        top: 10px !important;
        margin-left: -13px !important; 
        font-family: 'Gilroy-SemiBold' !important;
        font-size: 13px !important;
        color: #333 !important;
    }

    #mobile-advanced ul.sub-menu.avia_mega_hr .mega_menu_title a{
            padding: 10px 28px !important;
    }

    #mobile-advanced li > a:hover,
    #mobile-advanced li > a:hover span,
    .html_header_mobile_behavior #mobile-advanced span:hover, 
    .html_header_mobile_behavior #mobile-advanced span:hover a,
    .html_header_mobile_behavior #mobile-advanced span:hover, 
    .html_header_mobile_behavior #mobile-advanced span:hover a{
        background-color: transparent !important;
        color: #7bafd4 !important;
    }   

.w3eden .thumbnail{
    border: none !important;
}

.w3eden .media.thumbnail img{
    max-width: 50px !important;
}

.cc_message::before {
    display: none !important;
}

em, em a, a em{
    font-family: 'cocon-boldcondensed' !important;
    font-weight: normal !important;
    letter-spacing: 0px !important;
    font-style: normal !important;
}

@media only screen and (max-width: 767px) {
.responsive #scroll-top-link {
  display: block!important;
}}

.av-burger-overlay-scroll #av-burger-menu-ul a {

    color: #7bafd4;
    line-height: 34px !important;

}
