body {
    padding-top: 50px;
}

html, body {
  height: 100%;
}

#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /* Negative indent footer by it's height */
    margin: 0 auto -90px;
}
#push, footer {
    height: 40px;
}

.anchor {
    display: block;
    position: relative;
    top: -40px;
    visibility: hidden;
}

.carousel-inner .item {
    max-height: 540px;
    background-color: black;
}
.carousel-inner .item > img {
    text-align: center;
    margin: auto;
}

.carousel-label {
    position: absolute;
    z-index: 15;
    top: 20px;
    padding: 1em;
    font-size: 150%;
    width: 100%;
    text-align: center;
}
@media (max-width: 480px) {
    .carousel-label {
        display: none;
    }
}

.page.even {
    background-color: #51270c;
    color: white;
}
.page.even .well{
    background-color: #61371c;
    border-color: #4e2309;
}
.page.even .popover-content {
    color: #61371c;
}

.aktuality > div:first-child {
    font-size: 115%;
}
.aktuality > div:first-child > h3 {
    color: #3c763d;
}

.alert .symbol {
  float: left;
  font-size: 2em;
  margin-top: -0.4em;
  margin-right: 0.2em;
  color: #3e68b9;
}
.alert .content {
  font-size: 1.2em;
  margin-top: 0.5em;
  padding: 0 1em 0.5em;
}
.alert-danger .symbol {
  color: red;
  border: 0.1em solid red;
  border-radius: 1em;
  width: 1.6em;
  text-align: center;
  margin-right: 0.5em;
}

@media (min-width: 992px) {
    .contact .padding {
        padding-left: 4px;
    }
}

.login {
    padding-top: 6em;
    padding-bottom: 5em;
    max-width: 40em;
    margin: auto;
}
.login input, .login button {
    margin-bottom: 1em;
}

[data=aktuality] > div[md5] {
    border-radius: 4px;
}

[data=aktuality] > div[md5]:hover,
[data=aktuality] > div[md5]:hover > p
{
    background: #ddd;
    border-color: #4e2309;
}

[data=aktuality] > div[md5] > h3 > a {
    padding-left: 2px;
    padding-right: 2px;
}

[data=aktuality] > div[md5] > form button {
    margin-left: 5px;
}
