body{
color:black;
background:#ededed;
padding:0;
margin:0;
font:13px verdana, sans-serif;
height:100%;
}

#head{
color:black;
background:#ededed;
background:url(../images/bg2.gif);
border-bottom:0px solid black;
padding-top:30px;
margin:0;
height:20%;
text-align:center;
}

#head h1{
color:black;
padding:2px;
margin:0;
border-top:0px solid black;
font:bold 36px verdana, sans-serif;
}

#menulinks {
width: 120px;
float:left;
min-height:70%;
background:#ededed;
}

#menulinks ul{
margin-left: 2px;
margin-top: 15px;
padding-left: 2px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#menulinks a{
display: block;
padding: 3px;
width: 110px;

color:#000000;
text-decoration: none;
}

#menulinks a:link, #menulinks a:visited{
text-decoration: none;
background-color: #fff;
border:2px solid;
BORDER-COLOR:#7B7D7B;
color:#000000;
}

#menulinks a:hover{
background-color: #ADAEAD;
color: #FFFFFF;
text-decoration: none;
}

#headline {
display:block;
color:black;
font-weight: bold;
font-size:18px;
background:#ffffff;
text-align:center;
border:0px solid black;
}

#menurechts{
float:right;
width:120px;}

#menurechts ul{
margin:0px;
padding:30px 0 0 0px;
list-style:none;}

#menurechts li{
padding:0 0 5px 0;
margin:0;
}

#menurechts a{
color:black;
font:10px verdana, sans-serif;
text-decoration:none;

}

#menurechts a:hover, #menurechts a:active{
color:white;
background:#8C8E8C;
}


#content{
color:black;
background:#ededed;
margin:0 130px 0 130px;
padding:30px;
border-left:0px solid black;
border-right:0px solid black;
text-align:left;
height:70%;}

#content h1{
margin:0 0 10px 0;
padding:2px 0 2px 5px;
font:bold 18px verdana, sans-serif;
border-left:12px solid #FF0000;
border-bottom:1px solid #bcbcbc;}

#content h2{
margin:0 0 10px 0;
padding:2px 0 2px 5px;
font:bold 16px verdana, sans-serif;
border-bottom:1px solid #7B7D7B;
text-align:left;}

#content h3{
margin:25px 0 10px 0;
padding:2px 0 2px 5px;
font:bold 14px verdana, sans-serif;
border-left:8px solid #FF0000;
border-bottom:1px solid #bcbcbc;}

#content h4{
margin:25px 0 10px 0;
padding:2px 0 2px 5px;
font:bold 12px verdana, sans-serif;
border-left:6px solid #FF0000;
border-bottom:1px solid #bcbcbc;}


#foot{color:white;
background:#a8a8a8;
padding:0;
margin:0;
border-top:2px solid black;}
#foot p{
text-align:center;
margin:0;
padding:4px;}

#news a, #news a:visited{
color:black;
background:transparent;
margin:0p;
padding:0;
font:bold 12px verdana, sans-serif;
text-decoration:none;
line-height:20px
}

#news a:hover, #news a:active{
color:white;
background:#7B7D7B;
}

#news h4{
margin:25px 0 0 0;
padding:0 0 0 5px;
font:bold 12px verdana, sans-serif;
border-left:6px solid #FF0000;
border-bottom:1px solid #bcbcbc;}




.c_GRAFIKrechts {
float: right;
background-color: lightgrey;
border: 4px solid lightgrey;
margin: 10px
}
.c_GRAFIKlinks {
float: left;
background-color: lightgrey;
border: 4px solid lightgrey;
margin: 10px
}

.c_textklein {
font-size: 10px;
}

#impressum a, #impressum a:visited
{
color:black;
font:10px verdana, sans-serif;
text-decoration:none;
}

#impressum a:hover, #impressum a:active
{
color:white;
background:#7B7D7B;
}

/* ----- Formular ----- */
fieldset {
width: 39em;
margin: 1.5em auto 2.5em auto;
display: block;
font-size: 0.80em;
border: 1px solid #4b408c;
background: #E1DEED;
}

html fieldset {padding: 5px;}

legend {
background: #b7b1d5;
padding: 4px;
border: 1px solid #4b408c;
border-right-width: 2px;
border-bottom-width: 2px;
margin-bottom: 4px;
font-weight: bold;
}

label {
display: block;
width: 5em;
float: left;
}

input,textarea {
margin: 0px 0px 14px 14px ;
border: 1px solid #4b408c;
background: white;
padding: 3px 8px 0px 8px;
}

textarea {width:260px;height:240px;}

input:active, input:focus, input:hover { background: #E8EBDF;}

.buttons {text-align: center;}

/* ----- Ende Formular ----- */
