



@keyframes ugcdots {
    0%  {transform:translateY(0em) scale(1);}
    100%  {transform:translateY(-0.1em) scale(1.3);}
}


html.view-xs body, 
html.view-s body {
    padding-top: 0;
}




* {
    font-family: Mikado, Arial,sans-serif;
}

body, div#content {
    background-color: #14334D;
    position: relative;
    font-variant-ligatures: none;
}

#content .form label, p, .form-await .msg,
#content .mod .shortInfos .wholeTitle .headline, 
#content .mod .teasertext{
    color:#ffffff;
}

#content .form input.textInput {
    background-color:#ffffff;
    border-radius:0.4em;
    padding:0.3em;
}

.view-xl #content .form input.textInput {
    height:2em;
}

#content .formElement {
    border-bottom: 1px solid #43718b;
}

.form form:not(.searchForm,.copyForm) {
    border-top:0;
}

.no-touch .modForm:not(.modFormVoting) .formElement:hover {
    background-color:#23516b;
}

#content .form .moreBtn.submitButton {
    background-color:rgb(204,204,204);
}

#content .form .moreBtn.submitButton:hover,
#content .form .moreBtn.submitButton:hover .form-valprogress{
    background-color:rgb(33, 166, 144) !important;
}


#content .form .moreBtn.submitButton .form-buttontext,
#content .form .moreBtn.submitButton.plus {
    color: #14334D !important;
}

#content .form .moreBtn.submitButton:hover .form-buttontext{
    color: #000 !important;
}


#content .form .unitA.required.error:before, #footer .form .unitA.required.error:before,
#content .form .form-errormsg, #footer .form .form-errormsg {
    color:rgb(255, 26, 39);
}

.form-await {
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-color:rgba(20, 51, 77, 0.8);
    z-index:100;
    display:none;
}
.form-await .msg {
    font-size:2em;
    text-transform:uppercase;
    position: absolute;
    left: 0;
    top: 40%;
    width: 100%;
    text-align: center;
}
.form-await .msg span{
    display:inline-block;
    animation: ugcdots 300ms ease-in-out 0s infinite alternate;
}

#content .form .moreBtn.submitButton .form-valprogress {
    height:100%;
    background-color:rgb(43, 232,188);
}

.smartbanner {
    display:none;
}

