
body {
margin : 0;
padding : 0;
padding-left : 20px;
background-color : #c20000;
font-family : helvetica, arial;
color : #ffffff;
}

A {
	color: #fff;
}
A:hover {
	color: #b86426;
	}
	
pre {
font-size : 17px;
font-family : helvetica, arial;
}
h1 {
font-size : 20px;
margin-bottom : 5px;
padding-top : 5px;
}
h2 {
font-size : 16px;
margin-bottom : 5px;
padding-top : 5px;
}
.rechts {
font-size : 20px;
text-align : right;
}
p {
margin-top : 10px;
}
div {
border-style : none;
border-width : 1px;
border-color : #000000;
}
#logo {
position : absolute;
top : -40px;
right : 4px;
z-index : 2;
}
#header {
height : 200px;
}
#header img {
position : relative;
top : 40px;
height : 140px;
border-style : solid;
border-width : 1px;
border-color : #000000;
z-index : 1;
}
#menu {
float : right;
width : 250px;
height : 400px;
margin-left : 20px;
border-left-style : solid;
border-width : 1px;
border-color : #ffffff;
background-color : #c20000;
}
#menu ul {
list-style-type : none;
}
#menu li a {
text-decoration : none;
font-family : georgia, arial;
font-style : italic;
color : #ffffff;
font-size : 25px;
line-height : 40px;
}
#menu li a:hover {
text-transform : uppercase;
}
#contents {
min-height : 400px;
text-align : left;
padding-top : 10px;
background-image : url('design/background-full.jpg');
background-position : top;
background-repeat : no-repeat;
}
#footer {
clear : both;
padding: 40px 0 0 0;
text-align : left;
}
.bild {
border-style : solid;
border-color : #000000;
border-width : 1px;
padding : 3px;
background-color : #ffffff;
z-index : 3;
max-height: 300px;
max-width: 300px;
}
.button {
border-style : solid;
border-color : #ffffff;
border-width : 1px;
background-color : #c20000;
padding : 4px;
}
.textfeld {
color : #ffffff;
background-color : #c20000;
border-style : none;
border-bottom-style : dashed;
border-width : 1px;
width : 300px;
}
#textareal {
width : 300px;
color : #ffffff;
background-color : #c20000;
border-style : dashed;
border-width : 1px;
border-color : #ffffff;
}

