/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.40.1492598400
Updated: 2017-04-19 12:40:00

*/

.container {
    width: 95% !important;
}

body {
	font-weight: 400 !important;
}

h1, h2, h3, h4, h5, h6  {
    font-family: Oswald;
    line-height: 1.5em;
}
h1 {
    font-size: 40px;
}

h2 {
    font-size: 38px;
    line-height: 42px;
}
.page-template h2 {
    font-family: Oswald;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.page-template h3 {
    font-size: 35px;
    line-height: 40px;
    font-family: Oswald;
    margin-bottom: 30px;
}
.post-template-default h3 {
    font-family: Oswald;
    padding-top: 10px;
}
@media only screen and (max-width: 769px) {
    .page-template h3 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 15px;
    }
}

/* Site info */
#logo {
    max-width: 200px !important;
}

#et-info {
    float: right;
}
@media only screen and (max-width: 480px) {
   #et-info {
        display: none;
    } 
}



/* Navigation */

#top-menu a {
    font-weight: 400 !important;
    font-family: Oswald;
}



/* Slider */

.et_pb_slide_title {
    font-weight: 400 !important;
}
.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content {
    font-weight: 100 !important;
}


/* SCHOOL NAV */

.et_pb_tabs_controls.clearfix {
    height: 70px;
    margin-top: -50px;
    min-height: 190px;
}
.et_pb_tabs_controls {
    height: 120px;
}
.et_pb_tabs,
ul.et_pb_tabs_controls::after {
    border: none;
}
ul.et_pb_tabs_controls {
    background-color: transparent;
}


.schools-tab li.et_pb_tab_1,
.schools-tab li.et_pb_tab_2,
.schools-tab li.et_pb_tab_3,
.schools-tab li.et_pb_tab_4,
.schools-tab li.et_pb_tab_5,
.schools-tab li.et_pb_tab_6,
.schools-tab li.et_pb_tab_7,
.schools-tab li.et_pb_tab_8,
.schools-tab li.et_pb_tab_9 {
    border: none;
    font-family: oswald;
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 400;
    min-width: 85px;
    padding-top: 120px;
    text-align: center;
    text-transform: uppercase;
    width: 14%;
}

.schools-tab li.et_pb_tab_1::before {background: var(--wpr-bg-033b0471-08b9-436b-9162-2f06df72ea62) no-repeat;}
.schools-tab li.et_pb_tab_2::before {background: var(--wpr-bg-7ae2f73a-f6a8-462d-b44a-fdd5f452db7b) no-repeat;}
.schools-tab li.et_pb_tab_3::before {background: var(--wpr-bg-c73cab6c-2579-4e72-b9c5-08672252042d) no-repeat;}
.schools-tab li.et_pb_tab_4::before {background: var(--wpr-bg-aa6894c2-0043-49ca-b425-643444b8f6ce) no-repeat;}
.schools-tab li.et_pb_tab_5::before {background: var(--wpr-bg-d3a5c859-89eb-4d6f-888a-4da3ca342275) no-repeat;}
.schools-tab li.et_pb_tab_6::before {background: var(--wpr-bg-80bdc568-bc82-49c7-aa15-93dd1b395a4a) no-repeat;}
.schools-tab li.et_pb_tab_7::before {background: var(--wpr-bg-597c2a2d-96ff-41a3-ad9f-ae87a204469e) no-repeat;}
.schools-tab li.et_pb_tab_8::before {background: var(--wpr-bg-b525a6a4-0b2e-4300-949a-7e2a2c5e178d) no-repeat;}
.schools-tab li.et_pb_tab_9::before {background: var(--wpr-bg-3af455f6-e2fd-419c-a980-4c71b5ed9847) no-repeat;}

.schools-tab li.et_pb_tab_1::before,
.schools-tab li.et_pb_tab_2::before,
.schools-tab li.et_pb_tab_3::before,
.schools-tab li.et_pb_tab_4::before,
.schools-tab li.et_pb_tab_5::before,
.schools-tab li.et_pb_tab_6::before,
.schools-tab li.et_pb_tab_7::before,
.schools-tab li.et_pb_tab_8::before,
.schools-tab li.et_pb_tab_9::before {
    background-color: #fff;
    background-position: center center;
    background-size: 104px auto;
    content: "";
    height: 121px;
    position: absolute;
    top: 5px;
    transition: all 0.3s ease 0s;
    width: 100%;
}


.schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_1 a,
.schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_2 a,
.schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_3 a,
.schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_4 a,
.schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_5 a,
.schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_6 a,
.schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_7 a,
.schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_8 a,
.schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_9 a {
    padding: 4px 5px;
    transition: all 0.3s;
    vertical-align: baseline;
    color: #000;
    line-height: 1.3em !important;
}

.schools-tab .et_pb_tab_0,
.schools-tab .et_pb_active_content.et_pb_tab_0,
.schools-tab .et_pb_tab_0.et_pb_tab_active {
    display: none !important;
}

.schools-tab li.et_pb_tab_1:hover a, .schools-tab li.et_pb_tab_1.et_pb_tab_active a {color:#009EE0 !important; transition: all 0.3s;}
.schools-tab li.et_pb_tab_2:hover a, .schools-tab li.et_pb_tab_2.et_pb_tab_active a {color:#F29400 !important; transition: all 0.3s;}
.schools-tab li.et_pb_tab_3:hover a, .schools-tab li.et_pb_tab_3.et_pb_tab_active a {color:#007D8F !important; transition: all 0.3s;}
.schools-tab li.et_pb_tab_4:hover a, .schools-tab li.et_pb_tab_4.et_pb_tab_active a {color:#A2AB00 !important; transition: all 0.3s;}
.schools-tab li.et_pb_tab_5:hover a, .schools-tab li.et_pb_tab_5.et_pb_tab_active a {color:#00925B !important; transition: all 0.3s;}
.schools-tab li.et_pb_tab_6:hover a, .schools-tab li.et_pb_tab_6.et_pb_tab_active a {color:#7A6FAC !important; transition: all 0.3s;}
.schools-tab li.et_pb_tab_7:hover a, .schools-tab li.et_pb_tab_7.et_pb_tab_active a {color:#d00f3a !important; transition: all 0.3s;}
.schools-tab li.et_pb_tab_8:hover a, .schools-tab li.et_pb_tab_8.et_pb_tab_active a {color:#e20e79 !important; transition: all 0.3s;}
.schools-tab li.et_pb_tab_9:hover a, .schools-tab li.et_pb_tab_9.et_pb_tab_active a {color:#0b2560 !important; transition: all 0.3s;}

.schools-tab li.et_pb_tab_1.et_pb_tab_active {border-bottom: solid 5px #009EE0 !important;}
.schools-tab li.et_pb_tab_2.et_pb_tab_active {border-bottom: solid 5px #F29400 !important;}
.schools-tab li.et_pb_tab_3.et_pb_tab_active {border-bottom: solid 5px #007D8F !important;}
.schools-tab li.et_pb_tab_4.et_pb_tab_active {border-bottom: solid 5px #A2AB00 !important;}
.schools-tab li.et_pb_tab_5.et_pb_tab_active {border-bottom: solid 5px #00925B !important;}
.schools-tab li.et_pb_tab_6.et_pb_tab_active {border-bottom: solid 5px #7A6FAC !important;}
.schools-tab li.et_pb_tab_7.et_pb_tab_active {border-bottom: solid 2px #d00f3a !important;}
.schools-tab li.et_pb_tab_8.et_pb_tab_active {border-bottom: solid 2px #e20e79 !important;}
.schools-tab li.et_pb_tab_9.et_pb_tab_active {border-bottom: solid 2px #0b2560 !important;}


.et_pb_tab {color: #000; margin: 0 1px; padding: 20px 0 0 0;}
.et_pb_tab li {
    text-transform: uppercase;
    list-style: none;
}

.et_pb_tab li::before {
    content: "// ";
}
.et_pb_tab_1.et-pb-active-slide {border-bottom: 5px solid #009EE0;}
.et_pb_tab_2.et-pb-active-slide {border-bottom: 5px solid #F29400;}
.et_pb_tab_3.et-pb-active-slide {border-bottom: 5px solid #007D8F;}
.et_pb_tab_4.et-pb-active-slide {border-bottom: 5px solid #A2AB00;}
.et_pb_tab_5.et-pb-active-slide {border-bottom: 5px solid #00925B;}
.et_pb_tab_6.et-pb-active-slide {border-bottom: 5px solid #7A6FAC;}
.et_pb_tab_7.et-pb-active-slide {border-bottom: 5px solid #d00f3a;}
.et_pb_tab_8.et-pb-active-slide {border-bottom: 5px solid #e20e79;}
.et_pb_tab_9.et-pb-active-slide {border-bottom: 5px solid #0b2560;}


.et_pb_all_tabs {
    position: relative;
    width: 100%;
    font-family: oswald;
    font-weight: bold;
}
.et_pb_all_tabs ul {
        padding: 0 0 23px;
    }
.et_pb_all_tabs .et_pb_tab {
    border-top: 1px solid #000;
}
.et_pb_all_tabs li {
    font-weight: 400 !important;
    font-size: 18px;
}
.school-more-button {
    bottom: 10px;
    left: 50%;
    margin-left: -75px;
    position: absolute;
    transition: all 0.3s ease 0s;
    font-family: Oswald;
}
.et_pb_button {
    color: #000 !important;
}
.et_pb_button:hover {
    background: #F2F2F2;
}


@media only screen and (max-width: 1200px) {
    h2 {
        font-size: 28px;
        line-height: 32px;
    }
    .schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_1 a,
    .schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_2 a,
    .schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_3 a,
    .schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_4 a,
    .schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_5 a,
    .schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_6 a,
    .schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_7 a,
	.schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_8 a,
	.schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_9 a {
            font-size: 14px;
    }
    .schools-tab li::before {
        background-size: 100px auto !important;
    }
}
@media only screen and (max-width: 980px) {
    .schools-tab li.et_pb_tab_1, .schools-tab li.et_pb_tab_2, .schools-tab li.et_pb_tab_3, .schools-tab li.et_pb_tab_4, .schools-tab li.et_pb_tab_5, .schools-tab li.et_pb_tab_6, .schools-tab li.et_pb_tab_7, .schools-tab li.et_pb_tab_8, .schools-tab li.et_pb_tab_9 {
        width: 100%;
    }
        .schools-tab li::before {
        background-position: top left !important;
        background-size: 60px auto !important;
        height: 60px !important;
    }
    .schools-tab li.et_pb_tab_1,
    .schools-tab li.et_pb_tab_2,
    .schools-tab li.et_pb_tab_3,
    .schools-tab li.et_pb_tab_4,
    .schools-tab li.et_pb_tab_5,
    .schools-tab li.et_pb_tab_6,
    .schools-tab li.et_pb_tab_7,
	.schools-tab li.et_pb_tab_8,
	.schools-tab li.et_pb_tab_9 {
        border-bottom: solid 1px #999;
        font-size: 18px;
        padding-top: 0;
        text-align: left;
        height: 75px;
    }

    .schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_1 a,
    .schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_2 a,
    .schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_3 a,
    .schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_4 a,
    .schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_5 a,
    .schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_6 a,
    .schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_7 a,
	.schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_8 a,
	.schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_9 a {
        padding: 0 0 0 80px;
        position: absolute;
        top: 35px;
    }
    .et_pb_all_tabs {
        margin-top: 334px;
    }
    .et_pb_all_tabs ul {
        padding: 90px 0 23px;
    }
}


@media only screen and (max-width: 767px) {
   .et_pb_all_tabs {
        margin-top: 0px;
    }
    .et_pb_all_tabs ul {
        padding: 0 0 23px;
    }
    .school-more-button {
        left: auto !important;
        right: 1px;
        padding: 5px 20px !important;
    }
} 
@media only screen and (max-width: 600px) {
    h2 {
        font-size: 20px;
        line-height: 25px;
    }
    h3 {
        font-size: 16px;
        line-height: 20px;
    } 
    .schools-tab li::before {
        background-size: 25px auto !important;
        height: 25px !important;
    }
    .schools-tab li.et_pb_tab_1,
    .schools-tab li.et_pb_tab_2,
    .schools-tab li.et_pb_tab_3,
    .schools-tab li.et_pb_tab_4,
    .schools-tab li.et_pb_tab_5,
    .schools-tab li.et_pb_tab_6,
    .schools-tab li.et_pb_tab_7,
	.schools-tab li.et_pb_tab_8,
	.schools-tab li.et_pb_tab_9 {
        border-bottom: solid 1px #999;
        font-size: 15px;
        padding-top: 0;
        text-align: left;
        height: 33px;
    }

    .schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_1 a,
    .schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_2 a,
    .schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_3 a,
    .schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_4 a,
    .schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_5 a,
    .schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_6 a,
    .schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_7 a,
	.schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_8 a,
	.schools-tab.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_9 a {
        padding: 0 0 0 40px;
        position: absolute;
        top: 8px;
    }
    
    
    .et_pb_all_tabs li {
        font-size: 15px;
    }
}






/* Home */
@media only screen and (max-width: 980px) {
    .home-teaser .et_pb_image {
        max-height: 300px;
        overflow: hidden;
    }
    .home-teaser .et_pb_image img {
        margin-top: -25%;
    }
}
.oblique-bg-to-left,
.oblique-bg-to-right,
.standorte,
.top-dozenten,
.home .et_pb_with_background {
    overflow: hidden;
}
.oblique-bg-to-right::after,
.oblique-bg-to-right::before,
.home .et_pb_with_background::after,
.home .et_pb_with_background::before {
    background: #fff;
    content: "";
    height: 50px;
    left: -10%;
    position: absolute;
    top: -25px;
    transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    width: 120%;
}
.oblique-bg-to-right::after,
.home .et_pb_with_background::after {
    top: auto;
    bottom: -25px;
    transform: rotate(1deg);
    -webkit-transform: rotate(1deg);
}


.oblique-bg-to-left::after,
.oblique-bg-to-left::before {
    background: #fff;
    content: "";
    height: 50px;
    left: -10%;
    position: absolute;
    top: -25px;
    transform: rotate(1deg);
    -webkit-transform: rotate(1deg);
    width: 120%;
}
.oblique-bg-to-left::after
{
    top: auto;
    bottom: -25px;
    transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
}



.et_pb_promo h2 {
    text-transform: uppercase;
    margin-bottom: 30px;
}
@media only screen and (min-width: 980px) {
    .change-desktop-order-left {
        float: right;
        margin: 0 !important;
    }
    .change-desktop-order-right {
        margin-right: 5.5% !important;
    }
}



.standorte,
.home .standorte {
    background-repeat: repeat;
    background-size: auto auto;
}
.standorte::after,
.standorte::before,
.home .standorte::after,
.home .standorte::before {
    background: #fff;
    content: "";
    height: 50px;
    left: -10%;
    position: absolute;
    top: -25px;
    transform: rotate(1deg);
    -webkit-transform: rotate(1deg);
    width: 120%;
}
.standorte::after,
.home .standorte::after {
    top: auto;
    height: 200px;
    bottom: -100px;
    transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
}
.facetwp-template .standorte::before,
.facetwp-template .standorte::after {
    content:none;
}
.standort-list li {
    color: #fff;
    font-weight: bold;
    line-height: 2.3em;
    list-style: outside none none;
    text-transform: uppercase;
}
.standort-list li::before {
    background: #000 none repeat scroll 0 0;
    border: 7px solid #fff;
    border-radius: 50%;
    content: "";
    height: 12px;
    margin: 8px 0 0 -40px;
    position: absolute;
    width: 12px;
}
.standort-list.small li::before {
    margin: 8px 0 0 -34px;
    border: 5px solid #fff;
    height: 10px;
    width: 10px;
}








/* Carousel */

.owl-item {
    margin: 0 53px;
    width: auto !important;
}







/* Schools Pages */
    

    /* Header */


body:not(.home) .et_pb_fullwidth_section::after {
    background: #fff;
    content: "";
    height: 200px;
    left: -10%;
    position: absolute;
    bottom: -100px;
    transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    width: 120%;
}
.header-image-box .et_pb_slide {
    height: 500px;   
}

@media only screen and (max-width: 980px) { 
    .header-image-box .et_pb_slide {
        height: 350px;   
    }
    .sub-header-school-logo {
        margin-top: -70px;
    }
    .sub-header-school-logo .et_always_center_on_mobile {
        position: absolute;
        right: 0;
        top: -25px;
    }
    .sub-header-school-logo .et_always_center_on_mobile img {
        height: 100px;
    }
}


@media only screen and (max-width: 480px) { 
    body:not(.home) .et_pb_fullwidth_section::after {
        background: #fff none repeat scroll 0 0;
        bottom: -110px;
        content: "";
        height: 130px;
        left: -10%;
        position: absolute;
        transform: rotate(-4deg);
        -webkit-transform: rotate(-4deg);
        width: 120%;
    }
    .header-image-box .et_pb_slide {
        height: 200px;   
        background-position: center top !important;
        background-size: auto 200px;
    }
    .sub-header-school-logo {
        margin-top: -80px;
    }
    .sub-header-school-logo .et_always_center_on_mobile {
        position: absolute;
        top: -5px;
    }
    .sub-header-school-logo .et_always_center_on_mobile img {
        height: 50px;
    }
    .sub-header-school-logo .et_pb_text.et_pb_module {
        margin: -10px 0 20px;
    }
    .sub-header-school-logo h1 {
        font-size: 25px !important;
    }
}


.et_pb_fullwidth_section {
    overflow: hidden;
}


.et_pb_column_single {
    padding: 0;
}

/* Standorte list two coloums on tablet*/

@media only screen and (max-width: 980px) and (min-width: 550px) {
    
    .et_pb_column.et_pb_column_1_3.et_pb_column_8 {
        width: 55% !important;
        margin-right: 5%;
    }
    .et_pb_column.et_pb_column_1_3.et_pb_column_9 {
        width: 40% !important;
    }
}
.standorte.subpage::after {
    background: #000;
}
.top-dozenten::after {
    background: #fff;
    content: "";
    height: 200px;
    left: -10%;
    position: absolute;
    bottom: -100px;
    transform: rotate(4deg);
    -webkit-transform: rotate(4deg);
    width: 120%;
}
@media only screen and (max-width: 769px) {
   .top-dozenten::after {
        height: 130px;
    } 
}



.top-dozenten .et_pb_promo_button.et_pb_button {
    color: #fff !important;
    float: right;
}

.inhalt ul,
.kurs-list ul {
    padding: 0 !important;
	font-family: Oswald;
}
.inhalt li a::before,
.kurs-list li a::before {
    content: "+ ";
    position: absolute;
    margin: 0 0 0 -20px;
    transition: all 0.2s;
    font-size: 20px;
    font-weight: 100;    
}
.inhalt li,
.kurs-list li {
    border-top: 2px solid #a3d7ea;
    color: #000;
    list-style: none;
    padding: 0 0 0 20px;
}
.inhalt li:last-child,
.kurs-list li:last-child {
    border-bottom: 2px solid #a3d7ea;
}








.music-school .kurs-list li, .category-music .inhalt li { border-top: 2px solid #a3d7ea; }
.music-school.kurs-list li:last-child, .category-music .inhalt li:last-child { border-bottom: 2px solid #a3d7ea; }

.creative-school .kurs-list li, .category-creative-media .inhalt li { border-top: 2px solid #f3d5b0; }
.creative-school .kurs-list li:last-child, .category-creative-media .inhalt li:last-child { border-bottom: 2px solid #f3d5b0; }

.management-school .kurs-list li, .category-management .inhalt li { border-top: 2px solid #007D8F; }
.management-school .kurs-list li:last-child, .category-management .inhalt li:last-child { border-bottom: 2px solid #007D8F; }

.marketing-school .kurs-list li, .category-marketing .inhalt li  { border-top: 2px solid #dbddb0; }
.marketing-school .kurs-list li:last-child, .category-marketing .inhalt li:last-child { border-bottom: 2px solid #dbddb0; }

.tourism-school .kurs-list li, .category-tourism .inhalt li { border-top: 2px solid #aad7c4; }
.tourism-school .kurs-list li:last-child, .category-tourism .inhalt li:last-child { border-bottom: 2px solid #aad7c4; }

.psychology-school .kurs-list li, .category-psychology .inhalt li { border-top: 2px solid #d0cbdb; }
.psychology-school .kurs-list li:last-child, .category-psychology .inhalt li:last-child { border-bottom: 2px solid #d0cbdb; }

.sports-school .kurs-list li, .category-sports .inhalt li { border-top: 2px solid #e9aeb8; }
.sports-school .kurs-list li:last-child, .category-sports .inhalt li:last-child { border-bottom: 2px solid #e9aeb8; }

.performing-arts-school .kurs-list li, .category-performing-arts .inhalt li { border-top: 2px solid #e20e79; }
.performing-arts-school .kurs-list li:last-child, .category-performing-arts .inhalt li:last-child { border-bottom: 2px solid #e20e79; }

.technology-school .kurs-list li, .category-technology .inhalt li { border-top: 2px solid #0b2560; }
.technology-school .kurs-list li:last-child, .category-technology .inhalt li:last-child { border-bottom: 2px solid #0b2560; }


.inhalt li a,
.kurs-list li a {
    color: #000;
    font-weight: bold;
    line-height: 30px;
}
.inhalt li a:hover::before,
.kurs-list li a:hover::before {
    font-size: 25px;
    transition: all 0.2s;
}

span.name-de {
    font-weight: 400;
    font-size: 15px;
}


h3.et_pb_gallery_title {
    font-size: 14px !important;
    line-height: 20px;
    background: #000;
    color: #fff;
    padding: 10px !important;
    margin-top: 1px !important;
}
.et_pb_gallery_item img {
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: all 0.5s;
}
.et_pb_gallery_item:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: all 0.5s;
}
.safari .et_pb_gallery_grid .et_pb_gallery_image {
  overflow:hidden;
}

/* Schools Imressions */
@media only screen and (min-width: 980px) {
    .et_pb_gallery_item {
        margin: 0 2.666% 2.666% 0 !important;
        width: 22.3% !important;
    }
    .et_pb_gallery_item:last-child {
        margin: 0 0 2.666%  0 !important;
        width: 22.3% !important;
    }
    h3.et_pb_gallery_title {
        bottom: 0;
        position: absolute;
        width: 100%;
        opacity: 0;
        transition: all 0.4s;
        background: linear-gradient(to bottom, transparent, #000);
    }
    .et_pb_gallery_item:hover h3 {
        opacity: 1;
        transition: all 0.4s;
    }
    .et_overlay {
        background-color: transparent !important;
        background: linear-gradient(to top, transparent, rgba(0, 0, 0, 0.5));
   }
}



/* Schools Meinungen */

.testimonials .et_pb_column {
    width: 31.333%;
}
.testimonials .et_pb_column {
    margin-right: 2.666%;
}









/* Standart Template */


.et_pb_bg_layout_dark {
    background-size: contain;
}








/* POSTS (KURSE) */

.post-template-default .et_pb_fullwidth_section::after {
    transform: rotate(4deg) !important;
    -webkit-transform: rotate(4deg);
}

.category-music .school-name::after {
    content: "Music";
    background: var(--wpr-bg-25674ac4-233f-47f5-85ab-f20d7cced724);
    color: #009EE0;
}
.category-creative-media .school-name::after {
    content: "Creative Media";
    background: var(--wpr-bg-98c38e19-1018-422e-9d1e-186bfc9af474);
    color: #F29400;
}
.category-management .school-name::after {
    content: "Management";
    background: var(--wpr-bg-488c8fb8-e323-4d8a-a230-a7b70e7e5612);
    color: #007D8F;
}
.category-marketing-communication .school-name::after {
    content: "Marketing & Communication";
    background: var(--wpr-bg-c0d548f8-44cc-48cf-9fc8-53b9e4f8414a);
    color: #A2AB00;
}
.category-tourism .school-name::after {
    content: "Tourism";
    background: var(--wpr-bg-999fd157-2a93-4533-b785-86ba6990a758);
    color: #00925B;
}
.category-psychology-education .school-name::after {
    content: "Psychology";
    background: var(--wpr-bg-fde64d39-7a53-4a3d-ae4f-fd6ebe7815b9);
    color: #7A6FAC;
}
.category-sports .school-name::after {
    content: "Sports";
    background: var(--wpr-bg-c4ddac6d-15a1-4815-b40f-e5760ef4897a);
    color: #d00f3a;
}
.category-performing-arts .school-name::after {
    content: "Performing Arts";
    background: var(--wpr-bg-05820e7e-e871-4b3f-975f-42533f417433);
    color: #e20e79;
}
.category-technology .school-name::after {
    content: "Technology";
    background: var(--wpr-bg-18854348-dbd2-474f-8fd7-82af6413b2f3);
    color: #0b2560;
}

.school-name::after {
    bottom: 0;
    height: 100px;
    position: absolute;
    width: auto;
    z-index: 999;
    font-family: oswald;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-repeat: no-repeat !important;
    background-size: 100px auto !important;
    line-height: 120px;
    margin-left: 23%;
    padding-left: 110px;
}

.post-template-default tr:nth-of-type(2n+1) {
    background: #fff none repeat scroll 0 0;
}
.post-template-default tr {
    background: #f9f9f9 none repeat scroll 0 0;
}

.category-music td { border-top: solid 1px #a3d7ea !important; }
.category-music table { border: solid 1px #a3d7ea !important; }

.category-creative-media td { border-top: 1px solid #f3d5b0 !important; }
.category-creative-media table { border: 1px solid #f3d5b0 !important; }

.category-management td { border-top: 1px solid #007D8F !important; }
.category-management table { border: 1px solid #007D8F !important; }

.category-marketing td  { border-top: 1px solid #dbddb0 !important; }
.category-marketing table  { border: 1px solid #dbddb0 !important; }

.category-tourism td { border-top: 1px solid #aad7c4 !important; }
.category-tourism table { border: 1px solid #aad7c4 !important; }

.category-psychology td { border-top: 1px solid #d0cbdb !important; }
.category-psychology table { border: 1px solid #d0cbdb !important; }

.category-sports td { border-top: 1px solid #e9aeb8 !important; }
.category-sports table { border: 1px solid #e9aeb8 !important; }

.category-performing-arts td { border-top: 1px solid #e20e79 !important; }
.category-performing-arts table { border: 1px solid #e20e79 !important; }

.category-technology td { border-top: 1px solid #0b2560 !important; }
.category-technology table { border: 1px solid #0b2560 !important; }

.post-template-default .colored-list li {list-style: none;}
.post-template-default .colored-list li::before {
    background: #999 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 7px;
    left: 0;
    margin-top: 9px;
    position: absolute;
    width: 7px;
}
.post-template-default .et_pb_toggle_content .colored-list li::before {
    left: 20px;
}
.post-template-default .category-music .colored-list li::before {background: #009EE0;}
.post-template-default .category-creative-media .colored-list li::before {background: #F29400;}
.post-template-default .category-management .colored-list li::before {background: #007D8F;}
.post-template-default .category-marketing .colored-list li::before {background: #A2AB00;}
.post-template-default .category-tourism .colored-list li::before {background: #00925B;}
.post-template-default .category-psychology .colored-list li::before {background: #7A6FAC;}
.post-template-default .category-sports .colored-list li::before {background: #d00f3a;}
.post-template-default .category-performing-arts .colored-list li::before {background: #e20e79;}
.post-template-default .category-technology .colored-list li::before {background: #0b2560;}

.verwandte-kurse .et_pb_slide_content  {
    display: none !important;
}
.verwandte-kurse .et_pb_more_button.et_pb_button {
    color: #fff !important;
}
.verwandte-kurse .et_pb_more_button.et_pb_button:hover {
    background: #000 !important;
    border-color: #fff;
}
@media only screen and (max-width: 980px) {
     .school-name::after {
         margin-left: -20px;
         background-size: 60px auto !important;
         font-size: 16px;
         padding-left: 70px;
         line-height: 70px;
    }
}
@media only screen and (max-width: 480px) {
     .school-name::after {
         margin-left: -25px;
         background-size: 40px auto !important;
         font-size: 14px;
         padding-left: 45px;
         line-height: 45px;
         letter-spacing: 0;
    }
}





.single.et_pb_pagebuilder_layout.et_full_width_page #main-content .container {
    width: 100% !important;
}
.tr-list,
.kurs-info-box {
    color: #83a0ae;
}
.tr-list ul,
.container .kurs-info-box ul {
    padding: 0 !important;
}
.tr-list li::before,
.kurs-info-box li::before {
    content: url(/wp-content/themes/Divi-child/img/bullet.png);
    position: absolute;
    left: 0;
}
.tr-list li,
.kurs-info-box li {
    border-top: 1px solid #83a0ae;
    font-weight: bold;
    list-style: outside none none;
    padding: 5px 0 5px 20px;
}
.tr-list li:last-child,
.kurs-info-box li:last-child {
    border-bottom: solid 1px #83a0ae;
}
@media only screen and (min-width: 980px) {
    .change-desktop-order-right .kurs-info-box {
        position: absolute;
        z-index: 999;
    }
    .kurs-info-box li {
        margin: 0 0 0 -70px;
    }
    .kurs-info-box li::before {
        left: -70px;
    }
}
.kurs-headeline h1 {
    font-family: Oswald;
    font-weight: bold;
    line-height: 1.2em;
    font-size: 35px;
}

@media only screen and (max-width: 480px) {
	.kurs-headeline h1 {
    font-size: 28px;
	}
	#Music {
	color: #009fe3 !important; 
	}

	#Creative_Media {
	color: #f39200 !important; 
	}

	#Management {
		color: #007e92 !important; 
	}

	#Marketing {
		color: #a1ac03 !important; 
	}

	#Tourism {
		color: #00975f !important; 
	}

	#Psychologie {
		color: #7c6fb0 !important; 
	}

	#Sports {
		color: #d20536 !important; 
	}
	
	#Performing_Arts {
		color: #e20e79 !important; 
	}
	#Technology {
		color: #0b2560 !important; 
	}
}

.post-template-default h2  {
    font-family: Oswald;
    font-weight: bold;
    font-size: 26px;
    margin: 0 0 10px 0;
    line-height: 1em;
}

@media only screen and (max-width: 480px) {
	.post-template-default h2 {
    font-size: 20px;
	}
}

.post-template-default .kurs-headeline h2 {
    font-weight: lighter;
}

.subheadline_kurs {
	font-weight: lighter;
    font-family: Oswald;
    font-size: 26px;
    margin: 0 0 10px 0;
    line-height: 1em;
}


/* Accordion */

.et_pb_column .et_pb_module.et_pb_toggle {
    margin-bottom: 0;
    border: none;
    border-top: solid 1px #a3d7ea;
    background: none;
    padding: 0 20px;
}
.et_pb_column .et_pb_module.et_pb_toggle:last-of-type {
    border-bottom: solid 1px #a3d7ea !important;
}

/* - - - Toggle - - - */
.category-music .et_pb_column .et_pb_module.et_pb_toggle { border-top: solid 1px #a3d7ea; }
.category-music .et_pb_column .et_pb_module.et_pb_toggle:last-of-type { border-bottom: solid 1px #a3d7ea !important; }
.category-music .et_pb_toggle.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .category-music .et_pb_toggle.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title { color: #009fe3 !important; } /*a3d7ea*/

.category-creative-media .et_pb_column .et_pb_module.et_pb_toggle { border-top: 1px solid #f3d5b0; }
.category-creative-media .et_pb_column .et_pb_module.et_pb_toggle:last-of-type { border-bottom: 1px solid #f3d5b0 !important; }
.category-creative-media .et_pb_toggle.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .category-creative-media .et_pb_toggle.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title { color: #f39712 !important; } /*f3d5b0*/

.category-management .et_pb_column .et_pb_module.et_pb_toggle { border-top: 1px solid #007D8F; }
.category-management .et_pb_column .et_pb_module.et_pb_toggle:last-of-type { border-bottom: 1px solid #007D8F !important; }
.category-management .et_pb_toggle.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .category-management .et_pb_toggle.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title { color: #007D8F !important; }

.category-marketing .et_pb_column .et_pb_module.et_pb_toggle  { border-top: 1px solid #dbddb0; }
.category-marketing .et_pb_column .et_pb_module.et_pb_toggle:last-of-type  { border-bottom: 1px solid #dbddb0 !important; }
.category-marketing .et_pb_toggle.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .category-marketing .et_pb_toggle.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title { color: #dbddb0 !important; }

.category-tourism .et_pb_column .et_pb_module.et_pb_toggle { border-top: 1px solid #aad7c4; }
.category-tourism .et_pb_column .et_pb_module.et_pb_toggle:last-of-type { border-bottom: 1px solid #aad7c4 !important; }
.category-tourism .et_pb_toggle.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .category-tourism .et_pb_toggle.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title { color: #aad7c4 !important; }

.category-psychology .et_pb_column .et_pb_module.et_pb_toggle { border-top: 1px solid #d0cbdb; }
.category-psychology .et_pb_column .et_pb_module.et_pb_toggle:last-of-type { border-bottom: 1px solid #d0cbdb !important; }
.category-psychology .et_pb_toggle.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .category-psychology .et_pb_toggle.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title { color: #7c70b0 !important; } /*d0cbdb*/

.category-sports .et_pb_column .et_pb_module.et_pb_toggle { border-top: 1px solid #e9aeb8; }
.category-sports .et_pb_column .et_pb_module.et_pb_toggle:last-of-type { border-bottom: 1px solid #e9aeb8 !important; }
.category-sports .et_pb_toggle.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .category-sports.et_pb_toggle.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title { color: #d03ca0 !important; } /*e9aeb8*/

.category-performing-arts .et_pb_column .et_pb_module.et_pb_toggle { border-top: 1px solid #e20e79; }
.category-performing-arts .et_pb_column .et_pb_module.et_pb_toggle:last-of-type { border-bottom: 1px solid #e20e79 !important; }
.category-performing-arts .et_pb_toggle.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .category-performing-arts .et_pb_toggle.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title { color: #e20e79 !important; }

.category-technology .et_pb_column .et_pb_module.et_pb_toggle { border-top: 1px solid #0b2560; }
.category-technology .et_pb_column .et_pb_module.et_pb_toggle:last-of-type { border-bottom: 1px solid #0b2560 !important; }
.category-technology .et_pb_toggle.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .category-technology .et_pb_toggle.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title { color: #0b2560 !important; }

.et_pb_toggle_title {
    font-family: Oswald;
    color: #000 !important;
    font-weight: bold;
    transition: all 0.3s;
    padding: 15px 0 !important;
}
.et_pb_toggle_title:hover {
    color: #83a0ae !important;
    transition: all 0.2s;
}
.et_pb_toggle_title::before {
    font-size: 12px;
    color: #000;
    content: "▼ ";
    font-family: Oswald !important;
    left: 0;
    margin: -8px 0 0 -20px;
    position: absolute;
    transition: all 0.2s;
}
.et_pb_toggle_title:hover::before {
    font-size: 16px;
    transition: all 0.2s;
    color: #83a0ae !important;
    margin: -6px 0 0 -22px;
}

.et_pb_toggle_content {
    padding-bottom: 20px;
}


.et_pb_text > *:last-child {
    padding-bottom: 1px;
}

/* Stadart Template */

.et_pb_bg_layout_dark .et_pb_promo_button.et_pb_button {
    color: #fff !important;
}

.et_pb_bg_layout_dark .et_pb_promo_button.et_pb_button:hover {
    color: #fff !important;
    background: rgba(255, 255, 255, 0.2);
    border: solid 2px #fff !important;
}
.triagon-standart h2 {
    font-family: Oswald !important;
    text-transform: none;
}

.triagon-standart .et_pb_section:last-of-type {
    margin-bottom: 150px;
}





.dozenten .et_pb_portfolio_filters.clearfix {
    display: none;
}







/* Dozenten */

.dozenten-menu .et_pb_row {
    width: 100%;
}
.dozenten-menu li {
    font-size: 15px;
    line-height: 22px;
    padding-right: 8px;
    padding-top: 8px
}
.dozenten-menu li a {
    color: #000;
    display: inline-table;
    font-family: Oswald;
    font-weight: normal;
    max-width: 110px;
    text-align: left;
}


.dozenten-menu li.music, .dozenten-menu li.music ul {border-top: 3px solid #009EE0;}
.dozenten-menu li.creative, .dozenten-menu li.creative ul {border-top: 3px solid #F29400;}
.dozenten-menu li.management, .dozenten-menu li.management ul {border-top: 3px solid #007D8F;}
.dozenten-menu li.marketing, .dozenten-menu li.marketing ul {border-top: 3px solid #A2AB00;}
.dozenten-menu li.tourism, .dozenten-menu li.tourism ul {border-top: 3px solid #00925B;}
.dozenten-menu li.psychology, .dozenten-menu li.psychology ul {border-top: 3px solid #7A6FAC;}
.dozenten-menu li.sports, .dozenten-menu li.sports ul {border-top: 3px solid #d00f3a;}
.dozenten-menu li.performing-arts, .dozenten-menu li.performing-arts ul {border-top: 3px solid #e20e79;}
.dozenten-menu li.technology, .dozenten-menu li.technology ul {border-top: 3px solid #0b2560;}


.dozenten-menu li a:hover,
.sub-menu a {
    background: none !important;
}



#dozenten-menu .mobile_nav.closed,
#dozenten-menu .mobile_nav.opened{
    text-align: left;
}
#dozenten-menu .mobile_menu_bar::before {
    background: #83a0ae;
    color: #fff;
    content: "a";
}
#dozenten-menu .mobile_menu_bar::after {
    background: #83a0ae;
    color: #fff;
    content: "Dozenten nach Bereichen";
    left: 32px;
    padding: 16px 16px 16px 5px;
    position: absolute;
    top: 26px;
}


.project-template-default h1,
.project-template-default h2 {
    font-size: 30px;
    font-family: Oswald;
    color: #83a0ae;
}
.project-template-default h2 {
    font-size: 25px;
}
.project-template-default .et_pb_team_member {
    font-size: 14px;
}
@media only screen and (max-width: 980px) {
    .project-template-default h1 {
        font-size: 25px;
    }
    .project-template-default h2 {
        font-size: 20px;
    }
}



p:last-of-type {
    padding-bottom: 1em;
}




/* Dozenten Detail */

.contact-data li {
    list-style: none;
    padding-left: 15px;
}
.contact-data .tel::before {
    background: var(--wpr-bg-2e81e2a9-f25b-49a3-b227-1b22d10d936d);
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    margin: 2px 0 0 -25px;
}
.contact-data .mail::before {
    background: var(--wpr-bg-1f6e1799-9d41-44fe-abb9-a23c35ad3d5c);
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    margin: 3px 0 0 -25px;
}
.contact-data .location::before {
    background: var(--wpr-bg-418ab95c-1438-43a5-bff0-638941a0703c);
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    margin: 2px 0 0 -25px;
}

.et_pb_team_member_description h3 {
    font-family: Oswald;
    border-bottom: solid 1px #83a0ae;
    line-height: 1em !important;
    margin-bottom: 10px;
}
@media only screen and (min-width: 980px) {

    .et_pb_module.et_pb_team_member.et_pb_team_member_0.et_pb_bg_layout_light.clearfix {
        border: 1px solid #ddd;
        background: #fafafa;
    }

    .et_pb_team_member_description {
        padding: 10px;
    }
}

/* Dozenten listing */
.et_pb_portfolio_item {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #eee;
}
.et_pb_portfolio_item h2 {
    font-size: 15px !important;
    line-height: 1.4em;
    margin: 10px !important;
    text-transform: none;
    border-top: solid 1px #83a0ae;
    border-bottom: solid 1px #83a0ae;
    padding: 5px 0 5px 15px !important;
    
}
.et_pb_portfolio_item h2 a::before {
    content: "+ ";
    position: absolute;
    margin: 0 0 0 -15px;
    transition: all 0.2s;
}
.et_pb_portfolio_item h2 a:hover::before {
    content: "+ ";
    position: absolute;
    margin: 0 0 0 -15px;
    transition: all 0.2s;
    font-size: 18px;
}
.et_pb_portfolio_item .post-meta {
    margin: 0 10px 10px 10px !important;
    border-bottom: solid 1px #83a0ae;
    padding-bottom: 5px !important;
}
.et_pb_portfolio_item .post-meta a {
    pointer-events: none;
}
@media only screen and (min-width: 980px) {
    .et_pb_portfolio_item {
        margin: 0 1.5% 1.5% 0 !important;
        width: 23.875% !important;
    }
}
.et_portfolio_image {
    overflow: hidden;
}
.et_portfolio_image img {
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: all 0.5s;
}
.et_portfolio_image:hover img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transition: all 0.5s;
}


#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

#dozenten-menu .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#dozenten-menu .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#dozenten-menu .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#dozenten-menu .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#dozenten-menu .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#dozenten-menu .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

#dozenten-menu .fullwidth-menu li > a {
    height: 50px;
    padding-bottom: 0;
}

@media only screen and (max-width: 980px) {
    #dozenten-menu li a {
        max-width: none;
        width: 100%;
    }
}
@media only screen and (min-width: 1150px) {
    #dozenten-menu li a {
        max-width: none;
        width: 100%;
    }
}

/* Suppage Standorte */

.standort-slider.cart .et_pb_slide {
    background-repeat: repeat;
    background-size: auto auto;
}
.standort-slider .et_pb_slide {
    background-repeat: repeat;
    background-size: cover;
}


/* Standorte Detail */

.standort-slider h1 {
    font-size: 30px;
    font-family: Oswald;
}
.standort-slider .et_pb_slide_description {
    padding: 0;
}
.project_category_studienorte .post-meta {
    display: none;
}

.standort-slider .standort-list {
    font-size: 14px;
    margin-left: 12px;
    float: left;
    width: 45%;
}
.standort-slider .standort-list li {
    font-weight: 100;
    text-transform: none;
    line-height: 22px;
}
.standort-slider .standort-list.small {
    float: right;
}

.standort-slider .standort-list li::before {
    border: 5px solid #fff;
    height: 7px;
    margin: 3px 0 0 -25px;
    width: 7px;
}
.standort-slider .standort-list.small li::before {
    border: 3px solid #fff;
    height: 6px;
    margin: 6px 0 0 -18px;
    width: 6px;
}


@media only screen and (max-width: 980px) {
    .standort-slider .standort-list {
        display: none;
    }
}



/* Kontakt Page */

.contact-info {
    padding: 0 !important;
}
.contact-info li {
    list-style: none;
    margin-top: 33px;
}




/* FOOTER */

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
    width: 28.875%;
}
.footer-widget:last-of-type {
    margin-right: 0;
}

.footer-contact li {
    list-style: none;
    padding-left: 50px !important;
    margin-top: 33px;
}
.footer-contact li::before {
    content: "";
    width: 39px;
    height: 24px;
    border: none !important;
    position: absolute;
    border-radius: 0 !important;
}
#footer-widgets .footer-widget li::before {
    border-radius: 3px;
    border-style: solid;
    border-width: 3px;
    content: "";
    left: 0;
    position: absolute;
    top: 9px;
}

.footer-contact li.de::before {
    background: var(--wpr-bg-b6464ce2-a48d-494e-9102-edf7fc34befe);
}
.footer-contact li.au::before {
    background: var(--wpr-bg-d441a80c-c2d2-44d8-934e-f23109fa6c4b);
}
.footer-contact li.sw::before {
    background: var(--wpr-bg-420cbcf6-c2d9-4cde-aa6e-059f34a3f03d);
}
.et_pb_widget {
    width: 100%;
}
.footer-service-menu li {
    border-top: solid 1px #fff;
    padding: 0 !important;
    margin: 0 !important;
    width: 100%;
}
.footer-service-menu li a {
    line-height: 53px;
}
.footer-service-menu li:last-of-type {
    border-bottom: solid 1px #fff;
}
.footer-service-menu li::before {
    content: none !important;
}



.et-social-icons {
    margin: 20px 0 20px 122px;
}

.et-social-icons li {
    display: inline-block;
    margin-left: 50px;
}
.et-social-facebook a.icon::before {
    background: rgba(0, 0, 0, 0) var(--wpr-bg-dd3a060d-7b52-4ee0-9b9d-d43178793b45) no-repeat;
    content: "GET IN TOUCH";
    background-position: right;
    height: 27px;
    position: absolute;
    right: 0;
    top: -23px;
    width: 200px;
    font-family: Oswald !important;
    line-height: 28px;
    color: #83a0ae;
}
.et-social-twitter a.icon::before {
    background: rgba(0, 0, 0, 0) var(--wpr-bg-d9ef544d-f8df-42ad-9f51-07b035ee8378) repeat scroll 0 0;
    content: "";
    height: 27px;
    position: absolute;
    right: 0;
    top: -23px;
    width: 38px;
}



@media only screen and (min-width: 768px) {
    .et-social-icons {
        margin: 10px 0 0 115px;
    }
    #footer-info {
        float: right;
    }
    #footer-bottom .et-social-icons {
        float: left;
    }
}

.et_pb_slide_0.et_pb_slide .et_pb_slide_overlay_container {
    background-color: rgba(0,0,0,0) !important;
}

.Main_Management a:hover {
color: #038093 !important;
}

.Main_Psychology a:hover {
color: #0b2560 !important;
}

.Main_Engineering a:hover {
color: #7c6fb0 !important;
}

.Main_Marketing_Communication a:hover {
color: #a1ac03 !important;
}

.Main_Music a:hover {
color: #009fe3 !important;
}

.Main_Creative_Media a:hover {
	color: #f39301 !important
}

.Main_Tourism a:hover {
color: #00975f !important;
}

.Main_Sports a:hover {
color: #d20536 !important;
}

.Main_Psycho a:hover {
color: #7c6fb0 !important;
}

.Main_Performing_Arts a:hover {
color: #e20e79 !important;
}

.Main_Technology a:hover {
color: #e20e79 !important;
}

	#BoxTest2 {
list-style: none; 
margin-left: 0px; 
margin-left: 0%; 
line-height: 34px !important;
}

#BoxTest {
text-indent: -1em; 
list-style-type: none;
line-height: 25px !important;
margin: 15px 0px !important;
}

#BoxTest:before {
content: "✓" ; 
color: #a0cf4f !important; 
font-size: 110%; 
border: 0px solid #7b7493; 
font-weight: bold;
margin-right: 5px; 
}

.ORTE:after{
	display:none !important;
}
	.Orte {
	height:470px;	
}

/* FORMULAR */

.wpcf7-submit {
    background: #f29400;
    width: 100%;
    border: none;
    padding: 10px;
	color: #ffffff;
    text-transform: none;
	letter-spacing: 3px;
}



.wpcf7-submit:hover {
    background: #cccccc;
    width: 100%;
    border: none;
    padding: 10px;
}

.wpcf7-text, .wpcf7-number, .dmenu-form {
    width: 100%;
}

.wterm {
	width: 40%;
}

.wpcf7-form-control {
    font-size: 100%;
}

.alert-info-cf7 {
    font-size: 80%;
    line-height: 120%;
    margin-bottom: 6%;
    border: 1px solid;
    border-color: #ff9c00;
    padding: 10px;
    color: #ff9c00;
}

span.wpcf7-list-item {
    display: block;
    margin: 0px;
}

.Studienorte_Mobil{
margin: -19% auto;
padding: 5px 11px;
font-size: 13px;
width: 90%;
background-color: rgba(0, 0, 0, 0.7)
}

.tab_default_dvc{
	font-weight: normal !important;
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
	text-align: left;
	line-height: 1em;
	text-transform: none !important;
}

.tab_default_dvc li::before{
	content:"• " !important;
}

.tab_default_dvc_table{
	border-bottom: 0px solid red !important;
}

.Tel-Mal:before{
    background-image: var(--wpr-bg-89d5e4d7-8904-45fa-a3e4-4b0a6351975a);
    background-size: cover;
    display: inline-block;
    width: 20px; 
    height: 14px;
    content:"";
}

.Tel-Mal a{
    display: inline-block !important;
	padding-left: 5px;
}




.Tel-DE:before{
    background-image: var(--wpr-bg-f3f2a585-ea46-4fc4-b51d-40a8b21d67f4);
    background-size: cover;
    display: inline-block;
    width: 20px; 
    height: 14px;
    content:"";
}

.Tel-DE a{
    display: inline-block !important;
	padding-left: 5px;
}

.Tel-AU:before{
    background-image: var(--wpr-bg-777c7029-4201-400c-b3fa-eb773ad817f8);
    background-size: cover;
    display: inline-block;
    width: 20px; 
    height: 14px;
    content:"";
}


.Tel-AU a{
    display: inline-block !important;
	padding-left: 5px;
}

.Tel-CH:before{
    background-image: var(--wpr-bg-6c95462b-2ea8-4f97-8af6-a3b4fc85b41c);
    background-size: cover;
    display: inline-block;
    width: 20px; 
    height: 14px;
    content:"";
}


.Tel-CH a{
    display: inline-block !important;
	padding-left: 5px;
}


.Mail:before{
    display: inline-block;
    width: 20px; 
    height: 14px;
    content:"\2709";
}


.Mail a{
    display: inline-block !important;
	padding-left: 5px;
}

h1{
	line-height: 1em;
}
