/* iPhone / mobile webkit */
@media screen and (max-device-width: 480px) {
 #parallax { position: absolute;  }
}

body {
	background: #fff;
	color: #000;
	font-family: 'OpenSansRegular', Arial, sans-serif;
	font-size:90%;
	line-height:1.125em; /* 16x1.125=18px */
	margin:0;
}

img {
	padding:0;
	margin:0;
	border:0;
	
	}

#container {
	width: 549px;
	background: #FFFFFF;
	margin: 45px auto;
	position:relative;
}
#mainContent {
	background:#FFF;
	height:auto;
}
#apDivTop {
	width:549px;
	height:54px;
}
#parallax {
	position:relative;
	overflow:hidden;
	width:549px;
	height:220px;
	margin:0 0 20px 0;
	cursor:pointer;
	cursor:hand;
	}
#apDivLeft {
	width:248px;
	height:auto;
	float:left;
	margin:0 40px 0 53px;
}
#apDivRight {
	width:208px;
	height:auto;
	float:left;


}
h1, h2, h3 {
	font-weight:bold;
	color:#a6cc21;
}

h1 {
	font-size: 1.375em; /* 16x1.375=22px */
	margin: 0;
	padding:0;
}

h2 {
	font-size: 1.5em; /* 16x1.125=18px */
	margin:1em 0; /* 18x1=18px */
	color:#000;

}
h3 {
	font-size: 1em;
	margin: 0 0 -5px 0;
	padding:0;
}

p {
	font-size: 0.82em; /* 16x0.875=14px */
	margin: 0.65em 0 1.286em 0; /* 14x1.286=18px */
}

a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: none;
	color: #fff;
	background:#a6cc21;
}
a:active {
	text-decoration: none;
	color: #000;
}
.hidden {
	visibility:hidden;
}
.gruen{
	color:#a6cc21;
	}
.twitter{
	text-decoration: none; 
  	 border:0; 
  	 padding:0; 
  	 display: block; 
  	 text-indent: -9999px; 
  	 letter-spacing: -9999px; 
  	 font-size:0; 
  	 width: 83px; 
  	 height:36px; 
	background: url("images/twitter_follow_us.jpg") 0 0 no-repeat;
	}
.twitter:hover { 
	background: url("images/twitter_follow_us.jpg") 0 0 no-repeat;
  	background-position: 0 -37px;
}
.clear{
display: block;
clear: both;
visibility: hidden;
	}
	.clear::after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
