/* CSS Document */
.container	{
	width: 1170px !important;
	max-width: none !important;
}
body {
	*background-image: url(../img/bg_190568721.jpeg);
	background-color: #fff;
	background-position: top;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	font-size: 16px;
	color: #444;
	font-weight: 300;
	font-family: "open-sans";
}
/*Links*/
.links, a {
    color: #2F2383;
}

.links:hover, .links:focus, a:hover, a:focus {
    color: #F29100;
    text-decoration: none;
}

.links_header {
	color: #000;
}
/*Topline*/
.topline {
	font-size: 14px;
	font-weight: lighter;
}

/*Liste*/
ul {
	list-style-type: none;
	padding: 0;
}
.element {
    position: relative;
    padding-left: 25px;
    padding-bottom: 0px;
}
.element:before {
content: "\eed9";
font-family: IcoFont !important;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
color: #E92F2D;
font-size: 18px;
left: 0px;
position: absolute;
}

/*Text Farben*/
.color-01 {
	color: #2F2383;
}

/*Scroll to Top*/
.back-to-top {
 background:#333;
 position: fixed;
 bottom:20px;
 right:20px;
 padding:1em;
opacity: 0.5;
	transition: all 0.35s;
}
.back-to-top:hover {
 background:#333;
 position: fixed;
 bottom:20px;
 right:20px;
 padding:1em;
opacity: 1;
}
.back-to-top:before {
  font-family: IcoFont !important;
  font-size: 20px;
  display: inline-block;
  content: "\ea76";
  color: #fff;
  *text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
  *padding: 10px 0px;
}



.sticky {     
	position: -webkit-sticky;     
	position: sticky;     
	top: 0px;     
	z-index: 100; 
}

/*.bg-image
{     
	background-image: url("../img/bg_190568721.jpg");
	
	background-attachment: scroll;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
*/
.parallax { 
  /* The image used */
  background-image: url("../img/slider_159659332.jpg");

  /* Set a specific height */
  height: 500px; 

  /* Create the parallax scrolling effect */
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

}

.list-group-item {
    background-color: #2F2383;
    color: #fff;
    font-family: "open-sans";
    font-weight: 700;
    font-size: 1.2rem;
    border: 1px solid rgba(0,0,0,0.125);
    margin-bottom: 5px;
}

.btn-secondary {
    color: #fff;
    background-color: #2F2383;
    border-color: #2F2383;
}

.btn-secondary:hover {
    color: #fff;
    background-color: #F29100;
    border-color: #F29100;
}

.dropdown-item:hover, .dropdown-item:focus, #mainNav .nav-item:hover, #mainNav .nav-item:focus {
    background: #F29100!important;
    color: #fff;
}

#mainNav.navbar-shrink, #mainNav.navbar {
  border-bottom: 2px solid #F29100;
}