﻿html body .page-header {
    background: #fff;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 4px solid #d1d1d1;
}
@media screen and (min-width: 800px){
    body .nav-holder,
    body .new-navigation {
        height: 40px;
        height: 0px;
        overflow: hidden;
        display: none;
    }
}

body .new-navigation .navbar-nav.navbar-nav {
    display: none !important;  
  }

body #maincontent {
    padding-top: 0 !important;
}

@media screen and (max-width: 768px){
    body #maincontent {
        padding-top: 45px !important;
    }
    body #maincontent .main {
        padding: 0 !important;
    }
    body #maincontent .row {
        margin-left: -10px;
        margin-right: -10px;
    }
    body .button, body .back_button {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 22.4px;
        line-height: 2.24rem;
        height: 35px;
    }
}

.cms-unlock_account .media-box__article__text,
.cms-registrierung-success .media-box__article__text,
.cms-optin-danke .media-box__article__text {
    margin-bottom: 11.2px;
    margin-bottom: 1.12rem
}

body select.select_fehler.select_fehler {
    color: #da0b1a;
    font-weight: 700;
    border-color: #da0b1a;
    border-width:2px;
    height: 35px
}

li.mage-error {
    color: #da0b1a !important;
    font-weight: 700;
    border-color: #da0b1a !important;
    height: 35px
}

legend:empty, p:empty {
    display:none;
}

.cms-registrierung-success .button-holder__item,
.cms-unlock_account .button-holder__item,
.cms-optin-danke .button-holder__item, 
.link-list__item {
    width: 100%;
    text-align: right;
}
fieldset.buttons {
    /*padding: 0 10px;
    padding: 0 1rem;*/
    width: 100%;
    padding:0;
}


body .button.button--default {
    color: #fff;
    background: #002f5b;
    border-color: #000;
}

body .button.button--default:hover, 
body .button.button--default:focus {
    color: #fff;
    background: #002140;
    text-decoration: none;
}

ul.breadcrumb__container {
    display: flex;
    justify-content: center;
}

html body .breadcrumb li:before {
    line-height: 1.5;
}

input.error__info-feld {
    color: #333;
    border-width: 1px;
    border-color: #da0b1a;
    background-color: #fff;
    position: static;
}

.field.password .control {
    position: relative;
}

.media-box__article {
    overflow: inherit;
}
ul.media-box__article.media-box__article__text {
    overflow: inherit;
}

.isempty:after {
    content: "Absenden";
}