html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	color:#434343;
	background-color:white;	
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section 
{
    display: block;
}

html, body
{
	font-family:verdana,sans-serif,monospace;
	font-size:1em;		
}

body
{
	min-width:900px;
	text-align:center;
}

h1
{
	font-size:2.5em;
}

h2
{
	font-size:1.5em;
}

h3
{
	font-size:1.25em;
}

h4
{
	font-size:1.1em;
}

table
{
	width:100%;
	border-collapse:collapse;
	/*table-layout:fixed;
	width:100%;*/
}

input[type=number]
{
	border:1px solid lightgray;
	width:30px;
	text-align:center;
}

.container
{	
	/*background-color:white;*/
    width:900px; /* siehe auch background-image */
    margin:0 auto;
	text-align:left;
	padding-top:30px;
	font-size:1em;	
    /*background-repeat: repeat-y;*/
}

.sitemap
{
	text-align:center;
	font-size:.8em;
}

.copyright
{
	text-align:center;
	font-size:.8em;
	color:lightgray;
	padding-bottom:20px;
}

.loginfailed
{
	color: red;
}

a:link,a:visited,a:focus,a:active
{
	color:#3333dd;
	text-decoration:none;
	outline:none;
}

a:hover
{
	color:#3333ff;
	text-decoration:underline;
	outline:none;
}
