/* Base CSS */
* {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	border: none;
	font-family: 'Hind Siliguri', sans-serif;
	box-sizing: border-box;
}
body{
}
.wraper{
	width:100%;
}
header{
	position:fixed;
	top:0px;
	width:100%;
	height:70px;
	left:0px;
	z-index:100;
}
.header_iner{
	float:left;
	width:100%;
	position:relative;
	background:#FFF;
	z-index:100;
}
/*****Logo******/
.inerwraper{
	position:relative;
	max-width:1024px;
	background:#FFF;
	clear:both;
	margin:auto;
}
.logo{
	float:left;
	padding:10px 0px 10px 20px;
	position:relative;
}
.logo img{
	height:40px;
	width:auto;
}
.right_top_box{
	float:right;
	display:none;
	position:relative;
	padding:11px 20px 11px 0px;
}
.top_link a{
	float:right;
	text-transform:uppercase;
	padding:5px 15px 0px 5px;
	margin-right:10px;
	border-right:4px solid #ff0500;
	color:#ff0500;
	font-size:24px;
	font-weight:700;
}
/****Navigation Menu****/
.navigation_menu{
	float:right;
	z-index:90;
	padding:0px 20px 0px 0px;
	background:#fff;
}
.navigation_menu ul{
	list-style:none;
	margin:0px;
	position:relative;
	padding:0px;
	text-align:center;
}
.navigation_menu li{
	margin:20px 15px;
	display:inline-block;
	text-align:left;
	position:relative;
}
.navigation_menu a{
	outline:none;
	color:#464648;
	font-size:18px;
	text-transform:uppercase;
	font-weight:700;
}
a.active{
	color:red;
}
.navigation_menu li ul{
	position:absolute;
	overflow:auto;
	background:#FFF;
	display:none;
	padding-top:20px;
	min-width:200px;
}
.navigation_menu li:hover ul{
	display:block;
}
.navigation_menu li ul li{
	float:left;
	width:100%;
	padding:5px 20px;
	word-wrap:break-word;
	margin:0px;
}
.navigation_menu li ul li a{
	font-size:12px;
	border-bottom:0px solid #464648;
}
.menu_icon{
	float:right;
	cursor:pointer;
	width:35px;
	padding:9px 0px 0px 5px;
}
.menu_icon img{
	width:100%;
}
.cross_icon{
	float:right;
	cursor:pointer;
	display:none;
	width:35px;
	padding:8px 0px 0px 5px;
}
.cross_icon img{
	width:100%;
}
/*****Home Baner*****/
.baner_area{
	float:left;
	width:100%;
	position:relative;
	margin-top:70px;
	clear:both;
}
.baner_area img{
	width:100%;
}
.baner_uper{
	position:absolute;
	width:100%;
	top:0px;
	z-index:80;
}
.main_baner{
	position:relative;
	max-height:699px;
	float:left;
	width:100%;
}
.baner_text{
	background:url(../images/Home/back_link_bg.png) repeat;
	float:left;
	max-height:100vh;
	padding:21% 30px 21% 20px;
	position:relative;
}
.baner_text h1{
	text-align:left;
	color:#464648;
	line-height:50px;
	font-size:40px;
	font-weight:700;
}
/****pagenav****/
.page_nav{
	float:left;
	width:100%;
	padding:15px 0px;
}
.page_nav ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.page_nav li{
	float:left;
	margin:0px 15px 0px 0px;
}
.page_nav a{
	text-decoration:none;
	font-size:14px;
	font-weight:600;
	color:#464648;
	text-transform:uppercase;
}
/****Home Iner******/
.home_iner{
	float:left;
	width:100%;
	padding:10px 0px 100px 0px;
	position:relative;
	background:#FFF;
}
.home_iner_left{
	float:left;
	width:50%;
}
h1.akt_text{
	float:left;
	color:#464648;
	font-weight:700;
	clear:both;
	line-height:30px;
	text-transform:uppercase;
	font-size:28px;
	border-bottom:3px solid #464648;
	
}
p.akt_text{
	color:#464648;
	clear:both;
	font-weight:700;
	font-size:40px;
	line-height:48px;
	padding:100px 0px;
	text-transform:uppercase;
}
p.akt_text span{
	color:#e30010;
}
.home_iner_right{
	float:left;
	width:50%;
}
.akt_banerr{
	float:left;
	width:100%;
	position:relative;
}
.akt_banerr img{
	width:100%;
}
.akt_banerr2{
	float:left;
	width:100%;
	position:relative;
}
.akt_banerr2 img{
	width:100%;
}
.passivhaus{
	float:left;
	width:90%;
	position:relative;
}
.passivhaus img{
	width:90%;

}
.akt_banerr .slick-dots li{
	background:#524f4d;
	width:8px;
	height:8px;
	border-radius:50%;
}
.akt_banerr .slick-dots li button{
	display:none;
}
p.akt_baner{
	color:#464648;
	font-size:13px;
	font-weight:700;
	clear:both;
	line-height:17px;
	padding-top:30px;
}
p.akt_baner span{
	color:#e30010;
}
.unter_pad{
	padding:40px 0px;
}
h1.unter{
	color:#464648;
	font-size:28px;
	line-height:30px;
	font-weight:700;
	clear:both;
}
p.unter{
	color:#464648;
	clear:both;
	padding:30px 0px;
	max-width:80%;
	line-height:18px;
	font-size:14px;
	font-weight:500;
}
.team_home{
	float:left;
	width:100%;
	padding-bottom:20px;
}
.team_profile{
	float:left;
	width:130px;
}
.team_profile img{
	width:100%;
}
p.team_text{
	float:left;
	max-width:370px;
	color:#464648;
	line-height:17px;
	font-size:13px;
	font-weight:700;
	padding-left:20px;
}
p.team_text span{
	color:#e30010;
}


/*****Video*****/
.video_cont{
	float:left;
	width:100%;
	position:relative;
}
.video-container {
	position: relative;
	float:left;
	width:100%;
	clear:both;
	margin-top:30px;
	padding-bottom: 56.25%;
	padding-top: 30px; 
	height: 0; 
	overflow: hidden;
}

.video-container video,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/***Chronik***/
.chronik p{
	padding:20px 0px;
}
.chronik-left{
	float:left;
	width:50%;

}
/****DATENSCHUTZ****/
.batenschutz{
	float:left;
	width:100%;
	clear:both;
}
.batenschutz p{
	padding:0px 0px;
}
/**impressum***/
.impressum{
	float:left;
	width:100%;
}
h1.impressum{
	font-size:18px;
}
.impressum p{
	padding:0px;
}
.impressum_left{
	float:left;
	width:50%;
	padding:20px 0px
}
.impressum_left p{
	padding:0px;
}
.impressum_right p{
	padding:0px;
}
  .google-maps {
        position: relative;
        padding-bottom: 25%;
        height: 0;
        overflow: hidden;
		clear:both;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
/***Galerie****/
.galery_iner_left{
	float:left;
	width:30%;
}
.galery_iner_right{
	float:left;
	width:70%;
}
.search_box{
	display:inline-block;
	vertical-align:middle;
	width:68px;
}
.media-boxes-no-more-entries{
	display:none;
}
.search_box{
	display:inline-block;
	vertical-align:middle;
	height:68px;
	width:68px;
	background:url(../images/lupe.png) no-repeat center center;
	background-size:68px 68px;
}


/***Footer****/
footer{
	position:fixed;
	bottom:0px;
	left:0px;
	clear:both;
	z-index:100;
	width:100%;
	padding:10px 20px;
	background:#f90200;
}
.footer2{
	position:fixed;
	bottom:0px;
	left:0px;
	clear:both;
	z-index:100;
	width:100%;
	padding:10px 20px;
	background:#f90200;
}
footer ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
footer li{
	float:left;
	padding:5px 0px 5px 0px;
	color:#fff;
	font-size:14px;
}
footer a{
	color:#fff;
	text-decoration:none;
	font-size:14px;
}
.right_footer{
	float:right;
}



@media (max-width:1064px){
/***Navigation***/
.inerwraper{
	padding:0px 20px;
}
/***End Navigation***/
}

@media (max-width:991px){
.navigation_menu li{
	margin:20px 10px;
}
.navigation_menu li a{
	font-size:15px;
}
/****Galerie****/
.galery_iner_left{
	float:left;
	width:100%;
}
.galery_iner_right{
	float:left;
	width:100%;
}
}

@media (max-width:768px){
/***Header****/
.navigation_menu{
	clear:both;
	width:100%;
	display:none;
}
.navigation_menu li{
	margin:10px 0px;
	width:100%;
	padding:0px 0px 0px 20px;
}
.navigation_menu li ul{
	position:relative;
}
.right_top_box{
	display:block;
}
.top_link a{
	padding:5px 10px 0px 5px;
	margin-right:10px;
	border-right:3px solid #ff0500;
	font-size:20px;
}
.menu_icon{
	padding-top:6px;
}
.menu_icon{
	display:block;
}
.cross_icon{
	padding-top:5px;
}
/*****End Header****/

/***Footer****/

footer ul{
	text-align:center;}
footer li{
	float:none;
	padding:5px;
	vertical-align:top;
	display:inline-block;
}
.right_footer{
	float:right;
	width:100%;
	clear:both;
}
/***End Footer***/
/***Navigation***/
.inerwraper{
	padding:0px 0px;
}
/***End Navigation***/
.home_iner{
	float:left;
	width:100%;
	padding:50px 20px;
	position:relative;
	background:#FFF;
}
.home_iner_left{
	float:left;
	width:100%;
}
h1.akt_text{
	font-size:25px;
	line-height:30px;	
}
p.akt_text{
	font-size:30px;
	line-height:35px;
	padding:50px 0px;
}
.home_iner_right{
	width:100%;
	clear:both;
}
.unter_pad{
	padding:20px 0px;
}
h1.unter{
	font-size:25px;
}
p.unter{
	max-width:480px;
}
/**chronik***/
.chronik-left{
	width:100%;

}
.impressum_left{
	width:100%;
}
footer{
	float:left;
	position:relative;
}
footer li{
	padding:0px 5px;
}
}





@media (max-width:480px){
/***Header****/

/*****End Header****/

.baner_text h1{
	text-align:left;
	color:#464648;
	line-height:25px;
	font-size:20px;
	font-weight:700;
}
footer li{
	font-size:12px;
}
footer a{
	font-size:12px;
}
}

@media (max-width:400px){
/**Content***/
.team_profile{
	width:50px;
}
p.team_text{
	padding-left:10px;
	max-width:75%;
}
}




/* hind-siliguri-300 - latin-ext_latin */
@font-face {
  font-family: 'Hind Siliguri';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/hind-siliguri-v12-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/hind-siliguri-v12-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/hind-siliguri-v12-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/hind-siliguri-v12-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/hind-siliguri-v12-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/hind-siliguri-v12-latin-ext_latin-300.svg#HindSiliguri') format('svg'); /* Legacy iOS */
}
/* hind-siliguri-regular - latin-ext_latin */
@font-face {
  font-family: 'Hind Siliguri';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/hind-siliguri-v12-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/hind-siliguri-v12-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/hind-siliguri-v12-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/hind-siliguri-v12-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/hind-siliguri-v12-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/hind-siliguri-v12-latin-ext_latin-regular.svg#HindSiliguri') format('svg'); /* Legacy iOS */
}
/* hind-siliguri-500 - latin-ext_latin */
@font-face {
  font-family: 'Hind Siliguri';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/hind-siliguri-v12-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/hind-siliguri-v12-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/hind-siliguri-v12-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/hind-siliguri-v12-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/hind-siliguri-v12-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/hind-siliguri-v12-latin-ext_latin-500.svg#HindSiliguri') format('svg'); /* Legacy iOS */
}
/* hind-siliguri-600 - latin-ext_latin */
@font-face {
  font-family: 'Hind Siliguri';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/hind-siliguri-v12-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/hind-siliguri-v12-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/hind-siliguri-v12-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/hind-siliguri-v12-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/hind-siliguri-v12-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/hind-siliguri-v12-latin-ext_latin-600.svg#HindSiliguri') format('svg'); /* Legacy iOS */
}
/* hind-siliguri-700 - latin-ext_latin */
@font-face {
  font-family: 'Hind Siliguri';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/hind-siliguri-v12-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/hind-siliguri-v12-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/hind-siliguri-v12-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/hind-siliguri-v12-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/hind-siliguri-v12-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/hind-siliguri-v12-latin-ext_latin-700.svg#HindSiliguri') format('svg'); /* Legacy iOS */
}




