html, body {
margin:0px;
background-color:#FFFFFF;
font-family:Arial, Tahoma, sans-serif;
font-size:1em;
}

.leftspace {
width:100px;
background-color:#FFFFFF;
background-image:url(../upload/layout/bg_left.jpg);
}

.logo {
height:100px;
padding:9px 0px 9px 2px;
background-color:#FFFFFF;
border-bottom:10px solid #663300;
}

.topnav {
background-color:#FFFFFF;
}

.mainnav {
background-color:#F5EFDF;
width:150px;
padding-top:20px;
vertical-align:top;
}

ul.navi {
padding:0px;
margin-left:28px;
}

ul.navi li {
list-style-type:none;
padding-bottom:4px;
}


td.content li {
list-style-image:url(../upload/layout/nav_active.gif);
padding-bottom:4px;
}

li.active {
list-style-image:url(../upload/layout/nav_active.gif);
}

li.active a:link, li.active a:visited {
color:#000000;
text-decoration:none;
}

li a:link, li a:visited {
color:#663300;
text-decoration:under;
}

li a:hover {
color:#000000;
text-decoration:none;
}


.content {
background-color:#F5EFDF;
vertical-align:top;
padding-top:20px;
padding-right:130px;
line-height:1.5em;
}

h1 {
font-size:1.5em;
height:20px;
font-weight:normal;
}

.image {
background-color:#EEEEEE;
background-image:url(../upload/bilder/mainpic.jpg);
height:100%;
width:200px;
}

.footer {
background-color:#F5EFDF;
height:40px;
padding:30px 0px 10px 0px;
}

.maedchen {
position:absolute;
right:100px;
bottom:50px;
}

a:link, a:visited {
color:#663300;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

input, textarea {
border:1px solid #663300;
background-color:#FFFFFF;
color:#000000;
font-family:Arial, Tahoma, sans-serif;
font-size:1em;
padding:3px;
}

input.button {
border:1px solid #0099CC;
background-color:#FFFFFF;
color:#0099CC;
font-family:Arial, Tahoma, sans-serif;
font-size:1em;
padding:3px;
}
