.sticky .slide-text{
	opacity:0;
}

.sticky .carousel-indicators{
	display:none !important;
}

/*

.sticky .carousel-inner{
max-height:0px !important;
}



.sticky .welcome_text {

    margin-top: 200px;
}
.mode-sm .sticky .welcome_text {
    margin-top: 350px;
}
.mode-xs .sticky .welcome_text {
    margin-top: 250px;
}

*/

.the-form_neu textarea, .the-form_neu input{
	width:100%;
}
.the-form_neu textarea{
	height:230px;
}
.the-form_neu #btn-kontakt-form{
	max-width:140px !important;
}

.scroll_down_btn {
	display: none;
    position: absolute;
    z-index: 999;
    height: 100vh;
    width: 100%;
}
.scroll_down_btn  a{
position: absolute;
bottom: 0px;
left: calc(50% - 50px);
}
 .nav_li_2 a:first-child{ 
	pointer-events: none;
} 
.nav_ul_li2 a{
	pointer-events:all !important;
}


@media only screen and (min-width: 1400px) and (max-width: 1800px) {
	
		.kontakt_info{
		margin-left:0px !important;
	}
	
}



@media only screen and (min-width: 1200px) and (max-width: 1600px) {

	.navi_logo{
		left: 40%;
	}
	
	.slide-text{
		left: 40%;
	}
	
	
	.btn-slider{
		margin-top:0px !important;
	}
	
	.slide-text {
     top: 390px !important;
}
	
	.navi_logo_hr {
   
		top: 345px !important;
	}
	
	.slide-text h2 {
  
    font-size: 35pt !important;
}
	
	
	.slide-text p {
    font-size: 16pt;
		line-height: 17pt;
	}
	.mode-md .navbar-brand img
	.slide-text {
  
    top: calc(20vh + 240px) !important;
}
	
	.navi_logo_hr {
  
		top: calc(20vh + 180px);
	}
}

.mode-sm .parallax2,
.mode-sm .parallax1,
.mode-xs .parallax2,
.mode-xs .parallax1{
	margin-bottom: 55px;
}

.mode-xs .ansprechpartner hr:nth-of-type(2){
	display:none;
}

.mode-xs .kontakt_info{
	margin-top:0px;
}

.mode-xs .ansprechpartner_container table{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.mode-xs #formular{
	margin-top:50px;
}

.mode-xs .ansprechpartner_container {
    margin-bottom: 60px;
}

.mode-sm .sliceID_48,
.mode-sm .sliceID_43,
.mode-sm .sliceID_282,
.mode-sm .sliceID_267,
.mode-xs .sliceID_48,
.mode-xs .sliceID_43,
.mode-xs .sliceID_282,
.mode-xs .sliceID_267{
	display:none;
}




.small_font{
	font-size:30pt;
	letter-spacing: 0.46em;
}


.mode-sm #section1,
.mode-xs #section1{
	padding:15px;
}

 footer a:hover {
    color: white !important;
	 text-decoration: none;
}

.only_smart{
	display:none;
}
.mode-sm .no_smart,
.mode-xs .no_smart{
	display:none !important;
}


.mode-md  .parallax2 .col-md-offset-1{
	margin-left:0px !important;
}

.mode-md .parallax1 .col-md-7,
.mode-md .parallax2 .col-md-7,
.mode-md .parallax3 .col-md-7{
	width:30%;
}
.mode-md .parallax1 .col-md-4,
.mode-md .parallax2 .col-md-4,
.mode-md .parallax3 .col-md-4{
	width:70%;
}

#blend5,
#blend8,
#blend2{
	width:40%;
}

.mode-md #blend5,
.mode-md #blend8,
.mode-md #blend2{
	width:100%;
}


.mode-md .kontakt_info{
	margin-left:0px;
}

.mode-md .parallax2 .parallax_effect{
	margin-left:0px;
}

.mode-md .parallax_effect{
	width:100%;
}

.mode-xs .mitarbeiter h3 br{
	display:none;
}
.mode-xs .mitarbeiter h3 {
	margin-top:20px;
}

.mode-md .leistungen .col-md-4{
padding:15px !important;
}


.mode-md .ql_container,
.mode-xs .ql_container{
	margin-bottom: 20px;
}


.mode-md .ql_container p:first-of-type {
   font-size: 19pt;
	padding-top: 90px;
}
.mode-sm .only_smart,
.mode-xs .only_smart{
	display:block;
	margin: 50px auto 0px;
}

.mode-xs .mitarbeiter .centered{
	//display:none;
}


.mode-md .ql_container{
	width:100%;
}
.mode-sm h2,
.mode-md h2{
	font-size: 29pt;
}

.mode-sm .btn{
	padding:10px 12px !important;
}

.mode-sm .navi_logo {
  left: 15px;
    top: 100px;
    max-height: 60px;
width: auto !important; 
}


.mode-md .navi_logo {
  left: 0px;
    top: 100px;
    width: 250px;
}
.mode-md .navi_logo_hr{
	display:none;
}


.mode-sm .slide-text{
	top:200px !important;
	  left: 0px;
	padding:0px !important;
}

.mode-sm .slide-text p{
font-size: 14pt;
line-height: 16pt;
}


.mode-sm .navi_logo_hr{
	display:none;
}

.mode-sm .btn-slider {
	margin-top:0px;

}

.mode-md .slide-text {
   
    left: 8.3vw;
    top: 250px !important;
	padding:0px;
}


.spinner-wrapper {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ffffff;
z-index: 9999999999;
}

.spinner{
	position: absolute;
top: 48%;
text-align: center;
width: 100%;
	
}


.loader {
  position: relative;
  margin: 0 auto;
  width: 100px;
}
.loader:before {
  content: '';
  display: block;
  padding-top: 100%;
}

.circular {
  -webkit-animation: rotate 2s linear infinite;
          animation: rotate 2s linear infinite;
  height: 100%;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
          animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap: round;
}

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@-webkit-keyframes color {
  100%,
  0% {
    stroke: #80008a;
  }
  40% {
    stroke: #0000c8;
  }
  66% {
    stroke: #80008a;
  }
  80%,
  90% {
    stroke: #0000c8;
  }
}
@keyframes color {
  100%,
  0% {
    stroke: #80008a;
  }
  40% {
    stroke: #0000c8;
  }
  66% {
    stroke: #80008a;
  }
  80%,
  90% {
    stroke: #0000c8;
  }
}


.mode-sm footer .float-right,
.mode-sm footer .align-right,
.mode-xs footer .float-right,
.mode-xs footer .align-right{
	display:none;
}
.mode-sm footer .col-xs-12,
.mode-xs footer .col-xs-12{
	text-align: left !important;
	margin-top:20px;
}

.mode-sm footer .col-xs-12 h6,
.mode-xs footer .col-xs-12 h6{
	
	margin-bottom:10px;
}

form button{
	color:#302683 !important;
	border:1px solid #302683 !important;
}
form button:hover{
	color:white !important;
	background: #302683 !important;
}
.mode-sm .animated_box .btn,
.mode-xs .animated_box .btn{
	display:none;
}

td,
th{
	font-size:13pt;
	font-weight: 100;
}

.ansprechpartner_container h5{
	margin-bottom:15px;
}
.ansprechpartner_container table{
	margin-top:20px;
}


.mode-sm #para_scene,
.mode-sm #para_scene2,
.mode-sm #para_scene3,
.mode-xs #para_scene,
.mode-xs #para_scene2,
.mode-xs #para_scene3{
	display:none;
}

.mode-sm .downloads:first-of-type,
.mode-xs .downloads:first-of-type{
	margin-top: 200px;
}
.mode-sm .downloads img,
.mode-xs .downloads img{
	display:none;
}


.downloads img{
//	max-width:385px;
}


.mode-xs .only_big{
	display:none;
}

.mode-xs .header_picture img{
	height:100px;
}

.mode-sm .sliceID_310{
	height:150px !important;
}


.mode-sm .trenner:first-of-type{
		height:200px  !important;
}



.mode-xs .trenner:first-of-type {
	height:150px !important;
}


.mode-xs .trenner {
	height:20px !important;
}

.mode-sm .panel-body,
.mode-xs .panel-body{
padding:0px;	
}
.mode-sm .wissenswertes .row,
.mode-xs .wissenswertes .row{
margin:0px;
}
.mode-xs .centered h3{
	margin-left:0px !important;
}
.mode-sm .centered img,
.mode-xs .centered img{
	margin-bottom:50px;
}

.mode-sm .animated_box,
.mode-xs .animated_box{
	margin-top: 50px;
padding: 15px;
}


.mode-md .animated_box img{
	max-width:445px !important;

}

.mode-sm .animated_box img,
.mode-xs .animated_box img{
	max-width:100%;
	margin-top: 20px;
	max-height: 500px;
}

.mode-sm .wissenswertes .col-md-4,
.mode-xs .wissenswertes .col-md-4{
	padding:15px;
}

.carousel-indicators {
    bottom: -40px !important;
}
.mode-xs .ql_container{
	width:auto !important;
	
}

.mode-xs .carousel-indicators {
    bottom: -10px !important;
}
.mode-xs  #myCarousel .carousel-indicators {
    bottom: -30px !important;
}
.mode-xs .leistungen{
	padding:0px  !important;
}

#section1 .col-md-3 p{
	font-weight:500 !important;
	font-size: 10pt !important;
}



.dropdown-menu > .active a {
    color: white !important;
	background: #0000c8 !important;
}

.ansprechpartner_container{
	margin-bottom:30px;
}

.kontakt_container a,
.ansprechpartner_container a{
	color:#0000c8 !important;
}


th,td{
height: 17pt;
}
.tg{
	//margin-bottom:20px;
	//float: left;
}

.kontakt_info{
//	width:400px;
	//margin-left: 100px;
	display: block;
	color:#80008a;
	//margin-top: 40px;
}
.mode-sm .kontakt_info,
.mode-xs .kontakt_info {
    width: 100%;
	margin-left: 0px;
}
.mode-sm #formular .col-md-4,
.mode-xs #formular .col-md-4 {
	margin-bottom:0px;
}

.ansprechpartner{
	margin-top:100px;
}
.mode-sm .ansprechpartner,
.mode-xs .ansprechpartner{
padding:15px; 
}

.mode-sm .kontakt_container,
.mode-xs .kontakt_container{
	padding:15px;
}

.ansprechpartner h5{
	color:black !important;
}

.ansprechpartner hr{
	margin-top:50px;
	margin-bottom:50px;
}

.form-control::-moz-placeholder{
	color:#302683;
}

.leistungen .col-md-4{
	padding:0px 50px !important;
	margin-bottom: 50px;
}

.leistungen .col-md-4 a{
	color:black;
	text-decoration: none;
	height: 100%;
display: block;
}

.mode-sm .sub_footer .float-right,
.mode-xs .sub_footer .float-right{
	margin: -90px auto;
width: 200px;
	float: none;
} 
.mode-sm footer,
.mode-xs footer{
	background-size:100% 100%;
}
.mode-sm footer p,
.mode-xs footer p {
	line-height: 14pt;
}

.mode-md .fixed_right{
	background:white;
}


.mode-sm .parallax1 .fixed_right,
.mode-sm .parallax2 .fixed_right,
.mode-sm .parallax3 .fixed_right,
.mode-xs .parallax1 .fixed_right,
.mode-xs .parallax2 .fixed_right,
.mode-xs .parallax3 .fixed_right{
	padding:15px !important;
}


.mode-sm footer .align-right,
.mode-xs footer .align-right{
	text-align: center;
	margin-top: 30px;
}
.mode-sm footer .col-xs-6,
.mode-xs footer .col-xs-6{
	text-align: center;
	margin-top: 30px;
}
.mode-sm footer .col-xs-12,
.mode-xs footer .col-xs-12{
	text-align: center;
}

.mode-xs h2{
	font-size: 20pt;
}
.mode-xs h5{
	font-size: 15pt;
}
.mode-xs h5{
	font-size: 12pt;
}
.mode-xs .sticky .navigation_container {
    padding-top: 20px;
}
.mode-xs .navigation_container {
 
	width: 100%;
	padding:0px;
}
.mode-xs .dropdown-toggle a{
	width: 100%;
}

.mode-xs .navbar-brand img{
	margin-left:30px;
}

.mode-xs .navi_logo{
	top:6px;
	max-height: 60px;
	width:auto !important;
	left:15px;
}
.mode-xs .bs-slider-overlay{
	background-size: 100% 400px !important;
}

.mode-xs .bs-slider > .carousel-inner > .item > img:first-of-type{
	height:400px;
}

.mode-xs .slide-text{
	left:5px;
	top:100px !important;
}


.mode-xs .slide-text p {
    font-size: 12pt;
	line-height: 13pt;
	
}

.mode-xs .navbar-nav{
	margin:0px !important;
	width:100vw;
	background:#0000c8;
}

.mode-xs .dropdown-menu{
	background:#0000c8 !important;
}

.mode-xs .lang-title{
	display:none !important;
}

.mode-xs .btn-slider{
	margin-top:0px;
	padding: 15px 20px;
}

.mode-xs #section1{
	padding:15px;
	margin-bottom:50px;
}
.mode-sm #section1 .col-md-3 br,
.mode-xs #section1 .col-md-3 br{
display: none !important;
}

.mode-sm .nav > li > a{
	padding:10px 10px !important;
}

.mode-sm #section1 .col-md-3 h3,
.mode-xs #section1 .col-md-3 h3{
margin-top: 50px;
	margin-bottom: 20px;
}

.mode-xs .container-fluid{
//padding:15px;
}
.mode-xs .sub_navi{ 
display:none;}


.mode-xs footer h3 {
    margin-bottom: 50px;
}


.navbar-toggle{
	background-image: url("/media/nav_toggle.png");
background-size: 100%;
width: 45px;
padding: 0px;
height: 50px;
background-repeat: no-repeat;
	transform: rotate(90deg);
	right: 0px;
top: 7px;
	position: fixed;

}
.collapsed.navbar-toggle{
transform: rotate(0deg);
}
.mode-xs .navbar-collapse{
	width:100vw !important;
	overflow-x: hidden;
}

.navbar-collapse.in {
  width:100%;
	background:#0000c8;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.mode-xs .navbar-collapse{
padding-bottom: 30px;
	position: fixed;
top: 73px;
	width:100vw;
}
.mode-xs .navbar-collapse .dropdown-toggle .dropdown-menu{
	padding:0px !important;
		margin-bottom: 0px;
}

.mode-xs .dropdown-toggle a{
	font-weight:500;
}
.mode-xs .dropdown-menu  .dropdown-toggle a{
	font-weight:300;
}

.mode-xs .dropdown-menu{
	box-shadow:none !important;
	margin-bottom: 10px !important;
	border:0px !important;
}

.navbar-collapse.in .dropdown-toggle .dropdown-menu {
display: block;
	width: 100%;
position: relative;
top: 0px;
	margin-bottom: 20px;
}
.lang-title{
	display:none;
}


.next_section{
	display:none;
}


.collaps_toggle_up {
	display:none;
}
.#0000c8{
	color:#0000c8 !important;
}

.trenner {
	background:white;
}

.zacke{
	display:none;
}

.uppercase{
	text-transform:uppercase;
}

.header_picture{
	position: fixed;
width: 100%;
z-index: 99;
	min-height: 200px;
}




.mode-sm .header_picture img,
.mode-md .header_picture img,
.mode-lg .header_picture img{

	min-height: 200px;
}


.section_bg {
    background-image: url(/media/back1.png);
    background-repeat: no-repeat;
    background-position: center 514px;
    background-size: 100% auto;
}



.killer{
	clear:both;
}
.btn{
	border:1px solid #0000c8;
	border-radius: 0px;
	color:#0000c8;
	padding: 20px 25px;
	margin-top:45px;
	transition:  all .5s ease;
	background:white;
}
.btn:hover{
	border:1px solid white;
	color:white;
	background:#0000c8;
}


.mode-md .btn #formular{
	margin-top:0px;
	
}

footer .btn{
	min-width: 225px;
}

.btn-invert{
	border:1px solid white;	
	color:white !important;
}

.btn-slider{
	border:1px solid transparent;
	background:#0000c8;
	text-transform: uppercase;
	color:white;
}

.toggle_search .btn{
	margin-top:0px;
	border:none;
}


.centered{
	text-align:center;
}

.align-right{
	text-align:right;
}
.float-right{
	float: right;
}

.trenner_img {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 20px;
}
.trenner_img img {
 position: absolute;
margin-top: -72px;
background: white;
width: 200px;
	left: 50%;
margin-left: -100px;
	padding:20px;
}


i{
	font-size:26pt;
	margin:0px 10px 0px 10px;
}

body{
	font-family: 'Lato', sans-serif !important;
	overflow-x: hidden;
}

h1,h2,h3,h4,h5,h6{
	margin:0px;
text-transform: uppercase;

    font-family: 'Lato', sans-serif;

}


p{
	font-size:13pt;
	font-weight: 100;
	line-height: 21pt;
	letter-spacing: 0.03em;
}

.mode-xs p{
	font-size:10pt;
	line-height: 15pt;
}



h2{
	font-weight: 900;
	margin-bottom: 40px;
	font-size: 50pt;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}





h3{
	font-weight: 600;
	font-size:22pt;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.mode-xs h3 {
	font-size: 18pt;
}

h4{
	font-size: 9pt;
	font-weight: 600;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.mode-xs h4{
	margin-bottom:10px;
}

.mode-xs  .wissenswertes .col-md-4 p:first-of-type{
	display:none;
}
.mode-xs  .wissenswertes .col-md-4 h3{
	margin-bottom: 20px;
}





h5{
	font-weight:700;
	font-size:19pt;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color:gray;
}
h6{
	font-weight:500;
	text-transform: uppercase;
	font-size:10pt;
	margin-bottom: 20px;
	color:#0000c8;
}

#section1 ul {
	padding: 0px !important;
list-style: inside !important;
	font-size: 13pt;
font-weight: 100;
line-height: 21pt;
}

.container-fluid{
	padding:0px;
}


.spacer{
	margin-left: 10px;
margin-right: 10px;
	display: inline-block;
}


a{
	color:#3eb6e3 ;
}

/********************************************* NAVIGATION ***********************************************/

.navi_logo {
  position: absolute;
left: 50%;
top: 200px;
z-index: 9;
width: 350px;
//margin-left: -16.6vw;
}
.navi_logo_hr{
  position: absolute;
left: 50%;
top: 365px;
	z-index: 9;
width: 41.7vw;
opacity: 0.3;
}


.sticky .navi_logo{
	display:none;
}

.navbar-brand{
	font-size:18pt !important;
}

.navbar-brand img{
	max-height: 90px;
margin-top: -15px;
opacity: 0;
	transition: all .5s ease;
}

.mode-xs .navbar-brand img{
	max-height: 60px;

}
.mode-sm .navbar-brand img{
	max-height: 60px;
	margin-left:30px;
}



.navbar-brand img{
	opacity: 0;
}

.sticky .navbar-brand img{
	opacity: 1;
}

.navigation_container:hover  .navi_logo{
//	opacity:0;
}

.navigation_container p{
	font-size:13pt ;
}


.small_text{
	font-size:11pt !important;
}



.dropdown-menu .col-sm-4:first-of-type{
	border-right: 1px solid red;
	box-sizing: border-box;
	padding-right: 50px;
	margin-right: 30px;
}

.dropdown-menu > li > a{
	color:white;
}
.sticky .dropdown-menu > li > a{
	color:black;
}
.dropdown-menu{
	background-color:rgba(0,0,0,0.6) !important;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
   color:white !important;
    background-color: #0000c8;
}

.dropdown-menu > .active a{
  // color:#3eb6e3 !important;
   
}
oat: left;
   

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
   
    background-color: transparent;

}

.dropdown-menu {
    min-width: 350px !important;
	padding:30px 10px;
}

.dropdown-menu {

    left: 0 !important;
}

.dropdown-toggle li{
	margin: 10px 0px;
	 text-transform: uppercase;

}

.dropdown-menu a{
font-size: 12pt !important;
}

.red_bg{
	background-color:red;
	padding: 0px 3px;
}

.dropdown-toggle:hover .dropdown-menu{
	display:block;
}



.right_img{
position: absolute;
right: 0;
top: 0;
}
.left_img{
position: absolute;
left: 0;
top: 0;
}

.nav > .active > a{
	color:#00ffff !important;
}
.nav > .dropdown-menue:hover a{
	color:#00ffff !important;
}


.nav > .dropdown-toggle:nth-of-type(6) a,
.nav > .dropdown-toggle:nth-of-type(7) a,
.lang a{ 
	color:red !important;
}

.lang,
.line{
	display:none !important; 

}


.dropdown-toggle a{
	color:white !important; 
}



.sub_navi{
position: absolute;
right: 15px;
top: -35px;
color: white;
}
.sub_navi a{
	color:white;
	font-size: 10pt;
	font-weight: 300;
}

.sub_navi a:hover{
	color:#3eb6e3;
	text-decoration: none;
}

.caret {
  display: inline-block;
width: 17px;
height: 11px;
margin-left: 8px;
vertical-align: bottom;
border-top: none;
border-right: none;
border-left: none;
background-image: url(/media/caret.png);
background-size: 100%;
background-repeat: no-repeat;
}


/**************************************************** // ***************************************************/





.white{
	color:white !important;
}
footer{
border-top: 1px solid #ddd;
padding-top: 125px;
	background-image: url(/media/footer_bg.png) ;   
	background-repeat: no-repeat;
	background-size: 100% 100%;
	color:white !important;
}

.sub_footer .float-right a{
	font-size:22pt;
}
.sub_footer img{
	width: 41px;
margin-top: 0px;
margin-bottom: 8px;
margin-left: 20px;
}

footer .btn {
    border: 1px solid white;
    color: white;
    background: transparent;
}
footer .btn:first-child{
	margin-top:0px;
}

footer h2{
	font-weight: 900;
	line-height: 30pt;
}

footer h6,
footer a{
	color:white ;
}

footer li{
	list-style:none;
	margin-bottom: 8px;
}
footer ul{
	padding-left: 0px;
}
footer p{
	font-size: 10pt;
}
footer .col-md-4 p{
margin-top:20px;
}
footer h3{
margin-bottom:175px;
}
footer h2{
margin-bottom:0px;
}
.sub_footer{
	margin-top: 100px;
	padding-bottom:30px;
}

footer img{
	margin-top: -150px;
}

.mode-xs footer img{
	    margin-top: -45px;
    margin-bottom: 30px;
}

/*********************** BASIC SLIDER *************************/

.slide-text{
position: absolute;
	left:50%;
	//margin-left: -16.6vw;
	padding:10px !important;
	top: 450px ;
	opacity:1;
	
}
.slide-text p{
	font-size: 22pt;
	line-height: 28pt;
	text-transform: uppercase;
font-weight: 500 !important;
}

.slide-text h2{
	color:white;
	margin-bottom:15px;
}
.slide-text h4{
	
	margin-bottom:15px;
}
.bs-slider {
  //  overflow: hidden !important;
    max-height: none !important;
 background: transparent;
	z-index:100;
}




.sticky {
	transition: all .2s ease;
}
/**************************************************************************************************************************************************
.sticky .bs-slider .bs-slider-overlay{
	position:fixed;
	top:0px;
	left:0px;
	 background: url("/media/slider_overlay.png");
opacity: 0.8;
	background-repeat: no-repeat;
	background-size: 100% 200px;
transition: all .2s ease;
	z-index: 9;
	height:200px;
}
*************************************************************************************************************************************************/

.slider_logo {
    position: fixed;
    z-index: 999;
    left: 18%;
top: 90px;
}

.next_section{
	position:absolute;
	bottom: -30px;
	width:100%;
	text-align:center;
	z-index:10;
}

.slider_opening{
	position:absolute;
	right: 20%;
	text-align: right;
	bottom:20%;
	color:white;
	z-index: 99;
}



/************************** NAVIGATION **************************/

body{

	 overflow-x: hidden;
    position: relative;
    height: 100%;
	font-family: "museo-sans";
}


 .navbar{
padding-top: 30px;
	 padding-bottom: 30px;
	color:white;
	margin-bottom: 0px;

}


.navigation_container{
	transition: all .5s ease;
	position: fixed;
	z-index: 9999;
width: 100%;
	padding-top:50px;
	//background-image:url(/media/slider_overlay.png);
	
}

nav .dropdown-menu {
	position: fixed;
top: 80px;
	width:100vw;
	background-color:rgba(161,102,84,0.9);
	border:none;
}



.nav > li > a:hover, .nav > li > a:focus {
	background:transparent;
}

.sticky .navigation_container{


}
.navigation_container:hover .navbar-nav > li > i,
.navigation_container:hover .navbar-nav > li > a,
.sticky .navbar-nav > li > a,
.sticky .navbar-nav > li > i{
		color:black;
	text-transform: uppercase;
}
.navbar-nav > li > a{
	text-transform: uppercase;
}
.sticky .navbar-brand img{
opacity:1 !important;
}

.navbar-brand{
	padding:0px;
}

.caret{
	//opacity:0;
}
.navbar-nav > li:hover .caret {
  opacity: 1;
}
.navbar-nav > li:nth-of-type(1) .caret,
.navbar-nav > li:nth-of-type(3) .caret,
.navbar-nav > li:nth-of-type(4) .caret,
.navbar-nav > li:nth-of-type(5) .caret{
	display:none !important;
}

.nav a{
color:white;	
	font-size: 11pt;
	font-weight: 300;
}
.dropdown-menu > li > a{
	font-weight: 300;
}


/************************** // **************************/
/**************************** CAROUSEL ****************************/

.carousel-inner{
	//max-height:100vh;
}



    #owl-slider .item{
      margin: 10px;
      color: black;
      text-align: left;
    }
.owl-item .item img{
	margin-bottom:30px;
}



.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #a16654;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 500ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #a16654; }


.carousel_overlay {
    width: 100%;
    height: 100%;
    background: #e6b98f;
    z-index: 999999;
    position: absolute;
	opacity: 0.5;
}
/************************** MODUL - HEADLINE **************************/

.headline hr{
width:50px;
	border-top: 4px solid black;
	margin:0px;
	position: absolute;
}

/************************** // **************************/






/********************************** // ************************************/
/********************************** Mitarbeiter ************************************/

.background_image{
	background-image: url(/media/footer_bg.png);
background-repeat: no-repeat;
background-size: 100%;
color: white !important;
	padding:30px 0px 100px 0px;
}

.mitarbeiter .background_image {
	
	padding:30px 0px 0px 0px;
}

.mitarbeiter img{
max-width: 100%;
width: 400px;
}

.mitarbeiter h3{
	margin-bottom: 20px;
}

.mitarbeiter .row:first-of-type{
	margin-bottom:50px;
}
.mode-md .background_image,
.mode-sm .background_image,
.mode-xs .background_image{
	padding:15px;
	background-size: 100% 100%;
}
.mode-md .background_image .col-md-4,
.mode-sm .background_image .col-md-4,
.mode-xs .background_image .col-md-4{
	margin-bottom: 50px;
}


/********************************** // ************************************/

.mode-sm .downloads,
.mode-xs .downloads{
	padding:15px;
	
}

.mode-sm .sliceID_306,
.mode-sm .sliceID_194{
display:none;
}




/********************************** // ************************************/


.welcome_text{
	//background-image:url(/media/back1.png);background-size:100% 100%;background-position:center center; padding:200px 0px;
background-color: transparent;
}


.ql_container{
width:350px;
	max-width: 350px;
	height:350px; background-image: url(/media/ql.png);
	background-repeat: no-repeat;
	margin: auto;
	background-size: 100% auto;
	margin-bottom: 50px;
}
.ql_container:hover{

	height:350px; background-image: url(/media/sechs-eck_hover.png);

}





.ql_container p{
	text-align: center;

}

.ql_container p:first-of-type{
	text-align: center;
padding-top: 145px;
	font-size: 22pt;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 18pt;
}
.ql_container p span{
font-size: 13pt;
color: #0000c8;
font-weight: 100;
	text-transform: none !important;
}

.blend1{
	background-image: url(/media/blend1.png);
}
.blend2{
	background-image: url(/media/blend2.png);
}
 .blend3{
	background-image: url(/media/blend3.png);
}

.blend4{
	background-image: url(/media/blend4.png);
}
.blend5{
	background-image: url(/media/blend5.png);
}
 .blend6{
	background-image: url(/media/blend3.png);
}
.blend7{
	background-image: url(/media/blend7.png);
}
.blend8{
	background-image: url(/media/blend8.png);
}
 .blend9{
	background-image: url(/media/blend3.png);
}

.sub_navi_line {
    border-top: 1px solid rgba(255,255,255,0.1);
	margin-left: calc(8.3vw + 250px);
}


.parallax_effect{
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	width:50%;
	height:700px;
	margin-left: 25%;
	mix-blend-mode: multiply;
}
.mode-md .parallax_effect{

	margin-left: 0%;
	mix-blend-mode: multiply;
}


_::selection,
.bs-slider-overlay{
opacity: 0.8;
}

_::selection,
#blend1{
	display: none;
}
_::selection,
#blend2{
	display: none;
}
_::selection,
#blend3{
	display: none;
}
_::selection,
.para_ersatz1{
width: 60% !important;
background-image: url(/media/para_ersatz1.png);
background-repeat: no-repeat;
background-size: 100%;
margin: auto;
position: relative !important;
margin-top: 100px;
display: block;
height: 600px;
min-width: 600px;
}
_::selection,
.para_ersatz2{
width: 60% !important;
background-image: url(/media/para_ersatz2.png);
background-repeat: no-repeat;
background-size: 100%;
margin: auto;
position: relative !important;
margin-top: 100px;
display: block;
height: 600px;
min-width: 500px;
}
_::selection,
.para_ersatz3{
width: 60% !important;
background-image: url(/media/para_ersatz3.png);
background-repeat: no-repeat;
background-size: 100%;
margin: auto;
position: relative !important;
margin-top: 100px;
display: block;
height: 600px;
min-width: 500px;
	left:-85px;
}


_::selection,
.parallax_effect{
display:none;
}




.animated_box img {
	max-width: 580px; 
	margin-top: -100px;
}

.animated_text {
    position: absolute;
    top: 50px;
    right: 0px;
}

.animated_text p {
	background: rgba(255,255,255,0.7);
   margin-bottom: 60px;
color:purple;
	font-weight: 500;
	text-transform: uppercase;
	font-size:12pt;
	letter-spacing: 0.1em;
	padding:10px;
}
.animated_text p:nth-child(2n) {
  margin-left: -50px;
}




/**************** SIMPLE CAROUSE ******************/
.carousel-control{
	display:none;
}

.right_slider .item img{
	margin: auto;
}
.carousel-indicators li {
 
    border: 1px solid #0000c8;
   
}
.carousel-indicators .active {
 
    background: #0000c8;
   
}
