			html, body {

				margin:0px;
				padding:0px;
				height:100%;
				width:100%;
		
			}
		
			body {

				height:100%;
				width:100%;
				margin:0px;
				padding:0px;
			
			}


			div.page-mainframe {
				
				/*
				background-image: url("../img/Fotolia_216576251_Subscription_Monthly_XXL.jpg");
				background-image: url("../img/module.jpg");
				*/
				
				background-repeat: no-repeat;
  				background-attachment: fixed;
    			background-size:cover;
    			background-position: center 10%;
    			
    			display:block;
    			padding-top:0px;
			}
			/*
			div.head-mainframe {

				height:80px;
				background-color:#2d2d2d;
				position: fixed; 
        		top: 0; 
        		left: 0; 
				width:300px;
				border-radius:10px;
				margin-top:20px;
				margin-left:400px;
				
				-webkit-transition: width 0.5s;
    			transition: width 0.5s;
    			-webkit-transition: margin-left 0.1s;
    			transition: margin-left 0.1s;
			}
*/
			div.head-mainframe {

				height:80px;
				background-color:#2d2d2d;
				position: fixed; 
        		top: 0; 
        		left: 0; 
				width:100%;
				border-radius:0px;
				margin-top:0px;
				margin-left:0px;
				box-shadow: 10px 3px 20px #000000;
				-webkit-transition: width 0.5s; /* Safari */
    			transition: width 0.5s;
    			-webkit-transition: margin-left 0.1s; /* Safari */
    			transition: margin-left 0.1s;
    			-webkit-transition: margin-top 0.1s; /* Safari */
    			transition: margin-top 0.1s;
    			-webkit-transition: box-shadow 0.1s; /* Safari */
    			transition: box-shadow 0.1s;
    			z-index:100000000;
    		
			}

			div.head-page-content {
			
				max-width:1024px;
				margin-left:auto;
				margin-right:auto;
				border-style:none;
			
			}

			ul.head-main-menu {
				
				height:30px;
				list-style:none;
				float:right;
			}
			
			@keyframes example {
			    from {background-color: #2D2D2D;}
			    to {background-color: #B5D426;}
			}	
			
			ul.head-main-menu li{
			
				float:left;
				margin-right:30px;
				margin-top:20px;
				
			}
			
			ul.head-main-menu li a{
				color:#ffffff;
				font-family: 'Open Sans', sans-serif;
				font-weight:400;
				font-size:18px;
				text-decoration:none;
			}
			/*
			ul.head-main-menu li:hover{
			 animation-name: example;
    			animation-duration: 1s;
			
			}
			*/
			
			ul.head-main-menu li:last-of-type {
			
				margin-left:30px;
				
			}
			
			ul.head-main-menu li:last-of-type a {
			
				color:#AAD400 !important;
				
			}


			img.logo-bengisch {

				margin-left:20px;
				height:50px;
				margin-top:15px;
			
			}

			div.content-topframe {
				margin-top:40px;
				height:600px;
				
			}			

			div.content-mainframe {
			
				min-height:400px;
				background-color:#ffffff;
				box-shadow: 10px 3px 20px #000000;
			}

			div.footer-mainframe {

				height:100px;
				background-color:#AAD400 ;
		
			}
			
			div.image-teaserblock {
		
				/*
				position:absolute;
				top:10%;
				left:46%;
				
				
				width:35%;
				height:40%;
				*/
				padding-left:400px;
				margin-top:80px;
				width:600px;
				margin-left:auto;
				margin-right:auto;
				border-style:none;
			}

			h1.headline-p1 {
			
				font-size:38px;
				line-height:1.0em;
				color:#000000;
				font-family: 'Open Sans', sans-serif;
				font-weight:300;
				background-color:#aad400;
				opacity:0.8;
				padding:10px;
				padding-bottom:10px;
				display:inline-block;
				
			}
			
			h1.headline-p2 {
			
				font-size:38px;
				line-height:1.0em;
				color:#000000;
				font-family: 'Open Sans', sans-serif;
				font-weight:300;
				background-color:#ffffff;
				opacity:0.8;
				padding:10px;
				margin-left:200px;
				margin-top:-10px;
				padding-bottom:10px;
				
				
			}
			

			div.infobox-grey {

				margin-top:30px;
				margin-bottom:30px;
				border-radius:12px;
				background-image: url("../img/60-white.png");
				width:600px;
				font-size:20px;
				line-height:1.4em;
				padding:30px;
				margin-left:300px;
				color:#000000;
			
			}

			div.content-mainframe-inner {
			
				width:1024px;
				border-style:none;
				margin-left:auto;
				margin-right:auto;
				padding-top:40px;
				padding-bottom:40px;
			
				font-size:20px;
				line-height:1.6em;
				color:#212121;
				font-family: 'Open Sans', sans-serif;
				font-weight:400;
				vertical-align:top;
			}
		
			h1 {
			
				font-size:32px;
				line-height:1.6em;
				color:#212121;
				font-family: 'Open Sans', sans-serif;
				font-weight:600;
			}

			h1.topic {
			
				color:#68902F;
			
			}

			h2 {
				font-size:26px;
				font-weight:500;
			
			}


			div.content-mainframe-left {
			
				float:left;
				width:600px;
				margin-right:60px;
				border-style:none;
			
			}
			
			div.content-mainframe-right {
			
			
				float:right;
				width:350px;
				border-style:none;
			
				border-style:none;
				vertical-align:top;
			}

			ul.topic {
			
				list-style:none;
				margin:0px;
				padding:0px;
			
			}
			
			ul.topic li{
			
				
				background-color:e6f7d4;
				margin-bottom:10px;
				border-radius:4px;
				padding-left:16px;
			}
			
			/*** Kontaktform ***/
			
			.powermail_form_1 {
				width:100%;
			}
			
			.powermail_form_1 .powermail_field{
				display:inline-block;
				margin-bottom:10px;
			}
			
			.powermail_form_1 label {
				display:inline-block;
				width:130px;
			}
			
			.powermail_form_1 .powermail_select{
				display:inline-block;
			}
			
			.powermail_form_1 input{
				width:400px;
				height:32px;
				border-style:solid;
			}
			
			.powermail_form_1 textarea{
				width:400px;
			}
			
			.powermail_form_1 h3 {
				display:none;
			}
			
			.powermail_fieldset_1 {
				border-style:none;
				padding:0px;
				margin:0px;
			}
			
			.powermail_fieldset_1 legend {
				display:none;
			}
			
			.powermail_form_1 .powermail_submit {
			
				width:420px;
				margin-left:130px;
				height:40px;
 				background-color:#AAD400; 
 				border-style:none;
 				font-size:18px;
			}
			
			.parsley-error {
				background-color:inherit !important;
				color:inherit !important;
			}
			
			.parsley-errors-list {
				width:400px;
			}
			
			.col-sm-10 {
				display:inline-block;
				margin-bottom:15px;
			}
			
