/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.5
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7


* */

/*Allgemein*/
    .center-text{text-align:center;}
    .text-block{text-align:justify!important;}
    .text-left{text-align:left!important;}
    body #page{background-color:#f7f7f7;}
    .slick-dots{padding-top:24px!important;}
    .slick-dots li{margin:0 0px!important;}
    .slick-dots .ultsl-record{color:#ccc!important;}
    .slick-dots .ultsl-record{font-size:18px!important;}
    .slick-dots .slick-active .ultsl-record{color:#4A4A4A!important;}
    #main{padding-bottom:200px;}
    strong{font-family:"FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif;}

    @media(max-width:767px){
        #main{padding-bottom:125px;}
    }


    /*Fonts*/
        @font-face { font-family: "FrutigerLTStd"; src: url('fonts/Frutiger-LT-Std/FrutigerLTStd-Roman.otf') format('opentype'); font-weight:normal;}
        @font-face { font-family: "FrutigerLTStd"; src: url('fonts/Frutiger-LT-Std/FrutigerLTStd-Bold.otf') format('opentype'); font-weight:bold;}
        @font-face { font-family: "FrutigerLTStdLigther"; src: url('fonts/Frutiger-LT-Std/FrutigerLTStd-Light.otf') format('opentype'); font-weight:lighter;}
        @font-face { font-family: "CourierFinalDraft"; src: url('fonts/Courier-Final-Draft/CourierFinalDraft.ttf') format('truetype');}
        html, body, body.page, .wf-container > *{font: lighter 16px / 24px "FrutigerLTStdLigther", Helvetica, Arial, Verdana, sans-serif; color: #4A4A4A;}
        h1, h2, h3{font-family: "CourierFinalDraft", Courier, Helvetica, Arial, sans-serif; word-wrap: break-word;}
        h2{ font-size: 45px; color: #4A4A4A; line-height: 49px; text-align:center;}
        @media(max-width:767px){
            h2{font-size:30px; line-height:34px;}
            }
    /*Header*/
        /*Top Bar*/
			.top-bar-bg{background:none!important;}
			.light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .soc-ico a .icon, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .soc-ico a:hover .icon, .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .soc-ico a:hover .icon{fill:#414041!important;}
            .top-bar{padding-bottom:0px; height:70px; z-index:99;}
            .soc-ico{overflow:visible;}
            .soc-ico a:hover{background-color:white!important; color:rgba(255, 255, 255, 0.15); opacity:1;}
            .masthead .soc-ico a:hover .icon{fill:#282828!important;}
            .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .soc-ico a{fill:#282828!important;}
			.masthead .soc-ico.hover-custom-bg a:after, .masthead .soc-ico.accent-bg.hover-custom-bg a:after, .masthead .soc-ico.hover-custom-bg a:after, .accent-gradient .masthead .soc-ico.gradient-bg.hover-custom-bg a:after, .masthead .soc-ico.hover-accent-bg a:after, .dt-mobile-header .soc-ico.hover-custom-bg a:after, .dt-mobile-header .soc-ico.accent-bg.hover-custom-bg a:after, .dt-mobile-header .soc-ico.hover-custom-bg a:after, .accent-gradient .dt-mobile-header .soc-ico.gradient-bg.hover-custom-bg a:after, .dt-mobile-header .soc-ico.hover-accent-bg a:after{background-color:white!important;}
            .mini-contacts.phone{border: 1px solid rgba(255,255,255,0.20); border-radius: 50px; height:36px; width:175px;}
            .mini-contacts.phone{background:none!important; font-family:"FrutigerLTStdLigther", Helvetica, Arial, Verdana, sans-serif!important; font-weight:lighter!important; font-size: 14px!important; color: rgba(255,255,255,0.55)!important; letter-spacing: 0.4px; line-height: 37px!important; padding-left:20px!important;}
            .mini-contacts.phone:before{content: "\f095"; font-family: "Font Awesome 5 Free";  font-weight:900; color:white; margin-right:10px;}
            .soc-ico a .icon{height:36px; width:36px!important;}
            .soc-ico a:after, .soc-ico a:before{height:36px!important; width:36px!important;}
            a.xing, a.twitter, a.linkedin, a.facebook{width:36px!important; height:36px!important;}
            a.twitter, a.linkedin, a.xing{margin-left:8px;}
           .header-bar{margin-top:-40px!important;}
           .text-area.near-logo-on-mobile{margin-right:40px!important; font-size: 23px;}
           .text-area.near-logo-on-mobile a{color:white;}
            @media(min-width:779px){
                .text-area.near-logo-on-mobile{display:none!important;}
                .header-bar .mini-widgets{display:none!important;}
             }

       /*Menue*/
            .main-nav > li > a{margin:0px 3px; padding:0 0 16px 0;}
            .main-nav > li > a .menu-text{font-family:"FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif; text-transform: uppercase; font-weight:bold; font-size:13px; line-height:21px; letter-spacing: 0.74px; color: rgba(255,255,255,0.55); padding: 11px 20px 11px 20px; border: 1px solid rgba(255,255,255,0.00);}
            .main-nav > li.act > a .menu-text, .main-nav > li:not(.act) > a:hover .menu-text{color:white; padding: 11px 20px 11px 20px; background: rgba(255,255,255,0.10)!important; border: 1px solid rgba(255,255,255,0.05);}
            .upwards-line > li > a .menu-item-text:before{background:none!important;}
            .main-nav .sub-nav > li > a .menu-text{font: 13px / 17px  "FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif; text-transform: uppercase; font-weight:bold;}
            .menu-item .menu-text{cursor:pointer;}
            /*.dt-mobile-header .menu-item .next-level-button{background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='14px' height='14px' viewBox='0 0 14 14' enable-background='new 0 0 14 14' fill='rgba(255,255,255,1)' xml:space='preserve'%3E%3Cpolygon points='14,6 8,6 8,0 6,0 6,6 0,6 0,8 6,8 6,14 8,14 8,8 14,8 '/%3E%3C/svg%3E");}*/
						.dt-mobile-header .menu-item .next-level-button:before{
							color:white;
						}
						.dt-close-mobile-menu-icon span{background-color:white; color:#a4a4a4;}
            .dt-close-mobile-menu-icon span:after, .dt-close-mobile-menu-icon span:before, .lines:after, .lines:before{background:#a4a4a4!important;}
			.mobile-hamburger-close-bg-enable .dt-close-mobile-menu-icon:before, body .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-bg-on .dt-mobile-menu-icon:not(.floating-btn):before{
	background:none!important;
}
            .main-nav>li{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}
            #phantom ul:not(.sub-nav) > li > a{padding-bottom:12px;}
            #phantom .widget-box{display:none;}
            .top-header .hover-style-click-bg li:not(.dt-mega-parent):hover > a{background-color:rgba(255, 255, 255, 0)}
            .menu-item-734{display:none!important;}
             @media(max-width:778px){
                .transparent .masthead:not(.side-header):not(.mixed-header){background-color:black!important;}
                .dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text{font-size:15px;}
                .mini-contacts.phone.in-menu-on-mobile a{color:white;}
             }
             @media(max-width:1050px){
                .menu-item-734{display: -webkit-box!important;display: -ms-flexbox!important;display: flex!important;}
             }
       /*Submenue*/
            .main-nav > li.dt-hovered:not(.act) > a .menu-text{color:white;}
            .menu-item .sub-nav{padding: 10px 0 0 0; background:none; -webkit-box-shadow:none; box-shadow:none;}
            .menu-item .sub-nav li.first:before{content:""; height:0px; width:0px; top:-10px; left:35px; display:block; position: absolute; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid rgba(0,0,0,0.85);}
            .menu-item .sub-nav li{background: rgba(0,0,0,0.85); padding-left:0px; padding-right:0px!important;}
            .menu-item .sub-nav .first{padding-top:15px;}
            .menu-item .sub-nav .menu-item-47, .menu-item .sub-nav .menu-item-39, .menu-item .sub-nav .menu-item-329{padding-bottom:15px;}
            .menu-item .sub-nav .menu-item a{padding:18px 23px; color:rgba(255,255,255,0.55);}
            .menu-item .sub-nav .menu-item a:hover{background-color: rgba(255,255,255,0.15)!important;}
            .menu-item .sub-nav .current_page_item a{color:white!important; background-color: rgba(255,255,255,0.15)!important;}
            .menu-item .sub-nav .current_page_item .menu-text{color:white!important;}
            .menu-item .sub-nav .menu-item-1046  a:hover, .menu-item .sub-nav .menu-item-1046 .current_page_item a{background-image: -webkit-gradient(linear, left top, right top, from(#F29400), to(#EB6C67));background-image: linear-gradient(90deg, #F29400 0%, #EB6C67 100%);}
.menu-item .sub-nav .menu-item-1046 a .menu-text:after, .menu-item .sub-nav .menu-item-1424 a .menu-text:after, .menu-item .sub-nav .menu-item-1425 a .menu-text:after, .menu-item .sub-nav .menu-item-1426 a .menu-text:after {content:"\f35d"; font-family: "Font Awesome 5 Free"; font-weight:bold; display: inline; position: relative; margin-left: 10px;}
			.menu-item .sub-nav .menu-item-40 a:hover, .menu-item .sub-nav .menu-item-40.current_page_item a{background-image: -webkit-gradient(linear, left top, right top, from(#AFBE50), color-stop(97%, #57A355));background-image: linear-gradient(90deg, #AFBE50 0%, #57A355 97%);}
            .menu-item .sub-nav .menu-item-39 a:hover, .menu-item .sub-nav .menu-item-39.current_page_item a{background-image: -webkit-gradient(linear, left top, right top, from(#76C9DF), to(#5588B6));background-image: linear-gradient(90deg, #76C9DF 0%, #5588B6 100%);}
            .menu-item .sub-nav .rippleWrap .rippleAnimate{background-color: rgba(0, 0, 0, 0.5)!important;}
            .masthead:not(.sub-downwards) .main-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):hover > a .menu-text{color:white;}
            li:not(.dt-mega-menu) .sub-nav{width:auto;}
            .menu-item:not(.dt-mega-menu) .sub-nav{min-width:166px;}
			.mobile-main-nav li:not(.act) > a:hover, .dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover .menu-text{color:#fff;}
       /*Logo*/
            .branding{margin-bottom:28px;}
            .masthead:not(.side-header).full-height .main-nav{ -ms-align-content: flex-end; -ms-flex-line-pack: end; align-content: flex-end;}
            .transparent .masthead:not(.side-header):not(.mixed-header) .branding > a{padding-left:0px; z-index:100;}
        /*Titel*/
           .page-title h1, #fancy-header h1{font-family: "CourierFinalDraft", Courier, Helvetica, Arial, sans-serif!important; font-size: 64px!important; color: #FFFFFF!important; line-height: 70px!important;}
           .page-title h1:after, #fancy-header h1:after{content: url("/wp-content/themes/dt-the7-child/images/svg_separator_transparent.svg"); display: block; margin-top: -10px;}
            @media(max-width:767px){
                header .wf-wrap{padding-left:0px; padding-right:0px;}
                .page-title h1, #fancy-header h1{font-size:35px!important; line-height:60px!important; }
            }
            @media(max-width:400px){
                .page-title h1, #fancy-header h1{font-size:25px!important; line-height:50px!important; }
            }
        /*Kreise*/
            .kreise-svg img{margin-top:21px; margin-bottom:59px!important; display:block; margin-left:auto; margin-right:auto;}
        /*Haeseli Button*/
            .haeseli-btn{color:#83B052; border: 2px solid #83B052; text-decoration:none; padding:10px 25px 6px 25px; font-weight:bold; font-size: 16px; letter-spacing: 0.2px; line-height: 21px; text-transform: uppercase; display:inline-block; margin-top:30px; margin-bottom:27px!important;}
            .haeseli-btn:hover{color:white; padding:12px 27px 8px 27px; background-image: -webkit-gradient(linear, left top, right top, from(#AFBE50), color-stop(97%, #57A355)); background-image: linear-gradient(90deg, #AFBE50 0%, #57A355 97%);  border:none;}
            .btn-ios .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):after, .btn-ios .dt-form button:after, .btn-ios .nsu-submit:after, .btn-ios .widget .dt-form .dt-btn:after, .btn-ios a.button:after, .btn-ios button.button:after, .btn-ios input[type=button]:after, .btn-ios input[type=reset]:after, .btn-ios input[type=submit]:after{background:none!important;}

        /*Input*/
            textarea, input { outline: none!important; }
            textarea:focus, input:focus{border: solid 1px #4A4A4A;}

       /*Slideshow*/
        .slick-next {right:-30px!important;}
        .slick-prev{left:-30px!important;}
        @media(max-width:767px){
            .slick-next {right:-25px!important;}
            .slick-prev{left:-25px!important;}
        }



/*Startseite*/
    /*Allgemein*/
        .page-id-4 .mehr-button{margin-bottom:27px!important; position:relative; display: block; width: 97px; height: 40px; margin-left:auto; margin-right:auto; text-decoration:none;}
        .page-id-4 .mehr-button .mehr-button-bg-white{z-index:3; height: 36px; width: 93px; margin-left:2px; margin-top:2px; position: absolute; top: 0; left: 0; opacity:1; background: #fff;}
        .page-id-4 .mehr-button .mehr-button-bg{ z-index:4; height: 36px; width: 93px; margin-left:2px; margin-top:2px; position: absolute; top: 0; left: 0; opacity:0;}
        .page-id-4 .mehr-button .mehr-button-txt{font-family:"FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif; font-weight:600; top:9px; margin-top:8px; padding-left:26px; position:relative; z-index:99; text-transform:uppercase; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
        .page-id-4 .mehr-button:hover .mehr-button-bg{ opacity: 1;  width: 97px; height: 40px; margin-left:0px; margin-top:0px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
        .page-id-4 .mehr-button:hover .mehr-button-txt{color:white!important; padding-left:20px;}
        .page-id-4 .mehr-button-txt:after{content:"\f054"; font-family: "Font Awesome 5 Free"; font-weight:900; color:white; margin-left:7px;  font-size:12px; opacity:0; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
        .page-id-4 .mehr-button:hover .mehr-button-txt:after{opacity:1; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

    /*Slider Höhen Anpassung*/
    @media(min-width: 1200px){
        .page-id-4 #main-slideshow .forcefullwidth_wrapper_tp_banner{height: 90vh!important; min-height: 700px!important;}
        .page-id-4 #rev_slider_1_1_wrapper{height: 90vh!important; min-height: 700px!important;}
        .page-id-4 #rev_slider_1_1.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive{height: 90vh!important; min-height: 700px!important; max-height:none!important;}
        .page-id-4 #rev_slider_1_1.rev_slider .tp-revslider-mainul{height: 90vh!important; min-height: 700px!important;}
     }
    /*Content*/
    .page-id-4 #main{padding:0px}
    .page-id-4 h2{text-align:center;}

    .page-id-4 .teaser-btn{margin-top:0px!important; color:rgba(255,255,255,0.7); border: 2px solid rgba(255,255,255,0.7); text-decoration:none; padding:10px 25px 6px 25px; font-weight:bold; font-size: 16px; letter-spacing: 0.2px; line-height: 21px; text-transform: uppercase; display:inline-block; margin-bottom:27px!important; border-radius:0px; background-color:rgba(255,255,255,0); transition: all 0.2s ease-in-out!important; -webkit-transition: all 0.2s ease-in-out!important; -moz-transition: all 0.2s ease-in-out!important;}
    .page-id-4 .teaser-btn:hover{color:#fff!important;  background-color:rgba(255,255,255,0.7); border-color:rgba(255,255,255,0); transition: all 0.2s ease-in-out!important; -webkit-transition: all 0.2s ease-in-out!important; -moz-transition: all 0.2s ease-in-out!important;}

    .page-id-4 .first-content{padding-top:110px; padding-bottom:110px;}
    .page-id-4 .first-content svg{padding-bottom:50px;  margin-top:21px;}
    .page-id-4 .first-content .inner-content-infotainer, .page-id-4 .first-content .inner-content-atelier-training, .page-id-4 .first-content .inner-content-online-training{padding:0; }
    .page-id-4 .first-content .inner-content-infotainer .vc_column-inner>.wpb_wrapper, .page-id-4 .first-content .inner-content-atelier-training .vc_column-inner>.wpb_wrapper , .page-id-4 .first-content .inner-content-online-training .vc_column-inner>.wpb_wrapper {background-color:white;}
    .page-id-4 .first-content .color-box img{width:100%;}
    .page-id-4 .first-content .text-box{height:100px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color:white; padding-left:20px; padding-right:20px; text-align:center;}
    .page-id-4 .first-content .inner-content-infotainer .mehr-button{background-color:#F29400;}
    .page-id-4 .first-content .inner-content-infotainer .mehr-button .mehr-button-bg{background: #F29400; background: -webkit-gradient(linear, left top, right top, from(#F29400), to(#EB6C67)); background: linear-gradient(90deg, #F29400 0%, #EB6C67 100%); background-color: linear-gradient(-90deg, #F29400 0%, #EB6C67 100%);  border-color:rgba(255,255,255,0); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
    .page-id-4 .first-content .inner-content-infotainer .mehr-button .mehr-button-txt{color:#F29400;}
    .page-id-4 .first-content .inner-content-atelier-training .mehr-button{background-color:#83B052;}
    .page-id-4 .first-content .inner-content-atelier-training .mehr-button .mehr-button-bg{background: #83B052; background: -webkit-gradient(linear, left top, right top, from(#AFBE50), to(#57A355)); background: linear-gradient(90deg, #AFBE50 0%, #57A355 100%); background-color: linear-gradient(-90deg, #AFBE50 0%, #57A355 100%); border-color:rgba(255,255,255,0); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
    .page-id-4 .first-content .inner-content-atelier-training .mehr-button .mehr-button-txt{color:#83B052;}
    .page-id-4 .first-content .inner-content-online-training .mehr-button{background-color:#65A9CA;}
    .page-id-4 .first-content .inner-content-online-training .mehr-button .mehr-button-bg{background: #65A9CA; background: -webkit-gradient(linear, left top, right top, from(#76C9DF), to(#5588B6)); background: linear-gradient(90deg, #76C9DF 0%, #5588B6 100%); background-color: linear-gradient(-90deg, #76C9DF 0%, #5588B6 100%); border-color:rgba(255,255,255,0); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
    .page-id-4 .first-content .inner-content-online-training .mehr-button .mehr-button-txt{color:#65A9CA;}
    .page-id-4 .first-content p{font-size:16px; color: #4A4A4A; letter-spacing: 0.2px; line-height: 21px;}
    .page-id-4 .second-content{padding-top:96px; padding-bottom:127px;}
    .page-id-4 .second-content .kreise-team img{margin-top:21px; padding-bottom:17px; display:block;}
    .page-id-4 .second-content p{font-size:16px;}
    .page-id-4 .second-content .team-text{margin-bottom:87px!important;}
    .page-id-4 .second-content .ult-carousel-wrapper{padding-bottom:60px;}
    .page-id-4 .second-content .ult-team-member-wrap.ult-style-2{background:none;}
    .page-id-4 .second-content .ult-team_description_slide p{text-align:left;}
    .page-id-4 .second-content .ult-team_description_slide:before{content:"\f106"; font-family: "Font Awesome 5 Free"; font-size:40px; line-height: 40px; font-weight:900; color:white; left:35%; width:30%;  height:15%; position:absolute; top:-15%; border-radius:76px 76px 0 0; background: #AFBE50; background: -webkit-gradient(linear, left top, right top, from(rgba(175,190,80,0.7)), to(rgba(87,163,85,0.7))); background: linear-gradient(90deg, rgba(175,190,80,0.7) 0%, rgba(87,163,85,0.7) 100%); background-color: linear-gradient(-90deg,  rgba(175,190,80,0.7) 0%, rgba(87,163,85,0.7) 100%)!important;}
    .page-id-4 .second-content .ult-team_description_slide{height:100%!important; padding-left:28px; padding-top:20%; background: #AFBE50; background: -webkit-gradient(linear, left top, right top, from(rgba(175,190,80,0.7)), to(rgba(87,163,85,0.7))); background: linear-gradient(90deg, rgba(175,190,80,0.7) 0%, rgba(87,163,85,0.7) 100%); background-color: linear-gradient(-90deg, rgba(175,190,80,0.7) 0%, rgba(87,163,85,0.7) 100%)!important;}
    .page-id-4 .second-content .ult-team-member-wrap:hover .ult-team-member-image img{-webkit-filter: blur(4px); filter: blur(4px); transition: 300ms -webkit-filter linear;}
    .page-id-4 .second-content .ult-team-member-description h3{line-height: 12px; margin-bottom:0px; text-align:left; text-transform:uppercase; color:#fff; font-family:"FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif; font-weight:bold; font-size: 21px;}
    .page-id-4 .second-content .ult-team-member-description .team-position{padding-top:5px; font-size: 13px; color: rgba(255,255,255,0.70); letter-spacing: 0.69px; line-height: 16px; display:inline-block;}
    .page-id-4 .second-content .ult-team-member-description .tel-span{color:#fff; font-size:14px;}
    .page-id-4 .second-content .ult-team-member-description .fa{border:solid 1px rgba(255,255,255,0.35); color:white; text-align:center; line-height:36px; height:36px; width:36px; background-color:rgba(255,255,255,0.3); border-radius:36px; margin-top:14px; font-size: 18px;}
    .page-id-4 .second-content .ult-team-member-description .fa-xing:hover, .page-id-4 .second-content .ult-team-member-description .fa-envelope:hover{background-color:rgba(200,200,200,0.7);}
    .page-id-4 .second-content .ult-team-member-description .fa-xing{margin-left:5px;}
    .page-id-4 .second-content .ult-team-member-description .fa-phone{background:none;}
    .page-id-4 .second-content .tel-span a{color:white;}
    .page-id-4 .second-content .mehr-button{background-color:#83B052;}
    .page-id-4 .second-content .mehr-button .mehr-button-bg{background: #83B052; background: -webkit-gradient(linear, left top, right top, from(#AFBE50), to(#57A355)); background: linear-gradient(90deg, #AFBE50 0%, #57A355 100%); background-color: linear-gradient(-90deg, #AFBE50 0%, #57A355 100%); border-color:rgba(255,255,255,0); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
    .page-id-4 .second-content .mehr-button .mehr-button-txt{color:#83B052;}
    .page-id-4 .call-to-action .vc_column-inner {padding-top:22px!important; padding-bottom:22px;}
    .page-id-4 .call-to-action .call-to-action-text{float:left; font-size: 22px; color: #FFFFFF; letter-spacing: 0.2px; line-height: 23px; margin-top:20px;}
    .page-id-4 .call-to-action .call-to-action-button{float:right; font-size:16px; border: 2px solid #FFFFFF; color:#ffffff; display:inline-block; text-decoration:none; cursor:pointer; text-transform: uppercase; font-weight: 600; letter-spacing: 0.6px; padding: 15px 38px 13px 38px; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;}
    .page-id-4 .call-to-action .call-to-action-button:hover{background-color:white; color:rgb(88, 163, 85);}
    .page-id-4 .third-content{padding-top:100px; padding-bottom:165px;}
    .page-id-4 .third-content .kreise-team img{margin-top:21px; padding-bottom:49px; display:block;}
    .page-id-4 .third-content .vc_column-inner a{background-color: #fafafa; border:solid 1px #F2F2F2; display:block;}
    .page-id-4 .third-content .vc_column-inner a:hover {background-color:#FFFFFF;}
    @media(max-width:767px){
        .page-id-4 .call-to-action .call-to-action-button, .page-id-4 .call-to-action .call-to-action-text{float:none; margin-top: 0px;}
        .page-id-4 .call-to-action .call-to-action-text-wrapper .vc_column-inner {padding-bottom:0px; padding-top:50px!important;}
        .page-id-4 .call-to-action .call-to-action-button-wrapper .vc_column-inner {padding-bottom:50px!important;}
        .page-id-4 .call-to-action .call-to-action-text{line-height:28px;}
        .page-id-4 .call-to-action {text-align:center;}
        .inner-content-infotainer, .inner-content-atelier-training, .inner-content-online-training{margin-bottom:30px;}
        .page-id-4 .first-content{padding-top:70px;}
    }
    @media(min-width:767px) and (max-width:870px){
        .team-position{display:none!important;}
        .page-id-4 .first-content .text-box{height:140px;}
    }
    @media(min-width:767px) and (max-width:990px){
        .page-id-4 .second-content .ult-team-member-description .tel-span .fa{display:none;}
        .page-id-4 .second-content .ult-team-member-description .tel-span{display:none;}
        .page-id-4 .second-content .ult-team_description_slide:before{line-height:25px; font-size:30px;}
        .page-id-4 .second-content .ult-team_description_slide{display:none!important;}
        .page-id-4 .second-content .ult-team-member-wrap:hover .ult-team-member-image img{-webkit-filter: blur(0px); filter: blur(0px); transition: 300ms -webkit-filter linear;}
    }
    @media(min-width:767px) and (max-width:1110px){
        .page-id-4 .call-to-action .call-to-action-text{margin-top:0px; line-height:28px;}
    }
    @media(min-width:767px) and (max-width:1200px){
        .page-id-4 .second-content .ult-team_description_slide{padding-top:10px; padding-left:10px; padding-right:10px;}
        .page-id-4 .second-content .ult-team-member-description h3{font-size:14px; margin-bottom:3%;}
        .page-id-4 .second-content .team-position{line-height: 14px; display: inline-block; padding-top:0px;}
        .page-id-4 .second-content .ult-team-member-description .fa{margin-top:5px;}
    }
    @media(max-width:600px) and (min-width:481px){
        .page-id-4 .second-content .ult-team_description_slide{padding-top:10px; padding-left:10px; padding-right:10px;}
        .page-id-4 .second-content .ult-team-member-description h3{font-size:14px; margin-bottom:3%;}
        .page-id-4 .second-content .team-position{line-height: 14px; display: inline-block;}
        .page-id-4 .second-content .ult-team-member-description .fa{margin-top:5px;}
    }



/*Profil*/
    .page-id-7 #main{padding:0px;}
    .page-id-7 #main-slideshow{z-index:1;}
    .page-id-7 .first-content{padding:50px 40px 56px 40px; margin-top:-100px!important; z-index:99; background-color:white; position: relative; margin-bottom:125px; letter-spacing: 0.2px; line-height: 21px;}
    .page-id-7 .first-content p{margin-bottom:20px;}
    .page-id-7 .second-content{padding-top:175px; padding-bottom:67px;}
    .page-id-7 .second-content .vc_box_border_white{border: solid 1px rgba(0, 0, 0, 0.1);}
    .page-id-7 .third-content{padding-top:109px; padding-bottom:200px;}
    .page-id-7 .third-content .kreise-svg{margin-top:21px; margin-bottom:67px!important;}
    .page-id-7 .third-content .auszeichnung-bild{padding-top:49px;}
    .page-id-7 .third-content .auszeichnung-text{padding:46px 22px;  background-color:#F7F7F7; border: 1px solid #F2F2F2;}
    .page-id-7 .third-content .auszeichnung-text h3{font-family: "FrutigerLTStd"; font-weight:bold; font-size: 22px; color: #83B052; letter-spacing: 0.3px; line-height: 28px; margin-bottom:33px!important;}
    .page-id-7 .third-content .haeseli-btn{margin-top:36px; margin-bottom:57px!important;}
    .page-id-7 .teaser-btn{margin-top:0px!important; color:rgba(255,255,255,0.7); border: 2px solid rgba(255,255,255,0.7); text-decoration:none; padding: 10px 19px 7px 25px; font-weight:bold; font-size: 16px; letter-spacing: 0.2px; line-height: 21px; text-transform: uppercase; display:inline-block; margin-bottom:27px!important; border-radius:0px; background-color:rgba(255,255,255,0);}
    .page-id-7 .teaser-btn:after{content: "\f078"; font-family: "Font Awesome 5 Free";  font-weight:900; margin-left: 9px; position:relative; top:-2px;}
    .page-id-7 .teaser-btn:hover{color:#fff!important;  background-color:rgba(255,255,255,0.7); border-color:rgba(255,255,255,0);}
    @media(max-width:767px){
       .page-id-7 .third-content .auszeichnung-bild{padding-top:0px;}
       .page-id-7 .third-content .wpb_single_image{text-align:center; padding-bottom: 20px;}
       .page-id-7 .first-content{padding-left:0px!important; padding-right:0px!important;}
       .page-id-7 .tp-bgimg.defaultimg{background-position: 45% 50%!important;}
    }

/*Team*/
    .page-id-11 #main{padding-top:0; padding-bottom:200px;}
    .page-id-11 h2{margin-top:70px; text-align:left;}
    .page-id-11 .Teammitglied-wrapper{height:346px; background-color:white; margin-bottom:40px!important; }
    .page-id-11 .Teammitglied-wrapper .vc_column_container{height:100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
    .page-id-11 .Teammitglied-wrapper h3{font-family:"FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif; font-weight:bold; font-size: 21px; color: #4A4A4A; line-height: 24px; text-align:left; margin-bottom:3px; text-transform: uppercase;}
    .page-id-11 .Teammitglied-wrapper h4{font-family:"FrutigerLTStdLigther", Helvetica, Arial, Verdana, sans-serif; font-size: 13px; color: #83B052; letter-spacing: 0.69px; line-height: 14px; margin-bottom:22px;}
    .page-id-11 .Teammitglied-wrapper p{font-size: 16px; color: #4A4A4A; letter-spacing: 0.2px; line-height: 21px; }
    .page-id-11 .Teammitglied-wrapper .fa{border: solid 1px #F2F2F2; text-align:center; width:40px; height:40px; color:#4A4A4A; font-size:20px; line-height:40px; border-radius: 60px;}
    .page-id-11 .Teammitglied-wrapper .fa-xing, .page-id-11 .Teammitglied-wrapper .fa-envelope-o{margin-bottom:12px;  background-color:#F7F7F7; display: inline-block; }
    .page-id-11 .Teammitglied-wrapper a .fa:hover{color:#F7F7F7; background-color: #4a4a4a; border-color:#4a4a4a;}
    .page-id-11 .Teammitglied-wrapper .fa-phone{margin-right:8px;}
    .page-id-11 .Teammitglied-wrapper .fa-phone:before{padding-left:2px;}
    .page-id-11 .Teammitglied-wrapper .fa-xing:before{padding-left:2px;}
    .page-id-11 .Teammitglied-wrapper .teammitglied-image .wpb_wrapper, .page-id-11 .Teammitglied-wrapper .teammitglied-image .vc_column-inner .wpb_single_image, .page-id-11 .Teammitglied-wrapper .vc_single_image-wrapper {height:100%;}
    .page-id-11 .Teammitglied-wrapper .teammitglied-image{padding:0px!important; height:100%;}
    .page-id-11 .Teammitglied-wrapper .teammitglied-image img{max-height:100%; width:auto;}
    .page-id-11 .Teammitglied-wrapper .teammitglied-image figure{float:left; height:100%;}
    .page-id-11 .teammitglied-first{margin-top:15px!important;}
    .page-id-11 .Teammitglied-wrapper .content-team{ margin-bottom:29px!important;}
    .page-id-11 .Teammitglied-wrapper .team-mail{color:#4A4A4A; text-decoration:none;}
   /*Wenn Top dann löschen*/
  .page-id-11 .teammitglied-image .vc_column-inner{height:100%;}
    @media(max-width:1075px){
        .page-id-11 .teammitglied-image .vc_column-inner{height:auto;}
    }
    @media(max-width:767px){
       .page-id-11 .Teammitglied-wrapper .vc_column_container{display:block; min-height:0px;}
       .page-id-11 .Teammitglied-wrapper{height:auto;}
       .page-id-11 .teammitglied-text{padding-top:30px; padding-bottom:30px;}
       .page-id-11 #main{padding-bottom:125px;}
    }



/*Mitgliedschaften*/
    .page-id-9 #main{padding-bottom:165px;}
    .page-id-9 .mitgliedschaft-wrapper{background-color:white; min-height:200px!important; margin-bottom:35px!important;}
    .page-id-9 .mitgliedschaft-wrapper .vc_column_container{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height:100%; min-height:200px;}
    .page-id-9 .mitgliedschaft-wrapper h3{font-family:"FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif; font-weight:bold; font-size: 21px; color: #7F7F7F; line-height: 24px; float:left; margin-right:7px;}
    .page-id-9 .mitgliedschaft-wrapper .mit-link{font-size: 14px; color: #4A4A4A; letter-spacing: 0.6px; line-height: 24px; text-decoration:none;}
    .page-id-9 .mitgliedschaft-wrapper .mit-image-wrapper{border-right:solid 1px #F2F2F2;}
    .page-id-9 h2{text-align:left; margin-bottom:15px!important;}
	.page-id-9 .mitgliedschaft-txt{padding-left:11px; padding-right:11px;}
    @media(max-width:767px){
       .page-id-9 .mitgliedschaft-wrapper .vc_column_container{display:block; min-height:0px;}
       .page-id-9 .mitgliedschaft-wrapper img{}
       .page-id-9 .wpb_single_image.vc_align_center{text-align:left;}
       .page-id-9 .mitgliedschaft-wrapper{padding-bottom:30px; padding-top:0px; }
       .page-id-9 #main{padding-bottom:125px!important;}
    }

/*Kontakt*/
    .page-id-19 #main{padding:0;}
    .page-id-19 input{ border-radius: 0px!important;}
    .page-id-19 .content{padding-top:84px; padding-bottom:257px;}
    .page-id-19 .kontakt-text-content{background-color:white; padding:28px 50px 45px 50px; margin-left:22px; margin-right:22px; margin-top: -28px; z-index: 99; position: relative;}
    .page-id-19 .kontakt-adresse h3{ margin-top:30px; margin-bottom:30px; font-family:"FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif; font-weight:bold; font-size: 21px; color: #4A4A4A; line-height: 24px;}
    .page-id-19 .kontakt-adresse h3:before{content: "\f015"; font-family: "Font Awesome 5 Free"; margin-right:17px; display: inline-block; font-size:17px; font-weight:900;}
    .page-id-19 .kontakt-name {margin-left:36px;}
    .page-id-19 .kontakt-strasse:before{content: "\f041"; font-family: "Font Awesome 5 Free"; font-weight:900; margin-left:3px; margin-right:16px; width:17px; display: inline-block; font-size:20px;}
    .page-id-19 .kontakt-ort{margin-left:36px;}
    .page-id-19 .kontakt-phone:before{content: "\f095"; font-family: "Font Awesome 5 Free"; font-weight:900; margin-left:3px; margin-right:17px; width:17px; display: inline-block;}
    .page-id-19 .kontakt-fax:before{content: "\f1ac"; font-family: "Font Awesome 5 Free"; font-weight:900; margin-left:1px; margin-right:19px; width:17px; display: inline-block;}
    .page-id-19 h2{font-size: 55px; color: #4A4A4A; line-height: 60px; text-align:left; margin-bottom:28px!important; letter-spacing:-2px;}
    .page-id-19 #wpcf7-f180-p19-o1 .strasse input{width:70%; float:left}
    .page-id-19 #wpcf7-f180-p19-o1 .nr input{width:28%; margin-left:2%;}
    .page-id-19 #wpcf7-f180-p19-o1 .PLZ input{width:28%; margin-right:2%; float:left;}
    .page-id-19 #wpcf7-f180-p19-o1 .Ort input{width:70%;}
    .page-id-19 #wpcf7-f180-p19-o1 .your-message textarea{margin-bottom:9px;}
    .page-id-19 #wpcf7-f180-p19-o1 .pflichtfeld{display:block; text-align:right;}
    .page-id-19 #wpcf7-f180-p19-o1 .wpcf7-submit{margin-top:0px!important; color:#4A4A4A; border: 2px solid #4A4A4A; text-decoration:none; padding:10px 25px 10px 25px; font-weight:bold; font-size: 16px; letter-spacing: 0.2px; line-height: 21px; text-transform: uppercase; display:inline-block; margin-bottom:0px!important; border-radius:0px; background-color:#f6f6f6; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
    .page-id-19 #wpcf7-f180-p19-o1 .wpcf7-submit:hover{color:white;  background-color:#4A4A4A;}
    @media(max-width:1200px){
        .page-id-19 .kontakt-text-content{padding-left:30px; padding-right:30px;}
    }
    @media(max-width:767px){
        .page-id-19 h2{font-size:30px; line-height:35px; margin-top:100px;}
        .page-id-19 .kontakt-text-content{padding-left:30px; padding-right:30px;}
        .page-id-19 .content{padding-bottom:125px;}
    }

/*Blog*/
    .filter-style-minimal .filter .filter-categories .act:after, .filter-style-minimal .paginator .page-links a.act:after{background-color:#949494;}
    #page .paginator a:not(.act):not(.button-load-more):hover{color:#949494;}
    .pace .pace-activity{background-color:#949494;}

    .page-id-17 .post.bg-on{background-color:white;}
    .page-id-17 .entry-meta{padding-bottom:1px;}
    .entry-meta a:first-child{padding-left:1px;}
    .entry-meta>a:after, .entry-meta>span:after, .portfolio-categories>a:after, .portfolio-categories>span:after{display:none;}
    .page-id-17 .entry-meta .entry-date:before{content: "\f017"; font-family: "Font Awesome 5 Free"; font-weight:900;  margin-right:5px;}
    .page-id-17 .entry-meta .comment-link:before{content: "\f27a"; font-family: "Font Awesome 5 Free"; font-weight:900;  margin-right:5px;}
    .page-id-17 .entry-meta .category-link:before{content: "\f15c"; font-family: "Font Awesome 5 Free"; font-weight:900;  margin-right:5px;}
    .page-id-17 .entry-meta .comment-link{margin-right:6px; padding-right:10px; padding-left:0px; margin-left:0px;}
    .page-id-17 .entry-meta .data-link{margin-right:6px; padding-right:10px;}
    .page-id-17 .entry-meta .category-link{margin-left:0px; padding-left:0px;}
    .page-id-17 .entry-meta .author{display:none;}
    .page-id-17 h2.entry-title{text-align:left; font-size: 25px; line-height: 34px; margin-bottom:32px; margin-top:10px;}
    .page-id-17 .blog-media{width:100%!important;}
    .page-id-17 .blog-media img{max-width:70%!important;}
    .page-id-17 .blog-media a.rollover.alignleft.this-ready{margin-right:0px; margin-bottom:39px;}
    .page-id-17 .blog-content{width:100%!important;}
    .page-id-17 .blog-content p{margin-bottom:30px;}
    .page-id-17 .details.more-link{-webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; margin-top:0px!important; color:#4A4A4A; border: 2px solid #4A4A4A; text-decoration:none; padding:10px 25px 6px 25px; font-weight:bold; font-size: 16px; letter-spacing: 0.2px; line-height: 21px; text-transform: uppercase; display:inline-block; margin-bottom:27px!important; border-radius:0px; background-color:white;}
    .page-id-17 .details.more-link:hover{color:white!important;  background-color:#4A4A4A;}
    .page-id-17 .details.more-link:after{display:none;}

    /*Sidebar*/
       #search-2{padding:0px;}
       #search-2 form, #search-2 input{margin:0px; border-radius:0px!important;}
       #categories-2 .widget-title, #archives-2 .widget-title{margin-bottom:18px; text-transform:uppercase; font-size:21px; color: #4A4A4A; line-height: 24px; font-family:"FrutigerLTS", Helvetica, Arial, Verdana, sans-serif; font-weight:bold;}
       #categories-2 ul li a, #archives-2 ul li a{font-size: 18px; color: #4A4A4A; line-height: 17px;}
       #categories-2, #archives-2{padding-left:50px; padding-right:50px; padding-top:28px;}
       #categories-2 a, #archives-2 a{-webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
       #categories-2 a:hover, #archives-2 a:hover{color:#949494;}
   @media(max-width:767px){
        .entry-meta a:first-child{padding-left:0px;}
    }


 /*Blog Single Post*/
    .single-post .content article{padding:25px; background-color:white;}
    .single-post .content .mfp-image{margin-bottom:30px;}
    .single-post a{color:#949494;}
    .single-post h1{font-size:46px!important; line-height: 58px!important;}
    .single-post .post p{margin-bottom:20px!important;}
    .single-post .post ol li{margin-bottom:20px!important;}
    .single-post .post ul li{margin-bottom:4px!important;}
    .single-post .post h2{font-size:20px; font-family:"FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif; font-weight:bold; text-align:left;}
    .single-post .post h3{font-size:18px; font-family:"FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif; font-weight:bold; margin-bottom:0px; margin-top:30px;}
    @media(max-width:767px){
            .single-post h1{font-size:30px!important; line-height: 46px!important;}
    }



/*Archive*/
    .archive h2 a:hover{color:#949494!important;}
    .archive h2{margin-top:10px;}
    .archive h1 span{color:white;}
    .archive .post{background-color:white; border-top:none;}
    .archive .entry-meta{padding-bottom:1px;}
    .archive .entry-meta .entry-date:before{content: "\f017"; font-family: "Font Awesome 5 Free"; font-weight:900;  margin-right:5px;}
    .archive .entry-meta .comment-link:before{content: "\f27a"; font-family: "Font Awesome 5 Free"; font-weight:900;  margin-right:5px;}
    .archive .entry-meta .category-link:before{content: "\f15c"; font-family: "Font Awesome 5 Free"; font-weight:900;  margin-right:5px;}
    .archive .entry-meta .comment-link{margin-right:6px; padding-right:10px;}
    .archive .entry-meta .category-link{margin-left:0px; padding-left:0px;}
    .archive .entry-meta .author{display:none;}
    .archive .entry-title{text-align:left; font-size: 25px; line-height: 24px; margin-bottom:32px;}
    .archive .blog-media{width:100%!important;}
    .archive .blog-media img{max-width:70%!important;}
    .archive .blog-media a.rollover.alignleft.this-ready{margin-right:0px; margin-bottom:39px;}
    .archive .blog-content{width:100%!important;}
    .archive .blog-content p{margin-bottom:30px;}
    .archive .details.more-link{-webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; margin-top:0px!important; color:#4A4A4A; border: 2px solid #4A4A4A; text-decoration:none; padding:10px 25px 6px 25px; font-weight:bold; font-size: 16px; letter-spacing: 0.2px; line-height: 21px; text-transform: uppercase; display:inline-block; margin-bottom:27px!important; border-radius:0px; background-color:white;}
    .archive .details.more-link:hover{color:white!important;  background-color:#4A4A4A;}
    .archive .details.more-link:after{display:none;}

/*App*/
    .page-id-320 #main{padding-top:100px;}
    .page-id-320 .kreise-svg img{margin-bottom:29px!important;}
    .page-id-320 .center-text{margin-bottom:80px!important;}


 /*Leistungen Allgemein*/
    .page-id-30 .ult_exp_content, .page-id-32 .ult_exp_content{padding-left:0px; padding-right:0px;}
    .page-id-30 .ult_exp_content .ult_ecpsub_cont, .page-id-32 .ult_exp_content .ult_ecpsub_cont{margin-left:0px; margin-right:0px; max-width:100%;}
    .ult-span-text{letter-spacing:0.4px;}
/*Infotainer*/
    .page-id-30 .jetzt-termin-vereinbaren-btn{text-align:center; margin-top:86px; margin-bottom:73px!important;}
    .page-id-30 .jetzt-termin-vereinbaren-btn a{font-weight:bold; text-transform:uppercase; text-decoration:none; padding:12px 27px 11px 27px; background-image: -webkit-gradient(linear, left top, right top, from(#F29400), to(#EB6C67)); background-image: linear-gradient(90deg, #F29400 0%, #EB6C67 100%); font-size: 16px; color: #FFFFFF; letter-spacing: 0.2px; line-height: 21px;}
    .page-id-30 #main{padding-bottom:0px;}
    .page-id-30 h2{font-size: 45px; color: #4A4A4A; line-height: 49px; letter-spacing:-1.64px;}
    .page-id-30 .text-block{text-align:center; font-family:"FrutigerLTStdLigther", Helvetica, Arial, Verdana, sans-serif; font-weight:lighter; font-size: 16px; color: #4A4A4A; letter-spacing: 0.2px; margin-bottom:87px;}
    .page-id-30 .kreise-svg img{margin-bottom: 29px !important; }
    .page-id-30 .first-content .upb_row_bg{ }
    .page-id-30 .first-content .adv-tabs-wrapper ul li a{height:160px; display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
    .page-id-30 .first-content .adv-tabs-wrapper ul li a:hover{color: rgb(74, 74, 74)!important; border-top:none!important; background-color: white!important;}

    .page-id-30 .adv-tabs-wrapper ul .current a{color:none!important; border-top:none!important; background: #F29400!important; background: -webkit-gradient(linear, left top, right top, from(#F29400), to(#EB6C67))!important; background: linear-gradient(90deg, #F29400 0%, #EB6C67 100%)!important; background-color: linear-gradient(-90deg, #F29400 0%, #EB6C67 100%)!important;}
    .page-id-30 .first-content .adv-tabs-wrapper ul li.current a:hover span{color:white!important;}
    .page-id-30 .first-content .adv-tabs-wrapper ul li{border-radius:0px!important; border: solid 1px rgb(228, 228, 228)!important;}
    .page-id-30 .first-content .ult_tabmenu>li.ult_tab_li .ult_tab_icon, .page-id-30 .ult_tabmenu>li.ult_tab_li span.ult-span-text{-webkit-transition: all 0s ease-in-out; transition: all 0s ease-in-out; width: 100%; display:inline-block;}
    .page-id-30 .first-content .adv-tabs-wrapper ul .icon-top{height:51px; width:87px; margin-top:8px!important;}
    .page-id-30 .first-content .adv-tabs-wrapper ul .Coaching-Methode .icon-top{height:62px;}
    .page-id-30 .adv-tabs-wrapper ul .Speed-Dating .ult_tab_icon:before, .page-id-30 .Speed-Dating a.ult-tabto-actitle .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_speed_dating.svg'); height:44px;}
    .page-id-30 .adv-tabs-wrapper ul .current.Speed-Dating a .ult_tab_icon:before, .page-id-30 .Speed-Dating a.ult-tabto-actitleActive .ult_tab_icon:before, .page-id-30 .Speed-Dating a.ult-tabto-actitle:hover .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_speed_dating_weiss.svg');}
    .page-id-30 .adv-tabs-wrapper ul .nicht-lustig .ult_tab_icon:before, .page-id-30 .nicht-lustig a.ult-tabto-actitle .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_nicht_lustig.svg'); height:44px;}
    .page-id-30 .adv-tabs-wrapper ul .traumrolle-chef .icon-top{height:62px;}
    .page-id-30 .adv-tabs-wrapper ul .current.nicht-lustig a .ult_tab_icon:before, .page-id-30 .nicht-lustig a.ult-tabto-actitleActive .ult_tab_icon:before, .page-id-30 .nicht-lustig a.ult-tabto-actitle:hover .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_nicht_lustig_weiss.svg');}
    .page-id-30 .adv-tabs-wrapper ul .traumrolle-chef .ult_tab_icon:before, .page-id-30 .traumrolle-chef a.ult-tabto-actitle .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_chef.svg'); height:44px;}
    .page-id-30 .adv-tabs-wrapper ul .current.traumrolle-chef a .ult_tab_icon:before, .page-id-30 .traumrolle-chef a.ult-tabto-actitleActive .ult_tab_icon:before, .page-id-30 .traumrolle-chef a.ult-tabto-actitle:hover .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_chef_weiss.svg');}
    .page-id-30 .first-content .ult_exp_section_layer.ult-adjust-bottom-margin{margin-bottom:0px!important;}
    .page-id-30 .first-content .adv-tabs-wrapper{margin-top:87px;}
    .page-id-30 .first-content .adv-tabs-wrapper h3, .page-id-30 .ult-tabto-accordion h3{font-weight:bold; font-size: 18px; color: #4A4A4A; letter-spacing: 0.22px; line-height: 21px; font-family:"FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif; margin-bottom:15px;}
    .page-id-30 .ult-tabto-acontent{padding-top:2em!important; padding-bottom:2em!important;}
    .page-id-30 .first-content .adv-tabs-wrapper .ult_tabitemname{padding:48px 98px;}
    .page-id-30 .first-content .adv-tabs-wrapper .ult_exp_section-main.ult_expright_icon{margin:0px; font-size:12px;}
    .page-id-30 .first-content .adv-tabs-wrapper .ult_exp_icon{padding:0px!important; line-height:41px; padding-left:12px!important; position: relative; top:-2px;}
    .page-id-30 .first-content .adv-tabs-wrapper .ult_exp_section{width:124px; height:44px; border: 2px solid #adadad; background:white; line-height:21px; padding:0px!important;}
    .page-id-30 .first-content .adv-tabs-wrapper .ult_exp_section:hover{background-color:#adadad!important;}
    .page-id-30 .first-content .adv-tabs-wrapper .ult_exp_section .ult_expheader{font-size: 16px; letter-spacing: 0.2px; line-height:44px; padding:0 0 0 25px!important;}
    .page-id-30 .first-content .adv-tabs-wrapper .ult_exp_section_layer{margin-top:25px;}
    .page-id-30 .ult-tabto-accordion dl{border-collapse: collapse;}
    .page-id-30 .ult-tabto-accordion dt{background-color:rgba(255,255,255,0.4); border: solid 1px rgb(228, 228, 228);}
    .page-id-30 .ult-tabto-accordion dt a{height:100px;  display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
    .page-id-30 .ult-tabto-accordion .current a{background-color:rgba(255,255,255,0.4)!important; color:#4a4a4a!important;}
    .page-id-30 .ult-tabto-accordion .current a:hover{color:white!important;}
    .page-id-30 .ult-tabto-accordion dt a.ult-tabto-actitleActive, .page-id-30 .ult-tabto-accordion dt:hover a{ background: #F29400!important; background: -webkit-gradient(linear, left top, right top, from(#F29400), to(#EB6C67))!important; background: linear-gradient(90deg, #F29400 0%, #EB6C67 100%)!important; background-color: linear-gradient(-90deg, #F29400 0%, #EB6C67 100%)!important;}
    .page-id-30 .ult-tabto-accordion .ult_tab_icon:before{height:70px;}
    .page-id-30 .ult-tabto-accordion .accordion-icon{display:none;}
    .page-id-30 .ult-tabto-accordion .ult-span-text.ult_acordian-text.ult-responsive{border-top:solid 10px rgba(255,255,255,0);}
    .page-id-30 .ult-tabto-accordion .ult_exp_section.ult-responsive .ult_exp_section-main{margin:0px; font-size:12px;}
    /*.page-id-30 .ult-tabto-accordion .ult_exp_section.ult-responsive{width:124px; height:44px;  line-height:21px; padding:0px!important;}*/
    .page-id-30 .ult-tabto-accordion .ult_exp_section.ult-responsive .ult_exp_icon{padding:0px!important; line-height:41px; padding-left:12px!important; position: relative; top:-2px;}
    .page-id-30 .ult-tabto-accordion .ult_exp_section.ult-responsive{width:124px; height:40px; border: 2px solid #adadad; background:white; line-height:21px; padding:0px!important;}
    .page-id-30 .ult-tabto-accordion .ult_exp_section.ult-responsive:hover{background-color:#adadad!important;}
    .page-id-30 .ult-tabto-accordion .ult_exp_section.ult-responsive .ult_expheader{font-size: 16px; letter-spacing: 0.2px; line-height:44px; padding:0 0 0 25px!important;}
    .page-id-30 .ult-tabto-accordion .ult_exp_section_layer{margin-top:20px!important;}
    .page-id-30 .first-content .white-bg{background-color:white; margin-top:67px; padding:18px;}
    .page-id-30 .first-content .youtube-header{background-color:white; margin-top:67px; padding:18px;}
	.page-id-30 .first-content .youtube-header img{margin-right:15px; float:left;}
    .page-id-30 .first-content .youtube-header .video-txt-head{font-size: 21px; letter-spacing: 0.1px; line-height: 24px; padding-top: 6px; display: block;}
    .page-id-30 .first-content .youtube-video{padding:15px!important; background-color:white; margin-top:20px;}
	.page-id-30 .first-content .txt-second{background-color:#fff; border:solid 1px #f2f2f2; margin-top:42px; margin-left:0px; margin-right:0px;}
	.page-id-30 .first-content .txt-second .image-wrapper{margin-top:43px; text-align:center;}
    .page-id-30 .first-content .txt-second .image-wrapper img{width:69px; max-width:100%; margin-left:auto; margin-right:auto; display:block;}
    .page-id-30 .first-content .txt-second .txt-wrapper{margin-top:45px; margin-bottom:45px;}
    .page-id-30 .first-content .txt-second .txt-wrapper p{font-size: 16px; letter-spacing: 0.2px; line-height: 21px;}
    .page-id-30 .first-content .txt-second .txt-wrapper h3{font-size: 21px; line-height: 24px; font-weight:bold; font-family:"FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif;}
    .page-id-30 .second-content{background-color:white;}
    .page-id-30 .second-content h2{margin-top:93px;}
    .page-id-30 .second-content .white-bg{background-color:#F7F7F7; padding:18px;}
    .page-id-30 .second-content .youtube-header img{margin-right:15px; float:left;}
    .page-id-30 .second-content .youtube-header .video-txt-head{font-size: 21px; letter-spacing: 0.1px; line-height: 24px; padding-top: 6px; display: block; margin-top:0px!important;}
    .page-id-30 .second-content .youtube-video{padding:5px!important; margin-top:8px!important;}
    .page-id-30 .second-content .txt-second{background-color:#F7F7F7; border:solid 1px #f2f2f2; margin-top:42px; margin-bottom:62px; margin-left:0px; margin-right:0px;}
    .page-id-30 .second-content .txt-second .image-wrapper{margin-top:43px; text-align:center;}
    .page-id-30 .second-content .txt-second .image-wrapper img{width:69px; max-width:100%; margin-left:auto; margin-right:auto; display:block;}
    .page-id-30 .second-content .txt-second .txt-wrapper{margin-top:45px; margin-bottom:45px;}
    .page-id-30 .second-content .txt-second .txt-wrapper p{font-size: 16px; letter-spacing: 0.2px; line-height: 21px;}
    .page-id-30 .second-content .txt-second .txt-wrapper h3{font-size: 21px; line-height: 24px; font-weight:bold; font-family:"FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif;}
    .page-id-30 .second-content .jetzt-termin-vereinbaren-btn{margin-bottom:200px!important;}
    @media(max-width:767px){
        .page-id-30 h2{font-size:35px; line-height:35px;}
        .page-id-30 .ult_acord{margin-top:30px;}
        .page-id-30 .second-content .jetzt-termin-vereinbaren-btn{margin-bottom:125px!important;}
            .page-id-30 .first-content .video-icon-wrapper{height:60px; width:70px; float:left;}
    }


/*Atelier Training*/
    .page-id-32 .jetzt-termin-vereinbaren-btn{text-align:center; margin-top:86px; margin-bottom:73px!important;}
    .page-id-32 .jetzt-termin-vereinbaren-btn a{font-weight:bold; text-transform:uppercase; text-decoration:none; padding:12px 27px 11px 27px; background-image: -webkit-gradient(linear, left top, right top, from(#AFBE50), to(#57A355)); background-image: linear-gradient(90deg, #AFBE50 0%, #57A355 100%); font-size: 16px; color: #FFFFFF; letter-spacing: 0.2px; line-height: 21px;}
    .page-id-32 #main{padding-bottom:0px; padding-top:0px;}
    .page-id-32 h2{font-size: 45px; color: #4A4A4A; line-height: 49px; letter-spacing:-1.64px;}
    .page-id-32 .first-content .jetzt-termin-vereinbaren-btn{margin-top:59px; margin-bottom:65px!important;}
    .page-id-32 .first-content h2{padding-top:99px;}
    .page-id-32 .text-block{text-align:center; font-family:"FrutigerLTStdLigther", Helvetica, Arial, Verdana, sans-serif; font-weight:lighter; font-size: 16px; color: #4A4A4A; letter-spacing: 0.2px; line-height: 21px; margin-bottom:87px;}
    .page-id-32 .kreise-svg img{margin-bottom: 29px !important; }
    .page-id-32 .adv-tabs-wrapper ul li a{height:160px; display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
    .page-id-32 .adv-tabs-wrapper ul .current a{color:none!important; border-top:none!important; background: #AFBE50!important; background: -webkit-gradient(linear, left top, right top, from(#AFBE50), to(#57A355))!important; background: linear-gradient(90deg, #AFBE50 0%, #57A355 100%)!important; background-color: linear-gradient(-90deg, #AFBE50 0%, #57A355 100%)!important;}
    .page-id-32 .adv-tabs-wrapper ul li a:hover{background-color:white!important;}
    .page-id-32 .adv-tabs-wrapper ul .current a span{color:white!important;}
    .page-id-32 .adv-tabs-wrapper ul li a:hover span{color: rgb(74, 74, 74);}
    .page-id-32 .adv-tabs-wrapper ul li{border-radius:0px!important; border: solid 1px rgb(228, 228, 228)!important;}
    .page-id-32 .ult_tabmenu>li.ult_tab_li .ult_tab_icon, .page-id-32 .ult_tabmenu>li.ult_tab_li span.ult-span-text{-webkit-transition: all 0s ease-in-out; transition: all 0s ease-in-out;  width: 100%; display:inline-block; }
    .page-id-32 .adv-tabs-wrapper ul .icon-top{height:60px; width:100px;}
    .page-id-32 .Rollenverstaendnis .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_rollenverstaendniss.svg'); height:68px;}
    .page-id-32 .adv-tabs-wrapper ul .current.Rollenverstaendnis a .ult_tab_icon:before, .page-id-32 .Rollenverstaendnis a.ult-tabto-actitleActive .ult_tab_icon:before, .page-id-32 .Rollenverstaendnis a.ult-tabto-actitle:hover .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_rollenverstaendniss_weiss.svg');}
    .page-id-32 .Fuehrungsgespraeche .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_fuehrungsgespraeche.svg'); height:41px;}
    .page-id-32 .adv-tabs-wrapper .Fuehrungsgespraeche .ult_tab_icon:before{position:absolute; left:40%; bottom:35px;}
    .page-id-32 .adv-tabs-wrapper ul .current.Fuehrungsgespraeche a .ult_tab_icon:before, .page-id-32 .Fuehrungsgespraeche a.ult-tabto-actitleActive .ult_tab_icon:before, .page-id-32 .Fuehrungsgespraeche a.ult-tabto-actitle:hover .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_fuehrungsgespraeche_weiss.svg');}
    .page-id-32 .Coaching-Methode .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_coaching.svg'); height:58px;}
    .page-id-32 .adv-tabs-wrapper ul .current.Coaching-Methode a .ult_tab_icon:before, .page-id-32 .Coaching-Methode a.ult-tabto-actitleActive .ult_tab_icon:before, .page-id-32 .Coaching-Methode a.ult-tabto-actitle:hover .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_coaching_weiss.svg');}
    .page-id-32 .Teambildung .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_teambildung.svg'); height:57px;}
    .page-id-32 .adv-tabs-wrapper ul .current.Teambildung a .ult_tab_icon:before, .page-id-32 .Teambildung a.ult-tabto-actitleActive .ult_tab_icon:before, .page-id-32 .Teambildung a.ult-tabto-actitle:hover .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_teambildung_weiss.svg');}
    .page-id-32 .kundenkontakt .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_kundenkontakt.svg'); height:56px;}
    .page-id-32 .adv-tabs-wrapper ul .current.kundenkontakt a .ult_tab_icon:before, .page-id-32 .kundenkontakt a.ult-tabto-actitleActive .ult_tab_icon:before, .page-id-32 .kundenkontakt a.ult-tabto-actitle:hover .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_kundenkontakt_weiss.svg');}
    .page-id-32 .Beratungsfunktion .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_beratungsfunktion.svg'); height:59px; }
    .page-id-32 .adv-tabs-wrapper ul .current.Beratungsfunktion a .ult_tab_icon:before, .page-id-32 .Beratungsfunktion a.ult-tabto-actitleActive .ult_tab_icon:before, .page-id-32 .Beratungsfunktion a.ult-tabto-actitle:hover .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_beratungsfunktion_weiss.svg');}
    .page-id-32 .Telefon-Call-Center .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_telefon1.svg'); height:57px;}
    .page-id-32 .adv-tabs-wrapper ul .current.Telefon-Call-Center a .ult_tab_icon:before, .page-id-32 .Telefon-Call-Center a.ult-tabto-actitleActive .ult_tab_icon:before, .page-id-32 .Telefon-Call-Center a.ult-tabto-actitle:hover .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_telefon1_weiss.svg');}
    .page-id-32 .Telefon-Call-Center-zwei .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_telefon2.svg'); height:31px;}
    .page-id-32 .adv-tabs-wrapper .Telefon-Call-Center .ult_tab_icon:before{position:absolute; left:35%;}
    .page-id-32 .adv-tabs-wrapper ul .current.Telefon-Call-Center-zwei a .ult_tab_icon:before, .page-id-32 .Telefon-Call-Center-zwei a.ult-tabto-actitleActive .ult_tab_icon:before, .page-id-32 .Telefon-Call-Center-zwei a.ult-tabto-actitle:hover .ult_tab_icon:before{content:url('/wp-content/themes/dt-the7-child/images/svg_icon_telefon2_weiss.svg');}
    .page-id-32 .adv-tabs-wrapper .Telefon-Call-Center-zwei .ult_tab_icon:before{ position:absolute; left:33%; bottom:50px;}
    .page-id-32 .adv-tabs-wrapper{margin-top:62px;}
    .page-id-32 .adv-tabs-wrapper h3, .page-id-32 .ult-tabto-accordion h3{font-weight:bold; font-size: 18px; color: #4A4A4A; letter-spacing: 0.22px; line-height: 21px; font-family:"FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif; margin-bottom:15px;}
    .page-id-32 .adv-tabs-wrapper .ult_tabitemname{padding:48px 98px;}
    .page-id-32 .adv-tabs-wrapper .ult_exp_section-main.ult_expright_icon{margin:0px; font-size:12px;}
    .page-id-32 .adv-tabs-wrapper .ult_exp_icon{padding:0px!important; line-height:41px; padding-left:12px!important;}
    .page-id-32 .adv-tabs-wrapper .ult_exp_section{width:124px; height:44px; border: 2px solid rgba(0,0,0,0.10); background: rgba(0,0,0,0.25); line-height:21px; padding:0px!important;}
    .page-id-32 .adv-tabs-wrapper .ult_exp_section .ult_expheader{font-size: 16px; letter-spacing: 0.2px; line-height:44px; padding:0 0 0 25px!important;}
    .page-id-32 .adv-tabs-wrapper .ult_exp_section_layer{margin-top:25px;}
    .page-id-32 .ult-tabto-accordion dl{border-collapse: collapse;}
    .page-id-32 .ult-tabto-accordion dt{background-color:rgba(255,255,255,0.4); border: solid 1px rgb(228, 228, 228);}
    .page-id-32 .ult-tabto-accordion dt a{height:100px;  display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
    .page-id-32 .ult-tabto-accordion .current a{background-color:rgba(255,255,255,0.4)!important; color:#4a4a4a!important;}
    .page-id-32 .ult-tabto-accordion .current a:hover{color:white!important;}
    .page-id-32 .ult-tabto-accordion dt a.ult-tabto-actitleActive, .page-id-32 .ult-tabto-accordion dt:hover a{background: #AFBE50!important; background: -webkit-gradient(linear, left top, right top, from(#AFBE50), to(#57A355))!important; background: linear-gradient(90deg, #AFBE50 0%, #57A355 100%)!important; background-color: linear-gradient(-90deg, #AFBE50 0%, #57A355 100%)!important;}
    .page-id-32 .ult-tabto-accordion .ult_tab_icon:before{height:70px;}
    .page-id-32 .ult-tabto-accordion .accordion-icon{display:none;}
    .page-id-32 .ult-tabto-accordion .ult-span-text.ult_acordian-text.ult-responsive{border-top:solid 10px rgba(255,255,255,0);}
    .page-id-32 .ult-tabto-acontent{padding-top:2em!important; padding-bottom:2em!important;}
    .page-id-32 .first-content .white-bg{background-color:white; margin-top:67px; padding:18px;}
    .page-id-32 .first-content .youtube-header img{margin-right:15px; float:left;}
    .page-id-32 .first-content .youtube-header .video-txt-head{font-size: 21px; letter-spacing: 0.1px; line-height: 24px; padding-top: 6px; display: block;}
    .page-id-32 .first-content .youtube-video{padding:5px!important; margin-top:8px!important;}
    .page-id-32 .second-content{background-color:white;}
    .page-id-32 .second-content h2{margin-top:83px;}
    .page-id-32 .second-content .jetzt-termin-vereinbaren-btn{margin-bottom:8px!important;}
    .page-id-32 .third-content h2{margin-top:101px;}
    .page-id-32 .third-content .jetzt-termin-vereinbaren-btn{margin-bottom:200px!important;}
    .page-id-32 a[ id= "training-anchor" ]:target ~ .page-id-32 .second-content  {
    -webkit-transform: translateY( 1000px);
    transform: translateY( 1000px );
    }
    @media(max-width:767px){
      .page-id-32 .adv-tabs-wrapper .ult_tabitemname{padding:40px;}
      .page-id-32 h2{font-size:30px; line-height:30px;}
      .page-id-32 .third-content .jetzt-termin-vereinbaren-btn{margin-bottom:125px!important;}
    }
    @media(max-width:400px){
      .page-id-32 .adv-tabs-wrapper .ult_tabitemname{padding:40px;}
      .page-id-32 h2{font-size:23px; line-height:25px;}
    }



/*Online Training*/
    .page-id-33 .jetzt-termin-vereinbaren-btn{text-align:center; margin-top:86px; margin-bottom:73px!important;}
    .page-id-33 .jetzt-termin-vereinbaren-btn a{font-weight:bold; text-transform:uppercase; text-decoration:none; padding:12px 27px 11px 27px; background-image: -webkit-gradient(linear, left top, right top, from(#5fccdc), to(#468bb1)); background-image: linear-gradient(90deg, #5fccdc 0%, #468bb1 100%); font-size: 16px; color: #FFFFFF; letter-spacing: 0.2px; line-height: 21px;}
   .page-id-33 .teaser-txt-header h2{font-family:"FrutigerLTStdLigther", Helvetica, Arial, Verdana, sans-serif; margin-top:100px; margin-bottom:30px!important;}
   .page-id-33 .teaser-txt{text-align:center; font-weight:strong; font-size:20px;}
    @media(max-width:767px){
        .page-id-33 .teaser-txt{font-size:16px;}
    }





/*Kunden*/
    .page-id-215  .image-wrapper{margin-bottom:44px!important;}
    .page-id-215 .vc_column-inner a{background-color: rgba(255,255,255,0.4); border:solid 1px #F2F2F2; display:block;}
    .page-id-215 .vc_column-inner a:hover {background-color:#FFFFFF;}
    .page-id-215 #main{min-height:1000px;}
    @media(max-width:767px){
        .page-id-215 .image-wrapper-gesamt .image-wrapper:nth-child(2n+1){padding-right:13px!important;}
        .page-id-215 .image-wrapper-gesamt .image-wrapper:nth-child(2n+2){padding-left:13px!important;}
        .page-id-215 .image-wrapper{margin-bottom:26px!important;}
    }


/*Bücher*/
    #page #main ul.cart_list li a:hover, #page #main ul.product_list_widget li a:hover, .woocommerce a.remove{color:#949494!important;}
    .woocommerce .cart_list a.remove:hover{background-color:#949494;}
    .woocommerce-page .button{-webkit-box-shadow:none!important;box-shadow:none!important; color:#a4a4a4!important; border:solid 2px #a4a4a4; padding-top:3px!important; padding-left:10px!important; padding-bottom:4px!important; padding-right:10px; background-color:#fff!important; border-radius:0px!important; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
    .woocommerce-page .button:hover{color:#fff!important; background-color:#a4a4a4!important; border:solid 2px #a4a4a4;}
    .woocommerce-page .button:hover:after{background:none!important;}
    .woocommerce .wf-cell.shown .product{background-color:white;}
    .woocommerce .woocom-list-content{padding:25px;}
    .woocommerce .woocom-list-content a{text-decoration:none; border-radius:0px!important;;}
    .woocommerce .woocom-list-content h3{font-weight:lighter; font-family:"FrutigerLTStdLigther", Helvetica, Arial, Verdana, sans-serif;}
    .woocommerce .product .price{font-size:18px; margin-bottom:22px;}
    .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering{display:none;}
    .woocommerce .woo-buttons a:hover{color: white; background-color: #676b6d;}
    .woocommerce .product .woocom-project{padding-top:30px;}
    .woocommerce .woocom-list-content h4{margin-bottom:19px; font-size:19px;}
    .woocommerce .woocom-list-content h4 a{-webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
    .woocommerce .woocom-list-content h4 a:hover{color:#949494!important;}
    @media(min-width:971px){
        .woocommerce .sidebar{width:25%;}
        .woocommerce .content{width:75%;}
     }
    .woocommerce .buttons-on-img{margin-right:0px!important;}

/*Buch Produkt*/
    body.hide-product-title .summary > .product_title{display:block; text-align:left; font-family:"FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif; font-weight:bold;}
    .single-product .summary.entry-summary{background-color:white; padding:22px;}
    .single-product .single_add_to_cart_button.button.alt{background-color:#4A4A4A!important; color:#fff!important; border:solid 1px #4a4a4a; padding-top: 5px!important; padding-bottom: 6px!important;}
    .single-product .single_add_to_cart_button.button.alt:hover{background-color:#fff!important; color:#4A4A4A!important;}
    .single-product .single_add_to_cart_button.button.alt:hover:after{background:none;}
    .single-product .quantity input.qty{border-radius:0px;}
    .single-product .product .woocommerce-tabs{background-color:white; padding-top:22px; overflow:auto; }
    .single-product .product .woocommerce-tabs .entry-content h2{text-align:left;}
    .single-product .product .summary.entry-summary{float: none !important; display: inline-block;}
    .single-product .product .woocommerce-tabs .wc-tabs{overflow:visible!important; height:30px;}
    .single-product .product .woocommerce-tabs .wc-tabs a{color:#a4a4a4; border:solid 2px #a4a4a4; padding-top:8px; padding-left:10px; padding-bottom:6px; padding-right:10px;}
    .single-product .product .woocommerce-tabs .wc-tabs a:hover{color:#fff!important; background-color:#a4a4a4; border:solid 2px #a4a4a4;}
    .single-product .product .woocommerce-tabs h3{font-family:"FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif; font-weight:bold; margin-bottom:30px;}
    .single-product .product .woocommerce-tabs h4{margin-top:20px;}
    .single-product .product .content td, .single-product .product .content th{padding:8px 10px 8px 5px;}
    .single-product .price .ammount{font-size: 19px; font-weight:500;}
    .single-product .additional_information_tab a, .single-product .single_add_to_cart_button{-webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
    @media(max-width:500px){
       .single-product .product .woocommerce-tabs .wc-tabs{height:80px;}
       .single-product .product .woocommerce-tabs > .tabs > li{margin-left:0px;}
       .single-product .product .woocommerce-tabs .wc-tabs a{display:block;}
       .single-product .product .woocommerce-tabs li:first-child{margin-right:10px;}
    }
    @media(min-width:971px){
        .single-product .sidebar{width:25%;}
        .single-product .content{width:75%;}
    }


/*Shop Chekout*/
	.woocommerce-order-received h2{text-align:left; margin-top:40px;}
	.woocommerce-order-received h3{font-family: "FrutigerLTStd", Helvetica, Arial, sans-serif; font-size:21px;}


/*Fachartikel*/
    .page-id-318 .fachartikel-wrapper{margin-bottom:17px!important;}
    .page-id-318 .fachartikel-wrapper a{color:#4a4a4a; background-color:#fff; display:block; text-decoration:none; border: 1px solid #F2F2F2; height: 150px;}
    .page-id-318 .fachartikel-wrapper a .image-wrapper{width:110px; height:100%; display:inline-block; border-right: 1px solid #F2F2F2;  background-repeat: no-repeat; background-position: center; float:left;}
    .page-id-318 .fachartikel-wrapper a .text-wrapper{height:100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
    .page-id-318 .fachartikel-wrapper a .text-wrapper .flex-wrapper{margin-left:4.5%; padding-top:6px; margin-right:4.5%;}
    .page-id-318 .fachartikel-wrapper a .titel-fachartikel{font-family:"FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif; font-weight:bold; color:#7f7f7f; font-size:21px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
    .page-id-318 .fachartikel-wrapper a .quelle-fachartikel{color: #4a4a4a; font-size: 14px; letter-spacing: 0.6px;}
    .page-id-318 .fachartikel-wrapper a .image-wrapper .image-content{background-image: url("/wp-content/themes/dt-the7-child/images/svg_icon_fachartikel.svg"); height: 100%; position: absolute; width: 110px; background-repeat: no-repeat; background-position: center; opacity:1; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
    .page-id-318 .fachartikel-wrapper a .image-wrapper .image-content-hover{background-color:#4a4a4a; background-image: url("/wp-content/themes/dt-the7-child/images/svg_icon_link_weiss.svg"); height: 100%; position: absolute; width: 110px; background-repeat: no-repeat; background-position: center; opacity:0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
    .page-id-318 .fachartikel-wrapper a:hover .image-wrapper .image-content-hover{opacity:0;}
    .page-id-318 .fachartikel-wrapper a:hover .image-wrapper .image-content-hover{opacity:1;}
    .page-id-318 .fachartikel-wrapper a:hover .titel-fachartikel{color:#4a4a4a;}
    .page-id-318 .second-content{ margin-top:163px!important; }
    .page-id-318 .second-wrap h3{font-family:"FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif; font-weight:bold; font-size: 21px; color: #4A4A4A; line-height: 24px; margin-bottom:11px!important;}
    .page-id-318 .second-wrap .button{border-radius:0px; background-color:white; color:#4a4a4a; border:solid 2px #4a4a4a; padding-left:57px; padding-right:57px; text-transform:uppercase; margin-top:30px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
    .page-id-318 .second-wrap .button:hover{background-color:#4a4a4a!important; color:white;}
    .page-id-318 .second-wrap{background-color:white; padding-right:30px;}
    .page-id-318 .second-wrap .wrapper-image-sec{text-align:center; }
    .page-id-318 .second-wrap .wrap-text{border-left:1px solid #F2F2F2; padding-top:54px; padding-bottom: 54px}
    .page-id-318 .second-wrap{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom:0px!important; margin-left:0px!important; margin-right:0px!important;}
    @media(max-width:767px){
        .page-id-318 .second-wrap{display:block;}
        .page-id-318 .fachartikel-wrapper a{height:200px;}
        .page-id-318 .fachartikel-wrapper a .image-wrapper{width:50px;}
        .page-id-318 .fachartikel-wrapper a .image-wrapper .image-content{width:50px;}
        .page-id-318 .fachartikel-wrapper a .image-wrapper .image-content-hover{width:50px;}
        .page-id-318 .fachartikel-wrapper a .titel-fachartikel{display:block;}
        .page-id-318 .second-wrap{background-color:white; padding-right:0px; margin-left:0px!important; margin-right:0px!important;}
        .page-id-318 .second-wrap .wrapper-image-sec{padding-top:60px;}

        }
    @media(max-width:450px){
        .page-id-318 .fachartikel-wrapper a{height:350px;}
        .page-id-318 .mit-sub-text a{height:350px;}
    }


/*Impressum und Datenschutz*/
    .page-id-21 h2, .page-id-23 h2, .page-id-1371 h2{text-align:left; font-family:"FrutigerLTStdLigther", Helvetica, Arial, Verdana, sans-serif; margin-bottom:0px; font-size:30px; line-height:35px;}
    .page-id-21 h3, .page-id-23 h3, .page-id-1371 h3{font-family:"FrutigerLTStdLigther", Helvetica, Arial, Verdana, sans-serif; margin-bottom:0px; font-size:20px; line-height:23px;}


/*Footer*/
    #footer .rpwe_widget{margin-bottom:0px;}
    #footer .footer-aktuelle-widget .rpwe-li{position:relative; border-top: 1px solid rgba(255,255,255,0.65); border-bottom:none; padding-top:8px; margin-bottom:15px;}
    #footer .footer-aktuelle-widget .rpwe-time{position:absolute; top:5px; font-family:"FrutigerLTStdLigther", Helvetica, Arial, Verdana, sans-serif; font-size: 11px; color: #C1C1C1; letter-spacing: 1.37px; line-height: 23px;}
    #footer .footer-aktuelle-widget ul li .rpwe-title{margin-top:15px!important; font-family:"FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif; font-weight:bold; font-size: 18px!important; color: #FFFFFF; letter-spacing: 0.52px; line-height: 23px; margin-bottom:12px!important;}
    #footer .footer-aktuelle-widget ul li .rpwe-summary{font-weight: lighter; font-family:"FrutigerLTStdLigther", Helvetica, Arial, Verdana, sans-serif; font-size: 12px; color: rgba(255,255,255,0.65); letter-spacing: 0.3px; line-height: 17px;}
    #footer .footer-aktuelle-widget ul li .more-link{padding-left:5px;}
    #footer .footer-aktuelle-widget ul li:nth-child(2) .rpwe-time{color:#C1C1C1;}
    #footer .footer-aktuelle-widget ul li:nth-child(2){margin-bottom:0px!important;}
    .footer .widget-title{text-transform:uppercase; font-weight:lighter; font-family:"FrutigerLTStdLigther", Helvetica, Arial, Verdana, sans-serif; font-size: 22px; color: #FFFFFF; letter-spacing: 0.69px; line-height: 23px;}
    #footer #rpwe_widget-5 .widget-title{text-transform:uppercase; font-weight:lighter; font-family:"FrutigerLTStdLigther", Helvetica, Arial, Verdana, sans-serif; font-size: 22px; color: #FFFFFF; letter-spacing: 0.69px; line-height: 23px;}
    #footer #rpwe_widget-5 .widget-title .first-word{font-family:"FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif; font-weight:bold;}
    #footer #rpwe_widget-6 .widget-title{text-transform:uppercase; font-weight:lighter; font-family:"FrutigerLTStdLigther", Helvetica, Arial, Verdana, sans-serif; font-size: 22px; color: #FFFFFF; letter-spacing: 0.69px; line-height: 23px;}
    #footer #rpwe_widget-6 .widget-title .first-word{font-family:"FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif; font-weight:bold;}
    #footer .textwidget{border-top: 1px solid rgba(255, 255, 255, 0.65); padding-top:20px;}
    #footer .textwidget a{text-decoration:none!important;}
    #footer .bottom-text-block a{font-size: 20px;}
    #footer .bottom-text-block{display:none;}
    @media(max-width:767px){
    }
    @media(max-width:970px){
        #footer .mini-nav{display:none;}
        #footer .bottom-text-block{display:block;}
		#footer section{margin-bottom:50px!important;}



    }





/*Content padding global*/

@media(max-width:767px){
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-lg-1,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-lg-10,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-lg-11,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-lg-12,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-lg-2,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-lg-3,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-lg-4,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-lg-5,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-lg-6,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-lg-7,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-lg-8,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-lg-9,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-md-1,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-md-10,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-md-11,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-md-12,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-md-2,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-md-3,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-md-4,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-md-5,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-md-6,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-md-7,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-md-8,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-md-9,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-sm-1,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-sm-10,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-sm-11,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-sm-12,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-sm-2,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-sm-3,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-sm-4,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-sm-5,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-sm-6,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-sm-7,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-sm-8,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-sm-9,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-xs-1,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-xs-10,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-xs-11,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-xs-12,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-xs-2,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-xs-3,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-xs-4,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-xs-5,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-xs-6,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-xs-7,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-xs-8,
    .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-xs-9{padding-left:7px; padding-right:7px;}
	.h_btn-center-wrap{
		text-align: center;
	}
	.center-text-mobile h3, .center-text-mobile p, .center-text-mobile ul{
		text-align: center;
	}
	.center-text-mobile li{
		display:inline-block;
	}
	.wrapper-books .wpb_single_image{
		text-align: center;
	}
	.wrapper-books .wpb_single_image img{
		width: 250px;
		text-align: center;
	}
	.mobile-mini-widgets .text-area a .fa-phone:before{
		font-size:26px;
	}
}


/*Datenschutz Update 2018*/
.tg-acceptance-wrapper {
  display: inline-block;
  margin-left: 25px;
}
.tg-acceptance-wrapper .wpcf7-form-control-wrap {
  display: inline-block;
  margin-left: -40px;
  margin-right: 3px;
  vertical-align: top;
}
.tg-acceptance-wrapper .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  display: inline-block;
  margin-left: 10px;
}
.tg-acceptance-wrapper .tg-acceptance-text {
  font-size: 13px;
  display: inline-block;
  line-height: 16px;
  padding-top: 4px;
}
.comment-form .comment-form-url {
  font-size: 13px;
  line-height: 18px;
  margin-left: 23px;
}
.comment-form .comment-form-url #check {
  width: auto;
  margin-right: 5px;
  margin-left: -22px;
}

/*Cookie Banner*/
.cookie-container {
  position: fixed;
  bottom: 15px;
  left: 25px;
  z-index: 1000;
  display: none;
  -webkit-transition: opacity 0.25s ease 0.25s;
  transition: opacity 0.25s ease 0.25s;
}
.cookie-container .cookie-icon-div {
  position: relative;
  width: 34px;
  height: 34px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2px;
  background-color: #f3f3f3;
  background-image: url("/wp-content/themes/dt-the7-child/images/cookie-icon.png");
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: center;
}
.cookie-container .cookie-message {
  position: absolute;
  bottom: 48px;
  left: -12px;
  -webkit-transition: opacity 0.25s ease 0s;
  transition: opacity 0.25s ease 0s;
}
.cookie-container .cookie-message .cookie-message-surface {
  margin-top: 6px;
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.8);
}
.cookie-container .cookie-message .cookie-message-surface .cookie-message-content {
  min-width: 290px;
  padding: 24px 25px 25px 35px;
}
.cookie-container .cookie-message .cookie-message-surface .cookie-message-content.larger-message {
  padding-right: 15px;
  padding-left: 25px;
}
.cookie-container .cookie-message .cookie-message-surface .cookie-message-content .cookie-headline {
  margin-bottom: 10px;
  color: #fff;
  font-size: 18px;
  line-height: 1.4em;
  font-weight: 700;
}
.cookie-container .cookie-message .cookie-message-surface .cookie-message-content .cookie-text {
  margin-bottom: 15px;
  color: rgba(255, 255, 255, 0.85);
  font-size: 14px;
  line-height: 1.3em;
  letter-spacing: 0.2px;
}
.cookie-container .cookie-message .cookie-message-surface .cookie-message-content .cookie-text a {
  color: #ef822f;
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
}
.cookie-container .cookie-message .cookie-message-surface .cookie-message-content .cookie-text a:hover {
  color: #fff;
}
.cookie-container .cookie-message .cookie-message-surface .cookie-message-content .cookie-button-wrap {
  display: block;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease 0s;
  transition: background-color 0.25s ease 0s;
  font-weight: 800;
  text-transform: uppercase;
  margin-right: 15px;
  padding: 9px 14px 10px;
  background-color: #ef822f;
  background-image: -webkit-gradient(linear, left top, right top, from(#F29400), to(#EB6C67)) !important;
  background-image: linear-gradient(90deg, #F29400 0%, #EB6C67 100%) !important;
  font-size: 13px;
  line-height: 1.2em;
  letter-spacing: 0.2px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}
.cookie-container .cookie-message .cookie-message-surface .cookie-message-content .cookie-button-wrap:hover {
  background-color: #fff;
  color: #333;
}
.cookie-container .cookie-message .cookie-message-arrow {
  position: absolute;
  bottom: -6px;
  left: 23px;
  display: inline-block;
  border-style: solid;
  border-width: 6px;
  border-color: transparent #000 #000 transparent;
  border-bottom-right-radius: 2px;
  opacity: 0.8;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media (max-width: 400px) {
  .cookie-container .cookie-message .cookie-message-surface {
    background-color: rgba(0, 0, 0, 0.88);
  }
  .cookie-container .cookie-message .cookie-message-surface .cookie-message-content {
    min-width: 200px;
    padding: 20px 10px 25px 25px;
  }
}


/*Datenschutz*/
.datenschutz-inhalte ol {
	counter-reset: item;
	padding-left: 0px;
}
.datenschutz-inhalte ol li {
	display: block;
	position: relative;
}
.datenschutz-inhalte li p {
	margin-top: 0px;
	margin-bottom: 10px;
}
.datenschutz-inhalte ol > li:before {
	content: counters(item, ".") " ";
	counter-increment: item;
	position: absolute;
	font-weight: 600;
	font-size: 25px;
	line-height: 33px;
	top: 0px;
	left: -12px;
	-webkit-transform: translate(-100%,0);
  transform: translate(-100%,0);
}
.datenschutz-inhalte ol > li > ol > li:before {
	font-size: 18px;
	line-height: 24px;
}
.datenschutz-inhalte ol > li > ol > li > ol > li:before {
	font-size: 16px;
	line-height: 29px;
}
.datenschutz-inhalte h2 {
	text-align: left;
	font-size: 28px;
	margin-top: 50px;
	margin-bottom: 30px;
}
.datenschutz-inhalte h3 {
	font-size: 21px;
	margin-top: 25px;
	margin-bottom: 10px;
}
.datenschutz-inhalte h4 {
	font-size: 16px;
	margin-top: 25px;
	margin-bottom: 10px;
}
/*Erste Ebene*/
.datenschutz-inhalte>ol>li {
	margin-bottom:30px;
}
/* Zweite Ebene*/
.datenschutz-inhalte>ol>li>ol {
	margin-left: 20px;
}
.datenschutz-inhalte>ol>li>ol>li {
	margin-bottom: 15px;
}
/*Dritte Ebene*/
.datenschutz-inhalte>ol>li>ol>li>ol {
	margin-left: 30px;
}
.datenschutz-inhalte>ol>li>ol>li>ol>li {
	margin-bottom: 5px;
}
/* Break Long Links */
.datenschutz-inhalte p a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* word-break: break-all; */
  word-break: break-word;
}
@media screen and (max-width: 479px) {
	.datenschutz-inhalte ol {
		margin-left: 38px;
	}
	.datenschutz-inhalte>ol>li>ol {
		margin-left: 0px;
	}
	.datenschutz-inhalte>ol>li>ol>li>ol {
		margin-left: 0px;
	}
	.datenschutz-inhalte ol > li:before {
		line-height: 35px;
	}
}







/*Stage BootCamp Landingpage*/
.page-id-1353 .masthead:not(.mixed-header) {
  background: rgba(0, 0, 0, 0.9) none repeat center center;
}
.page-id-1353 #page {
  background-color: white;
}
.page-id-1353 #main {
  padding-top: 0px;
  margin-top: -154px;
}
.page-id-1353 #main .post-password-form {
  margin-top: 300px;
}
.page-id-1353 #main .tg-benefit-wrapper ul {
  list-style: none;
}
.page-id-1353 #main .tg-benefit-wrapper ul li {
  padding-left: 60px;
  font-size: 17px;
  margin-bottom: 15px;
}
.page-id-1353 #main .tg-benefit-wrapper ul li span {
  vertical-align: top;
  display: inline-block;
  padding-top: 2px;
}
.page-id-1353 #main .tg-benefit-wrapper ul li:before {
  font-family: FontAwesome;
  background: -webkit-linear-gradient(90deg, #f29400 0%, #eb6c67 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 24px;
  margin-left: -60px;
  padding-right: 20px;
  min-width: 40px;
  display: inline-block;
  padding-top: 1px;
  text-align: center;
}
.page-id-1353 #main .tg-benefit-wrapper ul li.tg-list-element-1:before {
  font-family: "Font Awesome 5 Free";
  content: "\f135";
  font-weight: bold;
}
.page-id-1353 #main .tg-benefit-wrapper ul li.tg-list-element-2:before {
  font-family: "Font Awesome 5 Free";
  content: "\f086";
}
.page-id-1353 #main .tg-benefit-wrapper ul li.tg-list-element-3:before {
  content: "\f0a1";
}
.page-id-1353 #main .tg-benefit-wrapper ul li.tg-list-element-4:before {
  content: "\f26c";
}
.page-id-1353 #main .tg-benefit-wrapper ul li.tg-list-element-5:before {
  font-family: "Font Awesome 5 Free";
  font-weight: Bold;
  content: "\f130";
}
.page-id-1353 #main .tg-benefit-wrapper ul li.tg-list-element-6:before {
  font-family: "Font Awesome 5 Free";
  font-weight: Bold;
  content: "\f201";
}
.page-id-1353 #main .tg-benefit-wrapper ul li.tg-list-element-7:before {
  font-family: "Font Awesome 5 Free";
  font-weight: Bold;
  content: "\f0c0";
}
.page-id-1353 #main h2 {
  text-align: left;
  font-size: 36px;
}
.page-id-1353 #main .tg-teaser-wrapper {
  margin-top: 154px;
}
.page-id-1353 #main .tg-teaser-wrapper .startseite-teaser-wrapper-left {
  width: auto;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 20px 30px;
  width: 510px;
}
.page-id-1353 #main .tg-teaser-wrapper h1 {
  color: white;
  margin-bottom: 10px;
  font-size: 40px;
}
.page-id-1353 #main .tg-teaser-wrapper .tg-bootcamp-subheadline {
  color: white;
  font-size: 20px;
}
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper {
  margin-top: 100px;
  background-color: rgba(0, 0, 0, 0.6);
  padding-top: 22px;
  width: 290px;
  position: absolute;
  right: 0px;
  color: white;
}
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-headline {
  font-size: 24px;
  font-family: "FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 30px;
}
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-date,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-time,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-location,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-pen,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-stage,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-doit,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-user {
  padding-left: 30px;
  padding-bottom: 10px;
  border-bottom: solid #e3e5e6 1px;
  margin-bottom: 15px!important;
  display: block;
}
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-date:last-child,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-time:last-child,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-location:last-child,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-pen:last-child,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-stage:last-child,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-doit:last-child,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-user:last-child {
  border-bottom: none;
}
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-date:before,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-time:before,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-location:before,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-pen:before,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-stage:before,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-doit:before,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-user:before {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  margin-left: -30px;
  margin-right: 9px;
  vertical-align: top;
  font-size: 18px;
  background: -webkit-linear-gradient(90deg, #f29400 0%, #eb6c67 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-date .wpb_wrapper,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-time .wpb_wrapper,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-location .wpb_wrapper,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-pen .wpb_wrapper,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-stage .wpb_wrapper,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-doit .wpb_wrapper,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-user .wpb_wrapper {
  display: inline-block;
}
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-date .wpb_wrapper .tg-prio-key-fact,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-time .wpb_wrapper .tg-prio-key-fact,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-location .wpb_wrapper .tg-prio-key-fact,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-pen .wpb_wrapper .tg-prio-key-fact,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-stage .wpb_wrapper .tg-prio-key-fact,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-doit .wpb_wrapper .tg-prio-key-fact,
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-user .wpb_wrapper .tg-prio-key-fact {
  font-size: 16px;
}
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-user:before {
  font-family: "Font Awesome 5 Free";
  font-weight: Bold;
  content: "\f007";
}
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-date:before {
  content: "\f073";
  margin-right: 8px;
}
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-time:before {
  content: "\f017";
  padding-left: 1px;
}
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-pen:before {
  font-family: "Font Awesome 5 Free";
  content: "\f5ac";
  font-weight: bold;
  margin-right: 3px;
}
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-stage:before {
  font-family: "Font Awesome 5 Free";
  content: "\f086";
}
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-doit {
  padding-left: 36px;
}
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-doit:before {
  font-family: "Font Awesome 5 Free";
  content: "\f0b1";
  font-weight: bold;
  margin-left: -36px;
  margin-right: 13px;
}
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-location:before {
  content: "\f041";
  margin-right: 14px;
  padding-left: 2px;
  font-weight: bold;
}
.page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper .tg-key-facts-location-sub {
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  color: #a5a5a5;
}
.page-id-1353 #main .tg-second-part {
  padding-top: 100px;
  padding-bottom: 50px;
}
.page-id-1353 #main .tg-third-part {
  padding-bottom: 100px;
  padding-top: 50px;
}
.page-id-1353 #main .tg-themen-bloecke-full-wrapper {
  padding-top: 50px;
  padding-bottom: 70px;
}
.page-id-1353 #main .tg-themen-bloecke-full-wrapper h2 {
  text-align: center;
  margin-bottom: 40px;
}
.page-id-1353 #main .tg-themen-bloecke-full-wrapper .tg-themen-block-wrapper {
  margin-bottom: 35px;
}
.page-id-1353 #main .tg-themen-bloecke-full-wrapper .tg-themen-block-wrapper h3 {
  margin-left: 40px;
}
.page-id-1353 #main .tg-themen-bloecke-full-wrapper .tg-themen-block-wrapper h3:before {
  font-family: FontAwesome;
  padding-right: 10px;
  margin-left: -40px;
  font-weight: normal;
  vertical-align: middle;
  background: -webkit-linear-gradient(90deg, #f29400 0%, #eb6c67 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-id-1353 #main .tg-themen-bloecke-full-wrapper .tg-themen-block-wrapper.tg-vortragsbuehne h3:before {
  font-family: "Font Awesome 5 Free";
  font-weight: Bold;
  content: "\f27a";
}
.page-id-1353 #main .tg-themen-bloecke-full-wrapper .tg-themen-block-wrapper.tg-youtube-usw h3:before {
  content: "\f16a";
}
.page-id-1353 #main .tg-themen-bloecke-full-wrapper .tg-themen-block-wrapper.tg-tv-radio-auftritte h3:before {
  content: "\f26c";
}
.page-id-1353 #main .tg-themen-bloecke-full-wrapper .tg-themen-block-wrapper.tg-auftritte h3:before {
  content: "\f0a1";
}
.page-id-1353 #main .tg-themen-bloecke-full-wrapper .tg-themen-block-wrapper.tg-inhalte h3:before {
  font-family: "Font Awesome 5 Free";
  font-weight: Bold;
  content: "\f022";
}
.page-id-1353 #main .tg-themen-bloecke-full-wrapper .tg-themen-block-wrapper.tg-training h3:before {
  font-family: "Font Awesome 5 Free";
  font-weight: Bold;
  content: "\f0a4";
}
.page-id-1353 #main .tg-themen-bloecke-full-wrapper .tg-themen-block-wrapper.tg-organisator h3:before {
  font-family: "Font Awesome 5 Free";
  font-weight: Bold;
  content: "\f007";
}
.page-id-1353 #main .tg-themen-bloecke-full-wrapper .tg-themen-block-wrapper.tg-invest h3:before {
  font-family: "Font Awesome 5 Free";
  font-weight: Bold;
  content: "\f201";
}
.page-id-1353 #main .tg-themen-bloecke-full-wrapper .tg-themen-block-wrapper.tg-date h3:before {
  font-family: "Font Awesome 5 Free";
  font-weight: Bold;
  content: "\f073";
}
.page-id-1353 #main .tg-themen-bloecke-full-wrapper .tg-themen-block-wrapper .vc_column-inner > .wpb_wrapper {
  background-color: white;
  height: 100%;
  padding: 21px 25px;
}
.page-id-1353 #main .tg-themen-bloecke-full-wrapper .tg-themen-block-wrapper .vc_column-inner .tg-themen-block-inner-wrapper .tg-subline {
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  margin-left: 17px;
  color: rgba(0, 0, 0, 0.5);
}
.page-id-1353 #main .tg-themen-bloecke-full-wrapper .tg-themen-block-wrapper .vc_column-inner .tg-themen-block-inner-wrapper .tg-subline:before {
  content: "*";
  display: inline-block;
  margin-left: -13px;
  padding-right: 5px;
}
.page-id-1353 #main .tg-call-to-action-area {
  padding-top: 50px;
  padding-bottom: 50px;
}
.page-id-1353 #main .tg-call-to-action-area .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
  color: white;
  background-color: #ec8047;
  border: solid 2px white;
  text-transform: uppercase;
  font-size: 16px;
}
.page-id-1353 #main .tg-call-to-action-area .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover {
  background-color: white;
  color: #222;
}
.page-id-1353 #main .tg-call-to-action-area .tg-cta-sub-text {
  display: block;
  text-align: center;
  color: white;
  font-size: 20px;
  font-family: "FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif;
}
.page-id-1353 #main .tg-speaker-headline {
  padding-top: 50px;
  padding-bottom: 20px;
}
.page-id-1353 #main .tg-speaker-headline h2 {
  text-align: center;
}
.page-id-1353 #main .tg-team-area {
  padding-bottom: 70px;
}
.page-id-1353 #main .tg-team-area .tg-ein-teammitglied-wrapper {
  margin-bottom: 20px;
}
.page-id-1353 #main .tg-team-area .tg-ein-teammitglied-wrapper .vc_icon_element-icon:before {
  color: #f29400;
  background: -webkit-linear-gradient(90deg, #f29400 0%, #eb6c67 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-top: 1px;
}
.page-id-1353 #main .tg-stage-im-ueberblick {
  padding-top: 40px;
  padding-bottom: 50px;
}
.page-id-1353 #main .tg-stage-im-ueberblick h2 {
  text-align: center;
  padding-bottom: 30px;
  padding-top: 10px;
}
.page-id-1353 #main .tg-stage-im-ueberblick .vc_icon_element {
  margin-bottom: 15px;
}
.page-id-1353 #main .tg-stage-im-ueberblick .vc_icon_element .vc_icon_element-inner .vc_icon_element-icon {
  font-size: 3em!important;
}
.page-id-1353 #main .tg-stage-im-ueberblick .vc_icon_element .vc_icon_element-inner .vc_icon_element-icon:before {
  color: #f29400;
  background: -webkit-linear-gradient(90deg, #f29400 0%, #eb6c67 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-id-1353 #main .tg-stage-im-ueberblick .tg-content p {
  display: block;
  text-align: center;
  font-size: 16px;
  font-family: "FrutigerLTStd", Helvetica, Arial, Verdana, sans-serif;
}
.page-id-1353 #main .tg-stage-in-aktion-headline {
  padding-top: 70px;
}
.page-id-1353 #main .tg-stage-in-aktion-headline h2 {
  text-align: center;
  margin-bottom: 40px;
}
.page-id-1353 #main .tg-stage-in-aktion-content {
  padding-bottom: 70px;
  border-bottom: solid 1px #ddd;
}
.page-id-1353 #main .tg-kontakt-headline {
  padding-top: 10px;
  padding-bottom: 30px;
}
.page-id-1353 #main .tg-kontakt-headline h2 {
  text-align: center;
}
.page-id-1353 #main .tg-bootcamp-form-wrapper label {
  font-size: 12px;
}
.page-id-1353 #main .tg-bootcamp-form-wrapper label.tg-50 {
  width: 49.5%;
  display: inline-block;
}
.page-id-1353 #main .tg-bootcamp-form-wrapper label.tg-50:nth-child(2n-1) {
  margin-right: 1%;
}
.page-id-1353 #main .tg-bootcamp-form-wrapper label .telefonnummer input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #b0b5b7;
}
.page-id-1353 #main .tg-bootcamp-form-wrapper label .telefonnummer input::-moz-placeholder {
  /* Firefox 19+ */
  color: #b0b5b7;
}
.page-id-1353 #main .tg-bootcamp-form-wrapper label .telefonnummer input:-ms-input-placeholder {
  /* IE 10+ */
  color: #b0b5b7;
}
.page-id-1353 #main .tg-bootcamp-form-wrapper label .telefonnummer input:-moz-placeholder {
  /* Firefox 18- */
  color: #b0b5b7;
}
.page-id-1353 #main .tg-bootcamp-form-wrapper .wpcf7-submit {
  float: right;
  background: #f26d00;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#f26d00), to(#eb4e46));
  background: linear-gradient(to right, #f26d00 0%, #eb4e46 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f26d00', endColorstr='#eb4e46', GradientType=1);
  /* IE6-9 */
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  /* Firefox */
  /* WebKit */
  /* Opera */
  transition: all 0.3s ease-in-out;
  /* Standard */
}
.page-id-1353 #main .tg-bootcamp-form-wrapper .wpcf7-submit:hover {
  opacity: 1;
  background: #f26d00;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#f26d00), to(#eb4e46));
  background: linear-gradient(to right, #f26d00 0%, #eb4e46 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.page-id-1353 #footer > .wf-wrap {
  display: none;
}
/*Menü*/
.light-preset-color .masthead:not(#phantom):not(.sticky-on) .main-nav > li.menu-item-1362 a .menu-item-text .menu-text:before,
.menu-item-1362 a .menu-item-text .menu-text:before,
.menu-item-1362 a .menu-item-text .menu-text:before {
  content: " ";
  background: -webkit-linear-gradient(90deg, #f29400 0%, #eb6c67 100%);
  height: 29px;
  width: 2px;
  display: block;
  position: absolute;
  left: -4px;
  top: 6px;
  border-radius: 4px;
}
.light-preset-color .masthead:not(#phantom):not(.sticky-on) .main-nav > li.menu-item-1362.act .menu-item-text .menu-text:before,
.menu-item-1362.act .menu-item-text .menu-text:before,
.menu-item-1362.act .menu-item-text .menu-text:before {
  display: none;
}
@media (max-width: 1150px) {
  .light-preset-color .masthead:not(#phantom):not(.sticky-on) .main-nav > li.menu-item-1362 a .menu-item-text .menu-text:before,
  .menu-item-1362 a .menu-item-text .menu-text:before,
  .menu-item-1362 a .menu-item-text .menu-text:before {
    display: none;
  }
}
@media (max-width: 991px) {
  .page-id-1353 #main .tg-teaser-wrapper {
    margin-top: 0px!important;
  }
  .page-id-1353 #main .tg-teaser-wrapper .upb_row_bg.vcpb-default {
    background: none!important;
  }
  .page-id-1353 #main .tg-teaser-wrapper .tg-bootcamp-stage-header-left {
    margin-top: 0px!important;
  }
  .page-id-1353 #main .tg-teaser-wrapper .tg-bootcamp-stage-header-left .vc_column-inner {
    padding: 0px!important;
  }
  .page-id-1353 #main .tg-teaser-wrapper .startseite-teaser-wrapper-left {
    width: 100%!important;
    background: white;
  }
  .page-id-1353 #main .tg-teaser-wrapper .startseite-teaser-wrapper-left h1,
  .page-id-1353 #main .tg-teaser-wrapper .startseite-teaser-wrapper-left .tg-bootcamp-subheadline {
    color: #333;
  }
  .page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper {
    margin-top: 25px;
    position: relative;
    background-color: #3e3e3e;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-id-1353 #main .tg-header-mobile {
    margin-top: 130px!important;
  }
}
@media (max-width: 767px) {
  .page-id-1353 #main h2 {
    font-size: 30px;
    text-align: center;
  }
  .page-id-1353 #main .tg-header-mobile .vc_column_container {
    padding-left: 0px!important;
    padding-right: 0px!important;
  }
  .page-id-1353 #main .tg-teaser-wrapper {
    min-height: auto!important;
    padding-top: 0px!important;
  }
  .page-id-1353 #main .tg-teaser-wrapper .upb_row_bg.vcpb-default {
    background: none!important;
  }
  .page-id-1353 #main .tg-teaser-wrapper .tg-bootcamp-stage-header-left .vc_column-inner {
    padding-top: 25px;
  }
  .page-id-1353 #main .tg-teaser-wrapper .tg-bootcamp-stage-header-left .vc_column-inner h1 {
    margin-top: 0px;
    color: #111;
    font-size: 35px;
  }
  .page-id-1353 #main .tg-teaser-wrapper .tg-bootcamp-stage-header-left .vc_column-inner .tg-bootcamp-subheadline {
    display: block;
    color: #111;
    font-size: 20px;
    line-height: 25px;
  }
  .page-id-1353 #main .tg-teaser-wrapper .tg-key-facts-wrapper {
    margin-top: 25px;
    position: relative;
    background-color: #3e3e3e;
    width: 100%;
  }
  .page-id-1353 #main .tg-second-part {
    padding-top: 35px;
  }
  .page-id-1353 #main .tg-third-part {
    padding-bottom: 30px;
  }
  .page-id-1353 #main .tg-third-part .tg-benefit-wrapper ul li {
    padding-left: 5px;
  }
  .page-id-1353 #main .tg-ein-teammitglied-wrapper .tg-team-left {
    padding-right: 0px;
  }
  .page-id-1353 #main .ueberlick-icons-wrapper .vc_column_container {
    margin-bottom: 25px;
  }
  .page-id-1353 #main .ueberlick-icons-wrapper .vc_column_container .vc_icon_element {
    margin-bottom: 5px;
  }
  .page-id-1353 #main .tg-bootcamp-form-wrapper .wpcf7-submit {
    float: none;
    width: 100%;
  }
}
/*zwischengroesse fuer menue*/
@media (max-width: 778px) {
  .page-id-1353 #main {
    margin-top: 0px;
  }
}
@media (max-width: 500px) {
  .page-id-1353 #main h1 {
    font-size: 28px!important;
  }
  .page-id-1353 #main .tg-ein-teammitglied-wrapper .tg-team-left {
    padding-right: 0px;
    width: 100%;
    margin-bottom: 25px;
  }
  .page-id-1353 #main .tg-ein-teammitglied-wrapper .tg-team-left .vc_figure img {
    width: 50%;
  }
  .page-id-1353 #main .tg-ein-teammitglied-wrapper .tg-team-right {
    margin-bottom: 20px;
    width: 100%;
  }
  .page-id-1353 #main .tg-ein-teammitglied-wrapper .tg-team-right h3 {
    text-align: center;
  }
  .page-id-1353 #main .tg-ein-teammitglied-wrapper .tg-team-right ul {
    margin-left: 0px;
  }
  .page-id-1353 #main .tg-ein-teammitglied-wrapper .tg-team-right ul li {
    text-align: center;
    list-style-type: none;
  }
}
/*Individuelle Groesse fuer Header*/
@media (min-width: 768px) and (max-width: 1200px) {
  .tg-bootcamp-subheadline {
    width: 300px;
    display: block;
    line-height: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1100px) {
  .page-id-1353 #main .tg-bootcamp-stage-header-left {
    margin-top: 70px;
  }
  .page-id-1353 #main .tg-bootcamp-stage-header-left h1 {
    width: 300px;
    font-size: 23px;
    line-height: 30px;
  }
  .page-id-1353 #main .tg-teaser-wrapper .startseite-teaser-wrapper-left {
    width: 300px;
  }
}
