div, table, td{
  -moz-box-sizing:border-box;
}

body {
	margin:0px;
	padding:0px;
	background-color: #FFFFFF;
}
body, div, table {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size:11px;
}
div#mainbox{
  background-image: url(../img/back.jpg);
  background-repeat: no-repeat;
  width:780px;
  border:1px solid;
  border-color:#FBD294;
  text-align:left;
  margin-top:5px;
  overflow:hidden;
}
div#navi{
  width:180px;
  padding-top:200px;
}
div#navi a{
  display:block;
  -moz-box-sizing:border-box;
  width:100%;
  height:30px;
  margin:1px;
  padding:8px 0px 0px 5px;
  border:1px solid;
  border-color: #E9EAFF;
  color:#C3551A;
  text-decoration:none;
}
div#navi a:hover{
  background-color:#F4F4FF;
  color:#5A5FFA;
}
div#navi a.aktiv{
  font-weight:bold;
  background-color: #FDF7E9;
}
div#contentbereich{
  width:590px;
  float:right;
  padding:170px 5px 10px 0px;
  
  
}
h1{
  font-size:1.5em;
  color:#AB5713;
}
h2{
  font-size:1.2em;
  color:#3D39FF;
}
h3{
  font-size:1.1em;
  color:#EA8633;
}
h4, h5, h6{
  font-size:1.0em;
  color:#A7A6FF;
}

table.errortable {
	border:1px dashed #CC0000;
	margin-left:2px;
	width:170px;
}

table.errortable td{
	font-size:11px;
	color:#CC0000;
}

.inputnormal{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
}

li {
  padding-bottom:1.em;
}
a:link{
	color: #000099;
}
a:visited{
	color: #000099;
}
a:hover{
	color: #0040BF;
}
a:active{
	color: #6E9EFF;
}

div.satzung h2{
  font-size:1.1em;
  text-align:center;
}

div.satzung ol.gliederung2{
  list-style-type:lower-alpha; 
  padding-top:5px;
}
div.kontaktformular{
  padding:3px;
  background-color: #FDF7E9;
  border:1px solid #C3551A;
  margin-right:5px;
}
/*toplink*/
div.top{
	margin:3px 0px 3px 0px;
}

div.top a{
	display:block;
	width:100%;
	border:1px solid #DDD;
	padding: 3px 0px 3px 0px;
	text-align: center;
	color:#999;
	text-decoration:none;
  clear:both;
  margin:10px 0px 10px 0px;
}
div.top a:link{
	color:#999;
}
div.top a:visited{
	color:#999;
}
div.top a:hover{
	color:#DC8400;
	background-color: #EEE;
}
div.top a:active{
	color:#999;
}

/*pagenav*/
div.pagenav a, div.pagenav a:link, div.pagenav a:active {
  display:block;
  width:90%;
  padding:2px;
  border:1px solid #DCDFFF;
  color:#3D39FF;
  text-decoration:none;
  margin:1px 0px;
}
div.pagenav a:visited{
  color:#7D7BFF;
}
div.pagenav a:hover{
  background-color: #DBE1FF;
  color:#002ACA;
}
div.pagenav ul, div.pagenav li{
  padding:0px;
  margin:0px;
  list-style:none;
}
p.pageauthor{

}
