#wrap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;;
	width: 1200px;
	position: absolute;
	top: 0;
	left: 0;
	color: #000000;

}


#header {
	margin: 0;
	padding-bottom: 110px;
	background: url(images/header2.jpg) top left no-repeat;
}

#main-body {
	float: left;
	width: 80%;
 
}

#content {
	float: right;
	width: 72%;
}

#sidebar {
	float: left;
	width: 28%;
	background: #ffffff;
}

.bodytext {
	margin: 20px;
	font-size: 100%;
	line-height: 1.5em;
}

.bodytext h1 {
	font-size: 120%;
	padding: 0;
}

.bodytext a {
	color: #5a5a59;
}

.box {
	width: 260px;
	margin: 3px 0;
	background: url(images/border-box-gross.gif) bottom left no-repeat;
}

.box h4 {
	color: #ffffff;
	font-size: 90%;
	padding: 2%;
	text-align: justify;
	background: #427c73;
}

.box ul {
	padding: 5px 0 5px 30px;
	list-style: none;
	
}

.box .text {
	padding: 0 0 0 10px;
}

.box .bild {
	padding: 3px;

}





.box2 {
	width: 200px;
	margin: 3px 0;
	background: url(images/border-box.gif) bottom left no-repeat;
}

.box2 h4 {
	color: #ffffff;
	font-size: 90%;
	padding: 2%;
	text-align: justify;
	background: #427c73;
}

.box2 ul {
	padding: 0 0 2px 18px;
	margin: 5px;
	
	
}

.box2 .text {
	padding: 0 0 0 10px;
}

.box2 .bild {
	padding: 3px;

}

.box2 .box-text {
	padding: 0 0 20px 80px;
	margin: 1px;
	width: 120px;
	background: url(images/zeitungen.jpg) top left no-repeat;
	
}



.box3 {
	width: 200px;
	margin: 3px 0;
	background: url(images/border-box.gif) bottom left no-repeat;
}

.box3 h4 {
	color: #ffffff;
	font-size: 90%;
	padding: 2%;
	margin: 0;
	text-align: justify;
	background: #427c73;
}

.box3 ul {
	padding: 0 0 2px 18px;
	margin: 5px;
	
	
}

.box3 .text {
	padding: 0 0 0 10px;
}

.box3 .bild {
	padding: 3px;

}

.box3 .box-text {
	padding: 6px 0 10px 80px;
	margin: 1px;
	width: 120px;
	background: url(images/zeitungen.jpg) top left no-repeat;
	
}

.box4 {
	width: 200px;
	margin: 3px 0;
	background: url(images/border-box.gif) bottom left no-repeat;
}

.box4 h4 {
	color: #ffffff;
	font-size: 90%;
	padding: 2%;
	margin: 0;
	text-align: justify;
	background: #427c73;
}

.box4 ul {
	padding: 0 0 2px 18px;
	margin: 5px;
	
	
}

.box4 .text {
	padding: 6px 0 10px 80px;
	margin: 3px 0;
	background: url(images/leben-erziehenkl.jpg) top left no-repeat;
}

.box4 .bild {
	padding: 3px;

}

.box4 .box-text {
	padding: 0 0 0 20px;
	margin: 1px;
	width: 160px;
	background: url(images/liebeslandkl.jpg) top left no-repeat;
	
}

.box4 a {
	
	color: #5a5a59;
}




#sidebar2 {
	float: right;
	width: 20%;
	background: #ffffff;
}

.menu{
  margin:0; 
  padding:0; 
  width: 260px; 
  list-style: none; 
  background: rgb(255,255,255); 
  font-size: 90%;
}

.menu li{
    padding:0; 
	margin:0 0 1px 0; 
	height:30px; 
	display:block; 
}

.menu li a{
   text-align: left;
   height: 30px; 
   padding: 0px 0px 0px 35px; 
   font: Verdana, Arial, Helvetica, sans-serif; 
   color: rgb(37,37,37); 
   display: block; 
   background: url(images/navi-pass2.gif) 0px 0px no-repeat; 
   text-decoration: none;
    line-height:30px;
}

.menu li a:hover{
    background: url(images/navi-akt.gif) top left no-repeat; 
	color:rgb(37,37,37);
}

.menu li a.active, .menu li a.active:hover{
    background:url(images/navi-akt.gif) top left no-repeat; 
	color: rgb(37,37,37);
}



.text {
	padding: 5px;
}

.csc-mailform {
	padding: 0;
	margin: 0;
	
}

.table-wahlmappe {
	border: 1px solid #000000;
}

.table-wahlmappe tr.alt {
	background: #dddddd;
}

.table-wahlmappe td {
	border-bottom: 1px dotted #aaaaaa;
}

.table-wahlmappe tr.invisible {
	visibility: hidden;
}



#footer {
	clear: both;	
	margin: 0;
	padding: 0 40px 0 0;
	text-align: right;
    font-size: 95%;
	background: #c10a0a;
	height: 5%;
}

