html {
  height:100%;
  margin: 0;
  padding: 0;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat'), local('Montserrat'), url("../lib/montserrat-regular-webfont.ttf") format('truetype');
} 
/*@font-face {
  font-family: 'Gudea';
  font-style: italic;
  font-weight: 400;
  src: local('Gudea'), local('Gudea'), url("../lib/gudea-italic-webfont.ttf") format('truetype');
} */
body {
	margin: 0;
  padding: 0;
  color:#497c31;
  font-family: 'Gudea', sans-serif;
  font-size:0.8em;
  font-weight:normal;
  height:100%;    
}

.bf {
	display:none;
}
.typo3-adminPanel {
	z-index:10 !important;
}
a img {
	border:none !important;
}
.floatBreaker{
	height:0px;
	overflow:hidden;
	clear:both;
}
#mainposition{
  /*height: auto !important;  
  min-height: 100%;*/
  height: 100%;
  max-width:984px;
	width:100%;
	margin:0px auto 0px;
	position:relative; 
}

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

/* LAYOUTBEREICH */ 
#header{   
  max-width:966px;
	position:relative;
	padding-left:1%;
	padding-right:1%;
	/*background-image:url("../images/bg_mainpos.gif");*/
	background-image:url("../images/bg_content_clear.jpg");
  background-repeat:repeat-y;
  background-size:100%;
}
#header img {
  position: relative;
  width: 100%;
}
#header img#headerMobile {
  display:none;
}
#contentHEADER{ 
  height:3px;
	overflow:hidden;
  padding-left:0.9%;
	padding-right:0.9%;
	background-image:url("../images/bg_content_header.jpg");
  background-repeat:no-repeat;
  background-size:100%;
}
#contentmain{
  /*padding-left:0.9%;
	padding-right:0.9%;*/
	background-image:url("../images/bg_content.jpg");
  background-repeat:repeat-y;
  background-size:100%;
}
#contentMAIN{ 
  /*height: auto !important; 
  min-height: 100%;*/
  /*height: 100%;*/
  padding-left:0.9%;
	padding-right:0.9%;
	/*background-image:url("../images/bg_content.jpg");
  background-repeat:repeat-y;*/
  background-image:url("../images/bg_contentmain.jpg");
  background-repeat:no-repeat;
  background-position:top right;
  background-size:100%;
}
#contentLEFT{ 
  height: 100%;
	width: 20.1%;
  padding: 0;
  /*background-color:#7aa94d;*/
	float:left;
}
#naviMain{
	width:100%;
  position:relative;
	overflow:hidden;
	padding-bottom:20px;
	padding-left:0.1%;
}
#lspalte_auto{
  margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	position:relative;
	width:82%;
	padding-left:18%;
	display:block;
}
#lspalte_auto_bottom{
  margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	position:relative;
	width:82%;
	padding-left:18%;
	display:none;
	background-color:#7aa94d;
}
#lspalte{
	overflow:hidden;
	position:relative;
	width:100%;  
}
#contentRIGHT{
  height: 100%;
	width: 79.9%;
  /*padding: 1%;*/
	float:left;
	/*min-height:610px;
  height:auto !important;
  height:610px;*/ 
}
#headerContent{
  position: relative;
  width: 100%;
}
#headerContent img{
  position: relative;
  width: 100%;
}
#mspalte{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	position:relative;
	width:100%;
}
#footer{
  max-width:984px;
	margin:0;
	position:relative;
}
#footer img {
  position: relative;
  width: 100%;
  z-index: 0;
}
#footerContent{
	height:100%;
	max-width:966px;
	width:100%;  
	padding-left:0.9%;
	padding-right:0.9%;
	margin:0;
	position:absolute;
	bottom:0;
	left:0;
  z-index: 1;
}
#naviMeta{
  width: 20%;
  padding:0;
	float:left;
  font-family: 'Montserrat', sans-serif;
  font-weight:bold;
  letter-spacing:0.2em;
  /*background-color:#7aa94d;   
  background-image:url("../images/metanavi_line.png");
  background-repeat:no-repeat;
  background-size:100%;*/
}
#copy{
  max-width:772px;
  width:73%;
  padding-right: 0.1%;
  padding-left: 0.3%;
	color:#497c31;
  font-size:0.85em;
  text-align:center;
  float:left;
  font-style:italic; 
}
#copy img {
  position: relative;
  width: 100%;
  z-index: 1;
}
#copyContent{
	height:67%;
	width:78%;
	padding:0;
	margin:0;
	position:absolute;
	bottom:0;
	left:21%;
  z-index: 2;
}
#copy a, .content a:link, #copy a:visited, #copy a:active, #copy a:hover, #copy a:focus {
	color:#222;
	text-decoration:none;
	font-weight:normal;
}
#copy a:hover{
	text-decoration:underline;
}      
