*{margin:0;padding:0;font-family: Arial, Helvetica, sans-serif;}
html,body{height:101%;}
#wrapper{
position:relative;
width:680px;
margin-right: auto;
margin-left: auto;	
padding-bottom:3em;
min-height:500px;
color:#666;
font-size: 12px;
}
h1{
font-weight: normal;
}
#head{height:240px;position:relative;}
a{
color:#666;
text-decoration: none;
}
p{margin-bottom: 1.5em;}
ul{
list-style-type: none;
margin-bottom:1em;
}
#menu{float:left;width:17em;}
#menu li.sel{color:#a00;}
#mstart p{width:500px;line-height:130%;}
#mstart p a{text-decoration:underline;}
label {
display:block;
width:90px;
margin-bottom:3px;
}
input{margin-bottom:10px;border:1px solid #ccc;display:block;}
textarea{border:1px solid #ccc;width:100%}
#senden{margin-top:20px;}
form{display:block;margin-top:20px;}
#kommentar h5{
padding:2px 5px;
-moz-box-shadow: 0px 6px 5px #aaa;
-webkit-box-shadow: 0px 6px 5px #aaa;
box-shadow: 0px 6px 5px #aaa;
margin-bottom:5px;
font-weight:normal;
}
#kommentar p{
padding:5px;
}
#content{margin-left:18em;position:relative;text-align:justify}
#content h2,#content h3{
	color:#666;
	font-weight: bold;
}
#impressum{
left:0;
font-size: 9px;
margin-top:40px;
}
h2,h3,h4,h5{margin-bottom:1em;}
#adressaten{font-style: italic;margin-bottom:1em;}
#imptext{
	font-size:12px;
	text-align:right;
	margin-bottom:2em;
	padding-bottom:2em;
	border-bottom:1px dotted #999;
}
#imptext address{
	font-style: normal;
	margin-bottom: 2em;
}
#imptext p{
	font-size: 9px;
}
.rot{color: #a00;}
.mainlinks{color:#a00;font-weight:bold;font-size:13px;margin-bottom:1em;margin-top:3em;}
.mainlinks a{color:#a00;}
li a.kommentr{display:block;float:right;color:#666}
li{margin-bottom:0.5em;}

#news a{
	text-decoration: underline;
}
#zlist li:before { content:"\2022"; }

.unterschrift{margin-bottom:2em;}
#haupt{float:left;margin:2em 0 1em 0}
#haupt h2 {color:#a00;font-weight:bold;font-size:1.25em;}
