* {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #eeeeee;
	font: normal normal normal 12px/1.5 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;	
}

a { color:#333; text-decoration:none }
a:hover { color: #dd6600; }

p { margin-bottom:1em }

#wrapper { margin:0px auto; width:900px }

#page { 
	position:relative;
	margin-top:20px; background: url(/img/mathekaiser600.png) no-repeat center 20px #fff; min-height:600px; -webkit-border-radius:10px; -moz-border-radius: 10px; border 1px solid #ccc;
	-webkit-box-shadow: #999 0px 0px 5px;
}

#page.algebra_de { 
	background: url(/img/algebra-kaiser_de_640.png) no-repeat center 28px #fff; 
}
#page.algebra_en { 
	background: url(/img/algebra-kaiser_en_640.png) no-repeat center 28px #fff; 
}

#download { position:absolute; top:150px; right:50px; width:150px; height: 68px; text-align:center }
#download a:first-child { background: url(/img/App_Store_de.png) no-repeat center; width:100%; height: 100%; display:block }
#download a.lite { background-color:#39F; padding:8px; color:#fff; font-weight:bold; -webkit-border-radius:5px; margin:5px; display:block }
#download a.lite:hover { background-color:#f80; }

#langselect { position:absolute; right:20px; top:20px }

#header, #footer { padding: 20px; } 
#content { padding: 20px; padding-top:480px }
#footer { text-align:center; }

div.mkcol { float:left; width:250px; background-color:#bbb; padding:10px; -webkit-border-radius:10px; -moz-border-radius: 10px;  }

div.mkcol p { margin: 1em 0px; }

.centercol { margin-left:25px; margin-right:25px }

ul.features { margin: 1em 0px; padding-left:20px }

div.screenshots {}
div.screenshots img { border: 4px solid #999; -webkit-border-radius:8px }

td.shotinfo { padding-left:40px }
td.shotinfo h2 { color:#ff8800; text-transform: uppercase }
