	/*
	Theme Name: streuverluste.de
	Theme URI: http://www.streuverluste.de
	Author: Dipl.-Ing. Joerg Petermann
	Author URI: http://www.einfach-persoenlich.com
	Description: Die Website von streuverluste.de
	Version: 2.1

	agentur einfachpersoenlich
	   (c) 2021 Dipl.-Ing. Joerg Petermann 
	*/

	/*	Reset */
	html,body,div,span,applet,object,h1,h2,h3,h4,h5,h6,p,blockquote,a,img,strong,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;}
	address{padding:0 0 30px; line-height:1.7;}
	abbr,acronym{border-bottom:.1em dotted;}
	ins{background:#ffffcc;text-decoration:none;}
	article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
	ol,ul{list-style:none;}
	blockquote:before,blockquote:after{content:none;}
	table{border-collapse:collapse;border-spacing:0;}
	input:focus,textarea:focus{border:1px solid #999; outline:0;}
	a:hover, a:active, a:focus { outline: none; -moz-outline-style: none;}
	::-webkit-input-placeholder {color:#999;}
	:-moz-placeholder {color:#999;}
	.placeholder {color: #999;}

	/* Clearfix */
	.clr{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
	.scfl:after{clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }

	/**
	 * For modern browsers
	 * 1. The space content is one way to avoid an Opera bug when the
	 *    contenteditable attribute is included anywhere else in the document.
	 *    Otherwise it causes space to appear at the top and bottom of elements
	 *    that are clearfixed.
	 * 2. The use of `table` rather than `block` is only necessary if using
	 *    `:before` to contain the top-margins of child elements.
	 */
	 .cf:before,
	.cf:after {
		content: " "; /* 1 */
		display: table; /* 2 */
	}

	.cf:after {
		clear: both;
	}

	/**
	 * For IE 6/7 only
	 * Include this rule to trigger hasLayout and contain floats.
	 */
	.cf {
		*zoom: 1;
	}

	@-ms-viewport{ width: device-width; zoom:1; }
	@-o-viewport{ width: device-width; zoom:1; }
	@viewport{ width: device-width; zoom:1; }

	/* lato-regular - latin */
	@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 400;
	  src: url('/fonts/lato-v14-latin-regular.eot'); /* IE9 Compat Modes */
	  src: local('Lato Regular'), local('Lato-Regular'),
		   url('/fonts/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		   url('/fonts/lato-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		   url('/fonts/lato-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
		   url('/fonts/lato-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		   url('/fonts/lato-v14-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
	}

	*{
	margin:0;
	padding:0;
	}

	body{
	font:85%/1.8em arial, verdana, sans-serif;
	color:#333;
	background:#fff;
	}

	a{
	color:#0069b4;
	font-weight:normal;
	text-decoration:underline;
	outline:none;
	}

	a:hover{
	color:#666;
	text-decoration:none;
	}

	h1,h2,h3,h4,h5,h6,p,ul,ol,table,td,input,textarea,form,select,blockquote{
	margin:0 0 1em;
	}

	ul,
	ul li{
	list-style-type:none;
	}

	.scfl:after{
	content:" ";  
	display:block; 
	visibility:hidden;
	clear:both; 
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	}

	* html .scfl { display:inline-block; }
	/*  \*/
	* html .scfl { height:1%; }
	.scfl{ display:block;}
	/*  */

	h1,h2,h3,h4{
	font-family: "PT Sans", Arial, verdana, "trebuchet MS", Helvetica, sans-serif;
	font-weight:bold;
	color:#333;
	text-rendering: optimizeLegibility;
	line-height:1.3em;
	}	

	h1 {
	margin: 0 0 1em;
	font-size: 140%;
	color:#0069b4;
	}

	h2 {
	margin: 0 0 .8em;
	font-size: 140%;
	color:#0069b4;
	}

	h3, .h3 {
	margin: 0 0 .5em;
	font-size: 110%;
	clear:both;
	color:#0069b4;
	}

	h4, .h4 {
	margin: 0 0 .3em;
	font-size: 100%;
	color:#0069b4;
	}

	h1 a, 
	h2 a, 
	h3 a, 
	h4 a,
	.h3 a, 
	.h4 a{
	font-weight:bold;
	border:0;
	text-decoration:none;
	color:#0069b4;
	}

	h1 a:hover, 
	h2 a:hover, 
	h3 a:hover, 
	h4 a:hover,
	.h3 a:hover, 
	.h4 a:hover{
	color:#36c;
	text-decoration:underline;
	}

	.nobord{
	border:0 !important;
	}

	/*******************/

	#seite{
	float:left;
	display:inline-block;
	margin:0;
	padding:0;
	width:100%;
	text-align:left;
	position:relative;
	background:#fff;
	border:1px solid #fff;
	}

	#seite img.bildzeile{
	margin:-2px 0 0 -1px;
	width:100%;
	}

	body.blog #seite img.bildzeile{
	display:none !important;
	}

	#blatt{
	margin:0 auto;
	text-align:center;
	padding:0;
	background:#fff;
	}


	/*******************/

	header{
	width:100%;
	background:#fff;
	overflow:hidden;
	border:1px solid #fff;
	}

	header .kopf{
	margin:0 auto;
	padding:0;
	text-align:center;
	height:auto;
	font-size:1em;
	background:#fff;
	}

	header .h1{
	float:left;
	display:inline-block;
	width:32%;
	text-align:left;
	}

	header .h1 a{
	float:left;
	display:inline-block;
	width:100%;
	}

	header .h1 a:hover{
	background:url('/wp-content/themes/business-html5/bild/logo2.png') no-repeat 0 50%;
	text-indent:-88888px;
	}

	header .h1 a img{
	margin:0;
	max-width:100%;
	height:auto;
	}

	header .h2{
	float:right;
	display:inline-block;
	width:55%;
	width:auto;
	margin:-1em 0 0 0;
	padding:1.1em 0 0em;
	border:1px solid #CADCEA;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
	}

	header .h2 ul#knav{
	float:right;
	display:inline-block;
	margin:-1em 0 0 0;
	padding:1.1em .5em .2em;
	background:#FFDE13;
	border:1px solid #FFDE13;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
	border:3px double #0069b4;
	border:2px double #fff;
	}

	header .h2 ul#knav li{
	float:left;
	display:inline-block;
	}

	header .h2 ul#knav li a{
	float:left;
	display:block;
	padding:0 1em;
	text-decoration:none;
	font-size:.9em;
	}

	header .h2 ul#knav li a:hover{
	color:#666;
	}


	/*******************/

	/*
	nav{
	height:2.85em;
	}
	*/

	nav form#searchform{
	display:none !important;
	}

	nav a#pull {
	float:left;
	display:block;
	background:#003056;
	width:94%;
	position: relative;
	text-align:left;
	padding:0.5% 0% 0.5% 6%;
	line-height:1.8em;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:120%;
	border-right:1px solid #003056;
	border-left:1px solid #003056;
	}

	nav a#pull:after {
	content:" ";
	background:transparent url('/wp-content/themes/business-html5/bild/nav-icon.png') no-repeat 0px 45%;
	width:20px;
	height:25px;
	display:inline-block;
	position:absolute;
	left:2%;
	top:6px;
	}

	/********************/


	#content{
	float:left;
	display:inline;
	width:100%;
	margin:3em 0;
	}

	.content2{
	clear:both;
	width:100%;
	margin:0 auto;
	text-align:center;
	background:#EAEAEA;
	border:1px solid #EAEAEA;
	line-height:1.4em;
	}

	.content2in{
	width:100%;
	margin:0 auto;
	text-align:center;
	}

	.main2{
	width:96%;
	text-align:left;
	padding:0 2%;
	color:#666;
	}

	.aside2{
	float:right;
	display:inline-block;
	width:30%;
	margin:3.2em 0 0;
	padding:0 2% 0 0;
	text-align:left;
	color:#666;
	}

	.aside2 .box ul,
	.aside2 .box .h3{
	padding:3.5% 5%;
	}

	.main2 p{
	margin:0;
	}

	.main2 strong{
	font-weight:bold;
	}

	.main2 .h2{
	font-weight:bold;
	font-size:120%;
	color:#0069b4;
	margin:0 0 .4em;
	}

	.main2 img{
	max-width:100%;
	height:auto;
	border:1px solid #888;
	}

	.main2 form#commentform input{
	display:block;
	padding:.4em;
	width:16em;
	border:1px solid #fff;
	font-family:verdana,sans-serif;
	color:#666;
	font-size:90%;
	}

	.main2 form#commentform #submit{
	border:1px solid #0069B4;
	background:#0069B4;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
	border-radius:1.5em;
	margin:1.5em 0 0 0;
	padding:.45em .8em;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	width:15.4em;
	}

	.main2 form#commentform #submit:hover{
	background:#003056;
	border:1px solid #003056;
	}

	.main2 form#commentform textarea{
	width:62%;
	display:block;
	padding:.4em;
	border:1px solid #fff;
	font-family:verdana,sans-serif;
	color:#666;
	font-size:90%;
	}

	.main2 ol.commentlist{
	margin:0 0 1em;
	}

	.main2 ol.commentlist li{
	margin:0 0 2em;
	padding:1em 1.5em;
	background:#f9f9f9;
	font-size:110%;
	line-height:1.6em;
	}

	.main2 ol.commentlist li.alt{
	background:#f1f1f1;
	background:#fff;
	}

	.main2 ol.commentlist li cite,
	.main2 ol.commentlist li small{
	color:#0069B4;
	font-size:90%;
	font-style:normal;
	}

	.main2 ol.commentlist li a{
	color:#0069B4;
	text-decoration:none;
	}

	.main2 ol.commentlist li p a{
	color:#0069b4;
	text-decoration:underline;
	}

	.main2 ol.commentlist li a:hover,
	.main2 ol.commentlist li p a:hover{
	color:#666;
	}

	.content2 iframe{
	max-width:100%;
	height:auto;
	overflow:hidden;
	text-align:center;
	margin:0 auto;
	}

	/********************/

	#main{
	float:left;
	display:inline;
	width:62.5%;
	margin:0% 0 0%;
	padding:2%;
	text-align:left;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:#fff;
	font-size:110%;
	color:#666;
	}

	#main h1.title{
	margin:0;
	}

	body.single #main h1.title{
	margin:0 0 .5em;
	}

	#main .date{
	clear:both;
	margin:0;
	color:#666;
	line-height:1.5em;
	font-size:.85em;
	}

	#main .meta{
	clear:both;
	margin:0;
	color:#666;
	line-height:1.5em;
	background:#f5f5f5;
	padding:1em;
	font-size:.85em;
	}

	#main .meta .tag,
	#main .meta .cat{
	margin:0;
	}

	#main .meta .tag,
	#main .meta .cat{
	background:transparent url("/wp-content/themes/business-html5/bild/tag.gif") no-repeat 0 20%;
	padding:0 0 0 2em;
	}

	#main .meta .cat{
	background:transparent url("/wp-content/themes/business-html5/bild/info.gif") no-repeat 0 0%;
	}

	#main .date a,
	#main .meta a{
	color:#666;
	text-decoration:none;
	}

	#main .entry{
	margin:0 0 2em;
	}

	#main .box{
	margin:0 0 1em;
	}

	#main a[href$=".pdf"] {
	background:transparent url("/wp-content/themes/business-html5/bild/pdf.gif") 0 0 no-repeat !important;
	padding:0 0 0 1.4em !important;
	}

	#main a.rss,
	#main a[href$=".rsd"],
	#main a[href$=".xml"]{
	background:transparent url("/wp-content/themes/business-html5/bild/rss.gif") 0 0 no-repeat !important;
	padding:0 0 0 1.4em !important;
	}

	#main a[href$=".wav"],
	#main a[href$=".mp3"]{
	background:transparent url("/wp-content/themes/business-html5/bild/audio.gif") 0 0 no-repeat !important;
	padding:0 0 0 1.4em !important;
	}

	#main a[href$=".mp4"],
	#main a[href$=".avi"]{
	background:transparent url("/wp-content/themes/business-html5/bild/video.gif") 0 0 no-repeat !important;
	padding:0 0 0 1.4em !important;
	}

	#main a[href^="http:"],
	#main a[href^="https:"],
	#main a[href^="ftp:"]{
	background: transparent url("/wp-content/themes/business-html5/bild/extern.gif") 0 0 no-repeat;
	padding:0 0 0 1.4em !important;
	}

	#main a.telefon{
	background: transparent url("/wp-content/themes/business-html5/bild/telefon.gif") 0 0 no-repeat;
	padding:0 0 0 1.4em !important;
	}

	#main a.newsletter{
	background: transparent url("/wp-content/themes/business-html5/bild/newsletter.gif") 0 0 no-repeat;
	padding:0 0 0 1.5em !important;
	}

	#main a.dialog{
	background: transparent url("/wp-content/themes/business-html5/bild/dialog.gif") 0 0 no-repeat;
	padding:0 0 0 1.4em !important;
	}

	#main a[href^="http://www.streuverluste.de"],
	#main a[href^="http://www.streuverluste.info"],
	#main a[href^="https://www.streuverluste.de"],
	#main a[href^="https://www.streuverluste.info"]{
	background: transparent !important;
	padding-left: 0 !important;
	}

	.links,
	.alignleft,
	.main2 .alignleft,
	#main .alignleft{
	float:left;
	display:inline;
	margin:.6em 3% 1% 0;
	}

	.rechts,
	.alignright,
	.main2 .alignright,
	#main .alignright{
	float:right;
	display:inline;
	margin:.6em 1% 1% 2%;
	}

	.aligncenter,
	#main .aligncenter{
	clear:both;
	display:block;
	margin:.6em auto 1%;
	}

	.vollformat,
	#main .vollformat{
	width:99.6% !important;
	}

	#main .alignright a,
	#main .alignleft a{
	border:0;
	}

	#main  .gallery{
	clear:both;
	margin: 1em 0;
	}

	#main  .gallery img{
	float:left;
	display:inline-block;
	max-width:92%;
	border:1px solid #888;
	}

	#main .wp-caption-text{
	font-size:80%;
	color:#888;
	line-height:1.3em;
	}

	#main ul{
	margin:1em 2.2em;
	}

	#main ul li{
	padding:0 .3em .5em;
	list-style-type:disc;
	line-height:1.6em;
	}

	#main ul li ul{
	margin-bottom:0;
	}

	#main ul li ul li{
	padding:0 .3em .5em;
	list-style-type:circle;
	}

	#main ul li ul li ul li{
	padding:0 .3em .5em;
	list-style-type:square;
	}

	#main ol{
	margin:1em 2.5em;
	list-style-type:decimal;
	}

	#main ol li{
	padding:0 0em;
	}

	#main strong{
	font-weight:bold;
	}

	#main blockquote{
	float:left;
	display:inline-block;
	clear:both;
	margin:1em  2%  2em !important;
	padding:1em 2em;
	background:#F2F7FB;
	border:0px double #CADCEA;
	font-size:1.1em;
	color:#0069b4;
	font-family:georgia, "trebuchet ms", sans-serif;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
	}

	#main blockquote em{
	float:right;
	display:inline-block;
	color:#666;
	font-size:85%;
	}

	#main blockquote.dunkel{
	background:#0069B4;
	color:#fff;
	}

	#main blockquote.dunkel em{
	color:#ccc;
	}

	#main blockquote.voll{
	margin-left:0 !important;
	margin-right:0 !important;
	}

	#main blockquote.links{
	float:left;
	display:inline-block;
	max-width:100%;
	margin:0 1em 1em 0 !important;
	padding:1em 1em 0 !important;
	}

	#main blockquote.rechts{
	float:right;
	display:inline-block;
	max-width:100%;
	margin:0 0 1em 1em !important;
	padding:1em 1em 0 !important;
	}

	#main .box{
	border:0;
	margin:0 0 1em;
	padding:1em;
	color:#0069b4;
	color:#fff;
	background:#f9f9f9;
	background:#003056;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
	}

	#main .rand{
	padding:1em;
	border:1px solid #0069B4 !important;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
	background:#fff;
	color:#0069b4;
	}

	#main img{
	max-width:100%;
	height:auto;
	border:1px solid #888;
		/*
	-ms-interpolation-mode: bicubic !important;
	image-rendering: optimizeQuality !important;
		*/
	}

	#main figure{
	overflow:hidden;
	}

	#main p.bkrume{
	font-size:70%;
	}

	#main form#commentform input{
	display:block;
	}

	#main form#commentform textarea{
	width:90%;
	display:block;
	}

	#main table {
	width:100%;
	}

	#main table td,
	#main table th{
	border:1px solid #ccc;
	padding:.3em .5em 0;
	background:#fff;
	color:#666;
	}

	#main table .even td{
	background:#f1f1f1 !important;
	}

	#main table th{
	font-weight:bold;
	background:#0069B4;
	color:#fff;
	}

	#main p.date{}
	#main p.date a{}
	#main p.date a:hover{}

	#main .navigation{
	font-size:90%;
	}

	#main #autor{
	float:left;
	display:inline-block;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:1em 0 2em;
	padding:2em 0;
	font-size:90%;
	line-height:1.5em;
	background:#fff;
	width:100%;
	}

	#main #autor img{
	float:left;
	display:inline-block;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
	max-width:100%;
	height:auto;
	margin:0 2%;
	}

	#main #autor .autortext{
	float:right;
	display:inline-block;
	width:78%;
	}

	#main #autor .autortext .h3{
	margin:0;
	}

	#main .wp-pagenavi{
	float:left;
	display:block;
	margin:0 0 2em;
	}

	#main .wp-pagenavi span{
	float:left;
	display:block;
	padding:.1em .5em;
	margin:0 .4em 0 0;
	border:0px solid #ccc;
	}

	#main .wp-pagenavi a{
	float:left;
	display:block;
	padding:.1em .5em !important;
	margin:0 .4em 0 0;
	text-decoration:none;
	border:0px solid #ccc;
	}

	#main .wp-pagenavi a:hover{
	background:#f1f1f1 !important;
	}

	#main .wp-pagenavi .current{
	background:#efefef;
	border:0px solid #ccc;
	}

	#main .custom_search{
	background:#efefef !important;
	margin:2em 0;
	padding:1.5em 1em .5em;
	width:62.5%;
	}

	body.search #main .wpcfs-search-form,
	body.search #main .custom_search{
	width:100%;
	}


	#main .wpcfs-search-form label,
	#main .custom_search label{
	text-align:right;
	margin-right:6%;
	width:27%;
	}

	#main .wpcfs-search-form  input,
	#main .wpcfs-search-form  textarea,
	#main .wpcfs-search-form  select,
	#main .custom_search  input,
	#main .custom_search  textarea,
	#main .custom_search  select{
	padding:.5em 2% .7em;
	border:1px solid #fff;
	width:95.6%;
	font-family:verdana, arial, sans-serif;
	color:#888;
	}

	#main .wpcfs-search-form select,
	#main .custom_search  select{
	padding:.4em;
	width:100%;
	}

	#main .custom_search .searchform-controls input{
	border:1px solid #0069B4;
	background:#0069B4;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
	border-radius:1.5em;
	margin-top:1%;
	margin-right:37%;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	width:30%;
	}

	#main .custom_search .searchform-controls input:hover{
	background:#003056;
	border:1px solid #003056;
	}

	#main .volltextsuche .wpcfs-search-form{
	background:#efefef !important;
	margin:2em 0;
	padding:1.5em 1em .5em;
	width:62.5%;
	}

	#main .volltextsuche .wpcfs-input{
	margin:0 0 .5em !important;
	}

	#main .volltextsuche .wpcfs-search-form .wpcfs-input-submit{
	display:none;
	}

	#main .suchlogo{
	margin:3em 5em 0 0;
	}

	#main ul#smart-archives-block{
	margin:0 0 2em !important;
	list-style-type:none;
	}

	#main ul#smart-archives-block li{ 
	list-style-type:none;
	}

	#main ul#smart-archives-block li .empty-month,
	#main ul#smart-archives-block li a{ 
	margin:0 .7em; 
	}

	/*******************/

	aside{
	float:right;
	display:inline;
	width:31.25%;
	margin:0% 0 0 ;
	padding:0%;
	text-align:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:0;
	background:#fff;
	}

	.aside2 .h3,
	aside .h3,
	aside .widget_search{
	color:#003056;
	font-weight:bold;
	font-size:130%;
	background:#CADCEA;
	margin:0;
	padding:.4em 2%;
	-webkit-border-radius:.3em;
	-moz-border-radius:.3em;
	border-radius:.3em;
	}

	aside .widget_subpages,
	.aside2 .widget_subpages{
	background:#F2F7FB;
	-webkit-border-radius:.3em;
	-moz-border-radius:.3em;
	border-radius:.3em;
	}

	aside .widget_search form{
	margin:0;
	padding:.1em 2%;
	}

	aside .widget_search form input{
	margin:0;
	padding:.4em;
	width:69%;
	border:1px solid #CADCEA;
	font-family:verdana,sans-serif;
	color:#666;
	}

	aside .widget_search form input#searchsubmit{
	width:25%;
	padding:.3em;
	background:#0069B4;
	border:1px solid #0069B4;
	color:#fff;
	font-weight:bold;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
	border-radius:1.5em;
	}

	aside .box {
	margin:0 0 2em;
	}

	aside img{
	max-width:100%;
	height:auto;
	}

	aside .tagcloud{
	padding:1em 5%;
	}

	aside .tagcloud a{
	font-size:100% !important;
	color:#666;
	padding-right:.5em;
	text-decoration:none;
	}

	aside .tagcloud a:hover{
	color:#0069b4;
	}

	aside p{
	margin:.6em 4% .6em 5%;
	color:#666;
	}

	aside .widget_text{
	padding:0;
	color:#666;
	}

	.aside2 ul,
	aside ul{
	margin:0;
	padding:.6em 2%;
	}

	.aside2 ul li,
	aside ul li{
	margin-bottom:.8em;
	line-height:1.2em;
	}

	.aside2 ul li a,
	aside ul li a{
	border:0;
	font-weight:normal;
	color:#666;
	font-size:100%;
	text-decoration:none;
	}

	.aside2 ul li span,
	aside ul li span{
	display:block;
	color:#0069b4;
	font-size:90%;
	}

	aside ul li ul li a{
	color:#666;
	}

	aside ul li ul li.current-menu-item a{
	font-weight:bold !important;
	color:#333 !important;
	}

	.aside2 ul li a:hover,
	aside ul li a:hover,
	aside ul li.current-menu-item a:hover{
	color:#0069b4 !important;
	}

	aside ul li ul{
	margin:0 0 0 1.5em;
	}

	aside ul li.menu-item-object-referenten a,
	aside ul li ul li a{
	font-weight:normal;
	color:#666;
	}

	aside ul li ul li ul li a{
	color:#888;
	}

	aside ul li a{
	border:0;
	text-decoration:none;
	}

	/*******************/

	#footer{
	clear:both;
	width:100%;
	margin:0 auto;
	padding:0;
	background:#0069b4;
	border-right:1px solid #0069b4;
	}

	#footerbox{
	margin:0em auto;
	padding:1em 1.5%;
	background:#0069b4;
	}

	#footerbox .box{
	float:left;
	display:inline;
	margin:1em 2%  0 0;
	padding:0;
	width:22.8%;
	width:47.9%;
	text-align:left;
	color:#CADCEA;
	}

	#footerbox .box .h3{
	color:#eee;
	font-weight:bold;
	font-size:110%;
	}

	#footerbox .box input,
	#footerbox .box select{
	width:70%;
	border:0;
	background:#CADCEA;
	padding:.3em;
	color:#666;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

	#footerbox .box input#searchsubmit{
	width:20%;
	background:#0069B4;
	color:#fff;
	}

	#footerbox .box label{
	display:none;
	}

	#footerbox .box ul li{
	line-height:1.15em;
	margin:0 0 .5em;
	color:#CADCEA;
	}

	#footerbox .box p,
	#footerbox .box .textwidget a,
	#footerbox .box ul li a{
	color:#CADCEA;
	text-decoration:none;
	font-size:.9em;
	}

	#footerbox .box p{
	line-height:1.6em;
	}

	#footerbox .box ul li a:hover{
	color:#bbb;
	}

	#footerbox iframe{
	margin:0 0 1em;
	}

	#footerbox #text-14 {
	width:48%;
	}

	#footerbox #text-14 iframe{
	max-width:100%;
	height:230px;
	}

	#footerbox #text-14 img{
	width:95%;
	max-width:95%;
	height:auto;
	}

	/*******************/

	#fuss{
	clear:both;
	margin:0em auto;
	padding:1em 0;
	font-size:.9em;
	text-align:center;
	width:100%;
	color:#CADCEA;
	background:#0069b4;
	border-right:1px solid #0069b4;
	}

	#fuss a{
	color:#CADCEA;;
	text-decoration:none;
	border:0;
	}

	#fuss a.projekt{
	}

	/*******************/

	.clear{
	clear:both;
	}

	/**********/

	hr{
	clear:both;
	display:block;
	width:99%;
	margin:5% auto 3%;
	text-align:center;
	font-size:1px;
	height:1px;
	border:0;
	border-bottom:1px solid #ccc;
	}



	/*******************/


	/* All Smartphones in portrait and landscape ----------- */
	/* All Smartphones in portrait and landscape ----------- */
	/* All Smartphones in portrait and landscape ----------- */

	@media only screen and (max-width : 480px) {
	nav #menu2,#nav, #fuss, #seite,#blatt,#content,.content2in,
	#menu,#nav ul,#blatt,#footerbox{width:100% !important;}
	#content{margin-bottom:0 !important;}
	#main{width:100% !important;}
	#main img{max-width:75% !important;}

	body.home #main .content-column{width:100% !important;}
	body.home #main .content-column img{min-width:100% !important;}
	body.home .main2 .content-column{width:100% !important;}
	body.home .main2 .content-column img{width:35% !important; }
	.main2 .entry{width:95% !important;padding:0 2% !important;}

	body.page-prozessberatung .one_fourth,
	body.page-start-dialog .one_fourth{width:100% !important;}
	body.page-prozessberatung .dialogbox .content-column div,
	body.page-start-dialog .dialogbox .content-column div{height:auto !important;}
	body.page-prozessberatung .content-column div img,
	body.page-start-dialog .content-column div img{width:20% !important;margin:0 1em 0 !important;}
	aside{width:100% !important;}
	aside .widget_search form{padding:.1em 0%;}
	#footerbox{width:95% !important;margin:0em 2%  0 !important;}
	#footerbox .box{margin:1em 2%  0 0;width:95% !important;}
	header .h1 a img{max-width:150%;}
	#footerbox #text-14{clear:both;width:99% !important;}
	#footerbox #text-14 img{width:95% !important;}
	#footerbox .widget_search,.widget_categories,.widget_archive{clear:both;}
	#main #autor img{width:25%;}
	#main #autor .autortext{width:65%;}
	header .h2{position:fixed !important;display:block !important;z-index:1;right:1em;}
	header .h2 ul li{ display:none !important;}
	header .h2 ul li.kontakt{ display:block !important;}
	nav a#pull {width:90% !important;padding-left:10% !important; }
	.aside2{display:none;}
	.main2 input,.main2 textarea{width:95% !important;}
	.main2 input#submit{width:55% !important;}
	nav2 form#searchform{width:97% !important;clear:both;float:left !important;display:inline-block !important;}
	#nav2{height:auto !important;}	
	#nav2 ul{height:auto !important;}
	#nav2 ul li a {border:0 !important;}
}

	/*******************/


	/* iPads in portrait and landscape----------- */
	/* iPads in portrait and landscape----------- */
	/* iPads in portrait and landscape----------- */

	@media only screen and (min-width : 480px) and (max-width : 600px){
	nav #menu2,#nav, #fuss, #seite,#blatt,#content,.content2in,
	#menu,#nav ul,#blatt,#footerbox{width:100% !important;}
	#content{margin-bottom:0 !important;}
	#main{width:100% !important;}
	#main img{max-width:70% !important;}

	body.home #main .content-column{width:100% !important;}
	body.home #main .content-column img{min-width:100% !important;}
	body.home .main2 .content-column{width:100% !important;}
	body.home .main2 .content-column img{width:35% !important; }

	.main2 .entry{width:95% !important;padding:0 2% !important; }

	body.page-prozessberatung .one_fourth,
	body.page-start-dialog .one_fourth{width:100% !important;}
	body.page-prozessberatung .dialogbox .content-column div,
	body.page-start-dialog .dialogbox .content-column div{height:auto !important;}
	body.page-prozessberatung .content-column div img,
	body.page-start-dialog .content-column div img{width:20% !important;margin:0 1em 0 !important;}
	aside{width:100% !important;}
	aside .widget_search form{padding:.1em 0%;}
	#footerbox{width:95% !important;margin:0em 1.4%  0 !important;}
	#footerbox .box{width:95% !important;margin:1em 2%  0 0;}
	#footerbox #text-14{clear:both;width:99% !important;}
	#footerbox #text-14 img{width:95% !important;}
	#footerbox .widget_search,.widget_categories,.widget_archive{clear:both;}
	#main #autor img{width:20%;}
	#main #autor .autortext{width:70%;}
	header .h2{position:fixed !important;display:block !important;z-index:1;right:1em;}
	header .h2 ul li{ display:none !important;}
	header .h2 ul li.kontakt{ display:block !important;}
	nav a#pull {width:92% !important;padding-left:8% !important; }
	.aside2{display:none;}
	.main2 input,.main2 textarea{width:95% !important;}
	.main2 input#submit{width:55% !important;}
	nav2 form#searchform{width:97% !important;clear:both;float:left !important;display:inline-block !important;}
	#nav2{height:auto !important;}	
	#nav2 ul{height:auto !important;}
	#nav2 ul li a {border:0 !important;}
}


	/*******************/


	/* iPads2 in portrait and landscape----------- */
	/* iPads2 in portrait and landscape----------- */
	/* iPads2 in portrait and landscape----------- */

	@media only screen and (min-width : 600px) and (max-width : 850px){
	nav #menu2,#nav, #fuss, #seite,#blatt,#content,.content2in,
	#menu,#nav ul,#blatt,#footerbox{width:100% !important;}
	#content{margin-bottom:0 !important;}

	#main{width:100% !important; }
	#main .entry{width:96% !important;}
	#main img{max-width:70% !important;}
	body.home #main img{max-width:100% !important;}
	body.home #main img{max-width:100% !important;}

	body.home #main .content-column{width:100% !important;}
	body.home .main2 .content-column{width:100% !important; }
	body.home .main2 .content-column img{width:25% !important; }
	.main2 .entry{width:96% !important;padding:0 2% !important;}

	body.page-prozessberatung .one_fourth,
	body.page-start-dialog .one_fourth{width:50% !important;}
	body.page-prozessberatung .dialogbox .content-column div,
	body.page-start-dialog .dialogbox .content-column div{height:23em !important;}
	body.page-prozessberatung .content-column div img,
	body.page-start-dialog .content-column div img{width:20% !important;margin:0 1em 0 !important;}
	aside{width:100% !important;}
	aside .widget_search form{padding:.1em 0%;}
	#footerbox{width:96% !important;margin:0em .8%  0 !important; }
	#footerbox .box{margin:1em 2%  0 0;}
	#footerbox #text-14{clear:both;}
	#footerbox #text-14 img{width:99% !important;}
	#footerbox .widget_search,.widget_categories,.widget_archive{clear:both;}
	header .h2{position:fixed !important;display:block !important;z-index:1;right:1em;}
	header .h2 ul li{ display:none !important;}
	header .h2 ul li.kontakt{ display:block !important;}
	nav a#pull {width:93% !important;padding-left:7% !important; }
	nav2 form#searchform{width:97% !important;clear:both;float:left !important;display:inline-block !important;}
	#nav2{height:auto !important;}	
	#nav2 ul{height:auto !important;}
	#nav2 ul li a {border:0 !important;}	
}

	/*******************/



	/* Desktops and laptops ----------- */
	/* Desktops and laptops ----------- */
	/* Desktops and laptops ----------- */

	@media only screen and (min-width : 850px) and (max-width : 1024px){
	nav #menu2,#nav, #fuss, #seite,#blatt,#content,.content2in,
	#menu,#nav ul,#blatt{width:100% !important;}
	#content{margin-bottom:0 !important;}
	#main{width:100% !important;padding:0 !important;}
	#main .entry{width:92% !important;padding:0 2% !important;}
	#main img{max-width:70% !important;}
	body.home #main img{max-width:100% !important;}
	body.home .main2 .entry{ padding:0 2% !important;}
	body.page-prozessberatung .one_fourth,
	body.page-start-dialog .one_fourth{width:50% !important;}
	body.page-prozessberatung .dialogbox .content-column div,
	body.page-start-dialog .dialogbox .content-column div{height:23em !important;}
	aside{width:100% !important;padding:0 2% 0 0;}
	aside .widget_search form{padding:.1em 0%;}
	#footerbox{width:96% !important;margin:0em .4%  0;}
	#footerbox .box{margin:1em 2%  0 0;}
	#footerbox .widget_search,.widget_categories,.widget_archive{clear:both;}
	header .h2{position:fixed !important;display:block !important;z-index:1;right:1em;}
	#nav2{height:auto !important;}	
	#nav2 ul{height:auto !important;}
	#nav2 ul li a {border:0 !important;}
}




	/*******************/


	/* Large screens ----------- */
	/* Large screens ----------- */
	/* Large screens ----------- */


	@media only screen and (min-width : 1024px) {
	#nav,#fuss,#seite{width:100%;}
	header .kopf,nav #menu2,.content2in,#menu,#nav ul,#blatt,#footerbox{width:72.5em;}
	#main{width:65% !important;padding:0 !important;}
	.main2{width:65%!important;padding:0 !important;}
	aside{width:30% !important;}
	aside .h3, aside ul{padding-left:5%;padding-right:5%;}
	#footerbox .box{width:22.8%;}

	nav a#pull{
	display:none;
	}

	nav{
	background:#003056;
	border:0;
	border-right:1px solid #003056;
	border-left:1px solid #003056;
	}

	nav #menu{
	margin:0 auto;
	text-align:center;
	}

	nav ul {
	margin:0 0 0 -1em;
	float:left;
	display:inline;
	}

	nav ul li {
	float:left;
	display:inline;
	position:relative;
	}

	nav li a{
	float:left;
	display:block;
	border:0;
	text-decoration:none;
	color:#fff;
	background:transparent !important;
	font-size:110%;
	padding:.5em 1em;
	}	

	nav ul li ul{
	display:none;
	}

	nav ul li:hover ul{
	text-align:left;
	display:block !important;
	position:absolute;
	top:2.81em;
	left:.94em;
	padding:0;
	width:16.1em !important;
	border:1px solid #666;
	border-width:0 1px 1px;
	z-index:10;
	}

	nav ul li:hover ul li{
	width:100%;
	}

	nav ul li:hover ul li a{
	border:1px solid #666;
	border-width:1px 1px 0 0;
	z-index:10;
	background:#e1e1e1; 
	width:15em;
	font-size:1em;
	padding:.2em 0 .2em 7%;
	color:#333;
	}

	nav ul li ul li a:hover{
	background:#ddd !important;
	}

	nav ul li:hover ul li a,
	nav ul li:hover ul li ul li a{
	font-weight:normal;
	}

	nav ul li:hover a{
	color:#333;
	background:#efefef !important;
	}

	body.archive nav ul li#menu-item-365 a,
	body.category nav ul li#menu-item-365 a,
	body.single-post nav ul li#menu-item-365 a,
	body.single-location nav ul li#menu-item-582 a,
	body.page-kategorien nav ul li#menu-item-582 a,
	body.single-event nav ul li#menu-item-582 a,
	nav ul li.current-menu-item a,
	nav ul li.current-page-ancestor a,
	nav ul li ul li:hover a,
	nav ul li ul li ul li:hover a,
	nav ul li ul li ul li ul li:hover a{
	color:#0069b4;
	background:#eee;
	}

	nav ul li.current-menu-item a,
	nav ul li.current-page-ancestor a{
	color:red;
	}

	body.archive nav ul li#menu-item-365 ul li a,
	body.category nav ul li#menu-item-365 ul li a,
	body.single-post nav ul li#menu-item-365 ul li a,
	body.single-location nav ul li#menu-item-582 ul li a,
	body.page-kategorien nav ul li#menu-item-582 ul li a,
	body.single-event nav ul li#menu-item-582 ul li a{
	font-weight:normal;
	}

	body.archive nav ul li#menu-item-365 a:hover,
	body.category nav ul li#menu-item-365 a:hover,
	body.single-post nav ul li#menu-item-365 a:hover,
	body.archive nav ul li#menu-item-365 ul li a:hover,
	body.category nav ul li#menu-item-365 ul li a:hover,
	body.single-post nav ul li#menu-item-365 ul li a:hover,

	body.single-location nav ul li#menu-item-582 a:hover,
	body.page-kategorien nav ul li#menu-item-582 a:hover,
	body.single-event nav ul li#menu-item-582 a:hover,
	body.single-location nav ul li#menu-item-582 ul li a:hover,
	body.page-kategorien nav ul li#menu-item-582 ul li a:hover,
	body.single-event nav ul li#menu-item-582 ul li a:hover{
	background:#ddd !important;
	}

	nav ul li ul li:hover ul,
	nav ul li ul li ul li:hover ul{
	display:block;
	position:absolute;
	top:0;
	left:250px;
	}

	nav ul li:hover ul li:hover ul li a,
	nav ul li:hover ul li:hover ul li:hover ul li a{
	background:#eee;
	color:#333
	}

	nav ul li ul li ul li a:hover,
	nav ul li ul li ul li ul li a:hover{
	background:#eee !important;
	}

	.sticky{
	position:fixed !important;
	top:0 !important;
	z-index:1 !important;
	height:60px !important;
	border-bottom:1px solid #888;
	background:#fff url('/wp-content/themes/business-html5/bild/kopf.jpg') repeat-x 0 -10px !important;
	-moz-box-shadow: 0 0 6px 1px #aaa;
	-webkit-box-shadow: 0 0 6px 1px #aaa;
	box-shadow: 0 0 6px 1px #aaa;
	}

	.sticky .h1 a,
	.sticky .h1 a:hover{
	background:transparent url('/wp-content/themes/business-html5/bild/logo2.png') no-repeat 0 5%;
	text-indent:-88888px;
	}

	.sticky .h2{
	-moz-box-shadow: 0 0 3px 1px #CADCEA;
	-webkit-box-shadow: 0 0 3px 1px #CADCEA;
	box-shadow: 0 0 3px 1px #CADCEA;
	display:none;
	}
	
	.sticky #menu form#searchform{	
	display:none !important;
	}


	.sticky2 #menu{
	position:fixed;
	top:0;
	right:50%;
	margin:0 -51.5em;
	z-index:1;
	}

	.sticky2 #menu ul{
	width:53em;
	margin-left:8em;
	margin-left:3.5em;
	top:4.4em;
	left:-8em;
	}

	.sticky2 #menu ul li ul{
	width:15.25em !important;
	}

	.sticky2 #menu ul li a{
	color:#666;
	font-size:90%;
	padding:1.45em 1em;
	padding:1.45em .8em;
	padding:1.45em .6em;
	color:#0069b4;
	font-weight:normal;
	}

	.sticky2 #menu ul li:hover a,
	.sticky2 #menu ul li a:hover{
	background:#fff !important;
	}

	.sticky2 #menu ul li:hover ul li a{
	background:#f9f9f9 !important;
	color:#666;
	}

	.sticky2 #menu ul li ul li a{
	padding:.45em 1em;
	background:#e6e6e6 !important;
	font-weight:normal !important;
	}

	.sticky2 #menu ul li ul li a:hover{
	background:#e6e6e6 !important;
	color:#0069b4;
	}

	.sticky2 #menu ul li.current-menu-item a,
	.sticky2 #menu ul li.current-page-ancestor a{
	font-weight:bold;
	}

	}

	body.page-template-vollformat-inhalt #main,
	body.page-template-vollformat-landeseite #main,
	body.page-template-vollformat #main,
	/* body.search-results #main1, */
	body.page-template-vollformat-suche #main{
	width:100% !important;
	}

	body.page-template-vollformat-suche #main .wp-caption{
	margin:0 1.2em 1em 0 !important;
	}

	body.page-suche .wp-caption{
	margin:0 1% 1% 0 !important;
	padding:0;
	}



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

	header{padding:0 1.8%;width:96.4% !important;}
	header .h1 a:hover{background:none;text-indent:0;}
	header .kopf{width:100% !important;}
	header .h2{display:none;}
	nav a#pull{display:block !important;}
	nav ul{display:none;clear:both;}

	nav{
	background:#fff;
	}

	nav ul{
	width:100% !important;
	margin:0 !important;
	border-right:1px solid #003056 !important;
	border-left:1px solid #003056 !important;
	text-align:left;	
	}

	nav ul li ul{
	display:none !important;
	}

	nav ul li{
	width:100% !important;	
	}	

	nav ul li a{
	width:100% !important;	
	display:block;
	padding:.2% 2%;
	text-decoration:none;
	border-bottom:1px solid #003056;
	background:#efefef !important;
	color:#666;
	}

	nav ul li a:hover{
	color:#0069B4;
	background:#ddd;
	}

	/*	
	nav form#searchform{
	display:none !important;
	position:relative;
	border:1px solid #003056;
	background:#efefef;
	border-top:0;
	width:100%;
	margin:0;
	padding:.2em 1.5%;
	}

	nav form#searchform input{
	width:92%;
	padding-left:4%;
	background:#fff url('/wp-content/themes/business-html5/bild/lupe.gif') no-repeat .5em center;
	}

	nav form#searchform input#searchsubmit{
	display:none;
	}
	*/
		
	nav #menu2 ul,nav #menu2 ul li, nav #menu2 ul li a{ 
	width:auto !important;
	background:#fff !important;	
	}	
		
	aside{
	width:96%;
	padding:0 2%;
	}

	#main .wp-caption{width:32% !important;font-size:90%;}
	#main .wp-caption img{min-width:100% !important;}

	#main .volltextsuche img{display:none;}
	#main .custom_search{width:90% !important;}
	#main .custom_search label{font-size:.8em;}

	.sticky2 #menu ul{
	position:absolute !important;
	position:fixed !important;
	top:9.5em !important;
	top:7.23em !important;
	z-index:1;
	}

	.sticky2 #searchform{
	display:none !important;
	}

	.sticky .h1 a,
	.sticky .h1 a:hover{
	position:fixed !important;
	background:#fff url('/wp-content/themes/business-html5/bild/logo2.png') no-repeat 2% 5% !important;
	text-indent:-88888px;
	left:0;
	margin-top:-1px;
	z-index:1;
	height:5em;
	}


	}

	/*******************/

	nav#nav2{
	clear:both;
	width:100%;
	text-align:center;
	margin:0 auto;
	background:#fff !important;
	border:1px solid #fff;
	border-top:1px solid #ccc;
	height:35px;
	overflow:hidden;
	}

	nav #menu2{ 
	text-align:center;
	margin:0 auto;
	}

	nav #menu2 ul{ 
	float:left;
	display:inline-block;
	border-right:1px solid #fff !important;
	border-left:1px solid #fff !important;
	}

	nav #menu2 ul li ul{
	display:none !important; 
	}

	nav #menu2 ul li{ 
	float:left;
	display:inline-block;
	}

	nav #menu2 ul li a{
	float:left;
	display:inline-block;
	padding:.5em 1.2em;
	text-decoration:none;
	color:#888;
	background:#fff;
	font-size:95%;
	}

	nav #menu2 ul li a:hover{ 
	color:#0069b4;
	background:#ddd !important;
	}
	/**********************/

	#main .mitte{
	margin:1.5em auto;
	text-align:center;
	}

	#main .l{
	float:left;
	display:inline;
	margin:.5em 1em 0em 0;
	}

	#main .r{
	float:right;
	display:inline;
	margin:.5em 0em 0em 1em;
	}

	#main .l img,
	#main .r img{
	max-width:100% !important;
	height:auto;
	border:0;
	}

	#main .gross{
	display:none !important;
	}

	#main .nobord{
	border:0 !important;
	}


	body.home #main h1.title{
	margin: 0 0 .5em !important;
	font-size:160%;
	}

	body.home #main h2,
	body.home .main2 h2,
	body.home #main h3,
	body.home .main2 h3{
	clear:none;
	font-size:120%;
	}

	body.home #content{
	margin-bottom:0;
	}

	body.home #main{
	margin:0;
	font-size:1em;
	}

	body.home #main p,
	body.home #main h2,
	body.home #main h3,
	body.home .main2 p,
	body.home .main2 h3{
	margin:0;
	}

	body.home .main2 h2,
	body.home .main2 h3{
	margin:.5em 0;
	}

	body.home #main,
	body.home .main2{
	line-height:1.4em;
	width:100% !important;
	}

	body.home #main img{
	margin-top:.2em;
	margin-bottom:.6em;
	}

	body.home .main2 img{
	margin-top:.2em;
	margin-bottom:.2em;
	max-width:50%;
	height:auto;
	}

	body.home .main2{
	float:left;
	display:inline-block;
	clear:both;
	width:100% !important;
	padding:0;
	}

	body.home .main2 .entry{
	float:left;
	display:inline-block;
	padding:0;
	}

	body.home #main .last_column,
	body.home .main2 .last_column{
	max-width:93% !important;
	}

	body.home #nav2{
	margin-top:3em;
	}


	body.page-prozessberatung #seite,
	body.page-prozessberatung #blatt,
	body.page-prozessberatung #main,
	body.page-start-dialog #seite,
	body.page-start-dialog #blatt,
	body.page-start-dialog #main{
	background:#f9f9f9;
	background:#efefef;
	}

	body.page-prozessberatung #main,
	body.page-start-dialog #main{
	margin-bottom:3em;
	}

	body.page-prozessberatung .content-column,
	body.page-prozessberatung .one_fourth,
	body.page-start-dialog .content-column,
	body.page-start-dialog .one_fourth{
	width:25%;
	margin:0 0 0em 0;
	}

	body.page-prozessberatung .full_width,
	body.page-start-dialog .full_width{
	width:100%;
	}

	body.page-prozessberatung .content-column div,
	body.page-prozessberatung .full_width div,
	body.page-prozessberatung .one_fourth div,
	body.page-start-dialog .content-column div,
	body.page-start-dialog .full_width div,
	body.page-start-dialog .one_fourth div{
	background:#fff;
	margin:1em 1em 1em .1em;
	padding:1em 0;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
	}

	body.page-prozessberatung .dialogbox .content-column div,
	body.page-start-dialog .dialogbox .content-column div{
	height:24em;
	}

	body.page-prozessberatung .content-column div p,
	body.page-start-dialog .content-column div p{
	text-align:center;
	padding:.5em 1em;
	}

	body.page-prozessberatung .content-column div img,
	body.page-start-dialog .content-column div img{
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
	}

	body.page-prozessberatung .content-column div h2,
	body.page-prozessberatung .content-column div h3,
	body.page-start-dialog .content-column div h2,
	body.page-start-dialog .content-column div h3{
	text-align:center;
	padding:0 1em;
	margin:.3em 0 0;
	}

	iframe{
	max-width:100%;
	}


	#main .wpcf7-form{
	background:#F2F7FB;
	padding:1em 0em 1em 1em;
	}

	#main .wpcf7-form p{
	clear:both;
	margin:0 0 .1em;
	}

	#main .wpcf7-form p small{
	margin-left:32%;
	display:block;
	}

	#main .wpcf7-form .checkbox{
	float:left;
	display:block;
	}

	#main .wpcf7-form .wpcf7-quiz-label,
	#main .wpcf7-form .wpcf7-quiz{
	float:left;
	display:inline-block;
	}

	#main .wpcf7-form label{
	float:left;
	display:inline-block;
	width:30%;
	margin-right:1em;
	text-align:right;
	}

	#main .wpcf7-form input,
	#main .wpcf7-form textarea{
	width:55%;
	padding:.4em;
	font-size:.9em;
	color:#888;
	border:0;
	font-family:verdana, arial, sans-serif;
	}

	#main .wpcf7-form .wpcf7-acceptance{
	width:2em;
	}

	#main .wpcf7-form .wpcf7-checkbox label{
	width:57%;
	text-align:left;
	margin-left:32%;
	}

	#main .wpcf7-form .wpcf7-checkbox label input{
	width:2em;
	}

	#main .wpcf7-form .wpcf7-submit{
	width:25%;
	padding:.45em .8em;
	margin-left:32%;
	border:1px solid #0069B4;
	background:#0069B4;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
	border-radius:1.5em;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	}

	#main .wpcf7-form .wpcf7-submit:hover{
	background:#003056;
	border:1px solid #003056;
	}

	#main .wpcf7-form .produkte input{
	margin-left:32%;
	display:inline-block;
	width:13em !important;
	}

	#main .wpcf7-form .klein{
	font-size:.8em;
	}


	#main .paypal{
	margin:0 0 0 4%;
	max-width:70%;
	background:#F2F7FB;
	border:1px solid #F2F7FB;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
	}

	#main .paypal form{
	margin:0 auto;
	text-align:center;
	max-width:100%;
	height:auto;
	}

	.top{
	display:block;
	text-align:right;
	margin:0 2em 2em;
	}

	.sticky3{
	position:fixed !important;
	z-index:1;
	top:3.7em;
	}

	body.page-template-vollformat-landeseite #main,
	body.page-template-vollformat-landeseite .main2{
	width:100% !important;
	font-size:110%;
	}

	body.page-template-vollformat-landeseite .main2 .aligncenter{
	display:block;
	margin:0 auto !important;
	text-align:center !important;
	}

	body.page-template-vollformat-landeseite #main h1{
	font-weight:bold;
	font-size:2em;
	color:#333;
	}

	body.page-template-vollformat-landeseite #main h2,
	body.page-template-vollformat-landeseite #main h3,
	body.page-template-vollformat-landeseite .main2 h2,
	body.page-template-vollformat-landeseite .main2 h3{
	margin:0 0 .3em;
	}

	body.page-template-vollformat-landeseite .main2 h3{
	clear:none;
	}

	body.page-template-vollformat-landeseite .main2 img{
	margin-top:0;
	}

	body.page-template-vollformat-landeseite #main .entry,
	body.page-template-vollformat-landeseite .main2 .entry{
	float:left;
	display:inline-block;
	margin:0 !important;
	}

	body.page-template-vollformat-landeseite .main2 h1,
	body.page-template-vollformat-landeseite #main p,
	body.page-template-vollformat-landeseite .main2 p{
	color:#003056 !important;
	color:#444 !important;
	}

	body.page-template-vollformat-landeseite #main .content-column{
	margin:0 3% 0 0 !important;
	}

	body.page-template-vollformat-landeseite .main2 .content-column{
	margin:0 3% 2em 0 !important;
	}

	body.page-template-vollformat-landeseite #main .one_half,
	body.page-template-vollformat-landeseite .main2 .one_half{
	width:47% !important;
	}

	body.page-template-vollformat-landeseite #main .one_third,
	body.page-template-vollformat-landeseite .main2 .one_third{
	width:30% !important;
	}

	body.page-template-vollformat-landeseite #main .one_half_last,
	body.page-template-vollformat-landeseite .main2 .one_half_last{
	width:50% !important;
	margin-right:0% !important;
	}

	body.page-template-vollformat-landeseite #main .one_third_last,
	body.page-template-vollformat-landeseite .main2 .one_third_last{
	width:33% !important;
	margin-right:0% !important;
	}

	body.page-template-vollformat-landeseite #main .full_width,
	body.page-template-vollformat-landeseite .main2 .full_width{
	width:100% !important;
	margin:0;
	}

	body.page-template-vollformat-landeseite #main blockquote,
	body.page-template-vollformat-landeseite .main2 blockquote{
	margin:0 !important;
	padding:2em 2em 1em;
	font-family:"PT Sans" ,verdana, sans-serif;
	background:#fff;
	}

	body.page-template-vollformat-landeseite #main a.button,
	body.page-template-vollformat-landeseite .main2 a.button{
	clear:both;
	display:inline-block;
	margin:1em 0 0;
	padding:.6em 1.5em;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
	border-radius:1.5em;
	background:#0069b4;
	color:#fff;
	text-decoration:none;
	font-size:1.6em;
	}

	body.page-template-vollformat-landeseite #main a.button:hover,
	body.page-template-vollformat-landeseite .main2 a.button:hover{
	background:#003056;
	}

	body.page-template-vollformat-landeseite .main2 img.aligncenter{
	margin:-1px 49% 0 !important;
	}

	body.page-template-vollformat-inhalt #main .linkblock{
	float:left;
	display:inline-block;
	width:47%;
	margin:0 3% 2em 0;
	}

	#main .tnp-subscription{
	margin:0 !important;
	border:1px solid #fff;
	background:#F2F7FB;
	padding:1em 2em;
	}

	#main .tnp-subscription input{
	background:#fff;
	}

	#main .tnp-subscription input.tnp-submit{
	padding:.45em 1.8em;
	border:1px solid #0069B4;
	background:#0069B4;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
	border-radius:1.5em;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	}

	#main .tnp-subscription input.tnp-submit:hover{
	background:#003056;
	border:1px solid #003056;
	}


