@charset "utf-8";

body {
	height:100%;
	margin:0px;
	padding:0;
	margin-left:5%;
	font-family: FreeMono, monospace;
}

#menu {	
	left:0;
	top:0;
	width:100%;
	height:80px;
	background:#ddd;
	z-index:4;
}

body>#rahmen { padding-top:80px; }
body>#menu { position:fixed; }
body>#inhalt { position:static; }

p.text {
	max-width: 105ex;
}

h1 {
	font-family: Monospace;
}

h2 {
	font-family: Monospace;
}

a {
	text-decoration: none;
}

a:link {
	color: black;
	background: #e5e5e5;
	font-weight: bold;
}
a:visited {
	color: #111;
	background: #eaeaea;
	font-weight: bold;
}	
a:hover {
	color: #e5e5e5;
	background: black;
}	
a:active {
	color: white;	
	background: #e5e5e5;
}

a.m {
	font-size: 150%;
	font-weight: bold;
	color: black;
	background: #ddd;
}
a.m:hover {
	color: white;
}	

a.tg,a.tg:visited	{
	font-weight: bold;
	font-size: 110%;
	color: black;
	background: lime;
}

a.ty,a.ty:visited	{
	font-weight: bold;
	font-size: 110%;
	color: black;
	background: yellow;
}

a.tr, a.tr:visited	{
	font-weight: bold;
	font-size: 110%;
	color: black;
	background: red;
}

a.tw, a.tw:visited	{
	font-weight: bold;
	font-size: 110%;
	color: black;
	background: white;
}

a.tg:hover,a.ty:hover,a.tr:hover {
	color: white;
}

td.tg	{
	font-weight: bold;
	font-size: 110%;
	background: lime;
}	

td.ty {
	font-weight: bold;
	font-size: 110%;
	background: yellow;
}	

td.tr {
	font-weight: bold;
	font-size: 110%;
	background: red;
}	

td.tw {
	font-weight: bold;
	font-size: 110%;
	background: white;
}	

td	{
	font-weight: bold;
	font-size: 110%;
}	
	
div {
	float: left;
}	
	
div.pic {
	left: 0;
}	

div.pic2 {
	padding: 5ex;
}	

img.logo {
	float: left;	
	border: none;
	padding: 5%; 
}

li {
	margin-top: 1ex;
}	

p.first {
	position:relative; 
	color: #aaa; 
	font-size: 300%;
	font-weight: bold;
}	

table {
	text-align: right;	
}

.right {text-align: right;}

input:focus
	{background: #ccc;}

	
img {
	border-width: 1px;
}

p.large {font-size: 130%;
	   font-weight: bold;
}	
