body {
    padding-top: 15px;
    padding-bottom: 40px;
}

.zf-green {
    color: #68b604;
}

.btn-success {
  background-color: #57a900;
  background-image: -moz-linear-gradient(top, #70d900, #57a900);
  background-image: -ms-linear-gradient(top, #70d900, #57a900);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
  background-image: -webkit-linear-gradient(top, #70d900, #57a900);
  background-image: -o-linear-gradient(top, #70d900, #57a900);
  background-image: linear-gradient(top, #70d900, #57a900);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900', endColorstr='#57a900', GradientType=0);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #57a900;
}

.btn-success:active, .btn-success.active {
  background-color: #57a900;
}

div.container a.brand {
    background: url("../img/zf2-logo.png") no-repeat scroll 0 10px transparent;
    margin-left: 0;
    padding: 8px 20px 12px 40px;
}

.close {
    font-size: 15px;
}

.navbar-inverse {
    margin-top: 0px;
    margin-bottom: 35px;
    border-bottom: 1px solid #e5cb60;
    z-index: 499;
    padding: 0;
    height: 50px;
    background: none;
    border-color: transparent;
    background-image: -webkit-linear-gradient(top,#d1d1d1 0,#b9b9b9 100%);
    background-image: linear-gradient(to bottom,#d1d1d1 0,#b9b9b9 100%);
    background-repeat: repeat-x
;
}

.navbar-right li {
    float: right;
}
.navbar-nav.navbar-right:last-child {
    margin-right: 30px
}
.navbar-nav>li>a {
    text-shadow: none;
    color: #fff;
}
.navbar-nav>li>a::hover {
    text-shadow: none;
}

#home-image {
    display: inline;
}

#customer_id_form {
    text-align: center;
    background: url('/img/briefkasten.png');
    background-repeat: no-repeat;
    height: 490px;
    background-position: center;
    padding-top: 245px;
    background-position-y: 0px;
}

.list-inline-item a {
    color: #777777;
}

#content li + li::before {
    content: " | ";
    padding-left: 5px;
    padding-right: 15px;
}

.content-wrapper {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
textarea {
    resize: none;
}

#label-agb {
    margin-top: 3px;
    padding-left: 5px;
}