html {
  box-sizing: border-box;
  overflow-x: hidden !important;
}
body {
  overflow-x: hidden !important;
}
*, *:before, *:after {
  box-sizing: inherit;
}

/* breakpoints */
.flexslider:after { display: none; content: 'xs'; }

@media all and (min-width: 768px) {
  .flexslider:after { display: none; content: 'sm'; }
}
@media all and (min-width: 992px) {
  .flexslider:after { display: none; content: 'md'; }
}
@media all and (min-width: 1200px) {
  .flexslider:after { display: none; content: 'lg'; }
}


/*** MOBILE-NAV ***/

@media (max-width: 767px) {
	html {
	  -webkit-text-size-adjust: none;
	  -webkit-font-smoothing: aliased;
	}
	body {
		margin: 0;
		padding: 0;
		font: 16px/1.5 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}
	
	h1 {
		font-size: 28px;
		font-weight: 100;
		text-align: center;
	}
	h2 {
		font-size: 18px;
		font-weight: 100;
		text-align: center;
		margin-top: 40px;
	}
	header nav {
		text-align: center;
		background: white;
		float: right;
	}
	header nav ul {
		margin: 0;
		padding: 1em;
		list-style-type: none;
	}
	header nav ul li {
		display: inline;
		margin-left: 1em;
	}
	header nav ul li:first-child {
		margin-left: 0;
	}
	header nav ul li ul {
		display: none;
	}
	a {
		color: #f77564;
	}
	a:hover {
		color: #333;
	}
	a, a:hover {
		-o-transition: color 0.25s ease-in;
		-webkit-transition: color 0.25s ease-in;
		-moz-transition: color 0.25s ease-in;
		transition: color 0.25s ease-in;
	}
	section, article, header {
		display: block;
		float: left;
		width: 100%;
	}
	article {
		width: 96%;
		padding: 3em 2%;
	}
	

	/*** start of original meanmenu.css ***/
	
	/* hide the link until viewport size is reached */
	a.meanmenu-reveal {
		display: none;
	}
	
	/* when under viewport size, .mean-container is added to body */
	.mean-container .mean-bar {
		float: left;
		width: 100%;
		position: relative;
		background: white;
		padding: 0;
		min-height: 42px;
		z-index: 9999;
	}
	
	.mean-container a.meanmenu-reveal {
		width: 40px;
		height: 55px;
		padding: 13px 13px 11px 13px;
		position: absolute;
		top: 26px;
    	right: 7px;
		cursor: pointer;
		color: #01a6ea;
		text-decoration: none;
		font-size: 16px;
		text-indent: -9999em;
		line-height: 22px;
		font-size: 40px !important;
		display: block;
		/*font-family: Arial, Helvetica, sans-serif;*/
		font-weight: 100;
		z-index: 2000;
	}
	
	.meanclose {
	   top: 40px !important;
	}
	
	.mean-container a.meanmenu-reveal span {
		display: block;
		background: #01a6ea;
		height: 1px;
		margin-top: 11px;
		position: relative;
		padding-top: 1px;
	}
	
	.mean-container .mean-nav {
		float: left;
		width: 100%;
		background: white;
		/* margin-top: 24px; */
	}
	
	.mean-container .mean-nav ul {
		padding: 0;
		margin: 0;
		width: 100%;
		list-style-type: none;
	}
	
	.mean-container .mean-nav ul li {
		position: relative;
		float: left;
		width: 100%;
		background-color: #01a6ea;
	}
	
	.mean-container .mean-nav ul ul li {
		background-color: #0088d6;
		border: none;
	}
	
	.mean-container .mean-nav ul ul li:first-child {
		padding-top: 10px;
	}
	
	.mean-container .mean-nav ul ul li:last-child {
		padding-bottom: 10px;
	}
	
	.mean-container .mean-nav ul li a {
		display: block;
		float: left;
		width: 90%;
		padding: 9px 20px 4px 20px;
		margin: 0;
		text-align: left;
		color: #fff;
		border-bottom: 2px solid #0088d6;
		border-left: 2px solid #0088d6;
		/*border-top: 2px solid rgba(255,255,255,0.5);*/
		text-decoration: none;
		font-size: 18px !important;
		
	}
	
	#menu-item-4476, #menu-item-4477, #menu-item-4478, 
#menu-item-4463, #menu-item-4464, #menu-item-4465, 
#menu-item-4473, #menu-item-4474, #menu-item-4475, 
#menu-item-4479, #menu-item-4480, #menu-item-4481, 
#menu-item-4592, #menu-item-4593, #menu-item-4594 {
	width:32% !important;
}
	
	.mean-container .mean-nav ul li li a {
		width: 80%;
		padding: 1px 25px;
		/*border-top: 1px solid #f1f1f1;
		border-top: 1px solid rgba(255,255,255,0.25);*/
		opacity: 0.75;
		filter: alpha(opacity=75);
		text-shadow: none !important;
		visibility: visible;
		font-size: 18px;
	}
	
	.mean-container .mean-nav ul li.mean-last a {
		border-bottom: none;
		margin-bottom: 0;
	}
	
	.mean-container .mean-nav ul li li li a {
		width: 70%;
		padding: 1em 15%;
	}
	
	.mean-container .mean-nav ul li li li li a {
		width: 60%;
		padding: 1em 20%;
	}
	
	.mean-container .mean-nav ul li li li li li a {
		width: 50%;
		padding: 1em 25%;
	}
	
	.mean-container .mean-nav ul li a:hover {
		/*background: #252525;
		background: rgba(255,255,255,0.1);*/
	}
	
	.mean-container .mean-nav ul li a.mean-expand {
		margin-top: 1px;
		width: 26px;
		height: 32px;
		padding: 7px 12px 12px 12px;
		text-align: center;
		position: absolute;
		right: 35px;
		top: 0;
		z-index: 2;
		font-weight: 700;
		/*background: rgba(255,255,255,0.1);*/
		border: none !important;
		cursor: pointer;
	}
	
	.mean-container .mean-nav ul li a.mean-expand:hover {
		/*background: rgba(0,0,0,0.9);*/
	}
	
	.mean-container .mean-push {
		float: left;
		width: 100%;
		padding: 0;
		margin: 0;
		clear: both;
	}
	
	.mean-nav .wrapper {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	
	/* Fix for box sizing on Foundation Framework etc. */
	.mean-container .mean-bar, .mean-container .mean-bar * {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}
	
	
	.mean-remove {
		display: none !important;
	} 
	/*** end MOBILE-NAV ***/
	
	/* mobile-nav fixed */ 
	.mean-container .mean-bar {
	  	position: fixed;
	  	top: 0px;
	  	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4);
	}
	
	#nav_lower {
	  /* margin-top: 20px; */
	}

} /*** end max-width 767px ***/


@media (max-width: 900px) and (min-width: 768px) {
	nav #nav_lower ul li a {
		padding: 18px 13px 16px 13px !important;
	}
}
/*** DESKTOP-NAV ***/
@media (min-width: 768px) {

	/*body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, input, textarea, blockquote {
		margin: 0; padding: 0; border: 0;
	}*/
	
	body {
		background-color: white;
		/*font-family: Helvetica, sans-serif; font-size: 18px; line-height: 24px;*/
	}
	
	
	nav {
		/*margin: 100px auto; */
		/*text-align: center;*/ 
	}
	
	nav #nav_lower ul ul {
		display: none;
	}
	
		nav #nav_lower ul li:hover > ul {
			display: block;
		}
	
	
	nav #nav_lower ul {
		/*background: #efefef; 
		background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);  
		background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); 
		background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); 
		box-shadow: 0px 0px 9px rgba(0,0,0,0.15);*/
		color: white;
		padding: 0 20px;
		border-radius: 10px;  
		list-style: none;
		position: relative;
		display: inline-table;
	}
		nav #nav_lower ul:after {
			content: ""; clear: both; display: block;
		}
	
		nav #nav_lower ul li {
			float: left;
			border-left: 1px solid white;
		}
		
		nav #nav_lower ul li:nth-last-child(2) {
			border-right: 1px solid white;
		}
		
		nav #nav_lower ul ul li:nth-last-child(2) {
			border-right: none;
		}
		
		
		
		nav #nav_lower ul ul li:last-child {
			border-right: none;
		}
		
			nav #nav_lower ul li:hover {
				background: #007bc9;
			}
				nav #nav_lower ul li:hover a {
					color: #fff;
				}
			
			nav #nav_lower ul li a {
				display: block; padding: 18px 20px 16px 20px;
				color: white; text-decoration: none;
			}
				
			
		nav #nav_lower ul ul {
			background: #007bc9; border-radius: 0px; padding: 0;
			position: absolute; top: 100%;
			margin-left: -1px;
			
		}
			nav #nav_lower ul ul li {
				float: none; 
				/*border-top: 1px solid #6b727c;*/
				border-bottom: none; position: relative;
				
			}
				nav #nav_lower ul ul li a {
					padding: 12px 20px;
					color: #fff;
					font-size: 16px;
					min-width: 147px;
				}	
					nav #nav_lower ul ul li a:hover {
						background: #01a6ea;
					}
			
		nav #nav_lower ul ul ul {
			position: absolute; left: 100%; top:0;
		}
		/*** end of DESKTOP-NAV from original file ***/
		
		/*** DESKTOP-NAV my extensions ***/
		nav {
		  right: 0;
	      left: 0;
	      margin-right: auto;
	      margin-left: auto;
		}
		
		nav #nav_lower a,
		nav #nav_lower a:active,
		nav #nav_lower a:visited,
		nav #nav_lower a:hover,
		nav #nav_lower a:focus {
			text-decoration: none;
		}
		
		
		#nav_top {
		  background-color: white;
		  height: 120px;
		  padding-top: 20px;
		}
		
		header .form_select {
		    /*position: fixed;

			width: 78px;
			height: 100%;
	
			border-right: 1px solid #e5e5e5;
			border-left: 1px solid #e5e5e5;
			padding-top: 50px;
			
	
			top: 40px;
			right: 0px;
			z-index: 50000;*/
			
			position: absolute;
			/*width: 78px;*/
			height: 100%;
			top: 0px;
			border-right: 1px solid #e5e5e5;
			border-left: 1px solid #e5e5e5;
			padding-top: 50px;
			/* top: 40px; */
			right: 20px;
			z-index: 50000;
		}
	
		header .form_select .caret {
		    top: 44%;
		}
		
		
		
		#nav_lower {
		  background-color: #01a6ea;
		  height: 60px;		
		  position: absolute;
		  right: 0px;
		  font-size: 18px;
		  border-bottom: 1px solid white; 
		}
		
		nav .col-xs-12 {
		  margin-left: 0px;
		  margin-right: 0px;
		}
		
		#nav_bg_top {
		  position: fixed;
		  background-color: white;
		  width: 100%;
		  height: 120px;
		  z-index: 1000;
		}
		
		#nav_bg_lower {
		  position: fixed;
		  background-color: #01a6ea;
		  width: 100%;
		  top: 120px;
		  /*height: 61px;*/
			height: 60px; 
			
		  z-index: 1000;
		  border-bottom: 1px solid white;
		}
		
		nav #nav_lower a {
		  font-size: 18px;
		}
		
		.menu-item-language {
			display: none;
		}
		
		#lang_sel_click a:visited {
			border: none !important;
		}
		
		#lang_sel_click a {
			border: none !important;
		}
}

@media (max-width: 767px) {
	nav .form_select {
	  display: none;
	}
	.news_archiv {
		padding-left: 15px;
		padding-right: 15px !important;
	}
}
		

/*** more for DESKTOP-NAV ***/

@media (min-width: 992px)
{
	nav {
      width: 970px;
	}
}

@media (min-width: 1200px)
{
	nav {
      width: 1170px;
	}
}


/*** ALL SITES ***/

body {
	font-family: "proxima-nova", sans-serif;
	font-weight: 300; /* 100 thin, 300 light, 400 regular*/
	color: black;
}

.all_content_top_index {
	margin-top: 179px; 
}

@media (max-width: 767px) {
    .all_content_top_index {
	margin-top: 30px; 
	}
	
	ul li { text-align: left; }
}

.all_content_top_normal, 
#wrapper_content {
	margin-top: 179px;
}



@media (max-width: 767px) {
	.all_content_top_normal,
	#wrapper_content {
		margin-top: 30px;
	}
	
	/*.all_content_top_mobile {
		margin-top: -90px;
	}*/
}

header nav {
  	position: fixed;
  	z-index: 9999;	
}

.current_page_item,
.current_page_parent,
.current_page_ancestor {
	background-color: #007bc9;
	/*padding-bottom: 0px;
	height: 59px;
	border-bottom: 1px solid white;*/
}


h2 {
	font-size: 30px; 
	margin-bottom: 19px;
	font-weight: 100;
	line-height: 30px;
}

h3 {
	font-size: 30px;
	font-weight: 100;
	margin-top: 13px;
	margin-bottom: 18px;
}

p {
	font-size: 16px;
	line-height: 26px;
}

em {
	font-style: normal; 
	font-weight: 400;
}

.text_bold {
	font-weight: 400;
}

.btn {
	border-radius: 0px;
	padding-top: 12px;
	padding-bottom: 13px;
	border: 2px solid;
	font-size: 20px;
	/*width: 100%;*/
}

.btn-default {
	border-color: white;
	color: white; 
	background-color: #01a6ea;	
}

.btn-white {
	border-color: white;
	background-color: white;
	color: #01a6ea;
}

.btn-blue {
	border-color: #01a6ea;
	background-color: #01a6ea;
	color: white;
}

.btn-normal-width {
	/*width: unset !important;*/
	padding-left: 46px;
	padding-right: 47px;
}

@media (max-width: 767px) {
	.btn-normal-width {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.btn-blue:hover {
	border-color: #007bc9;
	background-color: #007bc9;
	color: white;
}

.btn-white:hover {
	border-color: #007bc9;
	background-color: #007bc9;
	color: white;
	
}

#map-canvas {
    height: 700px;
}


.flex-direction-nav .flex-next { 
	top: 0px;
	right: 0 !important; 
	margin-right: -40px; 
	opacity: 1 !important; 
}

.flex-direction-nav .flex-prev { 
	top: 0px; 
	left: 0 !important; 
	opacity: 1 !important; 
	margin-left: -40px; 
}

#footer_content_right {
	text-align: right;
}

#footer_content_left {
	text-align: left;
}

#footer {
	/*margin-bottom: 118px;*/
	margin-top: 190px;
}

@media (max-width: 767px) {
	#footer ul { list-style: none; position: relative; float: left; display: block; left: 50%; }
	#footer ul li { position: relative; float: left; display: block; right: 50%; }
}


#footer ul {
	list-style-type: none;
	padding-left: 0px;
	margin-top: -8px;
}

#footer ul:after {
    content:'';
    display:block;
    clear: both;
}

#footer .current_page_item {
	background: none;
}

#footer a,
#footer a:active,
#footer a:visited,
#footer a:hover,
#footer a:focus {
	text-decoration: none !important;
}

#footer ul li {
	float: left;
	display: inline !important;
}

#footer ul li:after {
	content: ',';
	padding-right: 3px;
}

#footer ul li:last-child:after {
	content: '';
}

#footer_bg {
	/*position: relative;*/
	z-index: -1;
	/*bottom: 0px;*/
	width: 100%;
	height: 452px;
	margin-top: -337px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 70%, #e3f7ff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 70%,#e3f7ff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 70%,#e3f7ff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3f7ff',GradientType=0 ); /* IE6-9 */
}

@media (max-width: 767px) {
	#footer_bg {
		display: none;
	}
}

#footer_austria {
	/*margin-top: 20px;*/
	margin-left: -44px;
    margin-top: 20px;
    margin-right: 19px;
}

#footer_eu {
	margin-top: 20px;
	/*margin-left: -12px;*/
}

.col_no_padding {
	padding: 0;
}

.row_no_margin {
	margin-left: 0;
	margin-right:0;
}

.flexslider {
	border: 0px;
}


a {	
	text-decoration: none;
	border-bottom: 1px solid #d4dbde;
	color: black;
	font-size: 16px;
}

a:hover {
	text-decoration: none;
	color: #01a6ea;
	border-bottom: 1px solid #01a6ea;
}

/* all link-elements which should not have a border bottom, e.g. in the navigation */
nav a, 
#start_teaser a,
.mean-bar a {
	border-bottom: none;	
}

nav a:hover, 
#start_teaser a:hover, 
.mean-bar a:hover  {
	border-bottom: none;	
}

.pdf_icon {
	margin-right: 6px !important;
}


/*** ALL PAGES - EXTENSIONS FOR MOBILE: ***/
@media (max-width: 767px) {
	#start_teaser_arrow_down {
		display: none; 
	}
	
	section {
		text-align: center;
	}
	
	#map-canvas {
    	display: none;
	}
	
	#footer {
		text-align: center;
		margin-top: 80px;
	}
		
	.flexslider-custom-navigation {
		/*display: none;*/
	    top: 32px !important;
	}
	
	.list_in_text {
		text-align: left;
	}
	
	img, 
	.unternehmen_pic_title  {
		margin-left: auto;
    	margin-right: auto;
	}
	.project_infos .col-sm-9 {
		clear:both;
	}
}

#lang_sel_list {
z-index: 0;
top: 10px;
background: transparent;
}

#lang_sel_list ul {
border-top: 0;
}


/* ------------ STARTSEITE ------------*/

#start_teaser{  	
  	/*background: url('../img/start/start_teaser_bg.jpg');*/
  	background-size: cover;
	overflow: hidden;
}
.unslider {
	overflow:hidden !important;
}
.unslider-arrow {
	display: none;
}

#start_teaser .col-xs-12 {
	padding-left: 0px;
	padding-right: 0px;
}

#start_teaser h1 {
	color: #fff;
	font-size: 70px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 1);
	font-weight: 400;
	margin-bottom: 0px;
	margin-top: 0px;
}

.carousel_title {
	color: #fff;
	font-size: 70px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 1);
	font-weight: 400;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center; 
	line-height: 70px;
}

.unslider_slide {
	background-size: cover; width: 100%; display: table; background-position: center center; height:540px;
}

.unslider_slide h1 {
	display: table-cell; vertical-align: middle;
}

.unslider_slide .carousel_title {
	display: table-cell; vertical-align: middle;
}

#start_teaser_arrow_down {
	position: absolute;
  	padding: 20px; 
  	bottom: 30px;
	z-index: 9998;
}

#start_turbinen {
  	background-color: #01a6ea;
	margin-top: 1px;
}

#start_turbinen h2 {
	color: white;
	margin-bottom: 0px;
	font-weight: 100;
}

.start_turbinen_column {
	padding-left: 0px;
	padding-right: 0px;
}

.start_turbinen_turbine {
	padding-top: 15px;
  	padding-bottom: 46px;
  	cursor: pointer;
  	padding-left: 15px;
  	padding-right: 15px;
  	border-right: 1px solid white;
}

.start_turbinen_turbine img {
	margin-top: 12px;
	margin-bottom: 20px;
	margin-left: auto;
    margin-right: auto;
}

.start_turbinen_turbine:hover {
	background-color: #007bc9;
}

.start_turbinen_turbine:hover .btn_start_turbine{
	color: #007bc9;
	background-color: white;
}

.btn_start_turbine {
	background: none; 
	color: white; 
	border-color: white;
	width: 100%;
}

#start_turbinen_schnellanfrage {
	padding-top: 15px;
	padding-left: 15px;
  	padding-right: 15px;
}

#start_turbinen_schnellanfrage form {
	margin-top: 10px;
}

#start_turbinen_schnellanfrage select {
	margin-top: 20px;
}

#start_turbinen_schnellanfrage .bootstrap-select {
	width: 100%;
}


.wpcf7-text, 
.wpcf7-email, 
select {
	width: 100%; 
	padding-top: 10px;
	padding-bottom: 4px;
	margin-bottom: 4px;
	background: none;
	color: white;
	border: none;
	border-bottom: 2px solid white;
	font-size: 20px;
	margin-top: 40px;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    white;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    white;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    white;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    white;
}

#btn-schnellanfrage {
	margin-top: 38px;
	height: 45px;
	width: 100%;
}

#btn-anfrage-absenden {
	margin-top: 35px;
	height: 51px;
}

.form_select select {
  /*background: none;
  width: 168px;
  padding: 5px;
  font-size: 20px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 34px;
  -webkit-appearance: none;
  color: #000;*/
}

.form_select {
  /*width: 140px;
  height: 34px;
  overflow: hidden;*/
  /*background: url("../img/form/select_arrow_down.png") no-repeat right #fff;*/
  /*border: 2px solid #000;*/
}

#start_turbinen_weltweit_text {
	margin-top: 113px;
	margin-bottom: 10px;
}

#start_turbinen_weltweit_map .col-xs-12 {
	padding-left: 0px;
	padding-right: 0px;
}

#start_turbinen_weltweit_text h1 {
	font-size: 30px; 
	margin-bottom: 19px;
	font-weight: 100;
	line-height: 30px;
}

.btn-referenzen {
	display: none;
}

#newstitle {
	font-size: 40px; 
	color: #01a6ea;
	font-weight: 300;
	margin-bottom: 9px;
}

.home #start_news {
	margin-top: 115px;
	padding-bottom: 24px;
}

#start_news .news_article_title {
	margin-bottom: 6px;
	padding-top: 6px;
}

#start_news p {
	margin-bottom: 2px;
}

#start_news_header {
	border-bottom: 2px solid #01a6ea;
	margin-bottom: 11px;
}

.flexslider-custom-navigation {
	width: 11px;
    position: absolute;
    right: 50px;
    top: 12px;
}

.flexslider-custum-nav-element {
	width: 46px;
	height: 46px;
	border: 2px solid #01a6ea;
	color: #01a6ea;
	position:absolute;	
	top: 3px;
}

.flexslider-custom-prev {
	right: 9px;	
	padding-left: 16px;
    padding-top: 11px;
}

.flexslider-custom-next {	
	padding-left: 17px;
    padding-top: 11px;
}

.footer_img_mobile {
	display: none;
}

/*------------ CHANGES FOR MOBILE VERSION FOR STARTSEITE ------------*/
@media (max-width: 767px) {
	
	.carousel_title {
    font-size: 36px;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 36px;
	}
	
	#start_teaser {
		/*margin-top: -87px;*/
	}
	
	#nav_gugler_logo {
		/*width: 219px;*/
		margin-left: 8px;
		padding-bottom: 8px;
		max-width: 70%;
	}
	
	.btn-referenzen {
		display: block;
	}
	
	.start_turbinen_turbine {
		border-right: none;
		border-bottom: 1px solid white;
	}
	
	#start_turbinen_schnellanfrage {
		padding-bottom: 150px;
	}
	
	/*.btn {
		width: unset;
		padding-left: 15px;
		padding-right: 15px;
	}*/
	
	.btn-mobile-small {
		width: unset;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#start_turbinen_weltweit_text {
		margin-bottom: 13px;
		margin-top: 30px;
	}
	
	#start_news {
		margin-top: 50px;
	}
	
	#footer {
		font-size: 14px;
		margin-bottom: 57px;
	}
	
	/*footer, 
	footer .container, 
	footer .row {
		height: 300px;
	}*/
	
	#footer_austria {
		width: 107px;
		margin-right: -7px;
		margin-top: 8px;
	}
	
	#footer_eu {
		width: 71px;
		margin-top: 10px;
		margin-left: -7px;
	}
	
	.footer_img_desktop {
		display: none;
	}
	
	.footer_img_mobile {
		display: block;
	}
	
	#footer_content_right {
		text-align: center;
	}
	
	#footer_content_mobile_right {
		text-align: right;
	}
	
	.project_image {
		margin-left: auto;
		margin-right: auto;
	}

}

/*------------ CHANGES FOR MOBILE VERSION FOR STARTSEITE MEDIUM VERSION ------------*/
@media (max-width: 767px) {
	.start_turbinen_turbine h2,
	#start_turbinen_schnellanfrage h2 {
		font-size: 30px;
	}
	
}

@media (min-width: 768px) {
	.start_turbinen_turbine h2,
	#start_turbinen_schnellanfrage h2 {
		font-size: 27px;
	}
	
	.start_turbinen_turbine .btn {
		font-size: 16px;
		padding: 6px 0px;
	}
}

@media (min-width: 992px) {
	.start_turbinen_turbine h2,
	#start_turbinen_schnellanfrage h2 {
		font-size: 27px;
	}
	
	.start_turbinen_turbine .btn {
		font-size: 20px;
		padding: 6px 12px;
	}
}

@media (min-width: 1200px) {
	.start_turbinen_turbine h2,
	#start_turbinen_schnellanfrage {
		font-size: 27px;
	}
}




/*** SUBPAGE PRODUKTE ***/

#produkte_teaser h1 {
	font-size: 50px;
    font-weight: 100;
    line-height: 50px;
    margin-bottom: 14px;
}

.produkte_teaser_left {
	background-color: #009fe2;
	padding-top: 42px;
	color: white;
	padding-left: 35px;
	padding-bottom: 60px;
	min-height: 450px
}

.produkte_teaser_right {
	padding: 0px;
	background: url('../img/produkte/produkte_gugler.jpg');
	background-size: cover; 
	height: 450px;
	
}

#produkte_produktuebersicht {
	margin-top: 32px;
}

#produkte_produktuebersicht .container {
	padding-left: 15px;
	padding-right: 15px;
}

.produkte_produkt {
	padding-left: 0px;
	padding-right: 0px;
	height: 565px;
}





.produkte_produkt_info {
	padding-left: 27px;
}

.produkte_produkt_titel {
	font-size: 25px;
	margin-top: 16px;
	margin-bottom: 8px;
}


.project_bild {
	width: 255px; height: 200px;
	background-size: cover !important; background-color: #eeeeee; 
	background-position: center center !important;
	max-width: 100%;
}
.project_bild_small {
	width: 47px; height: 42px;
	background-size: cover !important; background-color: #eeeeee; 
	background-position: center center !important;
	margin-top: 5px;
	float: left;
	margin-right: 5px;
}

.produkt_detail_bild {
	background-size: cover !important;
	background-color: #bebebe;
	background-position: center center !important;
	/*width: 100%;*/
	height: 300px;
}

.featured .produkte_produkt_bild {
	background-position: center center !important; 
}

/*** CHANGES FOR SCREENSIZES LOWER THAN LARGE FOR SUBPAGE PRODUKTE ***/
@media (max-width: 767px) {
	#produkte_teaser h1 {
		font-size: 35px;
	}
	
	#produkte_teaser h1 {
		line-height: 42px;
	}
}

	.produkte_produkt_bild/*,
	.produkt_detail_bild,
	.project_bild*/ {
		height: 320px;
		margin-right: 5px !important;
    margin-left: 5px !important;
	}

@media (min-width: 768px) {
	.produkte_produkt_bild/*,
	.produkt_detail_bild,
	.project_bild*/ {
		height: 120px;
	}
	
.featured .produkte_produkt_bild/*,
.featured .produkt_detail_bild*/ {
		height: 180px;
	}
}

@media (min-width: 992px) {
	.produkte_produkt_bild/*,
	.produkt_detail_bild,
	.project_bild*/ {
		height: 180px;
	}
	
.featured .produkte_produkt_bild/*,
.featured .produkt_detail_bild*/ {
		height: 240px;
	}
}

@media (min-width: 1200px) {

	.produkte_produkt_bild/*,
	.produkt_detail_bild,
	.project_bild */{
		height: 300px;
	}
	
	.featured .produkte_produkt_bild,
	.featured .produkt_detail_bild {
		background-color: #bebebe;
		/*width: 100%;*/
		height: 300px;
		margin-top: 15px;
	}
}

/*** SUBPAGE PRODUKT-DETAIL ***/

.produkt_detail_teaser_left {
	color: white; 
	background: #01a6ea;
	padding-top: 0px;
	color: white;
	padding-left: 35px;
	padding-bottom: 42px;
	
	background-position: right bottom;
	background-repeat: no-repeat;
}

.produkt_detail_teaser_left img {
	padding-left: 88px;
	margin-bottom: 3px;
}

.produkt_detail_teaser_left p {
	margin-top: 2px;
	margin-bottom: 28px;
}

#produkt_detail_teaser h1 {
	font-size: 30px;
    font-weight: 100;
    line-height: 35px;
    margin-bottom: 14px;
}

.produkt_detail_teaser_right {
	background-color: #eeeeee;
	padding-left: 30px;
	padding-top: 50px;
	padding-bottom: 28px;
}

@media (max-width: 768px) {
	.produkt_detail_teaser_right {
		height: unset !important;
		padding-bottom: 100px;
	}
	
}

.produkt_detail_teaser_right h1 {
	color: black;
}

.produkt_detail_teaser_right ul {
	padding: 0;
	margin-top: 22px;
}
.produkt_detail_teaser_right ul li ul {
	padding: 0;
	margin-top: 0px;
}

.produkt_detail_teaser_right ul li {
  	list-style:none;
  	background-repeat:no-repeat;
  	background-image:url('../img/elements/ul_li_icon.png');
  	padding-left: 20px;
  	margin-bottom: 1px;
  	background-position-y: 6px;
  	line-height: 26px;
}

.btn_produkt_detail_right {
	margin-top: 8px;
}

#produkt_detail_slideshow {
	margin-top: 70px;
}

#produkt_detail_slideshow .slides li { margin-right: 5px !important; }

.slideshow_img {
	padding-left: 0px;
	padding-right: 0px;
}

.flexslider-custum-nav-element-produkt-detail {
	position: absolute;    
    top: 128px;
    z-index: 500;
}

.flexslider-custom-prev-produkt-detail {
	right: 77%;	
}

.flexslider-custom-next-produkt-detail { 
	left: 77%;
}

@media (max-width: 768px) {
	#produkt_detail_slideshow {
		margin-top: 0px;
	}
	
	/*.flexslider-custom-prev-produkt-detail {
		display: none;
	}
	
	.flexslider-custom-next-produkt-detail {
		display: none;
	}*/
	
	.flexslider ul {
		text-align: center !important;
	}
	
}


@media (min-width: 768px) {
	
	.flexslider-custom-prev-produkt-detail {
		right: 309px;	
	}

	.flexslider-custom-next-produkt-detail { 
		left: 309px;
	}	
	.flexslider-custum-nav-element-produkt-detail {
    	top: 99px;
	}
}

@media (min-width: 992px) {
	.flexslider-custom-prev-produkt-detail {
		right: 417px;	
	}

	.flexslider-custom-next-produkt-detail { 
		left: 417px;
	}	
	.flexslider-custum-nav-element-produkt-detail {
    	top: 131px;
	}
}


@media (min-width: 1200px) {
	.flexslider-custom-prev-produkt-detail {
		right: 517px;	
	}

	.flexslider-custom-next-produkt-detail { 
		left: 517px;
	}		
}


@media (min-width: 1360px) {
	.flexslider-custom-prev-produkt-detail {
		right: 624px;	
	}

	.flexslider-custom-next-produkt-detail { 
		left: 624px;
	}	
}

#produkt_detail_relevant_projects {
	margin-top: 35px;
}

#produkt_detail_relevant_projects h2 {
	line-height: 30px;
	margin-bottom: 8px;
}

#produkt_detail_relevant_projects_teasertext {
	margin-bottom: 22px;
}

/*.project_list a {
	border: none;
}

.project_list a:hover,
.project_list a:visited,
.project_list a:focus  {
	color: black;
}*/
.project_list .project:nth-child(odd) {
    background: #eeeeee;
}

.project_list .project:nth-child(even) {
    background: white;
}

.project_list .project:hover {
	background-color: #e5e5e5;
}

.project {
	padding-top: 29px;
	padding-bottom: 29px; 
	display: block;
	margin-bottom: 30px;
}


.project p {
	margin: 0;
	padding: 0;
}

.project .project_scope_of_supply_p {
	margin-top: -5px;
}

.project_scope_of_supply_span {
	color: #999999;
}

.project_property_list {
	display:table;
	margin-top: -3px;
}

.project_property {
	float: left;
	margin-right: 30px;
}



.project_property_name {
	display:table-cell;
	vertical-align:bottom;
	color: #999999;	
	height: 44px;
	font-size: 16px;
}

.project_property_value {
	font-size: 30px;
	font-weight: 400;
	margin-top: -5px;
}

@media (max-width: 768px) {
 	.project .project_scope_of_supply_p {
 		margin-bottom: 30px;
 	}
 	
 	.project_property_list {
 		width: 217px;
    	margin-left: auto;
    	margin-right: auto;
 	}
 	
 	.project_property {
    	width: 78px;
    	height: 92px;
 	}
 	
 	.project_property_value {
 		font-size: 23px;
 	}
 		
}



.project_infos {
	margin-bottom: 0px;
}

.project_infos .col-sm-3 img { /* title-image of the project */
	margin-left: auto;
	margin-right: auto;
}

.project_gallery {
	height: 220px;
	overflow: hidden;
	/*display: none;*/
	/*visibility: hidden;*/
	/*height: 0px;*/
	/*display: none;*/
	padding-top: 20px;
}

#referenzen_filter .filter-option {
	font-size:20px;
	padding: 10px;
	
}


.slides li {
	/*width: 285px !important;*/
}

.project_gallery .slides li { margin-right: 5px !important; }


.flexslider-custom-prev-project-detail {
	z-index: 500;
	position: absolute;
	left: 36px;	
    top: 96px;
	
}

.flexslider-custom-prev-project-detail img {
	width: 30px;
}

.flexslider-custom-next-project-detail {
	z-index: 500;
	position: absolute;
	right: 36px;
	top: 96px;
}

.flexslider-custom-next-project-detail img {
	width: 30px;
}

/* --------- CSS FOR SUBPAGE PRODUKT-DETAIL in MOBILE VERSION ------------- */
@media (max-width: 768px) {
	/*.produkt_detail_teaser_left {
		text-align: left;
	}
	
	.produkt_detail_teaser_left p {
		text-align: center;
	}*/
	
	.produkt_detail_teaser_left {
		padding-top: 28px;
	}
	
	.produkt_detail_teaser_left img {
		display: none;
	}
	
	.project_list article {
		width: 100%;
	}
}


/*** SUBPAGE REFERENZEN ***/
#referenzen_filtered_projects { margin-top: 64px; }

#sort_container { margin-bottom: 14px; }
.sort { font-size: 16px; cursor: pointer; height: 18px; float: left; padding-right: 15px; }
@media (max-width: 767px) {
	.sort { font-size: 15px; height: 23px; }
}
@media (min-width: 768px) {
	.sort { font-size: 15px; }
}
@media (min-width: 992px) {
	.sort { font-size: 16px; }
}
.sort img { margin-left: 4px; margin-right: 22px; height: 20px; }
.sort_inner { float: left; padding-left: 10px; }
.sort_active { display: none; }
.sort_img_flipped { -moz-transform: scale(1,-1); -o-transform: scale(1,-1); -webkit-transform: scale(1,-1); transform:scale(1,-1); }

#referenzen_teaser_text {
	color: #01a6ea;
	padding-top: 44px;
	margin-bottom: 56px;
}

#referenzen_teaser_text p {
	line-height: 22px;
}

/*#referenzen_teaser_text .col-sm-6 { padding-left: 0px; }*/



#referenzen_teaser_text h1 {
	font-weight: 100;
	color: #01a6ea;
	font-size: 30px;
	padding-bottom: 2px;
}

#referenzen_filter {
	height: 60px;
	/*background-color: #eeeeee;*/
	z-index: 800;
}

#referenzen_filter_bg {
	background-color: #eeeeee;
	height: 60px;
	width: 100%;
	border-bottom: 1px solid #dadada;
	z-index: 700;
	display: none;
}

.fixed {
   position: fixed;
   top: 179px;
}

@media (max-width: 767px) {
	#referenzen_filter_bg { display: none !important; }
	.fixed { top: 0px; }
}


.referenzen_filter_select {
	/*position: absolute;*/
	z-index: 800;
}





#referenzen_filter select {
	color: #888888;	
	border: none;
	height: 60px;
	margin-bottom: 0px;
    z-index: 800;
}


#referenzen_weltweit_map .container-fluid {
	padding-left: 0px;	
	padding-right: 0px;
	z-index: 800;
}

@media (max-width: 767px) {
	#referenzen_weltweit_map {
		display: none;
	}
}

#referenzen_weltweit_map .col-xs-12 {
	padding-left: 0px;	
	padding-right: 0px;
	margin-top: -3px;
}

#referenzen_weltweit_map .row {
	margin-left: 0px;	
	margin-right: 0px;
}

#referenzen_weltweit_map #map_wrapper {
	margin-top: 0px;
}

.referenzen_filter_container {
	background-color: #eeeeee; 
	height: 60px; 
}

@media (max-width: 767px) {
	.referenzen_filter_container {	
		height: 123px; 
	}
}


.referenzen_filter_container .col-sm-4 {
	padding-left: 0px;
	padding-right: 0px;
}

#custom_select_last_child_referenzen {
	border-right: 1px solid #dadada;
	height: 60px;
}

.custom_select_referenzen {
	height: 60px;
	width: 100%; 
	padding-left: 24px;
	padding-right: 24px;
	background: none;
	color: #888888; 
	border: none;
	border-left: 1px solid #dadada;
	font-size: 20px;
}

.info_content {
	text-align: center;
	padding-bottom: 20px;
	padding-left: 25px;
	padding-right: 25px;
	border-radius: 10px;
}

.info_content_headline {
	font-size: 20px;
	font-weight: 400;
	margin-top: 22px;
	margin-bottom: 14px;
}

.info_content_subheadline {
	margin-bottom: 0px;
}

@media (max-width: 767px) {
	#referenzen_filter {
	  height: 123px;
	}
	
	#referenzen_filter .container {
	  padding-left: 0px;
	  padding-right: 0px;
	}
	
	#file_referenzen .caret {
		right: 24px;
	}
	
	.custom_select_referenzen {
		border-left: none;
		border-bottom: 1px solid #dadada;
	}
	
	.referenzen_filter_select {
		width: 100%;
		position: relative !important;
	}
	
	#referenzen_filter_bg {
		position: relative !important;
	}
	
	#custom_select_last_child_referenzen {
	 	border-right: none;
	}
	
	/* descending z-indexes for select-options in reference, so there's no overlapping dropdown-boxes on mobile version */
	.referenzen_filter_select_produkte {
		z-index: 10;
	}
	
	.referenzen_filter_select_turbinengroesse {
		z-index: 9;
	}
	
	.referenzen_filter_select_land {
		z-index: 8;
	}
	
	.referenzen_filter_select_jahr {
		z-index: 7;
	}
	
}

@media (min-width: 768px) {

	#file_referenzen .caret {
		right: 14px;
	}

	.referenzen_filter_select {
		/*width: 180px;*/
		width: 240px;
	}
	
	.custom_select_referenzen {
		font-size: 18px;
		padding-left: 12px;
	}
	
	#file_referenzen .caret {
		right: 12px;
	}
}

@media (min-width: 992px) {
	.referenzen_filter_select {
		/*width: 235px;*/
		width: 313px;
	}
	
	.custom_select_referenzen {
		font-size: 20px;
		padding-left: 24px;
	}
	
	#file_referenzen .caret {
		right: 24px;
	}
}

@media (min-width: 1200px) {
	.referenzen_filter_select {
		/*width: 285px;*/
		width: 380px;
	}
	.custom_select_referenzen {
		font-size: 20px;
		padding-left: 24px;
		padding-right: 24px;
	}
}








/*** CSS FOR SUBPAGE KONTAKT ***/
#kontakt_teaser {
	width: 100%;
	height: 380px;
	position: absolute;
	left: 0px;
	background: url('../img/kontakt/kontakt_bg.jpg');
  	background-size: cover;
  	background-repeat: no-repeat;
  	background-position: center;
}

#kontakt_introduction_text {
	color: white;
	padding-top: 125px;
	padding-bottom: 120px;
}

#kontakt_introduction_text h1 {
	font-weight: 100;
	font-size: 30px;
	padding-bottom: 5px;
}

#kontakt_introduction_text p {
	line-height: 22px;
}

/*@media (max-width: 1199px) {
	#kontakt_introduction_text h1 {
		text-shadow: 2px 2px 0px black;
	}
	
	#kontakt_introduction_text p {
		text-shadow: 1px 1px 0px black;
	}

}*/

@media (max-width: 767px) {
	#kontakt_anfrageformular {
		padding-left: 15px;
		padding-right: 15px;
	}
}

#kontakt_anfrageformular h3 {
	font-weight: 400;
	font-size: 20px;
	padding-bottom: 12px;
	padding-top: 13px;
}

#kontakt_anfrageformular h4 {
	font-weight: 300;
	font-size: 18px;
	padding-bottom: 12px;
	padding-top: 13px;
}

#kontakt_anfrageformular .bootstrap-select {
	width: 100%;
}

#kontakt_anfrageformular p {
	margin-bottom: 0px;
}


#kontakt_anfrageformular .wpcf7-text,
 #kontakt_anfrageformular .wpcf7-email,
#kontakt_anfrageformular select {
    color: #888888;
    border: none;
    border-bottom: 2px solid #888888;
    font-size: 18px;
}

#kontakt_anfrageformular ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #888888;
}
#kontakt_anfrageformular :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #888888;
   opacity:  1;
}
#kontakt_anfrageformular ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #888888;
   opacity:  1;
}
#kontakt_anfrageformular :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #888888;
}

#kontakt_anfrageformular label,
#kontakt_anfrageformular p {
	font-size: 18px;
	font-weight: 300;
	color: #888888;
}

.wpcf7-list-item-label {
	font-size: 18px;
	font-weight: 300;
	color: #888888;
	padding-left: 1px;
    margin-right: 8px;
}

#kontakt_anfrageformular p {
	color: #cccccc;	
}


.kontakt_form_oder {
	margin-left: 33px;
	margin-right: 33px;
}

@media (max-width: 767px) {
	.kontakt_form_oder {
		margin-left: 28px;
		margin-right: 28px;
	}
}

#kontakt_anfrageformular label {
	margin-left: 9px;	
}

#kontakt_anfrageformular input {
	margin-bottom: 11px;	
}

#kontakt_anfrageformular fieldset {
	margin-bottom: 1px;	
	margin-top: 9px;
}

#kontakt_anfrageformular .form_select {
	margin-top: 5px;	
	margin-bottom: 21px;
}

.kontakt_form_float_left {
	/*float: left;*/
	margin-bottom: 8px;
}



.custom_select_change_language {
	height: 100%;
	width: 78px;
	background: none; 
	color: black;
	font-size: 16px;
	border: none;
	padding-left: 16px;
}


.custom_select {
	height: 37px;
	width: 100%; 
	padding-left: 1px;
	background: none;
	color: #888888;
	border: none;
	border-bottom: 2px solid #888888;
	font-size: 18px;
}

.custom_select_index {
	color: white;
	border-color: white;
}


/*** OVERRIDE STYLES OF THE SELECT-BOX-CONTAINER FROM file bootstrap-select.css ***/
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
}

.btn-group.open .dropdown-toggle {
	box-shadow: none;
	-webkit-box-shadow: none;
}

/*** END OF OVERRIDE STYLES from file bootstrap-select.css ***/
/*@media (max-width: 767px) {*/
	.css-checkbox {
		text-align: left; 
	}
/*}*/
@media (max-width: 767px) {
	.mechanik, .elektrik {
		text-align: left;
	}
}



.css-checkbox span {
	display: block;
}

.wpcf7-list-item-label {
	display: inline-block !important;
}




.wpcf7-radio .wpcf7-list-item-label {
	cursor:pointer;
}

.css-checkbox .wpcf7-list-item-label {
	padding-left:20px;
	height:20px; 
	display:inline-block;
	line-height:22px;
	font-size: 18px;
	vertical-align:middle;
	cursor:pointer;
	margin-left: 0px !important;
    margin-bottom: 10px;

}



.radio_in_row {
	padding-left: 5px;
    margin-top: 4px;
    display: block;
	text-align: left;
}


.kontakt_anfrageformular_checkbox {
	margin-bottom: 10px;
}


@media (max-width: 767px) {
	.kontakt_anfrageformular_checkbox {
		text-align:left;
	}
}


.turnkey_individuell {
	/*width: 207px;
    margin-left: auto;
    margin-right: auto;*/
    display: block;
}

textarea {
	border: 2px solid #888888;
	font-size: 18px;
	color: #888888;
	padding-top: 19px;
	padding-left: 15px;
	width: 100%;
}

#mechanik_add_demands {
	height: 200px;
}

#elektrik_add_demands {
	height: 150px;
}

#kontakt_anfrageformular_projektdetails {
	margin-top: 23px;
	margin-bottom: 25px;
}

#kontakt_anfrageformular_mechanik {
	padding-top: 0px !important;
	margin-bottom: 15px;
}

#kontakt_anfrageformular .row_mechanik, .row_elektrik {
	margin-bottom: 8px;
}

#kontakt_anfrageformular_nachricht {
	margin-top: 1px;
}

/* --------- CSS FOR ALL CONTENT-PAGES ------------- */
#page_h1 {
	padding-top: 40px;
    padding-bottom: 13px;
}

#unternehmen_teaser_text,
#info_center_teaser_text {
	color: black;
    margin-bottom: 60px;
}

#unternehmen_teaser_text img{
	margin-top: 28px;
}

#row_mission_vision {
	margin-top: 20px;
}



#file_unternehmen h1,
#file_info_center h1 {
	color: black;
}

#file_unternehmen section,
#file_info_center section {
	margin-bottom: 90px;
}

.unternehmen_pic_title {
	max-width: 265px;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin-top: 11px;
	
}

#file_unternehmen h4 {
	font-weight: 300;
	font-size: 16px;
	margin-bottom: 20px;
	margin-top: 0px;
}



#unternehmen_management h3 {
	margin-bottom: 8px;
}


#unternehmen_management ul, 
#unternehmen_management li {
	font-size: 16px;
}

#unternehmen_management ul {
	margin-top: 20px;
}

#unternehmen_management ul,
#unternehmen_standort ul,
#unternehmen_jobs ul,
#info_center_downloads ul {
	list-style-type: none;
}

#info_center_downloads ul {
	padding-left: 0px;
}

#unternehmen_jobs ul {
	padding-left: 20px;
	padding-bottom: 5px;
}


#unternehmen_management li,
#unternehmen_standort li,
#unternehmen_jobs li,
#info_center_downloads li {
	margin-bottom: 8px;
	
  	background-repeat:no-repeat;
  	background-image:url('../img/elements/ul_li_icon.png');
  	padding-left: 20px;
  
  	background-position-y: 6px;
}

#info_center_downloads li,
#unternehmen_jobs li {
	background-image: none;
}


.unternehmen_google_map {
	/*width: 1140xp;
	height: 600px;*/
	margin-top: 40px;
}

#unternehmen_standort h4 {
	font-weight: 400;
    margin-bottom: 10px;
    margin-top: 15px;
}

#unternehmen_standort ul {
	font-size: 16px;
}

#unternehmen_standort #unternehmen_anfahrt {
	margin-top: 10px;
}

@media (max-width: 767px) {
	#map_wrapper {
		display: none;
	}
	
	#unternehmen_jobs {
		margin-bottom: 0px !important;
	}
	
	#file_unternehmen section,
	#file_info_center section {
		margin-bottom: 55px;
	}
	
	#file_unternehmen ul,
	#file_info_center ul {
		text-align: left;
    	padding-left: 15px;
	}
}
/*
@media (min-width: 768px) {
	#map_wrapper {
		width:750px;
	}
}

@media (min-width: 992px) {
	#map_wrapper {
		width: 970px;
	}
}

@media (min-width: 1200px) {
	#map_wrapper {
		width:1140px;
	}
}

#map_wrapper { margin-top: 40px; }

#map_canvas { width: 100%; height: 100%; }*/

#map_wrapper { height: 620px; margin-top: 40px; }
#map_canvas { width: 100%; height: 100%; }

#unternehmen_standort img{
	margin-top: 15px;
}

#unternehmen_vertretungen .unternehmen_vertretungen_vertretung {
	margin-top: 25px;
	margin-bottom: 10px;
}

#unternehmen_vertretungen img {
	margin-bottom: 20px;
	max-width: 75%;
}

.vertretung_img_container {
	padding: 10px;
	border: 1px solid #E1E1E1;
}
.unternehmen_vertretung_img {
	width: 100%;
	height: 240px;
	background-size: contain;
	background-repeat: no-repeat; 
	background-position: center center;
}
.vertretung_img_container {
		margin-bottom: 30px;
	}

@media (max-width: 767px) {
	.unternehmen_vertretung_img {
		height: 240px;		
	}
	
	
}

@media (min-width: 768px) {
	.unternehmen_vertretung_img {
		height: 200px;	
	}
}

@media (min-width: 992px) {
	.unternehmen_vertretung_img {
		height: 240px;	
	}
}


#unternehmen_partnerfirmen_logos {
	margin-top: 25px;
}

@media (max-width: 767px) {
	#unternehmen_partnerfirmen_logos img {
		padding-bottom: 45px;
	}
	
	#file_unternehmen img {
		margin-left: auto;
		margin-right: auto;
	}
}


/* --------- CSS FOR SUBPAGE INFO-CENTER ------------- */
#info_center_news {
	padding-top: 85px;
}

.news_archiv .news_item {
	margin-bottom: 25px;
}

@media (max-width: 767px) {
	#info_center_news {
		padding-top: 0px;
	}
}

#file_info_center .flexslider {
	margin-bottom: 0px;
}

.wpsm_number {
	font-family: "proxima-nova", sans-serif !important;
}
.wpsm_count-title {
	font-family: "proxima-nova", sans-serif !important;
}
img {
	max-width: 100%;
	height:auto;
}

.img-first {
	margin-top:0px !important;
}
.start_news_header_title {
	padding-bottom: 20px;
}
.guglerround {
	background-color: #01a6ea; 
	border-radius: 20px 20px 20px 20px; 
	padding: 20px; color: white; 
	margin-top: 50px;
}
.videocontainer {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.mabel-bhi-businesshours td {
	padding-right: 40px;
}
#footer canvas {
	position: relative;
    right: 0px;
    top: 45px;
}
#footer .ycd-countdown-12856-wrapper {
	text-align:right !important;
}
.wp-show-posts-entry-title a {
	font-size: 30px !important;
	border-bottom: none !important
}
.wp-show-posts-entry-header {
	padding-top: 10px !important;
	padding-bottom: 30px !important;
}
.wp-block-table td {
	border: none !important;
}
.grecaptcha-badge{
  visibility:hidden;  
}
