/**
*font-family:'DINNextLTW01-UltraLight_706122';
font-family:'DIN Next W01 Light';
font-family:'DIN Next W01 Regular';
font-family:'DIN Next W01 Medium';
font-family:'DIN Next W01 Bold';
*/




.clear {
    clear:both;
}

* {
    margin:0;
    padding:0;
}

.success {
  padding: 1em;
  margin-bottom: 0.75rem;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #468847;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.error {
  padding: 1em;
  margin-bottom: 0.75rem;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #b94a48;
  background-color: #f2dede;
  border: 1px solid rgba(185, 74, 72, 0.3);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

/**
 * NAVIGATION
 **/

div.header.header-sticky.header-fixed .logo a img {
	max-height:35px;
}
 
 @media only screen and (min-width:780px) {
	.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: 50px;
	  margin-top: 5px;
	} 
	 
	div.header.header-sticky.header-fixed .logo a img {
		max-height:35px;
	}

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

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

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

	.wsmenu-list > li:hover {
		background-color: rgba(0, 0, 0, 0.9) !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: 57px;
		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;
	}
	 
	 span.bieder,
	 li.bieder a {
		 color:#ec6608;
	 }
	 
	 li.bieder a:hover,
	 li.bieder ul.wsmenu-submenu:hover {
		 color: #fff;
	 }
	
	.latest-post .tec .post-title a:hover, .blog-masonry .tec .post-title a:hover, .blog-list .tec .post-title a:hover {
		color:#008fe0;
	}
	
	.latest-post .com .post-title a:hover, .blog-masonry .com .post-title a:hover, .blog-list .com .post-title a:hover {
		color:#e60078;
	}
	
	.latest-post .eco .post-title a:hover, .blog-masonry .eco .post-title a:hover, .blog-list .eco .post-title a:hover {
		color:#ffaa00;
	}
	 
	 .latest-post .bieder .post-title a:hover, .blog-masonry .bieder .post-title a:hover, .blog-list .bieder .post-title a:hover {
		color:#ec6608;
	}
	
	

	.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 .bieder .megamenu,.wsmenu-list li.bieder:hover {
		background-color: rgba(236, 102, 8, 0.9) !important;

	}

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


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

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

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

	.single-post .wsmenu-list > li > a {
		padding-bottom:17px;
	}
	
	.wsmenu {
		background-color: transparent;
		margin-top: 22px;
		font-size:20px;
		margin-left:20%;
		width:80%;
		font-family: "DIN Next W01 Regular", sans-serif;
		text-transform:uppercase;
	}

	.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: 57px;
	}

	.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.9) !important;
	}

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

	.wsmenu-list .eco .megamenu,.wsmenu-list .eco:hover {
		background-color: rgba(255, 170, 0, 0.9) !important;
	}
	 
	.wsmenu-list .bieder .megamenu,.wsmenu-list .bieder:hover {
		background-color: rgba(236, 102, 8, 0.9) !important;
	}
	 
	 
	 li.bieder ul.wsmenu-submenu {
		 background-color: rgba(236, 102, 8, 0.9) !important;
	 }

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

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

}

/**
 * Boxen
 */
 
.post-link {
	color:#fff; 
	font-size:18px;
}

/**
 * Erfolgsgeschichte
 */
 
 .post ul {
	list-style-type:disc;
	margin-left:15px;
 }
 
 .blockquote p {
	font-size:16px;
 }
 
 .blockquote {
	background-color:#f9f9f9;
 }

 .blog-list .post-body {
    margin-top: 0px;
}



/**
* Service Box
*/


.sBox {
	border: 1px solid #e5e5e5;
	margin-top: 35px;
}

.sBox .post-inner {
	background-color: #f2f2f2;
	overflow: hidden;	
	padding: 0px 20px;
}
.sBox .post {
    border-bottom: 0px solid #e3e3e3;
    padding-bottom: 0px;
	margin-top: 0px;
}

/**
* CONTENT
*/

.blog-list .blog-content .post-body {
    margin-top: 15px;
}

/**
* FOOTER 
*/

@media only screen and (min-width:701px) and (max-width:1000px) {
	
	.footer .copyright {
		width:calc(100% - 250px);
	}
	
	.footer .foot-social {
		width: 250px;
	}	
}

@media only screen and (max-width:700px) {
	
	.footer .copyright {
		width:100%;
	}
	
	.footer .foot-social {
		position: relative;
		bottom: 00px;
		left: 0px;
		width:100%;
		display:block;
		top:20px;
	}	
}