body{
	
	background-color: #e2d1b4;
	
	font-family: 'Aaux Next', Arial, sans-serif;
	color: #714f2c;	
}

.row {
	max-width: 900px;
}

.button, .button:visited, .button:active, .button:link {
	background-color: #714f2c;
	width: 100%;
	font-size: 16px !important;
	font-family: "aaux-next", Arial, sans-serif !important;
	font-weight: 300 !important;
	line-height: 1.3 !important;
	
}
.button:hover{
	background-color: #714f2c;
}

.btn{
	margin-top: 20px;
	margin-bottom: 100px;
}
@media screen and (min-width: 40em) {

  .btn{
  	margin-bottom: 0px;
  }

}
    
    
.headerouter{
	
	background-image: url(../images/design/background-top.jpg);
	background-size:  132px 314px; 
	
	/*height: 315px;*/
	
	
}
.headerinner{
	
	/*background-image: url(../images/design/color-highlight-oben.png);
	background-size:  1200px 368px; 
	
	opacity: 1;*/
	
}

.headerpane{
	
	height: 260px;
	text-align: center;
	border: 0px solid #fff;
	
		
	position: relative;
}
@media screen and (min-width: 330px) {
	.headerpane{	
		height: 245px;
	}
}

@media screen and (min-width: 40em) {
	.headerpane{
		background-image: url(../images/design/anja-oliver-2.png);
		background-size:  523px 380px;/*674px 624px; */
		background-position: 251px -65px;
		background-repeat: no-repeat;
		height: 315px;
		width: 100%;/*750px;*/
		border: 0px solid #fff;
		
		
		margin-left: auto;
		margin-right: auto;
		
		
		
		position: relative;
		
	}
	

}
@media screen and (min-width: 788px) {
	.headerpane{
		width: 750px;
		left: 38px;
	}
}

/* Retina Helper */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
       	 			  
   .headerpane{
   		background-image: url(../images/design/anja-oliver-2@2x.png);   	
   }
    
       	 				       	 			
}


.footerouter{
	
	background-image: url(../images/design/background_lg.jpg);
	background-size:  132px 3168px; 
		
	/*height: 315px;*/
	
	
}
.footerinner{
	
	/*background-image: url(../images/design/color-highlight-oben.png);
	background-size:  1200px 368px; 
	
	opacity: 1;*/
	text-align: center;
}

.footerpane{
	/*background-image: url(../images/design/anja-oliver.png);
	background-size:  674px 624px; 
	background-position: 30px -141px;
	backgrond-repeat: no-repeat;
	height: 315px;*/
	/*width: 640px;*/
	
	border: 0px solid #fff;
	height: 285px;
	margin-left: auto;
	margin-right: auto;
	
	
	position: relative;
	
	
	text-align: left;
	padding-left: 15px;
	
	width: 200px;
}
@media screen and (min-width: 40em) {
	.footerpane{
		padding-top: 65px;
		width: 450px;
	}
}

.footerpane a,.footerpane, .fusszeile, .fusszeile a{
	color: #d1a86a;
	font-size: 14px;
	font-family: "aaux-next", Arial, sans-serif;
	font-weight: 300;
	line-height: 1.3;
}
.footerpane a:hover, .fusszeile a:hover{
	text-decoration: underline;
}


.footerpane-image-container
{
	position: relative;
	border: 0px solid white;
	margin-bottom: 0px;
}
.footerpane-image-container .ahimsa-logo
{
	margin-top: 20px;
	margin-left: -5px;
}

.footerpane-image-container .liebmann-logo
{
	margin-top: 20px;
	margin-left: -25px;
	margin-bottom: -10px;
}

@media screen and (min-width: 40em) {
	.footerpane-image-container
	{
		height: 60px;
		position: relative;
		border: 0px solid white;
		margin-bottom: 10px;
	}
	.footerpane-image-container .ahimsa-logo
	{
		margin-top: 22px;
		margin-left: -5px;
	}
	
	.footerpane-image-container .liebmann-logo
	{
		margin-top: 8px;
		margin-left: -25px;
	}
}



.fusszeile{
	margin-top: 60px;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
}
@media screen and (min-width: 40em) {
	.fusszeile{
		margin-top: 0px;	}
}

.logo
{
	
	display: block;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 47px;
	width: 309px;
	height: 122px;
	margin-left: auto;
	margin-right: auto;
	
}
@media screen and (min-width: 40em) {
	.logo
	{
		display: inline;
		position: absolute;
		top: 82px;
		left: 80px;	
		opacity: 1;
		padding: 0px;
	}
}

.rowcontent
{
	background-color: #e2d1b4;
}

.imgtop{
	display: block;
	position: relative;
	margin-top: -53px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 12px;
	max-width: 450px;
	width: 100%;
	margin-left:auto;
	margin-right: auto;
	
}
@media screen and (min-width: 40em) {
	.imgtop{
	
		display: inline-block;
		position: relative;
		margin-top: -53px;
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 12px;
		max-width: 100%;
		
		margin-left: none;
		margin-right: none;
	}
}

.blockcontent{
	padding-left: 37px;
	padding-right: 37px;
	position: relative;
	z-index: 1000;
	max-width: 375px;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (min-width: 40em) {
	.blockcontent{
		padding-left: 16px;
		padding-right: 16px;
		max-width: none;
		margin-left: none;
		margin-right: none;
	}
}

@media screen and (min-width: 64em) {
	.blockcontent{
		padding-left: 37px;
		padding-right: 37px;
	}
}

.blockcontent h2{
	font-size: 23px;
	font-family: "aaux-next", Arial, sans-serif;
	font-weight: 600;
	line-height: 1.2;
}
.blockcontent p{
	font-size: 16px;
	font-family: "aaux-next", Arial, sans-serif;
	font-weight: 300;
	line-height: 1.3;
}

.samesizer{
	
}

.sternchen
{
	position: relative;
	width: auto;/*186px;*/
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-left: 50px;
	padding-right: 50px;
	
}
@media screen and (min-width: 40em) {
  .sternchen{
	  position: absolute;
	  right: 0px;
	  /*top: -110px;*/
	 
  		top: -80px;
  		padding: 0px;
  		width: 186px;
  }
}

.textbelow{
	margin-top: -105px;
	margin-bottom: -40px;
	
}

@media screen and (min-width: 40em) {
  .textbelow{
  	margin-top: 120px;
  	min-height: 260px;
  	margin-bottom: 0px;
  }
}

.lastcontentrow
{
	
	/*background-image: url(../images/design/anja-oliver-unten.png);
	background-size:  618px 702px; 
	background-position:-200px -151px;
	background-repeat: no-repeat;*/
	
	position: relative;
	padding-bottom: 0px;
	
	/*margin-bottom: -200px;*/
	/*margin-top: -100px;*/
	
}
@media screen and (min-width: 64em) {
	.lastcontentrow
	{
		/*padding-bottom: 50px;*/
	}
}

.anja-oliver-unten-container{
	/*position: relative;
	border: 1px solid #333;
	height: 10px;*/
	text-align: center;
}
.anja-oliver-unten{
	/*border: 1px solid #333;
	position: absolute;
	display: block;
	left: -200px;
	top: -172px;
	width: 618px !important;
	height: auto !important;
	left: -20px;
	bottom: -133px;
	height: 702px;*/
	
	/*margin-top: -80px;
	margin-left: auto;
	margin-right: auto;*/
	
	width: 502px;/*618px;*/
	height: 393px;/*702px;*/
}
@media screen and (min-width: 39em) and (max-width: 47em) {
  .anja-oliver-unten{
  	position: absolute;
  	left: -170px;
  	top: 3px;
  	/*top: -133px;*/
  	border: 0px solid #333;
  }
}
@media screen and (min-width: 47em) {
  .anja-oliver-unten{
  	position: absolute;
  	left: -120px;
  	top: 3px;
  	/*top: -133px;*/
  	border: 0px solid #333;
  }
}

.anja-oliver-unten-small-container{
	/*position: relative;
	border: 1px solid #333;
	height: 10px;*/
	position: relative;
	
	text-align: center;
}

.liebmann-logo{
	width: 111px;
	height: 64px;
}

.ahimsa-logo{
	width: 107px;
	height:38px;
}

.subnavi{
	color: #dec498;
	font-size: 23px;
	font-family: "aaux-next", Arial, sans-serif;
	line-height: 1.1;
	position: relative;
	/*top: 194px;
	left: -5px;*/
	margin-top: 19px;
}
@media screen and (min-width: 40em) {
	.subnavi{
		font-size: 25px;	
		margin-top: 0px;
		position: absolute;
		top: 194px;
		left: 42px;
	}
}
@media screen and (min-width: 788px) {
	.subnavi{
			
		margin-top: 0px;
		position: absolute;
		top: 194px;
		left: -5px;
	}
}

/*.subnavi a{
	color: #dec498;
	font-size: 25px;
	font-family: "aaux-next", Arial, sans-serif;
}*/


@media screen and (min-width: 50em){
   .rwd-break { display: none; }
}

