html, body, div, span, h1, h2, h3, h4, h5, h6, a, p, em, strong, b, u, i, img, form, label, ul, ol, li, iframe, table, tbody, thead, tr, th, td,object, blockquote, pre, abbr, address, cite, code, del, dfn, ins, kbd,q, s, samp, small, sub, sup, var, dl, dt, dd, fieldset, legend, caption,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {display: block;}h1, h2, h3, h4, h5, h6 {line-height: 1.2;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}table {border-collapse: collapse;border-spacing: 0;}input {box-shadow: none;outline: 0;}input::-moz-focus-inner { border: 0;padding: 0;}* {box-sizing: border-box;}body, html {height: 100%;width: 100%;}body {font: 20px/1.5 'Roboto Condensed', sans-serif;font-weight: 300;color: #242A33;-webkit-text-size-adjust: none;}body:after {background: #dbdbdb;background: -moz-linear-gradient(-45deg, #dbdbdb 0%, #f4f4f5 100%);background: -webkit-linear-gradient(-45deg, #dbdbdb 0%,#f4f4f5 100%);background: linear-gradient(135deg, #dbdbdb 0%,#f4f4f5 100%);content: "";height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: -1;}a {color: #242A33;font-weight: bold;text-decoration: none;}a:hover {color: #C00302;text-decoration: none;}input, textarea, select, button {font-family: inherit;font-size: inherit;border: 1px solid #CFCFCF; border-radius: 0;}ol, ul {list-style: none;}form.login {left: 50%;max-width: 100%;padding: 0 20px;position: absolute;top: 50%;width: 400px;-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}form.login > p {color: #C00302;font-size: 40px;margin: 0 0 12px;}form.login > div {background: rgba(255, 255, 255, 0.6);border: 1px solid #FFFFFF;padding: 12px 30px;}form.login > div > input {background: none;border: 0;display: block;font-weight: 300;height: 50px;padding: 0;width: 100%;}form.login > div > input[name="password"] {border-top: 1px solid rgba(0, 0, 0, 0.1);}form.login > button {background: #5A5F66;border: 0;cursor: pointer;color: #FFFFFF;height: 50px;margin: 28px 0 0 0;padding: 0 30px;width: 100%;}.loginerror {bottom: 30px;font-size: 24px;line-height: 1.2;padding: 0 20px;position: absolute;text-align: center;width: 100%;}@media all and (max-width: 400px){form.login > p {font-size: 10vw;}.loginerror {font-size: 18px;}}header {background: rgba(255, 255, 255, 0.6);border-bottom: 1px solid #FFFFFF;left: 0;font-size: 25px;line-height: 60px;position: absolute;top: 0;width: 100%;z-index: 1;}header > div {margin: 0 auto;max-width: 1400px;padding: 0 190px 0 85px;position: relative;}header > div > div {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}header > div > div > svg {left: 30px;margin: -18px 0 0;position: absolute;top: 50%;width: 36px;}header > div > a.logout {font-weight: 300;padding: 0 55px 0 0;position: absolute;right: 30px;top: 0;}header > div > a.logout > svg {right: 0;margin: -18px 0 0;position: absolute;top: 50%;width: 36px;}@media all and (max-width: 500px){header {font-size: 22px;}header > div {padding-right: 70px;padding-left: 20px;}header > div > div > svg {display: none;}header > div > a.logout {height: 60px;padding-right: 40px;right: 20px;width: 24px;}header > div > a.logout > span {display: none;}header > div > a.logout > svg {margin-top: -12px;width: 24px;}}.content {margin: 0 auto;max-width: 1400px;padding: 120px 30px 30px;position: relative;}.content > h1 {font-size: 40px;font-weight: 300;padding-right: 230px;display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}.content > .button {background: #C00302;color: #FFFFFF;font-weight: 400;line-height: 40px;padding: 0 20px;right: 30px;position: absolute;top: 124px;}.content > form {background: rgba(255, 255, 255, 0.6);margin: 40px 0 -20px;padding: 17px 30px;}.content > form::after {clear: both;content: "";display: block;}.content > form > .row {    float: left;    margin: 0 20px 0 0;}.content > form > .row label {    display: block;    float: left;    padding: 3px 0 0;    width: 100px;}.content > form > .row .field {    border: 1px solid #D9D9D9;    border-collapse: separate;    outline: medium none;    padding: 5px 8px;    width: 115px;}.content > form > .row .field:focus {    border: 1px solid #93C8FF;    box-shadow: 0 0 2px #1983F0;}.content > form > .row .datepicker {    background: url("/img/layout/sprite.png") no-repeat scroll 105px -1533px #FFFFFF;    cursor: pointer;    width: 130px !important;}.ui-datepicker-trigger {    cursor: pointer;    margin: 0 0 0 0.417em;    vertical-align: middle;}.content > form > .button {    float: right;}.content > form > .button input {    background: #585C61;    border: 1px solid #585C61;    box-shadow: none;    color: #FFFFFF;    cursor: pointer;    font-weight: 400;    line-height: 34px;    padding: 0 15px;}.content > form > .button input:hover {background: #C00302;border: 1px solid #C00302;}.content > form > .button input.pdf {background: none;border: 1px solid #585C61;color: #585C61;margin: 0 10px 0 0;}.content > form > .button input.pdf:hover {background: #585C61;color: #FFFFFF;}@media all and (max-width: 980px){.content > form > .row {margin: 0 20px 20px 0;}.content > form > .button {clear: left;float: none;}}@media all and (max-width: 900px){.content > .button {display: table;margin: 20px 0 0 0;right: auto;position: relative;top: 0;}.content > h1 {font-size: 40px;font-weight: 300;padding-right: 0;display: block;text-overflow: unset;overflow: unset;white-space: unset;}}@media all and (max-width: 600px){.content {padding-top: 97px;}.content > h1 {font-size: 28px;}}@media all and (max-width: 500px){.content {padding-left: 20px;padding-right: 20px;}.content > .button {display: block;text-align: center;}.content > form {padding: 17px 20px;}.content > form > .row {width: 100%;}.content > form > .row + .row {margin-top: -10px;}.content > form > .row .datepicker {background: url("/img/layout/sprite.png") no-repeat scroll 125px -1533px #FFFFFF;width: 150px !important;float: right;}.content > form > .row label {padding: 6px 0 0;width: 90px;font-size: 18px;}.content > form > .button {width: 100%;position: relative;}.content > form > .button input.pdf {margin: 0 2% 0 0;width: 49%;}.content > form > .button input {padding: 0 10px;width: 49%;}}@media all and (max-width: 400px){.content > form > .button input.pdf {margin: 0 0 10px;width: 100%;}.content > form > .button input {width: 100%;}}@media all and (max-width: 350px){.content > form > .row label {width: 80px;}}.content > ul {border: 1px solid rgba(0, 0, 0, 0.1);margin: 40px 0 0;padding: 17px 30px;}.content > ul > li {border-top: 1px solid rgba(0, 0, 0, 0.1);line-height: 50px;position: relative;}.content > ul > li:first-child {border-top: 0;}.content > ul > li > a {display: block;}.content > ul > li .title {display: block;font-weight: 300;overflow: hidden;padding: 0 240px 0 0;text-overflow: ellipsis;white-space: nowrap;}.content > ul > li .date {font-weight: 400;position: absolute;right: 113px;top: 0;}.content > ul > li .edit {font-weight: 400;position: absolute;right: 0;top: 0;}@media all and (max-width: 750px){.content > ul > li .title {padding-right: 100px;}.content > ul > li .date {display: none;}}@media all and (max-width: 500px){.content > ul {border: 0;margin-top: 25px;padding: 0;}}.eventform {border: 1px solid rgba(0, 0, 0, 0.1);margin: 40px 0 0;padding: 7px 15px 35px;}.eventform:after {clear: both;content: "";display: block;}.eventform .row {float: left;padding: 10px 15px;width: 100%;}.eventform .row > div:after {clear: both;content: "";display: block;}.content > form > .row.name,.content > form > .row.location,.content > form > .row.date {margin-right: 2%;width: 32%;}.content > form > .row.date {margin-right: 0;}.content > form > .row.startingTime > label {width: 140px;}.eventform .row.startingTime > div > select + select {margin-left: 15px;}.eventform .row.startingTime > div > select {width: 100px;}.content > form > .row.host,.content > form > .row.link {margin-right: 4%;width: 48%;}.content > form > .row.link {margin-right: 0;}.eventform .row > label {line-height: 50px;}.eventform .row > input {background: rgba(255, 255, 255, 0.6);border: 0;height: 50px;padding: 0 20px;width: 100%;}.eventform .row > input[name="date"] {cursor: pointer;}.eventform .row > input::-webkit-input-placeholder {opacity: 0.25;}.eventform .row > input:-moz-placeholder {opacity: 0.25;}.eventform .row > input::-moz-placeholder {opacity: 0.25;}.eventform .row > input:-ms-input-placeholder {opacity: 0.25;}.eventform .row > input::-ms-clear {    display: none;}.eventform .row > div > select {background: rgba(255, 255, 255, 0.6);border: 0;float: left;height: 50px;padding: 0 20px;width: 48%;}.eventform .row > div > select + select {margin-left: 4%;}.content > form > .row.selectDays > label {float: none;}.content > form > .row.selectDays {width: 100%;}.eventform .row > div.weekdays {margin: 0 -1px 0 0;}.eventform .row > div.weekdays label {float: none;width: 100%;}.eventform .row > div.weekdays > div {float: left;padding: 0 1px 0 0;position: relative;width: 14.2857142857%;}.eventform .row > div.weekdays > div > input {cursor: pointer;height: 100%;margin: 0;opacity: 0;position: absolute;width: 100%;z-index: 1;}.eventform .row > div.weekdays > div > label {background: rgba(255, 255, 255, 0.6);display: block;line-height: 50px;text-align: center;}.eventform .row > div.weekdays > div > input:checked + label {background: #E1BBBB;}.eventform .buttons {float: right;padding: 60px 15px 10px;width: 100%;}.eventform .buttons > * {background: #C00302;border: 0;color: #FFFFFF;cursor: pointer;display: block;float: right;font-weight: 400;height: 50px;line-height: 50px;padding: 0 20px;}.eventform .buttons > * + * {background: #FFFFFF;color: #C00302;margin: 0 10px 0 0;}@media all and (max-width: 900px){.content > form > .row.name, .content > form > .row.location {margin-bottom: 0;margin-right: 2%;width: 49%;}.content > form > .row.date {width: 50%;}.content > form > .row.location {margin-right: 0;}}@media all and (max-width: 700px){.eventform .row {float: none;width: 100%;}.eventform .buttons {padding-top: 35px;width: 100%;}.content > form > .row.name, .content > form > .row.location {margin-bottom: 0;margin-right: 0;width: 100%;}.content > form > .row.date {width: 100%;}.content > form > .row.host, .content > form > .row.link {margin-right: 0;width: 100%;}.eventform .buttons > * + * {margin: 0 4% 0 0;}.eventform .buttons > * {width: 48%;text-align: center;}}@media all and (max-width: 500px){.eventform {border: none;margin-top: 25px;padding: 0;}.eventform .row {padding: 5px 0;}.eventform .row > label {line-height: 40px;}.eventform .row > input {height: 40px;}.eventform .row > div > div > label {font-size: 16px;}.eventform .buttons {padding-left: 0;padding-right: 0;padding-top: 23px;}.eventform .buttons > * {height: 40px;line-height: 40px;text-align: center;width: 100%;}.eventform.edit .buttons > * {width: 48%;}.eventform .buttons > * + * {margin-right: 4%;}.content > form > .row.startingTime {margin-right: 0;}.content > form > .row.startingTime > label {width: 120px;}.eventform .row.startingTime > div > select {width: 80px;}}@media all and (max-width: 400px){.content > form > .row.startingTime > label {width: 113px;}.eventform .row.startingTime > div > select {width: 60px;font-size: 18px;padding: 0 10px;}.eventform .row.startingTime > div > select + select {margin-left: 5px;}}.ui-helper-hidden {display: none;}.ui-helper-hidden-accessible {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}.ui-helper-reset {margin: 0;padding: 0;border: 0;outline: 0;line-height: 1.3;text-decoration: none;font-size: 100%;list-style: none;}.ui-helper-clearfix:before,.ui-helper-clearfix:after {content: "";display: table;border-collapse: collapse;}.ui-helper-clearfix:after {clear: both;}.ui-helper-zfix {width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 0;filter:Alpha(Opacity=0); }.ui-front {z-index: 100;}.ui-state-disabled {cursor: default !important;pointer-events: none;}.ui-icon {display: inline-block;vertical-align: middle;margin-top: -.25em;position: relative;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;}.ui-widget-icon-block {left: 50%;margin-left: -8px;display: block;}.ui-widget-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;}.ui-datepicker {width: 17em;padding: .2em .2em 0;display: none;}.ui-datepicker .ui-datepicker-header {position: relative;padding: .2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {position: absolute;top: 2px;width: 1.8em;height: 1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {top: 1px;}.ui-datepicker .ui-datepicker-prev {left: 2px;}.ui-datepicker .ui-datepicker-next {right: 2px;}.ui-datepicker .ui-datepicker-prev-hover {left: 1px;}.ui-datepicker .ui-datepicker-next-hover {right: 1px;}.ui-datepicker .ui-datepicker-title {margin: 0 2.3em;line-height: 1.8em;text-align: center;}.ui-datepicker .ui-datepicker-title select {font-size: 1em;margin: 1px 0;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {width: 45%;}.ui-datepicker table {width: 100%;font-size: .9em;border-collapse: collapse;margin: 0 0 .4em;}.ui-datepicker th {padding: .7em .3em;text-align: center;font-weight: bold;border: 0;}.ui-datepicker td {border: 0;padding: 1px;}.ui-datepicker td span,.ui-datepicker td a {display: block;padding: .2em;text-align: right;text-decoration: none;}.ui-datepicker .ui-datepicker-buttonpane {background-image: none;margin: .7em 0 0 0;padding: 0 .2em;border-left: 0;border-right: 0;border-bottom: 0;}.ui-datepicker .ui-datepicker-buttonpane button {float: right;margin: .5em .2em .4em;cursor: pointer;padding: .2em .6em .3em .6em;width: auto;overflow: visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float: left;}.ui-datepicker.ui-datepicker-multi {width: auto;}.ui-datepicker-multi .ui-datepicker-group {float: left;}.ui-datepicker-multi .ui-datepicker-group table {width: 95%;margin: 0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group {width: 50%;}.ui-datepicker-multi-3 .ui-datepicker-group {width: 33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group {width: 25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width: 0;}.ui-datepicker-multi .ui-datepicker-buttonpane {clear: left;}.ui-datepicker-row-break {clear: both;width: 100%;font-size: 0;}.ui-datepicker-rtl {direction: rtl;}.ui-datepicker-rtl .ui-datepicker-prev {right: 2px;left: auto;}.ui-datepicker-rtl .ui-datepicker-next {left: 2px;right: auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover {right: 1px;left: auto;}.ui-datepicker-rtl .ui-datepicker-next:hover {left: 1px;right: auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane {clear: right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button {float: left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {float: right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width: 0;border-left-width: 1px;}.ui-datepicker .ui-icon {display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;left: .5em;top: .3em;}.ui-datepicker {background: #ffffff;border: 1px solid #c5c5c5;border-radius: 4px;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);font-size: 19px;padding: 0 20px 20px;width: 20em;}.ui-datepicker table {margin: 10px 0 0 0;}.ui-datepicker .ui-datepicker-header {background: #fafafa;border-bottom: 1px solid #e8e7e6;margin: 0 -20px;padding: 20px 0;}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {content: "zurück";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {color: inherit;cursor: pointer;height: 30px;left: 20px;line-height: 30px;text-align: center;top: 22px;width: auto;}.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {content: "weiter";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.ui-datepicker .ui-datepicker-header .ui-datepicker-next {color: inherit;cursor: pointer;height: 30px;line-height: 30px;right: 20px;text-align: center;top: 22px;width: auto;}.ui-datepicker .ui-datepicker-title {font-weight: bold;}.ui-datepicker-calendar .ui-datepicker-calendar {text-align: center;}.ui-datepicker th {text-transform: uppercase;}.ui-datepicker td {border: 1px solid #e8e7e6;padding: 0;}.ui-datepicker tr td:first-child {border-left: 0;}.ui-datepicker tr:first-child td {border-top: 2px solid #e8e7e6;}.ui-datepicker tr td:last-child {border-right: 0;}.ui-datepicker tr:last-child td {border-bottom: 0;}.ui-datepicker td span, .ui-datepicker td a {text-align: center;}.ui-datepicker a.ui-state-default {color: inherit;font-size: 13px;font-weight: normal;padding: 10px;}.ui-datepicker a.ui-state-default:hover {background: #E1BBBB;}.ui-datepicker a.ui-state-active,.ui-datepicker a.ui-state-default:hover {background: #E1BBBB;}@media all and (max-width: 400px){.ui-datepicker {width: 17.5em;}}@media all and (max-width: 360px){.ui-datepicker {width: 16.5em;}}