	body {
		
		padding:0px;
		
		margin:0px;
		
		font-family: "Heiti SC", STHeiti, "Century Gothic", "LuzSans-Book", sans-serif; }
		
	div.container {
		
		min-height:700px;
		
		height:auto !important;  /* für moderne Browser */

  	 	height:900px;  /*für den IE */
  	 
  	 	min-width:900px; }

	h1 {
		
		margin-top:20px;
		
		font-weight:normal;
		
		text-align:center;
		
		font-size:42px;
		
		margin-bottom:30px; }
		
	h1.iphone {
		
		font-size:80px;
		
		display:none; }
		
	h1 > a {
		
		color:black;
		
		text-decoration:none;
		
		font-size:42px; }
		
	h1 > a.iphone {
		
		display:none;
		
		color:black;
		
		text-decoration:none;
		
		font-size:80px; }
		
	h1 > em {
		
		position:relative;
		
		top:-6px;
		
		font-style:normal;
		
		font-size:15.5px;
		
		letter-spacing:1.5px;
		
		color:#d0d0d0; }
		
	h1 > em > em {
		
		color:black; }
		
	h2 {
		
		margin-bottom:5px;
		
		font-weight:normal;
		
		text-align:center;
		
		font-size:18px; }
		
	h2 a {
		
		text-decoration:none;
		
		color:black;
		
		font-size:18px; }
		
	h2 a.sel {
		
		cursor:default;
		
		color:black; }
		
	h2 a.nosel {
		
		cursor:pointer;
		
		color:#cccccc; }
		
	h2 a.nosel:hover {
		
		text-decoration:underline; }
		
	h2 a.sel:hover {
		
		text-decoration:none; }
		
	div > div > div > a.sel:hover {
		
		text-decoration:underline; }
		
	div > div > div > a.nosel:hover {
		
		text-decoration:none; }
		
	div {
		
		margin-bottom:3px;
		
		font-size:12px;;
		
		text-align:center; }
		
	div.icons, div.icons_website {
		
		margin-left:1px;
		
		margin-right:1px;
		
		display:inline-block; 
		
		margin-top:35px;
		
		margin-bottom:5px; }
		
	div.icons a, div.icons_website a {
		
		text-decoration:none; }
		
	div.screenshots, div.screenshots_website {
		
		margin-top:5px;
		
		margin-bottom:30px; }
		
	div.icon {
		
		margin-top:10px;
		
		margin-bottom:30px; }	
	
	div.screenshots_website, div.screenshots {
		
		height:215px; }
		
	div.icons img, div.icons_website img, div.icon img {
		
		height:115px; }
		
	div.screenshots img {
		
		height:200px; }
		
	div.screenshots_website img {
		
		height:150px; }
		
	a {
		
		font-size:12px;
		
		color:black;
		
		text-decoration:none; }
		
	a:hover {	
		
		text-decoration:underline; }
		
	img {
		
		border:1px solid #cccccc; }
		
	div.description, div.description > a {
		
		font-size:12px;
		
		color:#000000; }
		
	div.description span {
		
		color:#000000; }

	div.textcontainer { 
		
		display:inline-block;
		
		text-align:center;
		
		width:85%;
		
		max-width:800px; }
		
	div.textcontainer div {
		
		text-align:left; }
		
	div.question {
		
		margin-top:30px; }
		
	div.answer {
		
		margin-top:0px;
		
		color:#aaaaaa; }
		
	#lattice_website div, #lattice div {
		
		display:inline-block;
		
		margin:0px; }
		
	#ws_00, #ws_01 {
		
		height:30px;
		
		width:173px; }
		
	#ad_00, #ad_01 {
		
		height:30px;
		
		width:102px; }
		
	#ws_00, #ad_00 {
		
		border-left:#ddeeff 2px solid; }
		
	#ws_00, #ws_01, #ad_00, #ad_01 {
		
		border-right:#ddeeff 0px solid; }
		
	#ws_10, #ws_11, #ws_12 {
		
		height:15px;
		
		width:224px;
		
		border-top:#ddeeff 2px solid;
		
		border-right:#ddeeff 2px solid; }
		
	#ad_10, #ad_11, #ad_12, #ad_13 {
		
		height:15px;
		
		width:137px;
		
		border-top:#ddeeff 2px solid; }
		
	#ad_11, #ad_12, #ad_13 {
		
		border-right:#ddeeff 2px solid; }
		
	#ws_10, #ad_10, #ad_11 {
		
		border-left:#ddeeff 2px solid; }
		
	div.description a em, div.question a em {
		
		color:#ccddff; }
		
	#diaImg {
		
		max-width: 100%; }
		
	#diaTd {
		
		width:100%;
		
		text-align:center; }
	
 	#diaTr {
		
		vertical-align:middle; }
		
	#diaTable {
		
		position:fixed;
		
		top:0px;
		
		left:0px;
		
		width:100%;
		
		height:100%;
		
		cursor:pointer; }
		
	#diaBackground {
		
		position:fixed;
		
		top:0px;
		
		left:0px;
		
		width:100%;
		
		height:100%;
		
		opacity:0.75;
		
		background-color:white; }
		
	#diaContainer {
		
		display:none; }
		
	#popup {
		
		position:absolute;
		
		top:0%;
		
		left:0px;
		
		display:none;
		
		background-color:rgba(0,0,0,0.5);
		
		width:100%;
		
		height:100%; }
		
	#popupframe {
		
		margin-top:5%;
		
		background-color:white;
		
		width:800px;
		
		height:90%; }
		
