/**
* Änderungen 
*/

/* 2293 */

.hero .hero-content {
  position: absolute;
  z-index: 99;
  color: #fff;
  display: block;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

/* 1787 */

	div.header.header-home {
	  position: absolute;
	  background-color: transparent;
	  top: 0;
	  left: 0;
	  padding-top: 20px;
	  z-index: 100;
	  text-align:center;
	  width:100%;
	}
	
@media only screen and (max-width:779px) {

	header.container {
	  padding-left:25%;
	  background-color: transparent;
	}
	
	div.header .logo img {
		width:200px;
		margin:0 auto;
		margin-bottom: 10px;
	}
	
	.copyright a {
		/*display: block;*/
	}
	
	h1 {
		font-size: 30px;
	}
}

@media only screen and (min-width:780px) {
	
	div.header.header-sticky.header-fixed {
	  position: fixed;
	  padding-top: 0;
	  background-color: #1c1c1c;
	  z-index: 100;
	}

}


/**
 * NAVIGATION
 **/

div.header.header-sticky.header-fixed .logo a img {
	max-height:35px;
}
 
div.header.header-sticky.header-fixed .logo {
	padding-top: 12px;
}

.single-post .wsmenu-list > li > a {
    padding-bottom: 0px;
}

	div.header {
		background-color:#1c1c1c;
		text-align: center;   
		padding-top: 10px;
		padding-bottom: 0px;
	}

	div.header.header-fixed {
		padding-bottom: 0px;
	}
 
@media only screen and (min-width:780px) {
	 
	 div.header {
		 width:100%;
		 background-color:#1c1c1c;
    text-align: center;   
	padding-top: 10px;
	 }
	 
	.wsmenu-list {
		display: block;
	}

	.wsmenu-list > li > a, .wsmenu-list > li > a:hover  {
		
		background-color: transparent !important;
		border-right:0px;
	}

	.wsmenu-list > li > a{
		display:block;
		background-color:#fff;
		color:#fff;
		padding:0px 14px; line-height:48px;
		border-right:0px solid rgba(0,0,0,0.10);
		text-decoration:none;}
		
		
	div.header .logo a img {
	  max-height: 60px;
	} 
	
	div.header .logo {
		width:20%;
		float:left;
	}
	 
	div.header.header-sticky.header-fixed .logo a img {
		max-height:35px;
	}

	.wsmenu-list > li > a {
		line-height: 60px;
		font-weight: 700;
		letter-spacing: 1px;
	}

	.wsmenu-submenu > li > a:hover {
		background-color: transparent !important;
	}

	.megamenu .title, .megacollink li a, .wsmenu-submenu li a { 
		color:#fff !important;
		text-transform:none;
	}

	.megamenu .title {
		font-family:'DIN Next W01 Medium';
		border-bottom: 1px solid #fff;
		font-size: 17px;
		text-transform: uppercase;
	}

	.megacollink li a { 
		background: transparent none repeat scroll 0 0 !important;
		text-transform:none;
	}

	.wsmenu-submenu .fa {
		font-size:11px;
		margin-right:9px;
	}

	span.tec {
		color:#008fe0;
	}

	span.com {
		color:#e60078;
	}

	span.eco {
		color:#ffaa00;
	}

	.wsmenu-list .tec .megamenu, .wsmenu-list li.tec:hover {
		background-color: rgba(0, 143, 224, 0.9) !important;
		color:#fff;
	}

	.wsmenu-list .com .megamenu, .wsmenu-list li.com:hover {
		background-color: rgba(230, 0, 120, 0.9) !important;
		color:#fff;
	}

	.wsmenu-list .eco .megamenu,.wsmenu-list li.eco:hover {
		background-color: rgba(255, 170, 0, 0.9) !important;

	}

	.wsmenu-list li.tec:hover span.tec, .wsmenu-list li.com:hover span.com, .wsmenu-list li.eco:hover span.eco {
		color:#fff;
	}


	.header-fixed .wsmenu {
		margin-top: 8px;
		font-size:15px;
	}

	.wsmenu-submenu, .megamenu {
		top:60px;
	}

	.single-post .wsmenu-submenu, .single-post .megamenu {
		top: 74px;
	}
	
	.single-post .header-sticky .wsmenu-submenu, .single-post  .header-sticky .megamenu {
		top: 60px;
	}

	.single-post .wsmenu-list > li > a {
		padding-bottom:17px;
	}
	
	.single-post .header-sticky .wsmenu-list > li > a {
		padding-bottom:10px;
	}

	.header .wsmenu {
		background-color: #1c1c1c;
		margin-top: 4px;
		font-size:16px;
		margin-left:0%;
		width:80%;
		font-family: "DIN Next W01 Regular", sans-serif;
		text-transform:uppercase;
		float:right;
	}
	
	.header-home .wsmenu {
		background-color: transparent;
	}

	.wsmenu-submenu li a {
		font-size:15px;
	}

	.megamenu, .wsmenu-submenu {
		background-color: rgba(0, 0, 0, 0.7) !important;
		border:0px;
	}

	.wsmenu-list > li:hover {
		background-color: rgba(0, 0, 0, 0.7) !important;
	}  

	.wsmenu-submenu {
		width:250px;
		padding:16px;
	}

	.wsmenu-submenu li a {
		background: transparent none repeat scroll 0 0 !important;
	}

	.wsmenu-list > li > a {
		line-height: 67px;
	}

	.wsmenu-submenu > li > a:hover {
		background-color: transparent !important;
	}

	.megamenu .title, .megacollink li a, .wsmenu-submenu li a { 
		color:#fff !important;
		text-transform:none;
	}

	.megamenu .title {
		font-family:'DIN Next W01 Medium';
		border-bottom: 1px solid #fff;
	}

	.megacollink li a { 
		background: transparent none repeat scroll 0 0 !important;
		text-transform:none;
	}

	.wsmenu-submenu .fa {
		font-size:11px;
		margin-right:9px;
	}

	.wsmenu-list .tec .megamenu, .wsmenu-list .tec:hover {
		background-color: rgba(0, 143, 224, 0.7) !important;
	}

	.wsmenu-list .com .megamenu, .wsmenu-list .com:hover {
		background-color: rgba(230, 0, 120, 0.7) !important;
	}

	.wsmenu-list .eco .megamenu,.wsmenu-list .eco:hover {
		background-color: rgba(255, 170, 0, 0.7) !important;
	}

	.header-fixed .wsmenu {
		margin-top: 8px;
		font-size:15px;
	}

	.wsmenu-submenu, .megamenu {
		top:67px;
	}

}

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

  	.wsmenu {
		background-color: transparent;
		margin-top: 0px;
		font-size:15px;
		margin-left:0%;
		width:80%;
		font-family: "DIN Next W01 Regular", sans-serif;
		text-transform:uppercase;
		float:right;
	}

	.wsmenu-submenu li a {
		font-size:15px;
	}
  
}