body {
	  background: url("/fileadmin/img/banner.jpg") fixed;
	  background-size:cover;
	  background-position: top center;
	  font-size:16px;
	  line-height:2;
	  color:#515151;
}	

p{
	margin:0 0 30px;
}	  

h1.align-center,h2.align-center, h3.align-center, h4.align-center, h5.align-center, p.align-center {
	  text-align:center;
}	  

h3{
	  padding-bottom:60px;
}	    

h4{
	  line-height:2;
	  padding-bottom:50px;
}	

h5{
	  padding-bottom:30px;
	  font-size:24px;
	  margin-top:20px;
	  margin-bottom:10px;
}  

footer h2 {
}

footer .detail {
	  color:#ffffff;
	  font-size:22px;
}		  

section#home h1 {
	  text-align:center;
	  color: #ffffff;
	  font-size:54px;
	  font-weight:300;
	  padding-bottom:50px;
}

section#home img {
	  padding-bottom:100px;
}

section#home .zweispaltig img {
	  padding-bottom:10px;
}	  	  	  

section#gruppe-artelis {
    padding: 4.01em 0 1.5em 0;
}    	  

section#gruppe-artelis h3{
    padding-bottom:20px;
    padding-top:20px;	
}	

section#info-band h3{
	  padding-bottom:30px;
}	  

#onepage {
	  margin-top: -13.01em;
}

#home .container {
/*	width:100%;*/
	padding:11.6em 15px 0 15px;
}

.navbar-default {
    background-color: rgba(255, 255, 255, 0.0);
    border-color: rgba(255, 255, 255, 0.0);
}

.navbar-fixed-top{
	  top:0;
}	  

.navbar-main {
	  float:right;
	  margin:0;
}	

.navbar-nav {
    margin: 0;
    width: auto;
    padding-top:0px;
}

.navbar-brand {
    height: 120px;
    padding: 15px 15px;
}

.col-md-6 {
	  padding:0;
}

.zweispaltig .rechts {
	  padding:0;
	  margin-top:-140px;
}		  

.container .jumbotron, .container-fluid .jumbotron {
    border-radius: 0px;
}

  .slideanim {visibility:hidden;}
  .slide {
      animation-name: slide;
      -webkit-animation-name: slide;
      animation-duration: 1s;
      -webkit-animation-duration: 1s;
      visibility: visible;
  }
  @keyframes slide {
    0% {
      opacity: 0;
      transform: translateY(70%);
    } 
    100% {
      opacity: 1;
      transform: translateY(0%);
    }
  }
  @-webkit-keyframes slide {
    0% {
      opacity: 0;
      -webkit-transform: translateY(70%);
    } 
    100% {
      opacity: 1;
      -webkit-transform: translateY(0%);
    }
  }
  
/* -------------- TRENNER ----------------- */
section#trenner {
	padding:2.5em 0 0 0;
}	

section#trenner .container {
	width: 100% !important;
	padding-left:0;
	padding-right:0;
}
.jumbotron {
    padding-top: 100px;
    padding-bottom: 100px;
}
/* ----------------- Maps ------------------ */
section#anfahrt {
  padding: 4.01em 0 0 0;	
}  	
section#anfahrt .container {
	width: 100% !important;
	padding-left:0;
	padding-right:0;
}
#c25, #c96, #c103 {
	line-height:0;
}	 
/* ----------------- Contact ------------------ */
section#contact {
  padding:0;
}
section#kontakt {
  padding:0;
}
/* ----------------- Contact ------------------ */
section#info-band {
  background-color:#f6f6f6;
  padding:6em 0 6em 0;
}
/* ----------------- Magazine ------------------ */
section#magazine {
  background-color:#f6f6f6;
  padding:6em 0 6em 0;
}
/*------------------ Pfeil oben --------------- */
.pfeiloben {
	text-align:center;
	margin:0;
	padding:0;
}	

section#home .pfeiloben img {
	margin:-70px auto;
	padding:0;
	z-index:100;	
}
/*----------------- Bildunterschrift ------------ */
.ce-gallery figcaption {
    line-height: 1.4;
    font-size: 14px;
    text-align: center;
}
/* --------------- Argumente --------------------*/
.dreispaltig .ce-bodytext{
	  font-size:18px;
}
/* --------------- Zitat ------------------------*/
.zweispaltig .col-md-7 {
	  padding-top:22px;
}	  
/* --------------- Menue ------------------------*/
  .affix {
      top: 0;
      width: 100%;
      background-color:rgba(0,0,0,0.7);
  }
  .affix a {
    color: #ffffff !important;
  }
  .affix li:hover {
  	background-color:#777777;
  }	
  .affix + .container-fluid {
      padding-top: 70px;
  }
  .affix .sprache ul.language-menu li a {
    background: #ffffff;
    color: #727272 !important;
  }
  .affix .sprache ul.language-menu li a:hover {
    text-decoration: none;
    background: #727272;
    color: #ffffff !important;
  }
  .affix .sprache ul.language-menu li a.active {
    text-decoration: none;
    background: #727272;
    color: #ffffff !important;
  }  	  