@-webkit-viewport { width: device-width; }
@-moz-viewport    { width: device-width; }
@-ms-viewport     { width: device-width; }
@-o-viewport      { width: device-width; }
@viewport         { width: device-width; }
/*
body {
padding-top: 50px;
padding-bottom: 20px;
}
*/

h1, h2, h3, h4, h5, h6, h7 {

	color:#01509f;

}

body {
  font-family:Arial, Helvetica, sans-serif!important;
  color:#575656!important;
  background-color:#ececec!important;
  font-size:14px!important;
}

#newsSlider {
	background-image: url('../img/header_start.jpg');
	background-size: cover;
	height: 371px;
	
}

#newsSliderOben {
	/*content: '';*/ 
	position: relative;
	left: 50%;
	top: 40%;
	background-color: rgba(1,80,159,0.7);
	font-weight: 400;
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
	width: 500px;
	padding: 5px 15px 5px 15px;
}

#newsSliderUnten {
	/*content: '';*/ 
	position: relative;
	left: 50%;
	top: 43%;
	background-color: rgba(1,80,159,0.7);
	font-weight: 400;
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
	width: 500px;
	padding: 5px 15px;
}

.row {
  margin:0!important;
}

.container {
  padding:0!important;
}

.navbar {
  margin-bottom:0px!important;
}

.navbar-inverse {
  background-size: 100%;
  height:135px;
  	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.36);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.36);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.36);
}

.navbar-header {
  height:135px;
}

.navbar-brand {
  margin-top:10px;
}

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

.navbar-right ul, .subnav {
  list-style:none;
}

.subnav li {
  color:#3c3c3b;
  border-top:1px solid #3c3c3b;
  padding:10px 0;
}

.subnav li.start,
.subnav li.first {
  border-top:none;
  padding:0 0 10px 0;
}

.subnav li a, .subnav li a:visited {
  color:#3c3c3b;
  text-decoration:none;
}

.subnav span.active {padding:0;}

.subnav li a:hover, .subnav li a.active, span.active, li.trail a{
  color:#dc092f;
}

.navbar-right li {
  float:left;
  margin-left:15px;
  margin-bottom:7px;
  color:#fff;
}

.subnav li a:hover, .subnav li a.active, span.active {
  color:#01509f;
}

.navbar-right li a, .navbar-right li a:visited {
  color:#01509f;
  text-decoration:none;
}

.navbar-right li a:hover, .navbar-right li.trail a {
  color:#01509f;
}

.headergrafik img {height: auto; width: 100%;}

.button_language {
  width:90px;
  color:#fff;
  background-color:#999;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-align:center;
  padding:2px 0;
  float:left;
  margin-left:10px;
  display:block;
}

.button_language:hover {
  cursor:pointer;
  background-color:#01509f;
  color:#fff;
}

.active/*, .trail*/ {
  background-color:#01509f;
  color:#fff;
}

ul.subnav li.active, .footernavi li.active {
  background-color:transparent!important;
  color:#01509f!important;
}

ul.subnav span.active, .footernavi li.active {
  background-color:transparent!important;
  color:#01509f!important;
}

.both {
  clear:both;
}

.box_language {
  margin-top: 40px;
  width: 200px;
  margin-right: 0;
  margin-left: auto;
}

.box_mainnav {
  margin-top:15px;
}

.jumbotron {
  padding:0px!important;
  background-color:#fff;
  margin:0px!important;
}

.content_wrapper {
  width:100%;
  min-height:600px;
  background-color:#fff;
  /*padding-bottom:50px;*/
}

.start_opener {
  text-align:center;
  margin-bottom:50px;
}

.start_opener h1 {
  font-weight:bold;
  font-size:50px;
  color:#575656;
  margin-bottom:30px;
  text-transform:uppercase;
}

.start_box_1 {
  /*background-image:url(../img/start_boxpic_layout.jpg);*/
  /*background-size:auto 100%;*/
  margin-bottom: 30px;
}

.startbox_wrap {
  height:200px;
  display:block;
  background-size:cover;
  background-repeat:no-repeat;
}

.energie_start {  background-image:url(../img/startseite_button/Kachel6.jpg);} 

.automatisierung_start {  background-image:url(../img/startseite_button/Kachel3.jpg);} 

.maschinen_start {  background-image:url(../img/startseite_button/Kachel1.jpg);} 

.it_start {  background-image:url(../img/startseite_button/kachel-it.jpg);}

.startbox_space {
  width:2%;
  float:left;
}

.title_startbox_container {
  width:100%;
}

.title_startbox {
  width:100%;
  background-color:#01509f;
  color:#ffffff;
  text-transform:uppercase;
  text-align:center;
  padding:6px 0;
  font-weight:bold;
}

.title_startbox h2 {
  color:#ffffff;
  text-transform:uppercase;
  font-weight:bold;
  font-size:16px;
  padding:0;
}

.link_startbox {
  width:100%;
  background-image:url(../img/black_80.png);
  color:#ffffff;
  text-align:right;
  padding:6px 0;
  font-weight:bold;
}

.white {
  color:#fff!important;
}

.ptop40 {
  padding-top:40px;
}

.mtop40 {
  margin-top:40px;
}

.wrapper_center_start {
  width:100%;
  background-color:#1d1d1b;
  background-image:url(../img/bg_news.png);
  background-repeat:repeat-y;
  background-position:center;
}

.news_left div {
  width:90%;
  margin-bottom:20px;
}

.news_right div {
  width:90%;
  margin-bottom:20px;
  margin-left:10%;
  color:#ffffff;
}

.news_right h1 {
  color:#ffffff;
  margin-left: 10%;
  margin-bottom: 20px;
}

.news_left h1,
.news_right h1 {
  font-weight: bold;
  font-size: 24px;
}

.news_left div a, .news_left div a:visited, .news_right div a, .news_right div a:visited {
  color:#575656;
  text-decoration:none
}

.news_right div a, .news_right div a:visited {
  color:#ffffff;
}

.news_left div a:hover, .news_right div a:hover {
  color:#ffffff;
  text-decoration:underline;
}

.provider_container {
  width:100%;
  background-color:#fff;
}

.footer_container {
  width:100%;
  background-color:#ececec;
}

.title_provider, .logo_provider {
  margin:20px 20px 20px 0;
  float:left;
}

.footer_left, .footer_right {
  margin:20px 0;
/*  width:50%;*/
  float:left;
  text-align:left;
}

.footer_right {
  text-align:right;
}

.footer_right a, .footer_right a:visited {
  color:#575656;
  text-decoration:none;
}

.footer_right a:hover {
  color:#01509f;
}

h3 {
  font-weight:bold;
}

span.active,  a.trail {

	padding:4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color:#fff;

}

.footernavi li.active {
  background-color:#01509f!important;
  padding:4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-top:-4px;
}

.footernavi li.active {
  background-color:#01509f!important;
  padding:4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-top:-4px;
}

ul.share {
	list-style: none;
	display: block;
	margin-left: -40px;
}

ul.share li {
	float: left;
	margin-right: 5px;
}

.footernavi {list-style: none;}
.footernavi li {float: left; margin-right: 15px;}
.footernavi li.active, .footernavi span.active {background: none;}


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

	#newsSliderUnten, #newsSliderOben {
	
		left:40%;
	
	}

}


@media screen and (max-width: 991px) {

	.news_left h1 {
	
	color:#fff;
	
	}

   .wrapper_center_start {
  
  		background-color:#01509f;
  		background-image:none;
		}

	.news_left {
	
			color:#DADADA;
			border-bottom:1px solid #dadada;
			padding-bottom:20px;
			margin-bottom:20px;
	
	}
	
	.news_left a, .news_left a:hover {
	
			color:#DADADA;
	
	}
	
	.news_right div, .news_right h1 {
	
			margin-left:0;
	
	}
	
	.footer_left, .title_provider, .logo_provider {
	
		margin-left:2%!important;
	
	}
	
	.footer_right {
	
		margin-right:2%!important;
	
	}
	
	.title_provider {
	
		float:none!important;
	
	}	
	
	.footer_left, .footer_right {
	
		width:46%!important;
	
	}	
	
	ul.subnav {
	
		padding:0!important;
		margin-bottom:50px;
	
	}
	
}

@media screen and (max-width: 800px) {

   .navbar-header {
  
  		margin:0!important;
	}
	
	.footer_left, .footer_right {
	
		font-size:10px!important;
	
	}	
	
	.logo_provider {
	
		float:none!important;
	
	}
	
	#newsSliderUnten, #newsSliderOben {
	
		left:auto;
		margin-left:auto;
		margin-right:auto;
	
	}

}

@media screen and (max-width: 930px) {
.box_mainnav {

		width:600px!important;

}
}



@media screen and (max-width: 767px) {

li.first {
			
			margin-top:0px!important;
			

}

.start_opener h1 {

			font-size:35px;

}

}

@media screen and (max-width: 767px) {

	#newsSlider {
	background-image: url('../img/header_start.jpg');
	background-size: cover;
	height: 250px;
}

#newsSliderUnten, #newsSliderOben {
	
		left:auto;
		margin-left:auto;
		margin-right:auto;
	
	}



	#navbar {

		background-color:#000!important;
		z-index:999;

	}
	
	.box_language {
	
		margin-left:2%!important;
		margin-right:auto!important;
	
	}
	
	
	.box_mainnav {
	
		margin-bottom:15px;
	
	}
	
	.navbar-right li {
	
		margin-left:-15px;
		float:none!important;
		margin-bottom:10px;
	
	}

	li.active {
	
		background-color:#000000!important;
	
	}
	
	li.first {
	
		margin-top:40px;
	
	}

	.navbar-right {
	
		text-align:left;
	
	}
	
	.navbar-inverse {
	
		z-index:999;
	
	}
	
	@media screen and (max-width: 800px) {

   .navbar-header {
  
  		margin:0!important;
	}
	
	.footer_left, .footer_right {
	
		font-size:10px!important;
	
	}	
	
	.logo_provider {
	
		float:none!important;
	
	}
	
	#newsSliderUnten, #newsSliderOben {
	
		left:auto;
		margin-left:auto;
		margin-right:auto;
	
	}
	
	

}
}

	@media screen and (max-width: 899px) {

 
	
	#newsSliderUnten, #newsSliderOben {
	
		left:auto;
		margin-left:auto;
		margin-right:auto;
		max-width:80%;
		font-size:22px;
	
	}

}
}

#newsdetails p.info {

	display:none!important;

}

.ce_text {

	margin-top:20px;
	clear:both;

}

