#wrapper {
top:15px;
width:921px;
height:auto;
margin: 0 auto;
}

#header {
background:url('../images/head.png') no-repeat;
position:relative;
width:921px;
height:166px;
}

#content {
background:url('../images/content.png') repeat-y;
position:relative;
width:921px;
min-height: 100%;
height:auto !important;
height:100%;
overflow: hidden !important; 
}

#main {
position:relative;
float:left;
font-size:80%;
margin-left:10px;
padding:0 10px 10px 10px;
width:681px;
height:auto;
}

#main img {
border:0;
}

#navi {
position:relative;
float:right;
border-left:2px solid #654300;
font-size:80%;
margin-top:5px;
margin-right:10px;
padding:0 10px 20px 10px;
width:178px;
height:auto;
}

#footer {
background:url('../images/foot.png') no-repeat;
position:relative;
clear:both;
padding:5px 15px 5px 15px;
font-size:70%;
color:#654300;
width:921px;
height:45px;
}

#copy {
position:relative;
margin-top:1px;
padding:6px 0 0 10px;
width:290px;
height:20px;
float:left;
}

#imprint {
position:relative;
margin-top:1px;
margin-right:30px;
padding:6px 10px 0 0;
text-align:right;
width:570px;
height:20px;
float:right;
}

/*#start #navstart a,
#termine #navtermine a,
#ku #navku a,
#mak #navmak a,
#archiv #navarchiv a,
#kontakt #navkontakt a,
#weiteres #navweiteres a,
#login #navlogin a, {
background:#ffeecc;
border-left:5px solid #654300;
color:#654300;
font-weight:bold;
cursor:default;
text-decoration:none;
}*/

#navi ol {
list-style:none;
margin:0;
padding:0;
}

#navi li {
margin:0;
padding:0;
}

#navi a:link, #navi a:visited {
background:#ffffff;
border:1px solid #654300;
margin:5px 0;
padding:5px 10px;
text-decoration:none;
color:#000000;
display:block;
}

#navi a:hover {
background:#ffeecc;
border:1px solid #654300;
text-decoration:underline;
}

#subnavi {
position:relative;
margin-left:10px;
padding:5px 10px;
font-size:80%;
width:681px;
height:auto;
}

#subnavi a:link, #subnavi a:visited {
background:#ffffff;
border:1px solid #654300;
padding:3px 4px;
text-decoration:none;
color:#000000;
}

#subnavi a:hover {
background:#ffeecc;
color:#000000;
border-top:1px solid #654300;
border-bottom:3px solid #654300;
border-left:1px solid #654300;
border-right:1px solid #654300;
}

a:link, a:visited {
color:#ffaa00;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#footer a:link, #footer a:visited {
color:#654300;
text-decoration:underline;
}

#footer a:hover {
background:#ffeecc;
}

body {
background:#ffeecc;
font-family:Tahoma, sans-serif;
overflow-y:scroll;
}

h1, h2, h3 {
color:#654300;
}

ul {
list-style:disc;
}

input {
border:1px solid #654300;
background:#ffffff;
}

input.button {
background:#ffeecc;
}

textarea {
border:1px solid #654300;
font-family:Tahoma, sans-serif;
font-size:90%;
}

hr {
border:1px solid #654300;
height:1px;
}

#tbl_termine td {
vertical-align:top;
padding:3px 3px;
border-bottom:1px solid #654300;
}

#tbl_termine .head td {
border-bottom:2px solid #654300;
}

#tbl_termine .nohead td {
border-bottom:0px;
}

#tbl_impressum td {
vertical-align:top;
padding:3px 3px;
}

#tbl_kontakt td {
padding:5px 10px;
vertical-align:top;
}

/* Login */

#main .error {
color: #B22222;
font-weight: bold;
}

#main .success {
color: #228B22;
font-weight: bold;
}

.new_msg {
color: #228B22;
font-size: large;
font-weight: bold;
}
 
.highlight {
color: #654300;
font-weight: bold;
}

#tasks {
margin-top:30px;
}

#pm_list td {
padding:3px 3px;
border-bottom:1px solid #654300;
}

#pm_list .head td {
border-bottom:2px solid #654300;
}

#pm_read tr, #pm_read td {
border:1px solid #654300;
padding:2px 2px;
}

#shoutbox td {
vertical-align:top;
}

#shoutbox td, tr {
padding:5px 5px;
}

#shoutbox .info {
background:#ffeecc;
border:1px solid #654300;
}

#shoutbox .text {
border:1px solid #654300;
}

#forum_list td {
vertical-align:top;
}

#forum_list td, tr {
padding:5px 5px;
}

#forum_list .info {
background:#ffeecc;
border:1px solid #654300;
}

#forum_list .text {
border:1px solid #654300;
}

#tbl_event td {
vertical-align:top;
}
