html {
margin: 0;
padding: 0;
height: 100%;
}

body {
background-color: #f1ece8;
color: #333;
margin: 0;
padding: 0;
height: 100%;
font-family: Arial, sans-serif;
font-size: 12px;
}
td {
font-size: 12px;
}

#centertable {
width: 100%;
height: 100%;
}
#base {
position: relative;
background-color: white;
width: 960px;
height: 540px;
text-align: left;
}
#base-foot {
position: relative;
width: 960px;
height: 22px;
text-align: left;
}
#base-foot div {
font-size: 11px;
padding-top: 6px;
}
#base-foot a, #content a {
text-decoration: none;
color: #fe0000;
}
#base-foot a:hover, #content a:hover {
text-decoration: underline;
}

#navi {
padding-bottom: 5px;
background: white url(img/navishade.gif) repeat-x bottom left;
}

#navi a {
float: left;
padding: 15px 0 7px 0;
text-align: center;
width: 191px;
margin-right: 1px;
text-decoration: none;
background: #fe0000 url(img/navibg.jpg) repeat-x bottom left;
color: white;
font-size: 14px;
}
.last {
margin-right: 0 !important;
width: 192px !important;
}

#navi .active, #navi a:hover {
font-weight: bold;
}

#logo {
position: absolute;
left: 0px;
top: 420px;
}
img {
border: 0;
}
#mainpic {
position: absolute;
left: 0px;
top: 46px;
}

#content {
position: absolute;
right: 0px;
top: 75px;
width: 525px;
height: 465px;
overflow: auto;
}

h1 {
font-size: 16px;
margin: 0;
padding: 0 30px 10px 0;
}
p {
margin: 0;
padding: 5px 30px 5px 0;
line-height: 150%;
}
ul {
margin: 0 0 0 20px;
padding: 5px 30px 5px 0;
}
li {
margin: 0;
padding: 0 0 0 0;
line-height: 150%;
}

.postit-oben {
position: absolute;
right: 30px;
bottom: 0px;
}
.postit-unten {
position: absolute;
right: 30px;
top: 0px;
}

.input {
width: 334px;
font-family: Arial,sans-serif;
font-size: 12px;
}
textarea {
height: 140px;
}