/* latin-ext */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v13/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
 unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v13/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@keyframes fadein {
from {
opacity:0;
}
to {
opacity:1;
}
}
@-moz-keyframes fadein {
from {
opacity:0;
}
to {
opacity:1;
}
}
@-webkit-keyframes fadein {
from {
opacity:0;
}
to {
opacity:1;
}
}
@-o-keyframes fadein {
from {
opacity:0;
}
to {
opacity:1;
}
}
/* # IMPORTE
---------------------------------------------------------------------------------------------------- */

/* # GRUNSAETZLICHES
---------------------------------------------------------------------------------------------------- */
* {
	font-family: "Raleway", Lucida Sans Unicode, Lucida Grande, sans-serif !important;
	text-shadow: 1px 1px rgba(0,0,0,0.1);
}
html {
	min-height: 100%;
	min-width: 100%;
}
body {
	padding: 22px 0px 0px 0px;
	font-size: 15px;
	opacity: 0;
	background-color: transparent !important;
	-webkit-animation: fadein 2s ease-in forwards; /* Chrome, Safari, Opera */
	-moz-animation: fadein 4.0s ease-in forwards;
	animation: fadein 2s ease-in forwards;
}
body.visible {
	opacity: 1;
}
.row {
	margin-right: 0px;
}
.button {
	border: 1px solid white;
	background: #333;
	padding: 15px;
}
.nowrap {
	white-space: nowrap;
}
#usv {
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;/* -webkit-transform: scale(1); */
}
#usv2 {
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;/* -webkit-transform: scale(1); */
}
/* # SCHRIFTANPASSUNGEN
---------------------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-family: "Merriweather", "Raleway", Lucida Sans Unicode, Lucida Grande, sans-serif !important;
	color: rgba(255,255,255,1) !important;
	text-align: left;
	letter-spacing: 0.125em !important;
	font-size: 40px !important;
	font-weight: 500;
	line-height: 125%;
	margin-top: 0px;
	margin-bottom: 0px !important;
	padding: 20px;
	height: 100%;
}
.module-title {
	font-size: 24px !important;
	letter-spacing: inherit !important;
	text-transform: none !important;
}
p {
	font-weight: 400 !important;
	margin-bottom: 10px !important;
	font-size: 12.5px !important;
	line-height: 145% !important;
}
.logo-zeilenabstand {
	line-height: 0.7 !important;
	font-family: "Merriweather", Times New Roman, Times, serif !important;
}
.no-padding-margin {
	padding: 0px !important;
	margin: 0px !important;
}
.no-padding-top {
	padding-top: 0px !important;
}
.no-padding-bottom {
	padding-bottom: 0px !important;
}
.logo:hover, .logo:focus {
	text-decoration: none !important;
}
.violin-left {
	text-align: left !important;
	color: rgba(0,0,0,1) !important;
	font-size: 16px !important;
	height: 100%;
	line-height: inherit !important;
	margin: 0px 0px 10px;
}
.zwischentitel {
	text-align: left !important;
	color: rgba(0,0,0,1) !important;
	font-size: 16px !important;
	height: 100%;
	margin: 0px 0px 7px;
}
.entry-title {
	font-size: 12.5px !important;
	font-weight: bold;
	font-family: "Raleway", Lucida Sans Unicode, Lucida Grande, sans-serif !important;
	color: rgba(0,0,0,1) !important;
	text-align: left;
	letter-spacing: 0.125em !important;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	line-height: 1.5;
}
.merriweather {
	font-family: "Merriweather", Times New Roman, Times, serif !important;
}
.raleway {
	font-family: "Raleway", Lucida Sans, Helvetica, Arial, sans-serif !important;
}
.text-black-50 {
	color: rgba(0,0,0,.5) !important;
}
.text-black-75 {
	color: rgba(0,0,0,.75) !important;
}
.text-black-100 {
	color: rgba(0,0,0,1) !important;
}
.text-black-75 {
	color: rgba(0,0,0,.75) !important;
}
.text-white-50 {
	color: rgba(255,255,255,.5) !important;
}
.text-white-75 {
	color: rgba(255,255,255,.75) !important;
}
.text-white-100 {
	color: rgba(255,255,255,1) !important;
}
.text-jackett-100 {
	color: #464B57 !important;
}
.text-orange-100 {
	color: rgb(218, 81, 26) !important;
}
blockquote {
	border-left: 0px solid transparent !important;
	font-size: 14px !important;
	line-height: 220% !important;
}
.quote-home {
	font-size: 12.5px !important;
	padding: 0 !important;
}
.bq-black {
	padding: 20px 20px 8px 20px;
	color: rgba(0,0,0,.75) !important;
	border: 0px solid rgba(255,255,255,.95);
	border-radius: 5px;
	text-align: justify;
}
.bq-white {
	padding: 20px;
	color: rgba(255,255,255,1) !important;
	border-radius: 5px;
	text-align: justify;
}
.cite-links-white-65 {
	text-align: left !important;
	padding: 5px 15px 5px 5px;
	color: rgba(255,255,255,0.65) !important;
}
.cite-rechts-white-65 {
	text-align: right !important;
	padding: 5px 15px 5px 5px;
	color: rgba(255,255,255,0.65) !important;
}
.subtitle {
	letter-spacing: 0.125em !important;
}
.font-size-14 {
	font-size: 14px;
}
.rechts {
	text-align: right;
}
.zentriert {
	text-align: center;
}
.logo-zentriert {
	margin-left: auto !important;
	margin-right: auto !important;
}
.logo-mobile-margin-20 {
	margin-top: 20px !important;
}
.home-mobile-quote-bg {
	background: none repeat scroll 0% 0% rgba(0, 0, 0, 0);
	padding-top: 20px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	padding-right: 10px;
	margin-top: 165px !important;
}
.home-mobile-quote-bg-sm {
	background: none repeat scroll 0% 0% rgba(0, 0, 0, 0);
	padding-top: 20px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	padding-right: 10px;
	margin-top: 15px !important;
}
.home-mobile-margin-250 {
	margin-top: 250px !important;
}
.home-mobile-margin-top-50 {
	margin-top: 60% !important;
}
.home-mobile-margin-top-75 {
	margin-top: 70% !important;
}
.link-black {
	color: rgba(0, 0, 0, 0.75) !important;
	text-decoration: none;
}
.link-black:hover, .link-black:focus {
	text-decoration: none;
}
.link-black::after {
	content: "\ \25b6";
}
.link-white {
	color: rgba(255, 255, 255, 0.75) !important;
	text-decoration: none;
}
.link-white:hover, .link-white:focus {
	text-decoration: none;
}
.link-white:after {
	content: "\a0 \2771";
}
.tmce-active .wp-editor-area {
	color: #000!important;
}
/* # STRUKTURIERUNG
---------------------------------------------------------------------------------------------------- */
.top-15 {
	margin-top: 15px;
}
.top-25 {
	margin-top: 25px;
}
.top-50 {
	margin-top: 50px;
}
.top-75 {
	margin-top: 75px;
}
.top-100 {
	margin-top: 100px;
}
.top-125 {
	margin-top: 125px;
}
.top-150 {
	margin-top: 150px;
}
.top-175 {
	margin-top: 175px;
}
.top-200 {
	margin-top: 200px;
}
.top-225 {
	margin-top: 225px;
}
.top-250 {
	margin-top: 250px;
}
.top-275 {
	margin-top: 275px;
}
.top-300 {
	margin-top: 300px;
}
.top-325 {
	margin-top: 325px;
}
.top-350 {
	margin-top: 350px;
}
.top-365 {
	margin-top: 365px;
}
.top-375 {
	margin-top: 375px;
}
.top-400 {
	margin-top: 400px;
}
.top-425 {
	margin-top: 425px;
}
.top-450 {
	margin-top: 450px;
}
.top-475 {
	margin-top: 475px;
}
.top-500 {
	margin-top: 500px;
}
/* PADDINGS */

.padding-20 {
	padding: 20px;
}
.padding-40 {
	padding: 40px;
}
.padding-60 {
	padding: 60px;
}
.padding-80 {
	padding: 80px;
}
.padding-100 {
	padding: 100px;
}
/* PADDING LINKS */
.padding-left-20 {
	padding-left: 20px !important;
}
.padding-left-40 {
	padding-left: 40px !important;
}
.padding-left-60 {
	padding-left: 60px !important;
}
.padding-left-80 {
	padding-left: 80px !important;
}
.padding-left-100 {
	padding-left: 100px !important;
}
.padding-left-120 {
	padding-left: 120px !important;
}
.padding-left-140 {
	padding-left: 140px !important;
}
.padding-left-150 {
	padding-left: 150px !important;
}
.padding-left-175 {
	padding-left: 175px !important;
}
.padding-left-200 {
	padding-left: 200px !important;
}
/* PADDING RECHTS */
.padding-right-20 {
	padding-right: 20px !important;
}
.padding-right-40 {
	padding-right: 40px !important;
}
.padding-right-60 {
	padding-right: 60px !important;
}
.padding-right-80 {
	padding-right: 80px !important;
}
.padding-right-100 {
	padding-right: 100px !important;
}
.padding-right-150 {
	padding-right: 150px !important;
}
.padding-right-175 {
	padding-right: 175px !important;
}
.padding-right-200 {
	padding-right: 200px !important;
}
/* PADDING RECHTS % */
.padding-right-2p {
	padding-right: 2% !important;
}
/* "HOCHZIEHEN" */
.up-125 {
	margin-top: -125px;
}
/* # ALLGEMEINE KLASSEN
---------------------------------------------------------------------------------------------------- */
a {
	outline: none !important;
}
.navbar .nav > li > a {
	color: #FFF;
	text-shadow: none;
	font-size: 12px !important;
	font-weight: 400;
	outline: none;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	-webkit-text-stroke: 1px rgba(255, 255, 255, 0.4);
}
.trans-white-50 {
	background: rgba(255,255,255,.5);
}
.trans-white-75 {
	background: rgba(255,255,255,.75);
}
.trans-white-80 {
	background: rgba(255,255,255,.8);
}
.trans-white-85 {
	background: rgba(255,255,255,.85);
}
.trans-white-90 {
	background: rgba(255,255,255,.9);
}
.trans-black-50 {
	background: rgba(0,0,0,.5);
}
.trans-black-75 {
	background: rgba(0,0,0,.75);
}
.trans-black-85 {
	background: rgba(0,0,0,.85);
}
.trans-black-90 {
	background: rgba(0,0,0,.9);
}
/* # SEITENGESTALTUNG
---------------------------------------------------------------------------------------------------- */
.ausgeblendet {
	display: none;
}
.home {
	background: #000 url(/images/home.JPG) no-repeat center center fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	min-width: 100% !important;
	opacity: 0;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.home.visible {
	opacity: 1;
}
.ulf-schneider-1 {
	background: #524233 url(img/3-4.jpg) no-repeat center center fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	opacity: 0;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.ulf-schneider-1.visible {
	opacity: 1;
}
.konzerttaetigkeit {
	background: #000 url(img/IMG_2618.06a.jpg) no-repeat center center fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	opacity: 0;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.konzerttaetigkeit.visible {
	opacity: 1;
}
.bild-1a {
	background: #342e29 url(img/1a.jpg) no-repeat right top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	opacity: 0;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-1a.visible {
	opacity: 1;
}
.bild-2 {
	background: #000 url(img/2.jpg) no-repeat center top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	opacity: 0;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-2.visible {
	opacity: 1;
}
.bild-4 {
	background: #000 url(img/4.jpg) no-repeat center top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	opacity: 0;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-4.visible {
	opacity: 1;
}
.bild-5 {
	background: #62462b url(img/5.jpg) no-repeat left top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	opacity: 0;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-5.visible {
	opacity: 1;
}
.bild-6 {
	background: #000 url(img/6.jpg) no-repeat center bottom fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	opacity: 0;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-6.visible {
	opacity: 1;
}
.bild-7-1 {
	background: #654d34 url(img/7_1.jpg) no-repeat center top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	opacity: 0;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-7-1.visible {
	opacity: 1;
}
.bild-8 {
	background: #3a2f21 url(img/8.jpg) no-repeat right center fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	opacity: 0;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-8.visible {
	opacity: 1;
}
.bild-9-1 {
	background: #35281f url(img/9_1.jpg) no-repeat center top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	opacity: 0;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-9-1.visible {
	opacity: 1;
}
.bild-9-2 {
	background: #35281f url(img/9_1.jpg) no-repeat center top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	opacity: 0;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-9-2.visible {
	opacity: 1;
}
.bild-10-1 {
	background: #000 url(img/10_1.jpg) no-repeat center top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	opacity: 0;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-10-1.visible {
	opacity: 1;
}
.bild-11 {
	background: #5c4630 url(img/11.jpg) no-repeat left center fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	opacity: 0;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-11.visible {
	opacity: 1;
}
.bild-11-1 {
	background: #5c4630 url(img/11-1.jpg) no-repeat right top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	opacity: 0;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-11-1.visible {
	opacity: 1;
}
.bild-12 {
	background: #2c1e11 url(img/12.jpg) no-repeat right center fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
}
.bild-12.visible {
	opacity: 1;
}
.bild-13 {
	background: #362515 url(img/13.jpg) no-repeat right center fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	opacity: 0;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-13.visible {
	opacity: 1;
}
.bild-14 {
	background: #5c4d34 url(img/14.jpg) no-repeat left bottom fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	opacity: 0;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-14.visible {
	opacity: 1;
}
.bild-15 {
	background: #473427 url(img/15.jpg) no-repeat left top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	opacity: 0;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-15.visible {
	opacity: 1;
}
.aktuelles {
	background: #000 url(img/13.jpg) no-repeat left top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	opacity: 0;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.aktuelles.visible {
	opacity: 1;
}
.aktuelles-2 {
	background: #000 url(img/11.jpg) no-repeat left top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	opacity: 0;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.aktuelles-2.visible {
	opacity: 1;
}
/* # NAVIGATION
---------------------------------------------------------------------------------------------------- */
.nav {
	text-transform: uppercase;
}
.navbar {
	min-height: 0 !important;
}
.navbar-default {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
}
.navbar-default .navbar-nav > .open > a {
	background-color: transparent;
}
.navbar-default .navbar-nav > .open > a:after {
	background-color: transparent;
	width: 80%;
}
.navbar-default .navbar-nav a:after {
	background-color: rgba(117,116,128,0.7);
}
.navbar-default .navbar-nav > li > a {
}
.navbar-default .navbar-nav li a:after {
	bottom: 0px;
	content: '';
	display: block;
	height: 3px;
	position: absolute;
	width: 0;
	-moz-transition-property: width;
	-webkit-transition-property: width;
	-o-transition-property: width;
	transition-property: width;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
	-moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
	-o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
	transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
	-webkit-backface-visibility: hidden;
}
.navbar-default .navbar-nav li a:hover:after {
	width: 0%;
}
.navbar-default .navbar-nav li a:hover {
	background-color: transparent !important;
}
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	font-weight: bolder;
	background-color: transparent !important;
	transition: all 0.33s;
}
.navbar-default .navbar-nav li a:hover {
	background-color: rgba(28, 28, 28, 0.4);
	transition: background-color 1.5s;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: transparent;
}
.navbar-default, .navbar-fixed-top {
	background-color: rgba(255,255,255,0.0);
}
.navbar-brand {
	display: none !important;
}
.nav > li > a {
	padding: 10px;
}
#fixed-footer {
	position: fixed;
	bottom: 0px;
	width: 100%;
}
#content_container {
	padding-bottom: 3em;
}
#footer-nav {
	text-align: left;
}
ul#footer-nav li {
	display: inline-block;
	color: #fff;
}
#footer-nav a {
	display: block;
	padding: 10px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
#footer-nav a:hover {
	font-weight: bold;
}
<!--
[if lt IE 8]> <style type="text/css"> li {
 display:inline;
 margin-left:1px;
}
#footer-nav a {
	position: relative; /* FÃ¼r IE < Version 7 */
}
</style> <![endif]
-->
 @media (min-width:768px) {
 .nav-justified>li {
 display:table-cell;
 padding-top: 0px;
 width:initial;
}
}
.dropdown-menu {
	background-color: rgba(125, 121, 135, 0.6);
}
.active {
	padding-bottm: 0px;
	border-bottom: 0px solid rgba(255, 255, 255, 0.6);
	font-weight: 700;
}
.white-font-bg-30 {
	background: rgba(0,0,0,.3) !important;
}

@media (max-width:767px) {
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #E7E7E7;
	background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.75);
}
.navbar .nav {
	padding-bottom: 25px;
}
}
/* # GLYPHICONS
---------------------------------------------------------------------------------------------------- */
.glyphicon {
	font-family: "Glyphicons Halflings" !important;
	color: white !important;
}
/* # SPEZIAL-BUTTONS
---------------------------------------------------------------------------------------------------- */
.weiter-button {
	display: inline-block;
	padding: 0.7em 1.8em;
	border-radius: 1px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 5px 5px;
	font-weight: bold;
	background: none repeat scroll 0% 0% rgba(255,255,255,.5);
	color: rgba(70,75,87,1.00) !important;
}
.btn {
	border-radius: 5px !important;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	display: inline-block;
}
.btn-lg, .btn-group-lg > .btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
}
.blue {
	color: #55acee;
}
.blue:hover {
	background-color: #55acee;
	color: #fff;
}
.ghost {
	background-color: rgba(0,0,0,.5);
	background-image: none;
	color: rgba(70,75,87,1.00) !important;
	border: 0px solid rgba(255,255,255,.95);
	transition: .4s ease;
}
.ghost:hover {
	background-color: rgba(70,75,87,1.00);
	color: rgba(255,255,255,.5);
	transition: .4s ease;
}
/* # THEMIFY ICONS
---------------------------------------------------------------------------------------------------- */
.icon-normal {
	font-size: 32px !important;
	text-decoration: none;
	max-width: 90%;
	color: #818181;
	transition: .3s;
}
.icon-normal:hover, .icon-normal:focus {
	text-decoration: none;
	max-width: 90%;
	text-shadow: none;
	color: #000;
}
[class^="ti-"], [class*=" ti-"] {
	font-family: "themify" !important;
}

/* # MEDIA QUERIES
---------------------------------------------------------------------------------------------------- */
/* Medium devices (desktops, 992px and below) */
@media (max-width: 992px) {
.home {
	min-height: 100% !important;
	min-width: 100% !important;
	animation: fadein 2.0s;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.ulf-schneider-1 {
	background: #524233 url('img/3-4-sm.jpg') no-repeat top center fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.konzerttaetigkeit {
	background: #000000 url(img/IMG_2618.06a-sm.jpg) no-repeat center center fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-1a {
	background: #342e29 url('img/1a-sm.jpg') no-repeat center top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-2 {
	background: #000000 url(img/2-sm.jpg) no-repeat center top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-4 {
	background: #000000 url(img/4-sm.jpg) no-repeat center top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-5 {
	background: #62462b url(img/5-sm.jpg) no-repeat center top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-6 {
	background: #000000 url(img/6-sm.jpg) no-repeat center bottom fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-7-1 {
	background: #654d34 url(img/7_1-sm.jpg) no-repeat center top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-8 {
	background: #3a2f21 url(img/8-sm.jpg) no-repeat center top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-9-1 {
	background: #35281f url(img/9_1-sm.jpg) no-repeat center top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-9-2 {
	background: #35281f url(img/9_2-sm.jpg) no-repeat center top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-10-1 {
	background: #000000 url(img/10_1-sm.jpg) no-repeat center top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-11 {
	background: #5c4630 url(img/11-sm.jpg) no-repeat center top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-11-1 {
	background: #5c4630 url(img/11-sm.jpg) no-repeat center top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-12 {
	background: #2c1e11 url(img/12-sm.jpg) no-repeat center top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-13 {
	background: #362515 url(img/13-sm.jpg) no-repeat center top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-14 {
	background: #5c4d34 url(img/14-sm.jpg) no-repeat center center fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.bild-15 {
	background: #473427 url(img/15-sm.jpg) no-repeat center bottom fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.aktuelles {
	background: #000000 url(img/13-sm.jpg) no-repeat left top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
.aktuelles-2 {
	background: #000000 url(img/11-sm.jpg) no-repeat left top fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	min-height: 100% !important;
	animation: fadein 0.7s ease-in forwards;
	-moz-animation: fadein 1.4s ease-in forwards;
	-webkit-animation: fadein 0.7s ease-in forwards;
}
h1 {
	font-size: 24px !important;
}
}

@media only screen and (max-width: 976px) {
.top-15, .top-25, .top-50, .top-75, .top-100, .top-125, .top-150, .top-175, .top-225, .top-250, .top-275, .top-300, .top-325, .top-350, .top-365, .top-375, .top-400, .top-425, .top-450, .top-475, .top-500 {
	margin-top: 45px;
}
.top-200 {
	margin-top: 150px;
}
.up-125 {
	margin-top: auto;
}
/* PADDING LINKS */
.padding-left-20, .padding-left-40, .padding-left-60, .padding-left-80, .padding-left-100, .padding-left-120, .padding-left-150, .padding-left-175, .padding-left-200 {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.padding-left-35 {
	padding-left: 35px !important;
}
/* PADDING RECHTS */
.padding-right-20, .padding-right-40, .padding-right-60, .padding-right-80, .padding-right-100, .padding-right-150, .padding-right-175, .padding-right-200 {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.padding-right-35 {
	padding-right: 35px !important;
}
}

/* iPAD-ANPASSUNGEN */

@media (min-width: 900px) {
.container {
	width: 100% !important;
}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
.top-200 {
	margin-top: 600px !important;
}
}

@media (min-device-width : 768px) and (max-device-width : 1024px) and (orientation: landscape) {
.home-mobile-margin-top-75 {
	margin-top: 20% !important;
}
.top-200 {
	margin-top: 240px !important;
}
.home-mobile-quote-bg {
	background: rgba(0,0,0,0);
}
h1 {
	font-size: 28px !important;
}
}

@media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
.home-logo-margin-top {
	margin-top: 75px !important;
}
.home-mobile-margin-top-75 {
	margin-top: 30% !important;
}
.home-mobile-quote-bg {
	background: rgba(0,0,0,0);
}
}

@media (min-width: 768px) and (max-width: 900px) {
.navbar .nav > li > a {
	color: #FFF;
	text-shadow: none;
	font-size: 9px !important;
	font-weight: 400;
	outline: medium none;
}
}

/* iPHONE-ANPASSUNGEN */
@media (min-device-width: 481px) and (max-device-width: 767px) and (orientation: landscape) {
.home-mobile-margin-top-50 {
	margin-top: 14% !important;
}
.home-mobile-quote-bg {
	background: rgba(0,0,0,0) !important;
	margin-top: 70px !important;
}
.no-padding-top-iphone-landscape {
	padding-top: 0px !important;
}
h1 {
	font-size: 24px !important;
}
}

/* === IPHONE 5+5S ===*/

/* iPhone 5 & 5S (allgemein) */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
.top-200 {
	margin-top: 153px !important;
}
}

/* iPhone 5 & 5S (portrait) */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {
.top-200 {
	margin-top: 155px !important;
}
.home-mobile-quote-bg {
	background: rgba(0,0,0,0) !important;
	margin-top: 70px !important;
}
.module-gallery .gallery-icon, .module-gallery .gallery-icon img {
	width: 78px;
	height: 78px;
}
}

/* iPhone 5 & 5S (landscape) */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {
.top-200 {
	margin-top: 5px !important;
}
.home-mobile-quote-bg {
	background: rgba(0,0,0,0) !important;
	margin-top: 70px !important;
}
.module-gallery .gallery-icon, .module-gallery .gallery-icon img {
	width: 134px;
	height: 134px;
}
}

/* === IPHONE 2G-4S ===*/

/* iPhone 2G-4S (portrait) */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) {
.top-200 {
	margin-top: 155px !important;
}
h1 {
	padding-left: 0px;
}
.top-200 {
	margin-top: 250px !important;
}
.mobile-320x480-no-padding-margin-top {
	padding-top: 0px !important;
	margin-top: 0px !important;
}
.mobile-320x480-padding-top-25 {
	padding-top: 25px !important;
	margin-top: 0px !important;
}
.mobile-320x480-padding-top-50 {
	margin-top: 100px !important;
}
.home-mobile-quote-bg {
	background: rgba(0,0,0,0) !important;
	margin-top: 70px !important;
}
.module-gallery .gallery-icon, .module-gallery .gallery-icon img {
	width: 84px !important;
	height: 84px !important;
}
}

/* iPhone 2G-4S (landscape) */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) {
.top-200 {
	margin-top: 125px !important;
}
h1 {
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 0px;
}
.mobile-320x480-no-padding-margin-top {
	padding-top: 0px !important;
	margin-top: 0px !important;
}
.home-mobile-quote-bg {
	background: rgba(0,0,0,0) !important;
	margin-top: 70px !important;
}
.module-gallery .gallery-icon, .module-gallery .gallery-icon img {
	width: 134px !important;
	height: 134px !important;
}
}

/* Alte 320x240px-Mobiltelefone */
@media only screen and (min-device-width : 240px) and (max-device-width : 320px) and (orientation : landscape) {
.module-gallery .gallery-icon, .module-gallery .gallery-icon img {
	width: 83px;
	height: 83px;
}
}

@media only screen and (min-device-width : 240px) and (max-device-width : 320px) and (orientation : portrait) {
.module-gallery .gallery-icon, .module-gallery .gallery-icon img {
	width: 58px;
	height: 58px;
}
}

/* Weitere responsive Anpassungen */
@media only screen and (min-width: 1400px) {
h1, h2, h3, h4, h5, h6 {
	font-family: "Merriweather", "Raleway", Lucida Sans Unicode, Lucida Grande, sans-serif !important;
	color: rgba(255,255,255,1) !important;
	text-align: left;
	letter-spacing: 0.125em !important;
	font-size: 36px !important;
	font-weight: 500;
	line-height: 125%;
	margin-top: 0px;
	margin-bottom: 0px !important;
	padding: 20px;
	height: 100%;
}
.module-title {
	font-size: 24px !important;
	letter-spacing: inherit !important;
	text-transform: none !important;
}
.zwischentitel {
	text-align: left !important;
	color: rgba(0,0,0,1) !important;
	font-size: 18px !important;
	height: 100%;
	margin: 4px 0px 8px;
}
p {
	font-weight: 400 !important;
	margin-bottom: 10px !important;
	font-size: 16px !important;
	line-height: 175% !important;
}
.logo-zeilenabstand {
	line-height: 0.7 !important;
	font-family: "Merriweather", Times New Roman, Times, serif !important;
}
.quote-home {
	font-size: 16px !important;
	padding: 0px !important;
}
}
.weiter {
	display: inline-block;
	width: 32px;
	height: 32px;
	text-decoration: none;
	background-image: url('img/weiter_next_circle_50l.png');
}
.weiter:hover {
	display: inline-block;
	text-decoration: none;
	background-image: url('img/weiter_next_circle_50l_dark.png');
}
.navbar-dark .navbar-nav .nav-link {
	color: #fff;
}
.navbar-dark .navbar-nav .nav-link:hover {
	color: #fff;
	font-weight: bold;
}
.bg-dark {
	background-color: rgba(0, 0, 0, 0.5)!important
}
.mynavbar {
	position: fixed;
	top: 0;
	z-index: 999;
}
.mynavbar .navbar-toggler {
	margin-left: 87%;
}
.mydropdown {
	width: 100%;
	margin-top: 6px;
	background: rgba(255, 255, 255, 0.9);
	;
}
.dropdown-item {
	text-align: center;
}
.nav-lan {
	display: inline-block;
	padding-right: .5rem;
	padding-left: .5rem;
}
.nav-lan img {
	display: inline-block;
}
.prolist {
}
.prolist .cpic {
	display: block;
	width: 90%;
	max-width: 120px;
	margin: 0px auto 10px;
}
.prolist .tit {
	display: block;
	color: #3b3e3d;
	line-height: 24px;
	font-size: 14px;
	overflow: hidden;
	text-align: center;
	margin-bottom: 15px;
}
.img-responsive .row {
	margin-left: -1px;
}
.module-video {
	margin-bottom: 2em;
	box-sizing: border-box;
}
.module-video .video-title {
	margin: 0 0 .5em;
	/*font-size: 1.3em;*/
}
.video-wrap {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	font-size: .9em;
	margin-bottom: 1em;
}
.video-wrap iframe, .video-wrap object, .video-wrap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
