html { 
	height: 100%; margin-bottom: 1px; /* immer scrollbalken */
	display: block;  
}
a, body, fieldset, form, h1, h2, h3, h4, h5, h6, img, label, li, ol, option, p,select, table, td, th, ul { 
	margin:0; 
	border:0; 
	padding:0; 
}
body,td,th,p,a,ul,ol,li,h1,h2,h3,h4,h5,h6, input,select, textarea, div, span { 
	font-family:verdana, helvetica, sans-serif; 
	font-size:14px; 
	color:#333; 
}
body { 
	background-color: #CCCC99; 
	text-align:left; 
	padding:10px;
}
.clear {
	clear:both; 
	height:1px;
	overflow:hidden;
}
a {color:#333;text-decoration:none;font-weight:bold;}
a:hover {color:#8F8F5A;}

h1 {color:#5E7B99; font-weight:bold; font-size:30px;margin:10px 0 30px 0;}
h2 {color:#5E7B99; font-size:16px; font-weight:bold; margin:15px 0 15px 0;}
h3 {color:#333; font-weight:bold; font-size:15px;margin:10px 0 15px 0;}
h4 {color:#5E7B99; font-weight:600; font-size:13px;margin:10px 0 10px 0;}


.w40 {width:60px;}
.w60 {width:100px;}
.w100 {width:140px;}
.w250 {width:250px;}
.w260 {width:754px;}
.w900 {width:900px;}

.pointer {cursor: pointer;}
.smallBorder {border: solid 1px #ccc}


#menu_div {
	padding:0;
	margin:0;
	height:30px;
}
#menu_div li{
	float:left;
	margin:1px; 
	list-style:none;
	border: solid 1px #aaa;
	background-color:#fff;
	padding:3px 10px;
}
#menu_div li:hover{
	background-color:#EAEADE;
}
#menu_div li.on{
	color:#5E7B99;
	background-color:#00ff00;
}
#menu_div li.on a{
	color:#5E7B99;
}
#screenshots_div img {
	margin:0 10px 10px 0;
	border:solid 1px #666;
	padding:5px;
}
#footer_div {
	color:#666;
	border-top: solid 1px #666;
	margin-top: 60px;
	text-align:right;
}