body {
background-color: #ccc;
text-align: center;
color:#333;
font-family:arial;
margin:0;
padding:0;
font-size:12px
}

h1, h2, h3, h4, h5, h6 {
color: #c00;
}

h2 {
font-size:16px;
line-height:150%;

}

h2.useraendern { font-size:16px; margin:0 0 5px 4px; padding:0 ; }

form { margin:0; }

img { border:0; }

p, em { font-size:12px; line-height:16px; }

table { font-size:12px; }
th { text-align:left; }

a { color: blue; text-decoration:none; }

a:hover { color: #c00; text-decoration: underline; }

#head {
width: 750px;
height:auto;
background-color:#f4f4f4;
border:2px solid #c00;
margin-top: 10px;
margin-left:auto;
margin-right:auto;
}

#head img.logo { margin:10px 0 5px 0; }

#head h1 {
color: #333;
font-size:12px;
line-height:16px;
margin:0 0 10px 0;
padding:0;
}

#content {
width: 750px;
text-align:left;
background-color:#f4f4f4;
border:1px solid #c00;
margin-top: 10px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
padding:10px 0;
}

#nav {
width:150px;
float:left;
border:1px solid #ccc;
background-color:white;
margin:0 5px;
padding-top:10px;
padding-bottom:10px;
}

#nav ul {
margin:0 10px;
padding-left:0;
list-style-type:none;
width:125px;
font-size:12px;
list-style-position:outside;
}

#nav li.menu-current {
	font-weight:bold;

}

#nav ul.unternav {
margin:0;
text-indent:10px;
font-weight:normal
}


#nav a {
width:125px;
letter-spacing:1px;
}

#main {
width:565px;
float:right;
border:1px solid #ccc;
margin:0 5px 0 0;
background-color:white;
padding-top:10px;
padding-bottom:10px;
}

#main p { }
#main h1 { font-size:20px; line-height:120%; }

#main p.err { color: red; }

#foot {
width:750px;
color:#999;
font-size:11px;
text-align:right;
margin-right:auto;
margin-left:auto;
}

#foot a { text-decoration:none; color:#999; }
#foot a:hover { color:#c00; text-decoration:underline; }

#loginform {
width:150px;
float:left;
border:1px solid #ccc;
background-color:white;
margin:10px 5px;
padding:10px 0;
text-align:center;
}

#loginform input {
border:1px solid #ccc;
background-color:#f4f4f4;
margin:0;
font-size:10px;
}

#loginform input.user, input.pw {
width:128px;
height:16px;
margin:0 0 2px 0;
padding:0;
}

#loginform input.button {
width:45px;
height:16px;
font-size:9px;
color:#c00;
margin:0;
margin-right:83px;
margin-top:2px;
padding:0;
}

#eingeloggt {
width:150px;
line-height:150%;
float:left;
border:1px solid #ccc;
background-color:white;
margin:10px 5px;
padding:10px 0;
font-size:12px;
}

#eingeloggt menu {
margin:0 10px;
padding-left:0;
list-style-type:none;
width:95px;
font-size:12px;
list-style-position:outside;
}

#eingeloggt a {
width:125px;
text-decoration:none;
letter-spacing:1px;
text-indent:5px;
}

#eingeloggt a:hover {
color:#c00;
text-decoration:underline;
}

#eingeloggt em {
font-weight:bold;
color:#999;
font-style:normal;
letter-spacing:1px;
}

.floataufhebe { clear:both; margin:0; padding:0; }

td.checkbox {
border-right:1px solid #c00;
background-color:#f4f4f4;
}

#aenderauswahl {
border:1px solid #ccc;
padding:5px;
background-color:#f4f4f4;
marign:10px;
}

#aenderauswahl input {
border:1px solid #ccc;
background-color:white;
color:#333;
padding-left:5px;
padding-right:5px;
}

#aenderauswahl input.button, input.aendernbutton {
border:1px solid #c00;
background-color:white;
border-color:#c00;
font-weight:bold;
padding:1px 0;
font-size:12px;
}

#aenderauswahl th { padding-right:10px; }

.tabimpr { width:60px; }

#midgliedanlegen input {
border:1px solid #ccc;
background-color:white;
color:#333;
padding-left:5px;
padding-right:5px;
}

#midgliedanlegen input.button {
border:1px solid #c00;
background-color:white;
border-color:#c00;
font-weight:bold;
padding:1px 0;
font-size:12px;
}

#midgliedanlegen input.err, #main input.err, #kontakt input.err, #kontakt textarea.err, #newsbeitraganlegen input.err, #newsbeitraganlegen textarea.err, #newsbeitragedit input.err, #newsbeitragedit textarea.err {
border:2px solid red;
background-color:#f4f4f4;
}

#midgliedanlegenmeldung {
border:1px solid #ccc;
padding:5px;
background-color:#f4f4f4;
marign:10px;
}

th.tablehl {
border-bottom:1px solid #c00;
background-color:#f4f4f4;
}

#kontakt em, span.kontakt, #newsbeitraganlegen em, #newsbeitragedit em {
width:100px;
font-weight:bold;
font-style:normal;
color:#333;
float:left;
}

#kontakt input, #kontakt textarea, #newsbeitraganlegen input, #newsbeitraganlegen textarea, #newsbeitragedit input, #newsbeitragedit textarea {
width:350px;
border:1px solid #999;
background-color:#f4f4f4;
}

#kontakt input.senden, #newsbeitraganlegen input.senden, #newsbeitragedit input.senden {
width:90px;
margin-right:13px;
border:1px solid #c00;
background-color:white;
}

#news {
margin-left:10px;
}

#news p {
margin-left:80px;
margin-top:0;
font-weight:bold;
}

#news em {
font-weight:normal;
font-style:normal;
color:#999;
float:left;
}

#news p.text {
margin-left:83px;
font-weight:normal;
clear:left;
}

#pwedit em {
width:180px;
font-weight:bold;
font-style:normal;
color:#333;
float:left;
}

#pwedit input {
width:120px;
border:1px solid #999;
background-color:#f4f4f4;
letter-spacing:4px;
}

#pwedit input.senden {
width:90px;
margin-left:180px;
border:1px solid #c00;
background-color:white;
letter-spacing:0;
}

#unterstuetzer {
width:150px;
position:absolute;
left:50%;
top:120px;
margin-left:390px;
text-align:left
}

#unterstuetzer b {
color:#333;
}