main.container a{
	color: #BF0000;
	font-weight: 400;
}
main.container a:hover{
	color: #BF0000;
	text-decoration: underline;
}
footer a {
    color: #BF0000;
}
footer a:hover {
    color: #BF0000;
	text-decoration: underline;
}

.nav-link {
    display: block;
    padding: 0rem;
}

div.navbar {
    margin-bottom: 0;
    background-color: transparent !important;
    border-color: transparent;
    background-image: none;
    box-shadow: none;
}
div.navbar-dark button.navbar-toggler {
    color: rgba(255,255,255,.5);
    border-color: rgba(255,255,255,.1);
    background-color: #000;
}
div.navbar-dark div.container a.navbar-brand {
	color: fff;
}
body#background{
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
body#background header.bg-dark {
	background-color: #000 !important;
}
body#background header#navbarHeader div.container div.row div.col-sm-8 ul.list-unstyled li a.text-white {
	color: #fff !important;
}
body#background header#navbarHeader div.container div.row div.col-sm-8 ul.list-unstyled li{
	display:inline-block;
	padding-right: 20px;
}
body#background header#navbarHeader div.container div.row div.col-sm-4 ul.list-unstyled li{
	display:inline-block;
	padding-right: 5px;
}
body#background main.container{
	margin-top: -30px;
}
body#background main.container img.index-logo{
	width:80px;
	height:auto;
	float: left;
}
body#background main.container h2.index-name{
	color: #fff;
}

body section div.container div.events-bottom{
	padding-bottom: 20px;
}
body section div.container div.row div.col-md-5 ul.evens-list{
	list-style-type: none;
}
body section div.container div.row div.col-md-5 ul.evens-list li{
	font-size: 1.25rem;
    font-weight: 300;
}

footer#footerheader{
   position:fixed;
   left:0px;
   bottom:0px;
   width:100%; 
}

footer#footerheader div.container-fluid{
	margin-bottom: 5px;
}

footer#footerheader div.container-fluid div.row div.col-12 span a{
	color: #fff;
} 
footer#footerheader div.container-fluid div.row div.col-12 span a:hover{
	color: #e75048;
} 

footer#footerheader div.container-fluid div.row div.col-12 span.footer-icon a{
	float: right;
	padding-right: 5px;
} 
footer#footerheader span.footer-icon a img{
	width: 3em;
	height: 3em;
}
/*footer.footer-fixed div div div span a img{
	width:40px;
	height:40px;
	float: right;
}*/

@media only screen and (min-device-width: 300px) and (max-device-width: 425px) {
	span.footer-icon a img {
		width: 1.5em !important;
		height: 1.5em !important;
	}
}
@media (max-width: 480px) {
	footer#footerheader div.container-fluid div.row div.col-12 span a img{
		width:30px;
		height:30px;
		margin-bottom: 5px;
	}
	footer.footer-fixed div div div span a img{
		width:30px;
		height:30px;
		float: right;
	}
}

/*FOOTER UNTERSEITEN */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}

.footer-fixed {
	position: absolute;
    width: 100%;
    height : 60px;
    bottom : 0px;
}

