body { margin-top: 80px; margin-bottom: 50px; background: none; }

audio, canvas, progress, video { width: 100%; }

.full { background-repeat: no-repeat; background-position: center center; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: left 50px; }

.container { padding-left: 250px; }
.container h1 { margin-top: 0; margin-bottom: 20px; }
.container h2 { font-size: 10pt; }
.container ul { padding-left: 15px; }
.container ul li { margin-bottom: 3px; }
.container .neos-contentcollection .typo3-neos-nodetypes-headline:first-child h2 { margin-top: 0; }
.container .col-md-6, .container .col-md-10, .container .col-md-4 { background-color: rgba(255, 255, 255, 0.2); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 15px; padding: 10px; }
.container .col-md-4 { margin-left: 20px; }
@media (max-width: 991px) { .container .col-md-4 { margin-left: 0; margin-top: 10px; } }
.container .col-md-4 .typo3-neos-nodetypes-image img { width: 100%; height: auto; }
@media (max-width: 767px) { .container { padding-left: 0; }
  .container .row { margin: 0; margin-left: 15px; } }

.navbar-fixed-top { border-width: 0px; }

nav .container { padding-left: 15px; }
nav .container a.navbar-brand { height: auto; }
nav .container ul li { margin-bottom: 0; }
nav .container ul li.current { background-color: darkred; }
nav .container ul li.current a { color: #fff; }

.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }

.embed-responsive-16by9 { padding-bottom: 56.25%; }

.embed-responsive-4by3 { padding-bottom: 75%; }

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.audio-node { margin: 10px 0; }
.audio-node p { margin-bottom: 0; }
