/*
Theme Name:     Divi Child@import url('https://fonts.googleapis.com/css?family=Raleway|Roboto');
Theme URI:      http://newweb.software-cluster.org/
Description:    Child Theme for Divi
Author:         Savina Takeva
Author URI:     http://newweb.software-cluster.org/
Template:       Divi
Version:        1.0.0
*/
@import url("../Divi/style.css");
@import url("timelytheme_override.css");
@import url("theme_override.css");
/* =Theme customization starts here
------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
/*#main-header { display:none; }
*/
#main-header {
    opacity: 1.0!important;
    transform: translateY(0px)!important; 
    top: 32px!important; 
    width: 100%
    border: none;
}

.et_fullwidth_nav #main-header .container {
    width: 100%;
    max-width: 100%;
    padding:0px;
    border: none; 
}

.logo_container {
    margin-top: 70px;
    margin-bottom: 70px;
}

/*#et-top-navigation {
    font-family: lato;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 5pt;
    border-bottom: 1px #A92923 solid;
    width: 100%;
}*/
.current-menu-item a{
     color: #3D5790!important;
}

/*#et-top-navigation {
    font-family: lato;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 5pt;
}
*/
#top-menu li.current-menu-ancestor>a {
color: #324A8A;
}

#footer-info
{
visibility: hidden;
display: block;
}
#breadcrumbs
{
position: absolute;
z-index: 1000;
left: 410px;
top: 460px;
}
.et_pb_team_member_image.et-waypoint.et_pb_animation_off.et-animated img{
/*border: 3px #e4e4e4 solid;*/
position: relative;
border-radius: 100%;
}
.et_pb_module.et_pb_team_member {
text-align: center;
}

.et_pb_fullwidth_menu{
    border-bottom: 1px #A92923 solid;
}	


.et_pb_fullwidth_menu ul li a {
line-height: 1.1em;
}
/*Logo*/
.et_pb_slider .et_pb_slide{
	height: 600px;
}
/*.fullwidth-menu li {
display: inline-block;
padding-right: 6px;
font-size: 14px;
}
*/
/*Menü-Strich*/
/*.nav .et_pb_fullwidth_menu .fullwidth-menu-nav, .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li a: not(:first-child):before{
content: "|";
padding-right: 12px;
color: #e3e3e3;
}*/
.fullwidth-menu-nav ul li:not(:first-child):before
{
/*content: '|';*/
/*float: left;*/
/*margin-right: 10px;*/
/*	padding-right: 5px;
padding-left: 5px;
color: #737373;
*/}

#et-top-navigation {
    font-family: 'Raleway';
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 5pt;
    border-bottom: 1px #A92923 solid;
    width: 100%;
}

/*Dropdown Menü - kein bunter Strich*/
.nav li ul {
      border-top: 3px solid #ffffff;
}

.et_pb_fullwidth_menu ul li a {
   line-height: 1.4em;
}

/*Titel 1*/
h1 {
font-family: 'Raleway';
font-weight: 700!important;
font-size: 24px;
letter-spacing: 4.5px;
text-transform: uppercase;
}
/*Titel 2*/
h2 {
font-family: 'Raleway';
font-weight: 500!important;
font-size: 22px;
color: #253149;
letter-spacing: 4.5px;
}
.et_pb_blog_grid h2 {
font-size: 21px;
}

h1, h2, h3, h4, h5, h6, .et_quote_content blockquote p, .et_pb_slide_description .et_pb_slide_title {
letter-spacing: 1px!important;
line-height: 1.2em!important;
}

/*Titel 3*/
h3 {
font-family: 'Raleway'!important;
font-weight: 500!important;
font-size: 19px;
color: #253149;
letter-spacing: 1.08px;
/* text-transform: uppercase; */
line-height: 23px;
}

.et_pb_post h2 a, .et_pb_portfolio_item h3 a {
text-decoration: none;
line-height: 1.3;
}

/*Titel 4*/
h4{
font-family: 'Raleway';
font-weight: 300;
font-size: 18px;
color: #253149;
letter-spacing: 0;
line-height: 22px;
padding-top: 5px;
}
/*Text*/
p,
.et_pb_text_inner {
opacity: 0.93;
font-family: 'Raleway';
font-weight: 400;
font-size: 18px;
color: #575757;
line-height: 27px;
padding-bottom: 7px; /*Absatzabstand*/
}


/*Kontaktformular*/
.et_pb_contact_main_title {
font-size: 22px;
}

/*Icons**/
.et_pb_main_blurb_image {
margin-bottom: 30px;
margin-left: 9px;
}
/*Icons Download*/
et-pb-icon et-waypoint et_pb_animation_top et-pb-icon-circle et-pb-icon-circle-border et-animated" {
color: #c4c4c4;
background-color: #ffffff;
border-color: #c4c4c4;
}
/*Footer*/
/* #main-footer{
opacity: 0.68!important;
background: rgba(0,0,0,0.80)!important;
} */

#et-footer-nav ul {
text-align: center!important;
text-transform: uppercase!important;
letter-spacing: 1.84px!important;
}
ul#menu-footer.bottom-nav a {
font-weight: lighter!important;
}
.et_pb_section.logos_locations.et_pb_section_5.et_section_regular {
background-color: #ffffff!important;
}
.et_pb_row.et_pb_row_4col {
padding: 10px!important;
}
#rechteck {
width: 570px!important;
height: 225px!important;
margin-bottom: 0px;
}
#rechteck span.s1 {
vertical-align: middle!important;}








/*Veranstaltungen*/

.ai1ec-gmap-container {
    display: none;}

.ai1ec-event-description {
    font-family: 'Raleway';
    margin-top: 2px!important;
}


h2.entry-title
{
	font-size: 17px!important;
}

.entry-content .timely .ai1ec-btn-default {
    color: white!important;
    border: none!important;
}

.timely .ai1ec-btn-default {
    background-color: transparent!important;
}



.ai1ec-fa-chevron-right:before {
    color: white;
}

#ai1ec-calendar-view {
    background: none;
    /*background-color: red;*/
}


.ai1ec-posterboard-view .ai1ec-event-wrap {
    background: #ffffff;
    border: 1px solid #fff9f0;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0);
    box-shadow: 0 0px 0px rgba(0,0,0,0)!important;
    /* margin: 18px;
    padding: 7px;*/
    position: relative;
}

a.ai1ec-load-event {
    color: #344F8F!important;
    font-weight: normal!important;
}

.timely a, .timely a:link {
    font-weight: normal!important;
    border: none!important;
}

.ai1ec-posterboard-image {
    background: none!important;
}

.ai1ec-event-wrap.ai1ec-clearfix {
 	border-radius: 0px;
    background-color: white!important;
    border: 1px #D3D2D3 solid!important;
    margin: 18px!important;
    max-height: 265px!important;
    padding: 21px;
}

/*.ai1ec-event-wrap.ai1ec-clearfix {
}*/

.ai1ec-popup-title {
    font-family: "Raleway";
}

.timely.ai1ec-calendar-toolbar.ai1ec-clearfix {
    border: none!important;
}


/*formats the category and tag selector bar*/

a.ai1ec-dropdown-toggle, .timely.ai1ec-calendar-toolbar.ai1ec-clearfix {
    background-color: black!important;
}

/* formats the month-view / posterboard view switch background */

.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-dropdown-toggle, #research .ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-dropdown-toggle, #relation .ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-dropdown-toggle, #press .ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-dropdown-toggle {
    background-color: transparent!important;
}

#ai1ec-calendar-view .ai1ec-date .ai1ec-load-view {
    color: black!important;
    font-family: "Raleway";
}


/* defines the hover color of the selector for the view (posterboard / monthview etc) */

.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-dropdown-toggle:hover {
    color: black!important;
}


@media all {
    /* how the today box is highlighted */
    .ai1ec-month-view .ai1ec-today, .ai1ec-week-view .ai1ec-today {
        background-color: rgba( 0, 176, 223, 0.2)!important;
    }
}


}

.ai1ec-cat, .ai1ec-tag {
    font-family: "Raleway"!important;
    padding: 5px;
    margin: 0px;
}

@media all {
    /* how the selected categories and tags are displayed (text-color) */
    .ai1ec-dropdown-menu>.ai1ec-active>a, .ai1ec-dropdown-menu>.ai1ec-active>a:hover, .ai1ec-dropdown-menu>.ai1ec-active>a:focus {
        background-color: transparent!important;
        color: black!important;
    }
}

.ai1ec-event {
    padding: 10px!important;
    font-family: "Raleway";
    border-color: 1px red solid;
}

@media all {
    /* generic definition of the event boxes in the month overview */
    .ai1ec-word-wrap.ai1ec-month-view .ai1ec-event {
        border-bottom: none!important;
        border-radius: 5px;
        height: auto;
        overflow: visible;
        padding-top: 1px;
        padding-bottom: 2px;
        white-space: normal;
        text-decoration: none!important;
        text-shadow: none;
    }
    /* color definition of the event boxes in the month overview */
    .ai1ec-word-wrap.ai1ec-month-view .ai1ec-event {
        background-color: black!important;
    }
}

.ai1ec-posterboard-view .ai1ec-event-title
{
	color: black!important;
    padding: 0px;
    font-family: 'Raleway';
    line-height: 16px!important;
    font-size: 14px;
    font-weight: 100!important;
 }

.ai1ec-event-title {
    padding: 0px;
    font-family: 'Raleway';
    font-weight: 100!important
}

.ai1ec-date {
    background-color: #324A8A!important;
}

.ai1ec-calendar-title {
    font-family: 'Raleway';
    color: white;
}

.ai1ec-fa.ai1ec-fa-chevron-left {
    color: white;
}

.ai1ec-next-page.ai1ec-load-view.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-disabled {
    /*background-image: none;*/
    /*background-position: initial initial;*/
    color: white!important;
}

.ai1ec-pagination.ai1ec-btn-group {
    border: 0px;
}

.ai1ec-fa.ai1ec-fa-calendar-o.ai1ec-fa-fw.ai1ec-fa-lg {
    color: white;
}

@media all {
/*     .ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-posterboard-image-container .ai1ec-posterboard-time::before {
        font-family: 'ElegantIcons';
        content: "\7d ";
    } */

    .ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-posterboard-image-container .ai1ec-posterboard-time::before {
        font-family: 'Raleway';
        content: "Start: ";
    }

    .ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-posterboard-image-container .ai1ec-posterboard-time {
        width: 100%;
        text-align: left;
        background-color: transparent!important;
        font-family: 'Raleway';
        font-size: 14px!important;
        border-top: 1px #AAA dashed;
        padding-top: 7px;
        color: #A92923!important;
    }
}

.ai1ec-posterboard-time {
    color: black!important;
}

.ai1ec-load-event {
    font-size: 18px;
    line-height: 18.2px;
}

.ai1ec-load-event {
    color: black!important;
}

/*color picker selected event*/

.ai1ec-active.ai1ec-day {
    background-color: black!important;
}

/*color picker today indicator*/

.ai1ec-new.ai1ec-today.ai1ec-day {
    background-color: black!important;
}


@media all {
    .ai1ec-datepicker table tr td.ai1ec-today {
        color: #000;
        background-color: #EEE;
        border-color: #EEE;
    }
    .ai1ec-datepicker table tr td.ai1ec-today:hover, .ai1ec-datepicker table tr td.ai1ec-today:focus, .ai1ec-datepicker table tr td.ai1ec-today:active, .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-active, .ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-today, .ai1ec-datepicker table tr td.ai1ec-today:hover:hover, .ai1ec-datepicker table tr td.ai1ec-today:hover:focus, .ai1ec-datepicker table tr td.ai1ec-today:hover:active, .ai1ec-datepicker table tr td.ai1ec-today:hover.ai1ec-active, .ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-today:hover, .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover, .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:focus, .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:active, .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled.ai1ec-active, .ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled, .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover:hover, .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover:focus, .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover:active, .ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover.ai1ec-active, .ai1ec-open .ai1ec-dropdown-toggle.ai1ec-datepicker table tr td.ai1ec-today.ai1ec-disabled:hover {
        color: #000;
        background-color: #DDD;
        border-color: #DDD;
    }
}

.ai1ec-date-block-wrap {
    /*padding: 10px;*/
    padding-left: 10px;
    padding-bottom: 10px;
    background: none!important;
}

.timely.ai1ec-calendar-toolbar.ai1ec-clearfix {
    background-color: #4CAEDA!important;
}

.ai1ec-subscribe-container.ai1ec-pull-right.ai1ec-btn-group {
    margin-right: 10px;
}

@media all {
    .ai1ec-posterboard-view {
        color: black !important;
    }
}

.ai1ec-date {
    border-radius: 6px;
}

.ai1ec-day {
    font-family: 'Raleway';
    margin-top: 2px;
    margin-bottom: -4px;
}

.ai1ec-weekday {
    margin-bottom: 1px;
}

.ai1ec-month {
    margin-top: 1px;
}

.ai1ec-month-view .ai1ec-date {
    /*background-color: white!important;*/
    background-color: transparent!important;
    /*   width: 25px;         
    text-align: left;*/
}

.ai1ec-auto-height {
    background-color: white!important;
}

.ai1ec-posterboard-view footer {
    background-color: white!important;
    border: none!important;
    background: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
}

.ai1ec-posterboard-view footer:after {
    background-color: white!important;
    border: none!important;
    background: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
}

.ai1ec-sas-actions.ai1ec-btn-group.ai1ec-clearfix {
    padding: 10px;
}

.post-edit-link {
    visibility: hidden;
}


/*.ai1ec-date-block-wrap {
    background: red;
}*/

@media all and (max-width: 767px) {
    .ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-event-wrap {
        height: 230px!important;
    }
    .timely a, .timely a:link {
        font-size: 4.5vw!important;
    }
    .timely * {
        font-size: 3.5vw;
    }
    .ai1ec-load-event {
        font-size: 4.5vw!important;
    }
    /*  .ai1ec-posterboard-view footer.ai1ec-auto-height{
        font-size: 3vw;
    }*/
}

a.ai1ec-category {
    color: #999999!important;
}

a.ai1ec-tag {
    color: #999999!important;
}


/* ---- IMAGE GALLERY START -------------------------------------- */
/*.et_pb_gallery_image img
{
	border-radius: 50%;
	width: 230px;
	max-width: 230px;
	min-width: 230px;
	height: 230px;
	max-width: 230px;
	min-height: 230px;
	object-fit: cover;
    padding: 0px;
}

.et_pb_gallery_items.et_post_gallery {

    margin-top: 70px;
}*/

/*@media all {*/

/*    .et_pb_gallery_item
    {
       margin: auto;
       margin-top: 50px;
       align-content: center;
       left: 130px;
    } */

/*
    .et_overlay {
        display: block;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        width: 230px;
        max-width: 230px;
        min-width: 230px;
        height: 230px;
        max-width: 230px;
        min-height: 230px;
        border: 1px solid #e5e5e5;
        opacity: 0;
        background: rgba(255, 255, 255, 0.9);
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-transform: translate3d(0, 0, 0);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -o-backface-visibility: hidden;
    }*/
/*}*/




/* ---- IMAGE GALLERY END ---------------------------------------- */


/* blog modul */
.et_pb_posts .et_pb_post {
    padding: 19px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    word-wrap: break-word;
}

.et_pb_posts .et_pb_post h2{
    margin-top: 0px;
}
.et_pb_post h2{
    margin-top: 0px!important;
}
/* Kontaktformular */



/* ---- */
/* } */
#et_pb_contact_form_0 > div.et_pb_contact > form > div > div > p
@media all and (min-width: 768px) and (max-width: 980px) {
    .timely a, .timely a:link {
        font-size: 2vw!important;
    }
}



.et_submit_button.et_pb_button {
    color:#1B325D;
    border-color:#1B325D!important;
}

.et_password_protected_form {
    padding: 120px;
}





