body {
      font: 20px Montserrat, sans-serif;
      line-height: 1.8;
      color: #f5f6f7;
}
p {font-size: 16px;}
.margin {margin-bottom: 45px;}
ul {text-align: left;}
a { color: #be38f3; }
a:hover {
	color: #8d0bc1;
}
h2 {
 	font-size: 28px;
	font-weight: bold;
   	color: #be38f3 !important;
}
h3 {
	font-size: 24px;
	font-weight: bold;
}
h4 {
	font-size: 20px;
	font-weight: bold;
}
h5 {
	font-size: 18px;
	font-style: italic;
}
#datenschutz li {
	font-size: 16px;
}
.bg-violet { 
	background-color: #be38f3; /* Violet */
    color: #ffffff;
}
.bg-violet a {
color: white;
}
.bg-violet a:hover {
	color: #555555;
}
.bg-violetlight { 
	background-color: #f7e7fe; /* Violet 80% */
	color: #555555;
}
.bg-violetdark { 
	background-color: #8d0bc1; /* Violet 40% */
	color: #ffffff;
}
.bg-darkblue { 
    background-color: #474e5d; /* Dark Blue */
    color: #ffffff;
}
.bg-white { 
    background-color: #ffffff; /* White */
    color: #555555;
}
.bg-gray { 
    background-color: #cccccc; /* Light Gray */
     color: #fff;
 }
.bg-lightgrey {
	background-color: #f1f1f1;
	color: #555555;
 }
 .container-fluid {
 	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
	padding-right: 40px;
	max-width: 979px;
}
.navbar {
	padding-top: 15px;
	padding-bottom: 15px;
	border: 0;
	border-radius: 0;
    margin-bottom: 0;
    font-size: 14px;
    letter-spacing: 2px;
 }
 .navbar-nav  li a {
	font-size: 18px;
font-weight: bold;
	color: #be38f3 !important;
 }
 .navbar-nav  li a:hover {
font-size: 18px;
	color: #555555 !important;
 }
.img-responsive {
	padding-left: 40px;
	padding-right: 40px;
 }
.schriftzug {
	text-align:center;
}
.schriftzug img {
	width: 800px;
}
.navbar img {
	height: 40px;
	padding-left: 10px;
}
