/*
 Theme Name:   ada Child
 Description:  ada Child Theme
 Author:       Jenny
 Author URI:   www.jenniferbruns.de
 Template:     ada
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  ada-child
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

.direction {
    direction: ltr;
}

html,
button,
input,
select,
textarea {
    font-family: 'Open Sans', sans-serif;
}

#video {
    margin: 0 auto;
    padding: 50px 0px;
    text-align: center;
    background: #fff url(images/video-bg.jpg) no-repeat left top;
    /*	background: #dae8a8 none repeat scroll 0 0;*/
    max-width: 100%;
}

.warning {
    background: #840217 none repeat scroll 0 0;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    padding: 0 10px;
    text-transform: uppercase;
}

#programm-2017 .su-row .su-column {
    margin: 0%;
    border: 1px solid #fff;
}

#programm-2017 .su-column-size-1-5 {
    width: 20%;
}

.pause {
    background: #efefef !important;

}

.pause h3 {
    color: #1b2836 !important;
}

.uhrzeit {
    background: #fff;
    display: inline;
    padding: 0px 5px;
}

#mainstage {
    text-align: center;
    background: #1b2836;
    padding: 5px;
    color: #fff;
    padding: 5px;
}

.mainstage-unterpunkt {
    background: #dbdde0;
    text-align: center;
    border-bottom: 2px solid #fff;
    padding: 5px;
}

.mainstage-unterpunkt a {
    text-align: center;
    line-height: 1.5em;
    color: #1b2836 !important;

}

#programm-nav .su-button {
    display: block !important;
    margin-top: 5px;
}

#programm-nav {
    position: fixed;
    left: 0%;
}

.brand {
    min-height: 660px !important;
}

.brand-highlight {
    min-height: 660px !important;
    background: #000;
}

.brand-extra {
    min-height: 990px !important;
}

#mainstage h3 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
}

.mainstage-unterpunkt h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1em;
    color: #1b2836;

}

#stage-2 {
    text-align: center;
    background: #31c0ac;
    padding: 5px;
    color: #fff;
}

.stage-2-unterpunkt {
    background: #cbefea;
    text-align: center;
    border-bottom: 2px solid #fff;
    padding: 5px;
    min-height: 330px;
}

.stage-2-unterpunkt a {
    text-align: center;
    line-height: 1.5em;
    color: #1b2836 !important;

}

#stage-2 h3 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}

.stage-2-unterpunkt h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em;
    color: #31c0ac;
    padding: 5px;

}


#stage-3 {
    text-align: center;
    background: #50c67c;
    padding: 5px;
    color: #fff;
}

.stage-3-unterpunkt {
    background: #d3f1de;
    text-align: center;
    border-bottom: 2px solid #fff;
    padding: 5px;
    min-height: 330px;
}

.stage-3-unterpunkt a {
    text-align: center;
    line-height: 1.5em;
    color: #1b2836 !important;

}

#stage-3 h3 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}

.stage-3-unterpunkt h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em;
    color: #50c67c;
    padding: 5px;

}

#workshop-1 {
    text-align: center;
    background: #e16d60;
    padding: 5px;
    color: #fff;
/*    min-height: 152px;*/
}

.workshop-1-unterpunkt {
    background: #f7dad7;
    text-align: center;
    border-bottom: 2px solid #fff;
    padding: 5px;
    min-height: 330px;
}

.workshop-1-unterpunkt a {
    text-align: center;
    line-height: 1.5em;
    color: #1b2836 !important;

}

#workshop-1 h3 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}

.workshop-1-unterpunkt h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em;
    color: #e16d60;
    padding: 5px;

}

#workshop-2 {
    text-align: center;
    background: #f08a7e;
    padding: 5px;
    color: #fff;
/*    min-height: 152px;*/
}

.workshop-2-unterpunkt {
    background: #fbe2df;
    text-align: center;
    border-bottom: 2px solid #fff;
    padding: 5px;
    min-height: 330px;
}

.workshop-2-unterpunkt a {
    text-align: center;
    line-height: 1.5em;
    color: #1b2836 !important;

}

#workshop-2 h3 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}

.workshop-2-unterpunkt h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em;
    color: #f08a7e;
    padding: 5px;

}

#workshop-3 {
    text-align: center;
    background: #e16d60;
    padding: 5px;
    color: #fff;
/*    min-height: 152px;*/
}

.workshop-3-unterpunkt {
    background: #f7dad7;
    text-align: center;
    border-bottom: 2px solid #fff;
    padding: 5px;
    min-height: 330px;
}

.workshop-3-unterpunkt a {
    text-align: center;
    line-height: 1.5em;
    color: #1b2836 !important;
}

#workshop-3 h3 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}

.workshop-3-unterpunkt h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em;
    color: #e16d60;
    padding: 5px;

}

.video-content {
    max-width: 1080px;
    margin: 0 auto;
}

#video h2 {
    color: #19aab3;
    font-size: 38px;
}

.responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}

#impressions {
    background: #fff;
    padding: 0px;
}

#impressions .su-column-size-1-2 {
    width: 50%;
}

#impressions .su-column-size-1-3 {
    width: 33.33%;
}


#impressions .su-row {
    margin-bottom: 0px;
}

#impressions .su-row .su-column {
    margin: 0 0 0 0%;
}

.tt_tooltip_text {
    display: none !important;
}

#navbar .page-id-2 {
    display: none;
}


#menu-item-5620 > a {
    background: #f76759!important;
    color: #fff!important;
}

.kopf-3 {
    background: #111 url(http://wiwo.konferenz.de/ada/wp-content/uploads/2016/08/code-header.jpg) no-repeat center top fixed;
    margin-bottom: 0px;
    margin-top: -60px;
    padding: 40px 0px 0px 0px;
    text-align: center;
}

.kopf-stream {
    background: #fff url(images/mi_bg.jpg) no-repeat center top fixed;
    margin-bottom: 0px;
    margin-top: -60px;
    padding: 40px 0px 0px 0px;
    text-align: center;
}

/* COUNTDOWN */

.countdown {
    color: #19aab3;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 10px;
    box-shadow: 0px 0px 5px 5px rgba(82, 82, 82, 0.17);
}

.countdown li {
    display: inline-block;
    font-size: 1.5em;
    list-style-type: none;
    padding: 1em;
    text-align: center;
    text-transform: uppercase;
}

.countdown li span {
    display: block;
    font-size: 2em;
}

.form {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 5px;
    border-radius: 10px;
    box-shadow: 0px 0px 5px 5px rgba(82, 82, 82, 0.17);
}

.kopf-4 {
    margin-bottom: 0px;
    background: none;
    margin-top: 0px;
    background: #efefef no-repeat center bottom fixed;

    padding: 50px;
    text-align: center;
}

.tt_event_theme_page {
    background: #ffffff none repeat scroll 0 0;
    margin: 0 auto 30px;
    padding: 30px;
    width: 1200px;
}


.blockquote {
    border: 2px solid #a2c626;
    font-size: 1em;
    font-weight: 500;
    padding: 20px 40px;
    color: #444;
    font-style: italic;
}

.blockquote:hover {
    background: rgba(162, 198, 38, 0.2);
    transition: background-color 0.5s;
}

.speaker-background {
    background: #19aab3;
    padding: 1px;
    color: #fff;
    text-align: center;
    font-weight: 300;
}

.quote {
    float: left;
    font-family: serif;
    font-size: 8.8em;
    font-weight: 700;
    margin-right: 10px;
    /*margin-top: -163px;*/
    color: #a2c626;
}

.quote-2 {
    color: #f76759;
    float: left;
    font-family: serif;
    font-size: 98px;
    font-weight: 700;
    line-height: 1em;
    margin-right: 9px;
    margin-top: -29px;
}

.quote-3 {
    color: #f76759;
    float: left;
    font-family: serif;
    font-size: 98px;
    font-weight: 700;
    line-height: 1em;
    margin-right: 9px;
    margin-top: -29px;
}


.quote-author {
    text-align: right;
}

.video-background {
    margin: 0 auto;
    max-width: 1080px;
    text-align: center;
}

.nav-menu .sub-menu,
.nav-menu .children {
    background: none;
}

.height {
    height: 340px;
}

.recent-partner {
    float: left;
    margin: 20px 10px;
    width: 150px;
}

.logo-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.entry-thumbnail img {
    display: inline;

    margin: 0 auto 10px;
}

.timetable_clearfix.tabs_box_navigation.tt_responsive.sf-timetable-menu {
    display: none !important;
}

.widget {
    background-color: none;
    background: none;
    font-size: 14px;
    margin: 0 0 24px;
    padding: 20px;
    word-wrap: break-word;

}

#group {
    margin: 0 auto;
    text-align: center;
    padding: 26px 0;
}

.tt_timetable td {
    height: 120px;
}

.page-id-4283 .tt_timetable .event {
    background: none;
}

.page-id-4283 .tt_timetable .event:hover {
    background: none;
}

.fb-page {
    background: #fff;
    ;
}


.su-column-size-3-4 {
    width: 70% !important;
}

#post-805 {
    margin-bottom: 250px;
}

.rotate {
    -webkit-transition-duration: 1.8s;
    -moz-transition-duration: 1.8s;
    -o-transition-duration: 1.8s;
    transition-duration: 1.8s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    overflow: hidden;

}

.rotate:hover {

    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
}

.navigation.paging-navigation {
    background: #efefef none repeat scroll 0 0;
}

.comment-respond {
    background-color: #efefef;
    padding: 30px 0;
}

.site-main .widget-area {
    border-left: 1px solid #ccc;
    float: right;
    padding-left: 20px;
    width: 320px;
}


.entry-title a {
    color: #141412;
    font-size: 35px;
    line-height: 0.8em;
}


h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
}

h2 {
    color: #19aab3;
    font-size: 38px;
}



h4 {
    font-size: 30px;
    color: #555;
}


.tt_event_page_left {
    float: left;
    text-align: center;
    width: 100%;
}

.team-members {

    display: flex;
    flex-wrap: wrap;

}

.member {

    background-color: #1da2b5;
    color: #fff;
    transform: skewX(-15deg);
    padding: 2px 3px;
    font-size: 20px;
    font-weight: 100;
    margin-top: -10px;
    display: inline-block;

}

.stoerer2 {
    float: right;
    padding: 0px;
    position: fixed;
    right: 0px;
    text-align: center;
    bottom: 0px;
    z-index: 20000;
}

.tt_event_theme_page h3 {
    color: #1d2939;
    font-size: 29px;
    font-weight: 400;
}

.stoerer {
    float: right;
    padding: 10px;
    position: relative;
    right: 50px;
    text-align: center;
    top: 80px;
    border: 3px solid #1d2939;
}

.stoerer.animated.infinite.bounce span {
    font-size: 12px;
}

.stoerer.animated.infinite.pulse a {
    color: #1d2939;
    text-decoration: none;
}

.stoerer.animated.infinite.pulse a:hover {
    color: #1d2939;
    font-size: 16px;
}

.read-more {
    display: block;
    background: #999;
    float: right;
    color: #fff;
    margin-top: 30px;
    padding: 2px 6px;
    font-size: 13px;

}

.read-more:hover {
    background: #000000;
    text-decoration: none;


}

.su-expand-link.su-expand-link-less img,
.su-expand-link.su-expand-link-more img {
    border: 0 none !important;
}

.maincall {
    background: none;
    border: 2px solid #fff;
    width: 300px;
    margin: 10px;

}

.portrait {
    border: 5px solid #fff;
    border-radius: 100%;
    float: left;
    margin-right: 15px;
    margin-bottom: 33px;
}

.portrait-2 {
    border-radius: 100%;
    border: 3px solid #a2c626;
}

.name {
    text-align: center;
    margin-top: -35px;
}

.bio {
    border: 3px solid #a2c626;
    margin-top: -130px;
    padding: 124px 10px 10px;
    text-align: center;
}

.tech {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 4px solid #19aab3;
    padding: 5px 20px;
    text-align: center;
}

.trend {
    padding: 10px;
    text-align: center;
    border: 4px solid #ed635699;
}

/* CHANGE THE WORLD */

#change-world {
    background: #fff;
}

#change-world li {
    list-style-type: none;
    padding: 7px 25px;
}

#change-world h2 {
    font-family: 'Comfortaa', 'Open Sans', sans-serif;
    font-size: 2.7em;
}

/* ENDE */

.id-4350 {
    height: 166px!important;
}

.id-4502 {
    height: 201px;
}

input:focus,
textarea:focus {
    border: 1px solid #d80c8c;
    outline: 0;
}



#wpcf7-f70-w1-o1 button,
input,
textarea {
    border: 1px solid #093c6b;
    font-family: inherit;
    padding: 5px;
}

#wpcf7-f70-w1-o1 button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    background-color: #ed6356!important;
    color: #fff !important;
    border-bottom-color: #ed6356 !important;
}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
    background: #FDD03B !important;
    /* Old browsers */
    outline: none;
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
    background: #00aeef;
    /* Old browsers */
    background: none;
    /* Chrome 10+, Safari 5.1+ */
    background: none;
    /* W3C */
    border: none;
    border-top: 3px solid #b93207;
    padding: 10px 24px 11px;
}


#logos img {
    margin: 0 20px;
}



.background-nexen {
    background-color: #093c6b !important;
    /*min-height: 450px;*/
    position: absolute;
    width: 100%;
    display: block;
    overflow: hidden;
    z-index: -10;

}



a {
    color: #093c6b;
    text-decoration: none;
}


.entry-content a,
.comment-content a {
    color: #19aab3;
}

.entry-meta a,
.call-headline h3 span,
#slider h1 span {
    color: #093c6b;
}

.call-headline h3 span,
#slider h1 span,
#tweets a {
    color: #093c6b;
}

figure.wp-caption.alignleft,
img.alignleft {
    margin-right: 0px;
}

.white {
    color: #fff!important;
    line-height: 50px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    /*text-shadow: 0 0 7px #000;*/
    word-wrap: normal !important;
}

#logo-table {
    background: #ffffff;
}

#logos h2 {
    font-size: 18px !important;
    margin-top: 0px !important;
    color: #555 !important;
    margin-bottom: 7px !important;
}

#logos {
    padding: 15px;
    border: 1px solid #efefef;
    margin: 0 auto;
    text-align: center;
}

#brad {
    background: #19aab3;
    margin-top: 81px;
    padding-left: 20px;
    padding-top: 0;
}

.su-quote-style-default::before,
.su-quote-style-default::after {
    margin: 10px;
}

.highlight {
    background: #efefef;
    border: 1px solid #ccc;
    border-radius: 5px;
}

#breadcrumb {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    color: #efefef;
    padding-bottom: 5px;
    padding-top: 5px;
    background: linear-gradient(to right, #00afa5, #76ba5f);
    font-family: 'Comfortaa', 'Open Sans', sans-serif;
    font-size: 16px;
}

#tweets img {
    float: left;
    margin-bottom: 5px;
    margin-right: 10px;
}

.shariff {
    padding-top: 20px;
}

.kopf {
    background: #222 url("images/BG-2017.jpg") repeat fixed center bottom;
    margin-bottom: 40px;
    margin-top: -41px;
    padding-top: 20px;
}

.adas-day {
    background: #d0b9d5 url("http://wiwo.konferenz.de/ada/wp-content/uploads/2015/10/BG-ada-day.jpg") repeat fixed center top;
    margin-bottom: 40px;
    margin-top: -41px;
    padding-top: 20px;
}

.kopf-programm {
    background: #222;
    margin-bottom: 40px;
    margin-top: -41px;
    padding-top: 20px;
}

#content-programm {
    background: #222 url("images/bg-programm.png") repeat fixed center bottom;
    min-width: 1400px;
}

.entry-content-wide {
    min-width: 1980px;
    margin: 0 auto;
    padding: 10px 20px;
}

.su-tabs {
    background: none repeat scroll 0 0 !important;
    border-radius: 0 !important;
    margin: 0 0 1.5em;
    padding: 3px;
}

.su-tabs-pane.su-clearfix {
    background: none;
}

.su-tabs-nav span.su-tabs-current {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #ccc !important;
    cursor: default;
    font-size: 20px;
    color: #111;
}


.su-tabs-nav span {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #ccc;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    margin-right: 3px;
    min-height: 40px;
    padding: 10px 15px;
    transition: all 0.2s ease 0s;
    background: #f7f7f7;
}

.su-tabs-nav span {
    border: 1px solid #ccc !important;
    background: #fff;

}

.su-tabs-nav {
    margin-bottom: -16px !important;
    margin-left: 15px;
}

td {
    text-align: center;
}

.cta-button {
    margin: 5px;
    width: 270px;
}

.timer {
    border: 1px solid #000;
    padding: 2px 10px 0;
}

.entry-content-programm {
    max-width: 1350px;
}

#cr-subscribe input,
textarea {
    background: #ccc;
    border: 1px solid #ccc;
}

#cr-subscribe h2 {
    margin: 10px 0 15px;
}

#cr-subscribe h2 span {
    color: #fdb813;
}

.mfp-bg {
    background: #fff!important;
}

.su-table td {
    border: 2px solid #fff !important;
    font-size: 13px;
}



#cr-subscribe button .mfp-close-btn-in,
.mfp-close {
    background: none!important;
}

.cr-field {
    float: left;
    margin-right: 10px;
}

#cr-mail {
    float: left;
    width: 50%;
}

#cr-mail input {
    width: 100%;
}

#cr-mail input,
textarea {
    background: #fff;
    border-bottom: 1px solid #fdb813;
    border-left: 5px solid #fdb813;
    border-right: 1px solid #fdb813;
    border-top: 1px solid #fdb813;
}

.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {
    margin-left: 0px;
}


#menu-item-523 a {
    background-color: #ed6356 !important;
    font-weight: bold !important;
    color: #fff !important;

}

#menu-item-523 a:hover {
    background-color: #b84137;
    color: #fff !important;
}

#content {
    background: #fff;
}

#content .su-tabs-pane {
    font-size: 16px;
}

.icon {
    background: #fff;
    border-radius: 100px;
    width: 200px;
    height: 200px;
    margin: 0 auto;
    -webkit-box-shadow: 0px 4px 3px 0px rgba(128, 128, 128, 0.6);
    -moz-box-shadow: 0px 4px 3px 0px rgba(128, 128, 128, 0.6);
    box-shadow: 0px 4px 3px 0px rgba(128, 128, 128, 0.6);
}

.center-text {
    text-align: center;
}

.metaslider .caption-wrap {
    background: none!important;
    bottom: none!important;
    opacity: 1.0!important;
    text-align: center;
    top: 73px;
}

.metaslider .caption {
    color: #fff;
    padding: 15px 0!important;
}

.su-dropcap-style-flat {
    background: #a9b037!important;
}

.call-headline {
    color: #000;
    text-align: right;
}

.call-headline h2 {
    color: #000;
    font-size: 68px;
    font-weight: 300;
    line-height: 37px;
    margin: 16px 0;
    text-transform: uppercase;
}

.call-headline h3 {
    color: #000;
    font-family: Playball, cursive;
    font-size: 76px;
    line-height: 50px;
    margin: 16px 0;
    padding-bottom: 10px;
}

.call-headline img {
    float: right;
}

.anmeldung {
    background: #fff;
    border: 1px solid #093c6b;
    padding: 20px;
}

#primary p {
    color: #111;
}


#primary .entry-title {
    color: #1d2939;
    font-size: 35px;
    line-height: 1em;
    text-align: left;
}

#ef-nav {
    background: #fff;
    margin-bottom: 10px;
    margin-top: 0px;
    text-align: right;
    /*border-bottom:1px solid #ccc;*/
}


.entry-content h2 {
    font-size: 25px;
}

#ef-nav .qtrans_flag_tr {
    background: #C92427;
    font-weight: bold;
}

#ef-nav .qtrans_flag_en {
    background: #0c2337;
    font-weight: bold;
}



#ef-nav p {
    color: #555;
    float: left;
    font-size: 12px;
    margin-bottom: 6px;
    margin-right: 10px;
    padding-top: 5px;
    font-weight: bold;
}

.ef-nav-center {
    margin: 0 auto;
    padding: 0 20px 0px 35px;
    max-width: 1980px;
}

#ef-nav a {
    color: #000;
    font-size: 11px;
    margin-left: 5px;
    padding: 2px 5px;

    text-transform: uppercase;

}

#ef-nav menu,
ol,
ul {
    margin: 0;
}

#ef-nav li {
    display: inline;
    line-height: 0;
    list-style: none;
}

.gift-box,
.gift-box2,
.gift-box3,
.gift-box4 {
    background: #222 url("images/video-2016.jpg") repeat scroll top center;
    border: 1px solid #22cab9;
    border-radius: 5px;
    box-shadow: 0 0 20px 0 #666;
    color: #000;
    display: none;
    height: 50%;
    margin: 100px auto;
    padding: 25px;
    position: relative;
}




.mfp-close-btn-in .mfp-close {
    color: #fff!important;
}

.gift-box h3,
.gift-box2 h3,
.gift-box3 h3,
.gift-box4 h3 {
    color: #1d2939;
    font-size: 30px;
}

.su-lightbox > h2:hover {
    cursor: pointer;
    opacity: .6;
}




#slider {
    background: #addc91 url(images/BG-2017.jpg) fixed center top;
    margin-top: -100px;
}


.line h3 strong {
    font-weight: 800;
    font-size: 55px;
}

#menu-item-3135 a {
    background: #19aab3;
    color: #fff;
    font-weight: bold;


    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

#menu-item-3135 a:hover {
    background: #a85810;
}

#gallery-tr {
    padding: none;


}

#gallery-tr .su-carousel {
    max-height: 160px;
    padding: none;

}

#gallery-tr .su-carousel .su-carousel-slide img {
    border: none;
    border-radius: 0px;
    padding: 0px;
}

#gallery-tr .su-carousel-slide > a,
.su-carousel-slide > img,
.su-carousel-slide > a > img {
    display: inline;
}

#slider h2 {
    text-align: center;
    color: #a2c626;
    font-size: 40px;
    font-weight: 400;
    margin-top: -25px;
    padding: 0px;
    font-family: "Open Sans", sans-serif;

}

#slider h2 span {
    text-align: center;
    color: #fff;
    font-size: 55px;
    font-size: 4.6vw;
    margin-top: -25px;
    padding: 0px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    text-shadow: 0 0 7px #000;
    word-wrap: normal !important;
}


#slider h1 {
    font-size: 70px;
    line-height: 62px;
    margin-bottom: 20px;
    margin-top: 0;

}



#slider h1 {
    color: #1d2939;
    font-family: "Open Sans", sans-serif;
    font-size: 50px;
    font-weight: 500;
    line-height: 1.2em;
    margin-top: -60px;
    padding: 0;
    text-align: center;
}

#slider h1 span {
    color: #a2c626;
}

#slider p {
    font-family: "Open Sans", sans-serif;
    font-weight: 400px;
    text-align: center;
    color: #1d2939;
    font-size: 30px;
    font-weight: 300;
    margin-top: -66px;
    margin-bottom: 62px;
    line-height: 1em;
}

#slider p span {
    color: #bed5e8;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    background: #0c2337;
    display: block;
    width: 300px;
    margin: 0 auto;
    padding: 5px 15px;
    border: 1px solid #133757;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    -webkit-box-shadow: 0 0 10px 0 #000000;
    box-shadow: 0 0 10px 0 #000000;
}

.site-slider {
    font-size: 14px;
    text-align: left;
    padding-bottom: 0px;
}

.header-logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 250px;
    position: absolute;
    top: -9px;
}

#content .su-column-size-2-3 {
    width: 61.33%;
}

.su-column-size-2-3 {
    width: 61.33%!important;
}

.content2 {
    background: #9cd991 url(images/ada17_bg.jpg) center top fixed no-repeat;
    background-size: cover;
}

.content2 iframe {
    border: 0px solid #333;
    max-width: 100%;
    padding: 0px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;

}

.fish {
    background: url(images/fish.jpg) no-repeat;
}

#content ul {
    padding-left: 15px;
}

#content .su-column-size-1-2 {
    width: 46%;
}

#wpcf7-f70-w1-o1 p {
    margin-bottom: 15px;
}

.fokus {
    background: #efefef none repeat scroll 0 0;
    padding: 10px;
    text-align: center;
}

.center {
    max-width: 1080px;
    margin: 0 auto;
    text-align: center;
}

.page-id-567 form p::first-letter {
    margin-left: 5px;
}

#wpcf7-f70-w1-o1 button,
input,
textarea {
    background: #efefef none repeat scroll 0 0;
    border: 1px solid;
    border-radius: 0;
    padding: 7px;
}

.regular strong {}

.regular {
    background: #1974a1 none repeat scroll 0 0;
    margin-bottom: -15px;
    text-align: left;
    font-size: 16px;
    color: #fff;
}



#menu-item-3793 > a {
    background: #ed6356 none repeat scroll 0 0 !important;
    color: #fff !important;
}

.freelancer {
    background: #28a2c0 none repeat scroll 0 0;
    margin-bottom: -15px;
    text-align: left;
    font-size: 16px;
    color: #fff;
}

.studys strong {
    float: right;
    padding-right: 5px;

}

.studys {
    background: #3ac5ee none repeat scroll 0 0;
    margin-bottom: -15px;
    text-align: left;
    font-size: 20px;
    color: #fff;
}

.passiv {
    background: #dddcdc none repeat scroll 0 0;
    margin-bottom: -15px;
    text-align: left;
    font-size: 20px;
    color: #fff;

}

.passiv ul li {
    font-size: 16px;
}

.su-tooltip {
    cursor: help;


}

.ecke {
    background: #b8eefe url("images/ecke.png") no-repeat left top;
    border: #f1fcff 1px solid;
    padding: 10px 0px;
}

.ecke-passiv {
    background: #fff url("images/ecke-grey.png") no-repeat left top;
    border: #efefef 1px solid;
    padding: 10px 0px;
}

.info-icon {
    cursor: pointer;
    right: 20px;
}


#wpcf7-f70-w1-o1 textarea:focus {
    background: #fff;
    border: 1px solid #093c6b;
}

#wpcf7-f70-w1-o1,
.site-footer .widget p {
    color: #888;
}

.site-footer {
    background-color: #1c2938;
    color: #efefef;
}

.site-footer a {
    color: #ccc;
}

#wpcf7-f70-w1-o1 button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    -webkit-border-radius: 5px 5px 5px 5px;
    background: #093c6b;
    border-color: #093c6b;
    border-radius: 0px;
    color: #000;
    font-size: 17px;
}

.site-title {
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 0px;
}


#wpcf7-f70-w1-o1 div.wpcf7-validation-errors {
    -webkit-border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #fbd3dd;
    border: none;
    border-radius: 5px 5px 5px 5px;
    color: red;
    left: 230px;
    position: absolute;
    top: 361px;
    width: 300px;
    z-index: 1000000000;
}

span.wpcf7-not-valid-tip {
    color: #f63016;
}

div.wpcf7-validation-errors {

    background: #f9cabb;
    border: 1px solid #f62c2c;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    color: #f62c2c;
    padding: 15px;
}

div.wpcf7-mail-sent-ok {
    -webkit-border-radius: 5px 5px 5px 5px;
    background: #dff4ad;
    border: 1px solid #38650b;
    border-radius: 5px 5px 5px 5px;
    color: #38650b;
    padding: 15px;
}


.nav-menu li {
    margin-right: -10px;

}

#reallysimpletwitterwidget-2 {
    color: #000;
}

#reallysimpletwitterwidget-2 ul li a {
    background: none;
    display: inline;
    list-style: none;
    list-style-image: none;
    padding: 0;
    color: #19aab3;
}

#reallysimpletwitterwidget-2 ul li img {
    float: left;
    margin-right: 9px;
}


.archive-header {
    display: none;
}

#reallysimpletwitterwidget-2 ul li {
    background: none;
    margin-bottom: 20px;
    margin-top: 20px;
}

#reallysimpletwitterwidget-2 ul {
    list-style: none;
    margin-left: 0;
}

#reallysimpletwitterwidget-2 .rstw_link_user {
    font-weight: 700;
    margin-left: 25px;
}

#site-cta,
#site-cta2 {
    background-color: #19aab3;
    color: #f1e9c3;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-align: left;
}

#site-cta img {
    float: left;
}

#site-cta {
    background: #efefef;
}

#site-cta h2 {
    color: #fff;
    font-size: 58px;
    font-weight: 400;
    line-height: 54px;
    margin: 0;
    text-transform: uppercase;
}

#site-cta strong {
    font-size: 60px;
}

.small {
    font-size: 13px;
}

.button-home {
    float: right;
    margin-top: 0;
}

#site-cta p {
    display: block;
    font-size: 17px;
    margin: 0;
}

.xy {
    font-size: 20px;
}

#site-logos {
    background-color: #fff;
    border-bottom: 1px solid #E3E3E3;
    color: #4c3909;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-bottom: 0;
}

#site-logos strong {
    color: #093c6b;
    font-style: italic;
}

.cta {
    margin: 0 auto;
    max-width: 1080px;
    padding: 8px 10px;
    text-align: center;
}



#site-logos p {
    font-size: 24px;
    margin: 0;
}

/*Speaker*/

#ada-box {
    text-align: center;
    background: #ace2e5;
}

#speaker-box {
    text-align: center;
    background: #dbebed;
}

#speaker-box h2 {
    color: #1da2b5;

}

#ada-box h2 {
    color: #19aab3;
}

#speaker {
    text-align: center;
    margin: 0px auto;
    max-width: 1380px;
    color: #555;
}

#speaker-2 {
    text-align: center;
    margin: 0px auto;
    max-width: 1380px;
    color: #555;
}


#speaker .widget {
    background: none;

}

.round {
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

#speaker img {
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 5px solid #039cac33;

}

#speaker-2 img {
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 5px solid #faedec;

}

#speaker .team-member {
    margin-bottom: 20px;
    margin-right: 25px;
    margin-left: 25px;
    min-height: 340px;
    vertical-align: top;
    width: 285px;
    border: 1px solid #1fa2b64d;
    padding: 10px 5px 5px;

}

#speaker-2 .team-member {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 5px;
    margin-left: 5px;
    min-height: 340px;
    vertical-align: top;
    width: 248px;
    background: none;
}

.page-header {
    background: #4a5b6b;
}

/*Speaker-Ende*/

.role {
    background: transparent;
    border-radius: 2px;
    color: #1d2939;
    font-size: 13px;
    font-weight: 700;
    padding: 3px;
    margin: -5px 0 -2px;
}

.navbar {
    background: none;
}

.team-member-text {
    margin-top: 10px;
}

.my-full-size {
    height: auto;
    margin-left: auto!important;
    margin-right: auto!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
}

#sidebar {
    background: #efefef;
    margin-top: -10px;
    padding: 15px;
}

.twitterblock {
    background: none;
    color: #000;
    padding: 0px;
    text-align: center;
}


#ort {
    margin-left: 5px;
    width: 50%;
}

#tweets ul {
    list-style: none;
    padding-left: 0;
}

.postid-6502 .site-main .widget-area {
    display: none;
}


.postid-6502 .entry-content {
    padding: 0 60px 60px;
}

.postid-6502 .entry-header {
    padding: 0 60px 60px;
}



#tweets li {
    background: #fff;
    border: 1px solid #fff;
    margin: 10px;
    padding: 10px 14px;
    max-width: 45%;
    text-align: left;
    display: inline-block;
    font-size: 13px;
    vertical-align: top;
    min-height: 120px;
    float: left;
}

.really_simple_twitter_widget li {
    clear: none !important;
}

#tweets a {
    color: #19aab3;
}

#posts {
    background: #efefef;
    color: #1d2939;
    text-align: center;
    background: url(images/notebook_@2X.png);
    padding: 25px 0;
}



.home-posts {
    margin: 0 auto;
    max-width: 1080px;
    padding-bottom: 25px;
    padding-top: 25px;
}

#posts h2 {
    clear: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 20px;
    padding: 15px;
    margin-bottom: 5px;
    margin-top: 17px;

}

#posts h2 a {
    color: #1d2939;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

#posts h3 {
    clear: none;
    color: #1d2939;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 40px;
    margin-top: 0;
}

/*CR-Form*/

#cr-subscribe {
    background: #1d2939 url(#) left top no-repeat;
    color: #fff;
    padding: 100px 0px;
}

.subscribe {
    margin: 0 auto;
    max-width: 780px;
}

#cr-subscribe input,
textarea {
    background: #1d2939;
    border: 1px solid #fff;
    color: #fff;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;

}



#cr-subscribe form {
    text-align: center;
}

#cr-subscribe h3 {
    margin: 10px 0px 15px 0px;
    text-align: center;
    font-size: 22px;
    font-weight: 300;
    color: #a2c626;
}

#cr-subscribe h2 span {}

.mfp-bg {
    background: #fff !important;
}

#cr-subscribe button {
    background: #ed6356 none repeat scroll 0 0;
    border: none;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    line-height: 26px;
    margin-top: 20px;
    padding: 7px 22px;
    text-shadow: none;
}

#cr-subscribe button a:hover {
    background: #b3be2e;
}

#cr-subscribe button .mfp-close-btn-in,
.mfp-close {
    background: none !important;


}

.cr-field {
    float: left;
    margin-right: 10px;
    width: 175px;
    color: #fff;
    display: block;
}

#cr-mail {
    width: 50%;
    float: right;
    color: #fff;
}

.cr_ipe_radio {
    color: #fff !important;
}

#cr-mail input {
    width: 100%;
}

#cr-mail input,
textarea {
    background: #fff;
    border: 1px solid #fff;
    color: #fff;

}

#cr-mail input {
    background: #1d2939;
    border: 1px solid #fff;
    color: #fff;

}


#cr-field input,
textarea {
    background: #fff;
    border: 1px solid;
    color: #000;

}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
    color: #e6edf5;
}

:-moz-placeholder {
    color: #e6edf5;
}

::-moz-placeholder {
    color: #e6edf5;
}

:-ms-input-placeholder {
    color: #e6edf5;
}


/*CR-Form ENDE*/

#posts p {
    font-size: 15px;
}

.homethumb {
    float: left;
    margin-bottom: 5px;
    margin-right: 20px;
    margin-top: 0;
    width: 100px;
}

.write {
    background: #fff;

    width: 20%;

    text-align: left;
    min-height: 340px;

    display: inline-block;
    margin: 15px;
    position: relative;
    vertical-align: top;
    -webkit-box-shadow: 0 0 10px 0 #ccc;
    box-shadow: 0 0 10px 0 #ccc;
}

.write:nth-child(odd) {
    clear: both;
}

.su-list ul li {
    display: block !important;
    line-height: 1.3em;
    list-style-type: none !important;
    margin: 0 !important;
    padding: 4px 0 3px 1.2em !important;
    position: relative;
}

.navbar {
    margin: 0 auto;
    padding-top: 10px;
    position: fixed;
    -webkit-transform: translateZ(0);
    text-align: right;
    top: 0;
    max-width: 100%;
    z-index: 100000;
    padding-bottom: 2px;
    background: #fff;
    padding-bottom: 11px;


}



#breadcrumb a,
#primary .role p {
    color: #fff;
}

.none,
body.page-id-289 div#imagecontainer {
    display: none;
}



.mfp-content .gift-box,
.mfp-content .gift-box2,
.mfp-content .gift-box3,
.mfp-content .gift-box4 {
    display: block;
}

.main-navigation {
    clear: both;
    margin: 0 auto;
    max-width: 1980px;
    min-height: 45px;
    position: relative;
    padding: 0px 20px;
}

ul.nav-menu,
div.nav-menu > ul {
    margin: 0;
    padding: 0px;
    margin-top: -5px;
    padding-top: 8px;
}

.site {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-left: medium none;
    border-right: medium none;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}

.nav-menu .sub-menu,
.nav-menu .children {
    background-color: none;
    border: none !important;
    border-top: 0;
    padding: 0;
    position: absolute;
    left: -2px;
    z-index: 99999;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}

.nav-menu li a {
    display: block !important;
    font-size: 15px !important;
    padding: 9px 7px !important;
    margin-left: 5px !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    background: #a2c626 !important;
    color: #111 !important;

    border-radius: none;
    border: 2px solid #fff !important;

}

.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
    background-color: #e9c34f !important;
    color: #000 !important;



}

#menu-item-20 a {
    background-color: #19aab3;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    padding: 8px 5px;
    color: #fff;
}

#menu-item-20 a:hover {
    background-color: #19aab3;
    color: #fff;

}

.nav-menu .sub-menu,
.nav-menu .children {
    background-color: none;
    border-top: 0;
    padding: 0;
    position: absolute;
    left: auto;
    right: 0px;
    z-index: 99999;
    height: 1px;
    width: 1px;
    overflow: hidden;

}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
    background-color: #e9c34f;
    color: #111;
}


.site {
    background: none;

    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    margin-top: 0px;
    border-left: none;
    border-right: none;
}

.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
    margin: 0 auto;
    max-width: 1080px;
    width: 100%;
}




.ie8 .sidebar .entry-header,
.ie8 .sidebar .entry-content,
.ie8 .sidebar .entry-summary,
.ie8 .sidebar .entry-meta {
    max-width: 1080px;
}

.site-info {
    margin: 0 auto;
    max-width: 1980px;
    padding: 30px 20px;
    background: #1c2938;
}

#colophon ul li {
    display: inline;
}

#colophon li {
    margin-right: 10px;
}

#colophon menu,
ol,
ul {
    padding: 0px;
}

#likebox-wrapper * {
    width: 100% !important;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
    color: #fff;
    font-style: normal;
}

.sidebar .entry-header,
.sidebar .entry-content,
.sidebar .entry-summary,
.sidebar .entry-meta {
    max-width: 1080px;
}

#content .su-frame-style-default .su-frame-inner {
    border: 0px solid #eee;
    padding: 0px;
}

#content .su-frame-style-default {
    width: 100%;
    background: none repeat scroll 0 0 #fff;
    border: 0px solid #999;
    box-shadow: none;
    padding: 0px;
}

#content .video-wall .su-column-size-1-2 {
    width: 48%;
    margin: 25px 0;
}

#content .video-wall .su-column-size-1-2:nth-child(odd) {
    margin-right: 2%;
}

#content .video-wall .su-column-size-1-2:nth-child(even) {
    margin-left: 2%;
}

@media (max-width: 1599px) {

    .gift-box,
    .gift-box2,
    .gift-box3,
    .gift-box4 {
        width: 60%;
    }


}

@media (max-width: 1269px) {

    .gift-box,
    .gift-box2,
    .gift-box3,
    .gift-box4 {
        width: 80%;
    }

    .write {
        height: auto;
        margin: 1%;
        width: 30%;
    }

    #tweets li {
        max-width: 45%;
    }

    .stoerer2 {
        display: none;
    }
}


@media (max-width: 999px) {

    .gift-box,
    .gift-box2,
    .gift-box3,
    .gift-box4 {
        width: 80%;
    }

    .kopf-stream {
        background: #fff url(images/mi_bg.jpg) no-repeat center top fixed;
    }

    #slider h2 span {
        text-align: center;
        font-size: 49px;
        font-weight: 700;
        word-wrap: normal !important;
    }

    .rotate {
        -webkit-transition-duration: none;
        -moz-transition-duration: none;
        -o-transition-duration: none;
        transition-duration: none;

        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        -o-transition-property: -o-transform;
        transition-property: transform;

        overflow: hidden;

    }

    .rotate:hover {

        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }




    .sidebar .entry-header,
    .sidebar .entry-content,
    .sidebar .entry-summary,
    .sidebar .entry-meta,
    .sidebar .comment-list,
    .sidebar .comment-reply-title,
    .sidebar .comment-navigation,
    .sidebar .comment-respond .comment-form,
    .sidebar .featured-gallery,
    .sidebar .post-navigation .nav-links,
    .author.sidebar .author-info {
        max-width: 95%;
        padding-left: 0;
        padding-right: 0;
    }

    #event .su-column {
        float: none !important;
        margin: 0 0 1.5em !important;
        width: 100% !important;
    }

    .write {
        width: 45%;
        height: auto;
        margin: 1%;
    }

    #tweets li {
        max-width: 45%;
    }



}

@media (max-width: 860px) {
    .cr-field {
        width: 50%;
        margin-right: 0px;
    }
    .cr-field input {
        width: 100%;
        float: left;

    }

    #cr-mail {
        width: 100%;
        float: left;
    }

}

@media (max-width: 820px) {

    #tweets li {
        max-width: 100%;
    }



    .header-logo {
        max-width: 160px;
        top: 8px;
    }

    .gift-box,
    .gift-box2,
    .gift-box3,
    .gift-box4 {
        width: 80%;
    }

    #brad {
        background: #19aab3;
        margin-top: 62px;
    }

    #ef-nav {
        display: none;
    }


    body.page-id-4 div.site {
        margin-top: 0px;
    }

    .widget-area {
        display: none;
    }



}

@media (max-width: 800px) {
    .widget-area {
        display: none;
    }
}

@media (max-width: 643px) {

    #primary .entry-title {
        padding-top: 15px;
        font-size: 20px;

    }

    .download-programm {
        display: none;
    }
    .cr-field {
        width: 100%;
        margin-right: 0px;
    }
    .cr-field input {
        width: 100%;
        float: left;

    }

    #cr-mail {
        width: 100%;
        float: left;
    }

    #slider h1 strong {
        font-size: 50px !important;
        line-height: 0.5em;
    }

    #slider h1 span {
        font-size: 35px !important;
    }

    h2 {
        font-size: 20px;
    }

    .content2 {
        display: none;
    }
    #content .entry-header {
        padding: none;
    }
    #brad {
        display: none;
    }
    .site {
        margin-top: 48px;
    }
    .header-logo {
        max-width: 165px;
        top: 10px;
    }

    #logos img {
        margin: 0 0px;
    }

    #posts h3 {
        font-size: 25px;
    }

    .gift-box,
    .gift-box2,
    .gift-box3,
    .gift-box4 {
        width: 99%;
    }
    #slider {
        margin-top: 0px;

    }
    .ada-small {
        display: none;
    }

    #slider h2 span {
        text-align: center;
        font-size: 40px;
        font-weight: 700;
        word-wrap: normal !important;
    }

    .write {
        height: auto;
        margin: 10px 0;
        width: 100%;
    }

    #gallery-tr {
        display: none;
    }

    .stoerer2 {
        display: none;
    }
    .white {
        line-height: 26px;
    }

    .su-button.su-button-style-ghost.maincall {
        width: 225px;
    }

    #slider {
        width: 100%;
    }

    #primary {
        width: 100%;
    }

    #slider {
        background-image: none;
    }


    .widget-area {
        display: none;
    }
    #cr-subscribe {
        background-image: none;
        width: 100%
    }

    #change-world h2 {
        font-family: 'Comfortaa', 'Open Sans', sans-serif;
        font-size: 1.8em;
    }

    #change-world li {
        list-style-type: none;
        padding: 7px 0px;
    }
}


@media (max-width: 359px) {

    .stoerer2,
    .stoerer {
        display: none;
    }

    #slider h2 span {
        text-align: center;
        font-size: 25px;
        font-weight: 700;
        word-wrap: normal !important;
    }

    #likebox-wrapper * {
        display: none;
    }

}
