body {
	background-color:rgb(240,240,240);
	color:rgb(0,0,0);
	font-family:Arial,sans-serif;
	padding:0px;
	padding-top:8px;
	margin:0px;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Arial,sans-serif;
	color:rgb(11,77,127);
	background-color:transparent;
}

div {
	border-style:solid;
	border-width:1px;
	border-color:rgb(0,0,0);
	background-color:rgb(255,255,255);
	color:rgb(0,0,0);
}

#navleiste {
	left:0px;
	top:0px;
	position:absolute;
	width:20%;	/* 196 px */
	border-width:0px;
	padding:0px;
	text-align:center;
	background-color:transparent;
	color:rgb(0,0,0);
}

#navleiste div {
	margin-top:8px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	width:90%;	/* 180px */
	text-align:center;
	padding-bottom:3px;
}

#banner {
	font-size:0.9em;
	font-weight:bold;
}

#banner a {
	color:rgb(0,0,0);
	text-decoration:none;
}

#navleiste h3 {
	margin-top:5px;
	margin-bottom:10px;
}

#nav {
	padding:0px;
}

#nav a, #login a.button {
	display:block;
	margin-top:3px;
	margin-bottom:2px;
	margin-left:auto;
	margin-right:4%;
	width:92%;			/* 166px */
	background-color:rgb(240,240,240);
	color:rgb(0,0,0);
	text-align:center;
	text-decoration:none;
	border-style:solid;
	border-width:1px;
	border-color:rgb(0,0,0);
	font-weight:bold;
}

#login a.button {
	font-weight:normal;
}

#nav a.sub, #nav div.sub {
	font-weight:normal;
	margin-right:4%;	/* 6px */
	margin-left:auto;
	width:70%;			/* 130 px */
	font-size:0.9em;
}

#nav a:hover, #login a.button:hover {
	background-color:rgb(230,230,230);
	color:rgb(50,50,50);
}

#nav div {
	margin-top:3px;
	margin-bottom:2px;
	margin-left:auto;
	margin-right:4%;
	padding:0px;
	width:92%;			/* 166 px */
	background-color:rgb(240,240,240);
	color:rgb(120,120,120);
	font-weight:bold;
}

#login table {
	text-align:left;
	font-size:0.8em;
}

#login p {
	font-size:0.8em;
	margin:0px;
	padding:0px;
}

#kopf {
	position:relative;
	margin-left:20%;	/* 196 px */
	margin-right:1%;	/* 8px */
	height:92px;
	width:auto;
	text-align:center;
}

#kopf h1 {
	position:absolute;
	right:10%;
	top:5px;
	margin:0px;
	font-size:2.5em;
}

#kopf h2 {
	position:absolute;
	left:5%;
	bottom:5px;
	margin:0px;
	font-size:1.5em;
}

#inhalt {
	margin-top:1%;			/* 8px */
	padding-left:1%;	/* 10 px */
	padding-right:1%;	/* 10 px */
	padding-bottom:5px;	/* 5px */
	padding-top:5px;
	position:absolute;
	top:auto;
	left:20%;
	right:1%;
	
}

#inhalt table {
	padding:0px;
	border-style:solid;
	border-width:1px;
	border-color:rgb(0,0,0);
	border-spacing:0px;
	margin-bottom:5px;
	border-collapse:collapse;
	margin-left:1%;
	margin-right:1%;
	width:98%;
}

#inhalt th {
	background-color:rgb(240,240,240);
	text-align:left;
}

#inhalt pre {
	background-color:rgb(245,245,245);
	margin-top:0px;
	margin-bottom:0px;
	padding:3px;
	padding-left:10px;
}

#inhalt pre b {
	font-weight:normal;
	color:rgb(0,0,255);
	background-color:transparent;
}

#inhalt pre i {
	font-style:normal;
	color:rgb(0,128,0);
	background-color:transparent;
}

#inhalt pre span {
	color:rgb(128,0,0);
	background-color:transparent;
}

img {
	border-width:0px;
}

a {
	color:rgb(11,77,127);
}

.Webmaster {
	text-align:center;
	font-size:0.8em;
}

.link {
	width:75%;
	text-align:left;
	border-style:solid;
	border-color:rgb(0,0,0);
	border-width:0px;
	border-top-width:1px;
}

.linkconf {
	width:25%;
	text-align:right;
	padding-left:8px;
	padding-right:8px;
	font-size:0.9em;
	font-weight:normal;
	border-style:solid;
	border-color:rgb(0,0,0);
	border-width:0px;
	border-top-width:1px;
}

.stars {
	text-align:right;
	vertical-align:top;
	padding-left:8px;
	padding-right:8px;
}
