*{
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}
html{	
	background-color:#727471;
	color:#333333;
	font-weight:200;
	font-size:93.75%;
	font-family:"Arial", "Helvetica", Ubuntu, sans-serif;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing:border-box;
	height:100%;
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%;	
}
body{
	font-size:100%;
	margin: 0;
}
article,aside,figcaption,figure,footer,header,hgroup,
main,menu,nav,section{
  display: block;
}
a {
  background-color: transparent;
}
a:active,a:hover {
  outline: 0;
}
strong {
  font-weight: bold;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
pre {
  overflow: auto;
  font-family: monospace, monospace;
  font-size: 1em;
}
button,input,textarea {
  color: inherit; 
  font: inherit; 
  margin: 0; 
}
button {
  overflow: visible;
  text-transform: none;
}
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}
button[disabled],html input[disabled] {
  cursor: default;
}
input {
  line-height: normal;
}
textarea {
  overflow: auto;
}
.clear{
	clear:both;
}
.puffer{
	height:2em;
	width:100%;
}
.shadow{
	margin:0 auto;
	background-color:#FCFBF9;
}
.nostyle{
	list-style-type:none;
}
.top3{
	margin-top:3em;
	width:50%;
	float:left;
}
.right{
	text-align:right;
}
.top2{
	margin-top:2em;
}
.zoomer{
	display:none;
}
#MyGmaps{
	width:100%;
	margin-bottom:0;
}
em.caps,h5{
	display:inline-block;
	font-style:normal;
	font-variant:small-caps;
	font-weight:bold;
	color:#406d0c;	
	text-align:right;
	vertical-align:top;
}
em.limited{
	width:5em;
	text-align:left;
}
#gridversion {
	display:none;
}
h5{
	vertical-align:baseline;
	font-size:inherit;
}
address{
	font-style:normal;
}
main address{
	line-height:1.3;
}
main h2,main h1{
	color:#406d0c;
	font-weight:bold;
}

h3 {
	color:#406d0c;
}
.firstP{
	margin-top:0;
}
h4,h5{
	display:inline;
}
h2{
	display:inline-block;
}
h2.figur{
	margin:0;
}
a[href^='http://'],a[href^='https://']{
	background: url(../pics/extLink.png) right no-repeat;
}
a,.preViewBox span,.link span,a span{
	color:#626B75;
	text-decoration:underline;
	cursor:pointer;
}
h2.subtle{
	text-shadow:none;
}
h2.last{
	margin-bottom:0;
}
.block{
	display:block;
}
.pigLink p{
	display:block;
	width:67%;
	position:absolute;
	right:0;
	bottom:0;
	background-color:rgba(255,255,255,0.8);
}
.pigLink{
	width:100%;
	background:url("../pics/moebel.jpg") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-moz-background-origin:padding-box;
	background-origin:padding-box;
	text-decoration:none;
	text-align:center;
	height:10em;
	position:relative;	
}
.pigLink#lamp{
	background:url("../pics/lamp.jpg") no-repeat center center;
}
.preViewBox h2,.preViewBox p,.link,.link h2{
	color:#333333;
	cursor:pointer;
	text-decoration:none;
	font-weight:normal;
	font-size:inherit;
	text-shadow:none;
}
.figure{
	background-color:#FCFBF9;
}
nav[role="navigation"] li {
	display:block;
}
nav[role="navigation"] li a{
	text-decoration:none;
	display:block;
	line-height:1.5;
}
.closed>a:after{
	content:" \25BA";
	font-size:1em;
	color:#626B75;
}
.open>a:after{
	content:" \25BC";
	color:#626B75;
}
li a:hover,li a:focus, footer a:hover,footer a:focus,.detail main a:hover,.detail main a:focus, a:hover,a:focus,.preViewBox p span:hover,.preViewBox p span:focus,a:hover span.figcaption,a:focus span.figcaption,.pigLink:hover  p,.pigLink:focus p{
	color:white;
	background-color:rgba(64,109,12,0.7);/*#406d0c;*/
	text-decoration:none;
}
a:hover h5,a:focus h5,a:hover span,a:focus span,a:hover h2{
	color:white;
	text-decoration:none;
}

li a.active,a.active,li a.active:hover,li a.active:focus{
	color:#F58311;/*#406d0c;*/
	text-decoration:none;
	background-color:#fcf9ef;
	cursor:default;
}
a[href^='http://']:hover,a[href^='https://']:hover,a[href^='https://']:focus,a[href^='http://']:focus{
	background-color:#C6FED7;
	color:#626B75;
}
a:hover img,a:focus img{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; 
	filter: alpha(opacity=40);	
	opacity:0.4;
	cursor:pointer;
}
div.text{
	background-color:#fcf9ef;
}
.fixed {
	
	margin:0 auto;
	min-height:15%;
	text-align:left;
	margin-bottom:2em;
	overflow:auto;
	background-color:#fcf9ef;
	width:100%;
}
#dark{
	background-color:#BFBFBF;
}
footer{
	/*position:fixed;
	bottom:0;*/
	margin:0 auto;
	background-color:#fcf9ef;
	color:#626B75;
}
footer nav{
	float:left;
}
footer nav li{
	display:inline-block;
	padding:0;
	margin:0;	
}
footer ul{
	padding:0;
}
footer a{
	padding:0 1em;/*1.166666667em;*/	
}
img {
	width:100%;
	height:auto;
	max-width:100%;
}
span.wr,span.ok,span.true,span.Y,span.important,span.j,.yes,.ev,.may,.be,.pr,.ack,.ver,.is,.le,.nob,.fir,.ej{
	display:none;
}
.warning{
	display:none;
}
.error{
	color:red;
}
span.pflicht{
	display:inline-block;
	width:100%;
	color:red;
}
.send, .noSend{
	display:block;
	width:100%;
	padding:5%;
	border-style:solid;
	border-width:1em;
	text-align:center;
	background-color:white;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
}
.send{
	border-color:#406d0c;
}
.noSend{
	border-color:red;
}
span.wide{
	color:#406d0c;
	font-weight:bold;
}
form label{
	display:inline-block;
	width:100%;
	text-align:left;
	vertical-align:top;
}
input,textarea{
	font-size:1em;
	width:100%;
}
.submit,.back {
	background-color:#b8e356;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #a5cc52) );
	background:-moz-linear-gradient( center top, #b8e356 5%, #a5cc52 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52');
	background:linear-gradient( to top, #b8e356 5%, #a5cc52 100% );
	text-indent:0;
	display:inline-block;
	
	font-style:normal;
	
	font-size:1rem;
	text-decoration:none;
	text-align:center;
}
.submit{
	color:#333333;
	font-weight:bold;
	height:4em;
	line-height:4em;
	width:8em;
}
.back{
	/*width:10em;*/
	
	color:black;
	height:2em;
	line-height:2;
	text-align:center;
}
.submit:hover, .submit:focus,.back:hover,.back:focus {
	background-color:#a5cc52;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356) );
	background:-moz-linear-gradient( center top, #a5cc52 5%, #b8e356 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356');
	background:linear-gradient( to top, #a5cc52 5%, #b8e356 100% );
}
.submit:active {
	position:relative;
}
/* This button was generated using CSSButtonGenerator.com */
.noline{
	text-decoration:none;	
}
.req{
	background-color:fuchsia;
}
@media screen and (min-width:32em){/***************************************************************************************************MEHRBILD_GRENZE*++++++++++++512px MIN*/
	.grid_half{
		width:47.916666668%;/*48.958333333%;	*/
		float:left;
		margin-right:1.041666666%;/*0.520833333%;*/
		margin-left:1.041666666%;	
	}
}
@media screen and (max-width:31.1875em){/********************************************************************************************SCHMALSTER_RAND ++++++++++++499px MAX*/
	body{
		width:90%;
		min-width:14.375em;
	}
	.pigLink p{
		width:80%;
		margin-left:20%;
		margin-top:0;
	}
}
@media screen and (min-width:31.25em) and (max-width:47.9375em) {/******************************************************************BREITER_RAND +++++++++++++500px - 767px */
	body{
		width:70%;
	}
}
@media screen and (min-width:48em) and (max-height:37.4375em){
	body{
		width:50%;
	}
}
@media screen and (min-width:78.125em){/***************************************************************************************************MEHRSPALTEN_GRENZE 1250px*/
	/*.multicol{
		-webkit-column-count:2;
		-moz-column-count:2;
		-o-column-count:2;
		column-count:2;
		-webkit-column-width:auto;
		-moz-column-width:auto;
		-o-column-width:auto;
		column-width:auto;
		
		-moz-column-gap:2em;
		column-gap:2em;	
		text-align:justify;	
	}*/
	form label{
		width:8em;/*30%;*/
		text-align:right;
		vertical-align:top;
	}
	form label.raten{
		width:24em;
	}
	input,textarea,span.pflicht{
		width:24em;/*65%;*/
		margin-left:3%;
	}
	input.raten {
		width:8em;
		vertical-align:bottom;
	}	
	
}
@media screen and (min-width:62.5em){/* and (min-height:37.5em)+++++++++++++++Bilder floaten*/
	.leftBeside{
		width:48%;
		float:left;
		margin-right:5%;
		margin-top:1em;
		margin-bottom:1em;
	}
	
}
@media screen and (max-width:62.4375em){/*,screen and (max-height:37.4375em)+++++++++++++Bilder stehen einzeln und zentriert*/
	.leftBeside{
		width:50%;
		min-width:13.3333333333em;
		max-width:13.3333333333em;
		margin:0 auto;
	}
	
}
@media screen and (max-width:47.9375em), screen and (max-height:37.4375em){ /**********************************************************KLEINE DISPLAY++++++767px MIN*/
	html{
		font-size:87.5%;
	}
	body{
		max-width:46em;
		margin:0 auto;
		height:100%;
		min-height:20em;
		background-color:#fcf9ef;
		position:relative;
	}
	article,p,ul,.line{
		line-height:1.5;
	}
	.multicol,h2,h1,.line{
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
	}
	a[href^='http://'],a[href^='https://']{
		padding-right:1em;
		-webkit-background-size: 0.857142857143em;
		-moz-background-size:0.857142857143em;
		-o-background-size: 0.857142857143em;
		background-size:0.857142857143em; /*12px*/
	}
	.pad{
		/*-webkit-border-radius:0.714285714286em;
		-moz-border-radius:0.714285714286em;
		border-radius:0.714285714286em;*/
		padding:0.214285714286em;
	}
	.shadow{
		border:0.0714285714286em solid #cccccc;
		-moz-box-shadow:0.214285714286em 0.357142857143em 0.357142857143em #626B75;
		-webkit-box-shadow:0.214285714286em 0.357142857143em 0.357142857143em #626B75;
		box-shadow:0.214285714286em 0.357142857143em 0.357142857143em #626B75;
		padding:0.285714285714em;
	}
	.pale{
		-moz-box-shadow:0.214285714286em 0.357142857143em 0.357142857143em #dddddd;
		-webkit-box-shadow:0.214285714286em 0.357142857143em 0.357142857143em #dddddd;
		box-shadow:0.214285714286em 0.357142857143em 0.357142857143em #dddddd;
	}
	.multicol,.line{
		text-align:justify;
	}
	.top3{
		margin-top:2em;
	}
	.top2{
		margin-top:1.5em;
	}
	span.pflicht{
		font-size:0.857142857143em;/*12px*/
		text-align:right;
		margin-top:0.5em;
	}
	.adjust:before{
		content:"\A";
		white-space:pre;
	}
	#gridversion,#logoBox{
		display:none;
	}
	#smartonly{
		/*background-color:#fcf9ef;*/
		height:10em;/*bei 14px*/
		width:15.7142857143em;/*18.125em;*/
		padding:0.5em 2em 0.5em 1em;
		background-image:url("../pics/logo+Schrifttest.png");
		background-repeat:no-repeat;
		background-position:1em 0.5em;
		text-align:right;
	}
	#smartonly{
		color:#333333;
		
	}
	#smartonly a:hover,#smartonly a:focus {
		color:#626B75;
	}
	
	.maintitle{
		font-weight:bold;
		font-size:1.5em;/*21px*/
		font-family:'Comic Sans MS', cursive;
		letter-spacing:0.0952380952381em;/*2px basis:21px*/
	}
	.whiteTitle{
		color:white;
		text-decoration:none;
	}
	span.wide{
		letter-spacing:0.285714285714em; /*4px basis:14px*/	
	}
	input,textarea{
		padding:0.142857142857em;
		width:100%;
		/*margin-left:3%;*/
		border-top:0.142857142857em solid #A3C977;
		border-left:0.0714285714286em solid #C2D9A7;
		border-right:0.0714285714286em solid #C2D9A7;
		border-bottom:0.0714285714286em solid #DFF1CA;
	}
	.submit,.back {
		-moz-box-shadow:inset 0 0.0714285714286em 0 0 #d9fbbe;
		-webkit-box-shadow:inset 0 0.0714285714286em 0 0 #d9fbbe;
		box-shadow:inset 0 0.0714285714286em 0 0 #d9fbbe;
		
		border:0.142857142857em solid #406d0c;
		text-shadow:0.0714285714286em 0.0714285714286em 0 #86ae47;
	}
	.submit{
		-webkit-border-top-left-radius:2.71428571429em;
		-moz-border-radius-topleft:2.71428571429em;
		border-top-left-radius:2.71428571429em;
		-webkit-border-top-right-radius:0;
		-moz-border-radius-topright:0;
		border-top-right-radius:0;
		-webkit-border-bottom-right-radius:2.71428571429em;
		-moz-border-radius-bottomright:2.71428571429em;
		border-bottom-right-radius:2.71428571429em;
		-webkit-border-bottom-left-radius:0;
		-moz-border-radius-bottomleft:0;
		border-bottom-left-radius:0;
	}
	.submit:active {
		top:0.0714285714286em;
	}
	nav.breadcrumb{
		display:block;
		padding:0 1em;
		margin-top:-0.714285714286em;
		border-top:0.0714285714286em solid #E5E5E5;
		border-bottom:0.142857142857em solid #E5E5E5;
	}
	nav.breadcrumb p{
		margin:0.5em 0;
	}
	nav[role="navigation"]{
		margin:0;
		padding:0;
		background-color:transparent;
	}
	nav[role="navigation"] li {
		border-bottom:0.0714285714286em solid #ddd;	
	}
	nav[role="navigation"] li a{
		padding:0.142857142857em 0 0.142857142857em 1em;
	}
	main h1{
		font-size:1.64285714286em;/*23px basis:14px*/
		margin-bottom:1em;/*23px basis:23px*/
	}
	main h1{
		text-shadow: 0 -0.0434782608696em 0.0434782608696em #333333, 0 0.0434782608696em 0.0434782608696em #FFFFFF;
	}
	main h2{
		font-size:1.42857142857em;/*20px*/
	}
	h2 .figcaption{
		font-size:0.75em;
		font-weight:normal;
	}
	main h3{
		font-size:1.14285714286em;
	}
	h3.subtle{
		margin:0 0 0.875em 2.625em;
	}
	
	.figcaption{
		font-weight:normal;
		/*font-size:0.75em;*/
		text-shadow:none;
	}
	h2.subtle{
		margin:0.35em 0;
	}
	h3{
		margin-top:1.375em;/*22px basis:16px(h3)*/
		margin-bottom:0.4375em;/*7px basis:16px(h3)*/
	}
	.firstH3{
		margin-top:0.4375em;/*7px basis:16px(h3)*/
	}
	div.text{
		margin-top:0.5em;/*7px*/
		border-top:0.0714285714286em solid #fcf9ef;
		border-bottom:0.0714285714286em solid #fcf9ef;
	}
	div.menuButton{
		display:block;
		position:absolute;
		right:0;
		top:0;
		
	}
	div.menuButton a{
		display:block;
		color:#333333;
		background:#FEA344;
		text-decoration:none;
		padding:0.5em;/*7px*/
		-webkit-border-radius:0.285714285714em;
		-moz-border-radius:0.285714285714em;
		border-radius:0.285714285714em; /*4px*/
	}
	div.menuButton a.showNav:after{
		content: " \25BC";
		font-size:0.714285714286em;
	}
	div.menuButton a.hideNav:after{
		content: " \25B2";
		font-size:0.714285714286em;
	}
	div.menuButton a.hideNav{
		display: none;
	}
	nav[role="navigation"] ul.mainNavi{
		max-height:0;
		overflow:hidden;
		background-color:#fcf9ef;
		width:100%;
		padding:0;	/*Das muss für alle ul.main gelten, auch im grid!*/
		-webkit-border-radius:0.285714285714em;
		-moz-border-radius:0.285714285714em;
		border-radius:0.285714285714em;
		margin:0;
	}
	.fixed {
		padding:0 1em;
		margin-bottom:0;
		min-width:14.2857142857em;/*200px*/
	}
	.leftBeside img{
		border-top:0.5em solid #fcf9ef;
	}
	.pigLink{
		min-width:12.4285714286em;/*17em;*/
		max-width:23em;
		padding:10% 0 0 0.5em;	
	}
	/*
	.pigLink p{
		 -moz-border-radius:0.5em; 7px
		 -webkit-border-radius:0.5em;
		border-radius:0.5em;
	}*/
	#menuShow:target ul.mainNavi{
		max-height:50em;/*700px basis:14px*/
	}
	#menuShow:target a.showNav{
		display:none;
	}
	#menuShow:target a.hideNav{
		display:block;
	}
	#menuShow:target .breadcrumb{
		display:none;
	}
	footer{
		border-top:0.166666666667em solid #626B75;/*2px basis:12px*/
		font-size:0.857142857em;/*12px*/	
		position:static;	
	}
	.gridNav{
		width:100%;
		background-color:#fcf9ef;
	}
	#addressWrap{
		display:none;
	}
}

@media only screen and (min-width:48em) and (min-height:37.5em){/******************************************************************BASICS ALLE GROSSEN - ab 768 x 650 px*/
	html{
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	body{
		width:100%;
		max-width:100%;
		height:100%;
		margin: 0;
	}
	article,p,ul,.line{
		line-height:1.53333333333;
	}
	.pad{
		/*-webkit-border-radius:0.666666666667em;
		-moz-border-radius:0.666666666667em;
		border-radius:0.666666666667em;*/
		padding:0.333333333333em;
	}
	.shadow{
		border:0.0666666666667em solid #cccccc;
		-moz-box-shadow:0.2em 0.333333333333em 0.333333333333em #626B75;
		-webkit-box-shadow:0.2em 0.333333333333em 0.333333333333em #626B75;
		box-shadow:0.2em 0.333333333333em 0.333333333333em #626B75;
		padding:0.266666666667em;
	}
	.pale{
		-moz-box-shadow:0.2em 0.333333333333em 0.333333333333em #dddddd;
		-webkit-box-shadow:0.2em 0.333333333333em 0.333333333333em #dddddd;
		box-shadow:0.2em 0.333333333333em 0.333333333333em #dddddd;
	}
	main h1{
		font-size:2.66666666667em;/*40px basis:15px*/
		margin-bottom:1em;/*40px basis:40px*/
	}
	main h1{
		text-shadow: 0 -0.025em 0.025em #333333, 0 0.025em 0.025em #FFFFFF;
	}
	main h2{
		font-size:1.86666666667em; /*28px*/
		text-shadow: 0 -0.0357142857143em 0.0357142857143em #333333, 0 0.0357142857143em 0.0357142857143em #FFFFFF; /*1px basis: 28px*/
	}
	h2 .figcaption{
		font-size:0.535714285714em;
		font-weight:normal;
	}
	h3 {
		font-size:1.2em;
		margin-top:1.66666666667em;
		margin-bottom:0.833333333333em;
	}
	h3.subtle{
		margin:0 0 0.833333333333em 1.66666666667em;
	}
	a[href^='http://'],a[href^='https://']{
		padding-right:1em;
		-webkit-background-size: 0.8em;
		-moz-background-size: 0.8em;
		-o-background-size: 0.8em;
		background-size:0.8em; /*12px*/
	}
	.figcaption{
		font-weight:normal;
		/*font-size:0.535714285714em;15px*/
		text-shadow:none;
	}
	h2.subtle{
		text-shadow:none;
		margin:0.5em 0 0.25em 0;/*Basis: 28px*/
	}	
	#representable{
		height:inherit;
	}
	.gridNav,.gridCont{
		height:100%;
		position:relative;
	}
	div.menuButton{
		display:none;
	}
	#menu_logo_box{
		position:absolute;
		bottom:0;
		width:100%;
	}
	#logo{
		display:block;
		height:10em;/*bei 15px*/
		width:15.5333333333em;/*16.7142857143em;18.125em;*/
		padding:0.5rem 0 0 1rem;
		/*padding:0.5em 2em 0.5em 1em;
		background-image:url("../pics/logoGinkgo.png");
		background-repeat:no-repeat;
		background-position:1em 0.5em;
		text-align:right;*/
	}
	#logo img{
		max-width:13.3333333333em;
	}
	#logoBox{
		background-color:#fcf9ef;
		width:100%;
	}
	#logoShadow{
		width:100%;
		height:inherit;
		background-color:rgba(64,109,12,0.0);
	}
	.logoLink:hover #logoShadow, .logoLink:focus #logoShadow{
		background-color:rgba(64,109,12,0.5);
	}
	.maintitle{
		font-weight:bold;
		font-family:'Comic Sans MS', cursive;
		font-size:1.53333333333em;
		letter-spacing:0.0434782608696em;
		color:#333333;
	}
	.whiteTitle{
		color:white;
		text-decoration:none;
	}
	.fixed{
		height:92%;
		padding:0 3em;
	}
	.leftBeside img{
		border-top:0.533333333333em solid #fcf9ef;
	}
	textarea,input{
		padding:0.2em;
		border-top:0.133333333333em solid #A3C977;
		border-left:0.0666666666667em solid #C2D9A7;
		border-right:0.0666666666667em solid #C2D9A7;
		border-bottom:0.0666666666667em solid #DFF1CA;
	}
	span.pflicht{
		font-size:0.866666666667em;/*13px*/
		text-align:left;
		/*margin-top:-0.538461538462em;7px basis:13px*/
		
	}
	.submit,.back {
		-moz-box-shadow:inset 0 0.0666666666667em 0 0 #d9fbbe;
		-webkit-box-shadow:inset 0 0.0666666666667em 0 0 #d9fbbe;
		box-shadow:inset 0 0.0666666666667em 0 0 #d9fbbe;
		border:0.133333333333em solid #406d0c;
		text-shadow:0.0666666666667em 0.0666666666667em 0 #86ae47;
	}
	submit{
		-webkit-border-top-left-radius:2.53333333333em;
		-moz-border-radius-topleft:2.53333333333em; /*38px*/
		border-top-left-radius:2.53333333333em;
		-webkit-border-top-right-radius:0;
		-moz-border-radius-topright:0;
		border-top-right-radius:0;
		-webkit-border-bottom-right-radius:2.53333333333em;
		-moz-border-radius-bottomright:2.53333333333em;
		border-bottom-right-radius:2.53333333333em;
		-webkit-border-bottom-left-radius:0;
		-moz-border-radius-bottomleft:0;
		border-bottom-left-radius:0;
	}
	.submit:active {
		top:0.0666666666667em;
	}
	div.text{
		margin-top:0.466666666667em;/*7px*/
		border-top:0.0666666666667em solid #fcf9ef;
		border-bottom:0.0666666666667em solid #fcf9ef;
	}
	.pigLink{
		min-width:11.6em;/*17em;*/
		max-width:23em;
		padding:10% 0 0 0.533333333333em;
	}
	/*
	.pigLink p{
		 -moz-border-radius:0.533333333333em; 8px
		 -webkit-border-radius:0.533333333333em;
		border-radius:0.533333333333em;
	}*/
	nav[role="navigation"]{
		padding:0;
		width:100%;
		-moz-box-shadow:0.2em 0.333333333333em 0.333333333333em #626B75;
		-webkit-box-shadow:0.2em 0.333333333333em 0.333333333333em #626B75;
		box-shadow:0.2em 0.333333333333em 0.333333333333em #626B75;
	}
	nav[role="navigation"] ul.mainNavi{
		width:100%;
		background-color:#fcf9ef;
		padding-left:0;
	}
	nav[role="navigation"] li {
		border-bottom:0.0666666666667em solid #ddd;	
	}
	nav[role="navigation"] li a{
		padding:0.133333333333em 0 0.133333333333em 1em; /*2px*/
	}
	nav.breadcrumb{
		display:block;
		line-height:1.46666666667em;
		height:8%;
		padding:0.133333333333em 0 0 3em;
		background-color:#fcf9ef;
		border-bottom:0.133333333333em solid #E5E5E5;
	}
	footer {
		width:100%;
		border-top:0;
		-moz-box-shadow:inset 0 2.30769230769em 3.46153846154em -3.46153846154em black;
		-webkit-box-shadow:inset 0 2.30769230769em 3.46153846154em -3.46153846154em black;
		box-shadow:inset 0 2.30769230769em 3.46153846154em -3.46153846154em black;
		font-size:0.866666666667em;
		max-width:100%;
		bottom:0;
	}
	/*
	address h2{
		margin-bottom:0.533333333333em;
	}*/
	.adjust{
		display:inline-block;
		text-align:left;
	}
	address p{
		line-height:1.4em;
	}
	footer address{
		display:block;
		text-align:center;
		position:relative;
		top:50%; 
		width:100%;
		-webkit-transform:translateY(-45%);
		-ms-transform:translateY(-45%);
		transform: translateY(-45%);
	}
	#smartonly,.noGrid {
		display:none;
	}
	#gridversion{
		display:block;
		background-color:#406d0c;
		background-color:rgba(64,109,12,0.9);
		position:relative;	
	}
	h2.name{
		font-size:2em;
		margin:0.333333333333em 0;
		color:white;
	}
	.firstH3{
		margin-top:0.833333333333em;
	}
	#center {
		padding:3em;
		text-align:left;
		line-height:1.45833333333;
		position:absolute;
		top:50%;
		width:100%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform: translateY(-50%);
	}
	.subtitle{
		padding:0 0 0 3.125em;
		font-size:0.8em; /*basierend auf 2em=30px von h2.name*/
	}
	.emptyRow{
		height:10%;
		min-height:2em;
	}
	
	.grid3,.gridNav,.grid5,.grid7,.grid8,.gridCont,.grid10,.grid11,.gridTop,.gridSpace,.gridCentSpace,.grid24,.gridAddr{
		float:left;
		margin-left:0.520833333%;
		margin-right:0.520833333%;
	}
	/*Berechnung Spalte in %: Anzahl Spalten x 60px + (Anzahl Spalten -1) x 20px = Breite in Pixel
			 * (Breite in Pixel x 100) / 1920 = Breite in Prozent */
	.grid24{
		width:98.958333333%;
	}
	.empty{
		height:inherit;
	}
	span.wide{
		letter-spacing:0.333333333333em;
	}	
}
@media
only screen and (-webkit-max-device-pixel-ratio: 1.25) and (min-width:48em) and (min-height:37.5em),
only screen and (max--moz-device-pixel-ratio: 1.25) and (min-width:48em) and (min-height:37.5em),
only screen and (-o-max-device-pixel-ratio: 5/4) and (min-width:48em) and (min-height:37.5em),
only screen and (-ms-max-device-pixel-ratio: 1.25) and (min-width:48em) and (min-height:37.5em),
only screen and (max-device-pixel-ratio: 1.25) and (min-width:48em) and (min-height:37.5em),
only screen and (max-resolution: 120dpi) and (min-width:48em) and (min-height:37.5em),
only screen and (max-resolution: 1dppx) and (min-width:48em) and (min-height:37.5em){ 
	
	#start{
		background:url("../pics/startBack_min.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#leist{
		background:url("../pics/leistungBack_min.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#moebel{
		background:url("../pics/moebelBack_min.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#innen,#design{
		background:url("../pics/innenBack_min.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#terra{
		background:url("../pics/terraBack_min.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#berat{
		background:url("../pics/beratBack_min.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#serv{
		background:url("../pics/servBack_min.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#oeko, #wurzel,#site{
		background:url("../pics/oekoBack_min.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#kontakt,#imp{
		background:url("../pics/kontaktBack_min.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#err{
		background:url("../pics/lost.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width:48em) and (min-height:37.5em),
only screen and (min--moz-device-pixel-ratio: 1.5) and (min-width:48em) and (min-height:37.5em),
only screen and (-o-min-device-pixel-ratio: 3/2) and (min-width:48em) and (min-height:37.5em),
only screen and (-ms-min-device-pixel-ratio: 1.5) and (min-width:48em) and (min-height:37.5em),
only screen and (min-device-pixel-ratio: 1.5) and (min-width:48em) and (min-height:37.5em),
only screen and (min-resolution: 144dpi) and (min-width:48em) and (min-height:37.5em),
only screen and (min-resolution: 1.5dppx) and (min-width:48em) and (min-height:37.5em){ 
	#start{
		background:url("../pics/startBack_min@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#err{
		background:url("../pics/lost@1,5.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#leist{
		background:url("../pics/leistungBack_min@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#moebel{
		background:url("../pics/moebelBack_min@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#innen,#design{
		background:url("../pics/innenBack_min@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#terra{
		background:url("../pics/terraBack_min@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#berat{
		background:url("../pics/beratBack_min@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#serv{
		background:url("../pics/servBack_min@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#oeko, #wurzel,#site{
		background:url("../pics/oekoBack_min@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#kontakt,#imp{
		background:url("../pics/kontaktBack_min@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
}
@media only screen and (min-width:48em) and (max-width:62.4375em) and (min-height:37.5em){ /**********************************************KLEINSTES*/
	.emptyRow{
		height:1%;	
		min-height:0;
	}
	nav.breadcrumb{
		height:8%;
	}
	.subtitle,maintitle{
		padding:0 0 0 5%;
	}
	#row1 {
		height:20%;
		font-size:0.875em;
	}
	#row2 {
		height:69%;
		padding:0.520833333% 0 0 0;
		width:100%;
	}
	span.break:after{
		content:'\000A';
		white-space: pre;
	}
	#row3 {
		height:10%;
	}
	.gridSpace{
		display:none;
	}
	/* 7*60 + 6*20 */
	.gridNav{
		width:28.125%;
	}
	/* 12*60 + 11*20 */
	.gridCont,.gridTop{
		width:48.958333333%;
		
	}
	/* 5*60 + 4*20 */
	.gridCentSpace{
		width:19.791666667%;
	}
	/* 17*60 + 16*20*/
	.gridAddr{
		width:69.791666667%;
	}
}
@media
only screen and (-webkit-max-device-pixel-ratio: 1.25) and (min-width:62.5em) and (max-width:90.5625em) and (min-height:37.5em),
only screen and (max--moz-device-pixel-ratio: 1.25) and (min-width:62.5em) and (max-width:90.5625em) and (min-height:37.5em),
only screen and (-o-max-device-pixel-ratio: 5/4) and (min-width:62.5em) and (max-width:90.5625em) and (min-height:37.5em),
only screen and (-ms-max-device-pixel-ratio: 1.25) and (min-width:62.5em) and (max-width:90.5625em) and (min-height:37.5em),
only screen and (max-device-pixel-ratio: 1.25) and (min-width:62.5em) and (max-width:90.5625em) and (min-height:37.5em),
only screen and (max-resolution: 120dpi) and (min-width:62.5em) and (max-width:90.5625em) and (min-height:37.5em),
only screen and (max-resolution: 1dppx) and (min-width:62.5em) and (max-width:90.5625em) and (min-height:37.5em){ 
	#start{
		background:url("../pics/startBack_med.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#err{
		background:url("../pics/lost.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#leist{
		background:url("../pics/leistungBack_med.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	
	#moebel{
		background:url("../pics/moebelBack_med.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#innen,#design{
		background:url("../pics/innenBack_med.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#terra{
		background:url("../pics/terraBack_med.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#berat{
		background:url("../pics/beratBack_med.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#serv{
		background:url("../pics/servBack_med.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#oeko, #wurzel,#site{
		background:url("../pics/oekoBack_med.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#kontakt,#imp{
		background:url("../pics/kontaktBack_med.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width:62.5em) and (max-width:90.5625em) and (min-height:37.5em),
only screen and (min--moz-device-pixel-ratio: 1.5) and (min-width:62.5em) and (max-width:90.5625em) and (min-height:37.5em),
only screen and (-o-min-device-pixel-ratio: 3/2) and (min-width:62.5em) and (max-width:90.5625em) and (min-height:37.5em),
only screen and (-ms-min-device-pixel-ratio: 1.5) and (min-width:62.5em) and (max-width:90.5625em) and (min-height:37.5em),
only screen and (min-device-pixel-ratio: 1.5) and (min-width:62.5em) and (max-width:90.5625em) and (min-height:37.5em),
only screen and (min-resolution: 144dpi) and (min-width:62.5em) and (max-width:90.5625em) and (min-height:37.5em),
only screen and (min-resolution: 1.5dppx) and (min-width:62.5em) and (max-width:90.5625em) and (min-height:37.5em){ 
	#err{
		background:url("../pics/lost@1,5.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#leist{
		background:url("../pics/leistungBack_med@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#moebel{
		background:url("../pics/moebelBack_med@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#innen,#design{
		background:url("../pics/innenBack_med@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#terra{
		background:url("../pics/terraBack_med@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#berat{
		background:url("../pics/beratBack_med@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#serv{
		background:url("../pics/servBack_med@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#oeko, #wurzel,#site{
		background:url("../pics/oekoBack_med@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#kontakt,#imp{
		background:url("../pics/kontaktBack_med@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#start{
		background:url("../pics/startBack_med@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
}
@media only screen and (min-width:62.5em) and (max-width:90.5625em) and (min-height:37.5em){	/******************************************40.625******MITTLERES+++++++++++1000px - 1450px*/		
	#row1 {
		height:18%;
	}
	#row2 {
		height:65%;
		padding:0.520833333% 0 0 0;
		width:100%;
	}
	#MyGmaps{
		/*width:45%;
		float:right;*/		
	}
	#anfahrt {
		float:right;
	}
	nav.breadcrumb{
		height:15%;
	}
	.fixed{
		height:85%;
	}
	span.break#oneBreak:after{
		content:'\000A';
		white-space: pre;
	}
	#row3 {
		height:7%;
	}
	/*halbe Spaltengröße, davon floatwert (0.520833333%) abgezogen*/
	.gridSpace{
		width:1.041666667%;
	}
	/* 6*60 + 5*20*/
	.gridNav{
		width:23.958333333%;
	}
	/* 11*60 + 10*20 */
	.gridTop{
		width:44.791666667%;	
	}
	/* 12*60 + 11*20 */
	.gridCont{
		width:48.958333333%;
	}
	/* 5*60 + 4*20 */
	.gridCentSpace{
		width:19.791666667%;
	}
	/* 17*60 + 16*20*/
	.gridAddr{
		width:69.791666667%;
	}
}
@media
only screen and (-webkit-max-device-pixel-ratio: 1.25) and (min-width:90.625em) and (min-height:37.5em),
only screen and (max--moz-device-pixel-ratio: 1.25) and (min-width:90.625em) and (min-height:37.5em),
only screen and (-o-max-device-pixel-ratio: 5/4) and (min-width:90.625em) and (min-height:37.5em),
only screen and (-ms-max-device-pixel-ratio: 1.25) and (min-width:90.625em) and (min-height:37.5em),
only screen and (max-device-pixel-ratio: 1.25) and (min-width:90.625em) and (min-height:37.5em),
only screen and (max-resolution: 120dpi) and (min-width:90.625em) and (min-height:37.5em),
only screen and (max-resolution: 1dppx) and (min-width:90.625em) and (min-height:37.5em){ 
	#err{
		background:url("../pics/lost.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#start{
		background:url("../pics/startBack.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#leist{
		background:url("../pics/leistungBack.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#moebel{
		background:url("../pics/moebelBack.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#innen,#design{
		background:url("../pics/innenBack.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#terra{
		background:url("../pics/terraBack.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#berat{
		background:url("../pics/beratBack.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#serv{
		background:url("../pics/servBack.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#oeko, #wurzel,#site{
		background:url("../pics/oekoBack.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#kontakt,#imp{
		background:url("../pics/kontaktBack.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width:90.625em) and (min-height:37.5em),
only screen and (min--moz-device-pixel-ratio: 1.5) and (min-width:90.625em) and (min-height:37.5em),
only screen and (-o-min-device-pixel-ratio: 3/2) and (min-width:90.625em) and (min-height:37.5em),
only screen and (-ms-min-device-pixel-ratio: 1.5) and (min-width:90.625em) and (min-height:37.5em),
only screen and (min-device-pixel-ratio: 1.5) and (min-width:90.625em) and (min-height:37.5em),
only screen and (min-resolution: 144dpi) and (min-width:90.625em) and (min-height:37.5em),
only screen and (min-resolution: 1.5dppx) and (min-width:90.625em) and (min-height:37.5em){ 
	#err{
		background:url("../pics/lost@1,5.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#leist{
		background:url("../pics/leistungBack@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#moebel{
		background:url("../pics/moebelBack@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#innen,#design{
		background:url("../pics/innenBack@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#terra{
		background:url("../pics/terraBack@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#berat{
		background:url("../pics/beratBack@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#serv{
		background:url("../pics/servBack@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#oeko, #wurzel,#site{
		background:url("../pics/oekoBack@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#kontakt,#imp{
		background:url("../pics/kontaktBack@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#start{
		background:url("../pics/startBack@2.jpg") no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
} 
@media only screen and (min-width:90.625em) and (min-height:37.5em){ /*********************************************************GRÖSSTES: ab 1450 Pixel */
	#row1 {
		height:20%;
	}
	#row2 {
		height:65%;
		padding:0.520833333% 0 0 0;
		width:100%;
	}
	#row3 {
		height:5%;
	}
	#MyGmaps{
		/*idth:45%;
		float:right;*/
	}
	#anfahrt {
		float:right;
	}
	.gridSpace{
		width:3.125%;
	}
	/* 4*60 + 3*20*/
	.gridNav{
		width:15.625%;
	}
	/* 9*60 + 8*20*/
	.gridCont{
		width:36.458333333%;
	}
	.gridCentSpace{
		width:36.458333333%;
	}
	/* 13*60 + 12*20*/
	.gridTop{
		width:53.125%;
	}
	/* 18*60 + 17*20*/
	.gridAddr{
		width:73.958333333%;
	}
}
@media screen and (max-width:16.25em){
	.noGrid{
		display:none;
	}
}
@media screen and (max-width:14.3125em), screen and (max-height:22em){/*, screen and (max-height:37.4375em)++++++++++++++keine Darstellung bis W=229 und H=352px*/
	html{
		background-color:red;
		height:100%;
	}
	#representable{
		position:absolute;
		left:-2000px;
	}
	.warning{
	display:block;
	}
}

