@font-face {
    font-family: 'fonun';
    src: url('/layout/font/fonun.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


body {
	margin: 0;
	padding: 0;
	font: 100%/1.4 "fonun", Tahoma, Geneva, sans-serif;
	background: url(/layout/bg-body.jpg) repeat-x;
	color: #666666;
}
header {
	float: left;
	width: 257px;
	margin: 20px 0 0 0;
}
.inner {
	width: 1240px;
	margin: 0 auto;
	display: block;
	height: 154px;
}
nav {
	width: 963px;
	float: left;
	margin: 79px 0 0 0;
	text-align: right;
}
section {
	padding: 0 0 0 20px;
}
footer {
	border-top: 1px solid #ff393b;
	clear: both;
	text-align: center;
	padding: 15px 0 10px 0;
	margin: 0 22px 0 24px;
	color: #666666;
}
.wrapper {
	width: 1240px;
	margin: 0 auto;
}
.impressum {
	font-size: 50%;
}
a:link, a:visited {
	color: #ff393b;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	text-decoration: underline;
}
footer a:link, footer a:visited {
	color: #666;
	text-decoration: none;
}
footer a:hover, footer a:active, footer a:focus {
	text-decoration: underline;
}
.mod-menu {
	float: right;
}
.mod-menu li {
	float: left;
	list-style: none;
	padding: 0 44px 0 0;
}
.mod-menu li:last-child {
	padding: 0 0 0 0;
}
.mod-menu a:link, .mod-menu a:visited {
	color: #666666;
	text-decoration: none;
}
.mod-menu a:hover, .mod-menu a:active, .mod-menu a:focus {
	color: #ff393b;
}
.mod-menu .active a {
	color: #ff393b;
}
.item-101 {
	display: none;
}
.blog-featured, .blog {
	margin: 0 0 0 4px;
}
.blog-featured .blog-item {
	width: 384px;
	float: left;
	margin: 0 21px 50px 0;
}
.blogbg {
	background: #666666;
}
.blog-featured h2 {
	text-align: center;
	margin: 45px 0 10px 0;
	padding: 0;
	color: #ff393b;
}
.blog-featured .hometxt {
	padding: 0 7px 15px 7px;
	height: 90px;
}
.blog, .bloggallery {
	margin: 40px 0 0 0;
}
.blog .blog-item, .bloggallery .blog-item {
	width: 384px;
	float: left;
	margin: 0 21px 40px 0;
}
.blog h2, .bloggallery h2 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	color: #fcd719;
}
.blog .txt, .bloggallery .txt {
	padding: 0 7px 15px 7px;
	height: 100px;
}
.blog-item {
	color: #FFF;
}
.blog-item a:link, .blog-item a:visited {
	color: #fff;
	text-decoration: none;
}
/*.blog-item a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
	text-decoration: none;
	display: block;
}*/
.item-page {
	width: 50%;
	margin: 0 21px 24px 4px;
}
.item-pagegallery {
	margin: 20px 0 20px 4px;
}
.item-page h2, .item-page h1 {
	margin: 35px 0 10px 0;
	padding: 0;
	color: #ff393b;
}
.picbox-home{
	background-image: url("/layout/kopfbild-solarpanels-oggier-haustechnik-susten-50jahre.jpg");
	background-size: cover;
	height: 480px;
	clear:left;}
.picbox-ueber{
	background-image:url(/layout/kopfbild-ueber-uns-oggier-haustechnik-susten.jpg);
	background-size: cover;
	height: 480px;
	clear:left;}
.custom{
	clear:left;
	padding:0 20px 20px 0;}
	
.custom h2 {
	color: #404a97;
	padding:0;
	margin:0;
}	
.item-page ul{
	margin:0 0 0 15px;
	padding:0;}

.suissetec{
	text-align: center;
	margin-top:20px;
}
.suissetec img{
	width: 90%;
	max-width: 350px;
	height: auto;
}


.overlay {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
}

.hamburg{
    display:none;
}
