.startseite #logo,
.kurse #logo,
.ausleihservice #logo,
.seite-praxis #logo,
.seite-preise #logo {
    float:right;
    margin-top: 0;
}
body {
    font-family:'Yanone Kaffeesatz', Verdana, sans-serif;
    font-weight:300;
    color:#58585A;
    font-size:24px;
}
#wrapper {
    width:1280px;
    margin-left:auto;
    margin-right:auto;
}
#logo {
    float:right;
    margin-top: -70px;
}
.startseite .zitatstart {
    width:280px;
    color:#F5A200;
    float:left;
    margin-right:50px;
    padding-top: 15px;
}
.zitatstart {
    width:280px;
    color:#F5A200;
    float:left;
    margin-right:50px;
    padding-top: 15px;
}
.startseite .zitatlinie {
    width:280px;
    border-top:10px solid #E42A28;
    color:#F5A200;
    position: absolute;
    top: 268px;
}
.zitatlinie {
    width:280px;
    border-top:10px solid #F1C729;
    color:#F5A200;
    position: absolute;
    top: 268px;
    left:0;
}
.zitatblock {
    /* border-top:40px solid #fff; */
    background-color:#F5A200;
    margin:0px 0 60px 0;
    color:#fff;
    font-size:30px;
    font-weight:400;
    text-transform:uppercase;
}
.zitatblock img {
    position:relative;
    top: 0;
    left:140px;
}
.zitatblock .image_container {
    background-color:#fff;
    height: 80px;
}
.zitatblockstartseite .image_container {
    background-color:#fff;
    height: 80px;
}
.zitatblock p {
    padding: 0 50px 0 330px;
}
h1 {
    font-size:34px;
    color:#E42A28;
    font-weight:400;
}
h2 {
    font-size:34px;
    color:#F5A200;
    font-weight:400;
}
.toggler {
    font-size:34px;
    color:#fff;
    font-weight:400;
    margin-bottom:25px;
    /* background-color:#E42A28;*/
    background-color:#F1C729;
    padding-left:5px;
    cursor:pointer;
}
#main a,
#main a:link,
#main a:visited {
    color:#E42A28;
    text-decoration:none;
}
#main a:hover {
    color:#F5A200;
    text-decoration:underline;
}
.preise {
    width: 29.4%;
    float:left;
    padding:14px;
    border:1px solid #F5a200;
    margin-right:20px;
    margin-bottom:20px;
    height: 250px;
}
.preiselang {
    width: 29.4%;
    float:left;
    padding:14px;
    border:1px solid #F5a200;
    margin-right:20px;
    margin-bottom:20px;
}
.preisetrauer {
    width: 100%;
    padding:14px;
    border: 2px solid #E42A28;
    margin-bottom:20px;
    box-sizing:border-box;
}

/* FOOTER */
#footer .footer-nina {
    color:#fff;
    background-color:#E42A28;
    text-align:center;
    margin-bottom:16px;
    margin-top:150px;
}
#footer .footer-nina h1 {
    font-size:34px;
    color:#fff;
    font-weight:400;
    margin-top:6px;
    margin-bottom:6px;
}
#footer .footer-nina p {
    font-size:20px;
    color:#fff;
    font-weight:300;
    margin-top:6px;
    margin-bottom:6px;
}
#footer p {
    margin-top:4px;
    margin-bottom:8px;
}
#footer .footer-left {
    background-color:#F5A200;
    font-size:34px;
    width:33.3%;
    height:270px;
    color:#fff;
    padding-left:14px;
    float:left;
    box-sizing:border-box;
}
#footer .footer-middle {
    background-color:#F9BA50;
    font-size:34px;
    width:33.3%;
    height:270px;
    color:#fff;
    padding-left:14px;
    float:left;
    box-sizing:border-box;
}
#footer .footer-right {
    background-color:#F1C729;
    font-size:34px;
    width:33.3%;
    height:270px;
    color:#fff;
    padding-right:14px;
    float:none !important;
    text-align:right;
    box-sizing:border-box;
}
#footer a,
#footer a:link,
#footer a:visited {
    color:#fff;
    text-decoration:none;
}
#footer .beba a,
#footer .beba a:link,
#footer .beba a:visited {
    color:#F1C729;
    text-transform:uppercase;
    font-size:14px;
    letter-spacing:1px;
    padding:8px;
}
#footer .beba a:hover {
    background-color:#F1C729;
    color:#fff;
    text-transform:uppercase;
    font-size:14px;
    letter-spacing:1px;
    padding:8px;
}
#herz {
    position:absolute;
    top: -52px;
    right: 70px;
}

/* Events Startseite */
.mod_eventlist {
    padding-left:330px;
}
.mod_eventlist .upcoming {
    top: 1vh;
    box-sizing: border-box;
}

/* Events Startseite */
.upcoming h2 {
    text-transform: uppercase;
    font-size:36px;
    color:#fff;
    margin:0 0 5px 0;
    padding:0;
    letter-spacing:.06em;
}

/* Events Startseite */
.mod_eventlist a {
    text-decoration:none;
    color:#fff !important;
}

/* Events Startseite */
.time {
    color:#fff;
    font-size:18px;
}

/* Events Kurse */
.kurse .mod_eventlist {
    padding-left:330px;
    min-height:120px;
    margin-bottom:100px;
    margin-top:30px;
    background-color:#fff;
    color:#000;
}

/* Events Kurse */
.kurse .upcoming h2 {
    font-size:36px;
    color:#E42A28;
    margin:0 0 5px 0;
    padding:0;
    text-transform:none;
    letter-spacing:0;
}

/* Events Kurse */
.kurse .mod_eventlist a {
    text-decoration:none;
    color:#000 !important;
}

/* Events Startseite */
.zitatblockstartseite a {
    text-decoration:none;
    color:#fff !important;
}
.zitatblockstartseite {
    /* border-top:40px solid #fff; */
    background-color:#F5A200;
    margin:0px 0 60px 0;
    color:#fff;
    font-size:30px;
    font-weight:400;
    text-transform:uppercase;
}
.zitatblockstartseite img {
    position:relative;
    top: 0;
    left:140px;
}
.zitatblockstartseite .image_container {
    background-color:#fff;
    height: 50px;
}
.zitatblockstartseite p {
    padding: 0 50px 0 330px;
}

/* Events Kurse */
.kurse .time {
    color:#000;
    font-size:18px;
}
.kurse .upcoming {
    margin-bottom:20px;
    padding:14px;
    box-sizing:border-box;
    border: 1px solid orange;
    width: calc(49% - 20px);
    float:left;
}
.kurse .upcoming.even {
    margin-right:20px;
}
.kurse .recurring {
    display:none;
}
.abstand-links {
    margin-left:330px;
}
