#wrap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	width: 1024px;
	position: absolute;
	top: 0;
	left: 0;
	color: #5a5a59;

}


#header {
	margin: 0;
	padding-bottom: 110px;
	background: url(images/header.jpg) top left no-repeat;
}

#main-body {
	float: left;
	width: 80%;
}

#content {
	float: right;
	width: 75%;
	
}

#sidebar {
	float: left;
	width: 25%;
	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: 200px;
	margin: 3px 0;
	background: url(images/border-box.gif) bottom left no-repeat;
}

.box h4 {
	color: #ffffff;
	font-size: 90%;
	padding: 2%;
	text-align: justify;
	background: #427c73;
}

.box ul {
	padding: 5px;
	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/liebeslandkl.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: 200px; 
  list-style: none; 
  background: rgb(255,255,255); 
  font-size: 80%;
}

.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-pass.gif) 0px 0px no-repeat; 
   text-decoration: none;
}

.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);
}

.menu li a span{ 
   line-height:30px;
}

.text {
	padding: 5px;
}

.csc-mailform {
	padding: 0;
	margin: 0;
	
}

.table-wahlmappe {
	border: 1px solid #cccccc;
	font-size: 80%;
	width: 540px;
}

.table-wahlmappe tr.alt {
	background: #cccccc;
}

.table-wahlmappe tr.odd td{
	
	border-bottom: 1px dotted #cccccc;
}

.table-wahlmappe tr.invisible {
	visibility: hidden;
}

.table-wahlmappe td {
	border-bottom: 1px dotted #ffffff;
}



#footer {
	clear: both;	
	margin: 0;
	padding: 0 40px 0 0;
	text-align: right;
    font-size: 95%;
	background: #c10a0a;
	height: 5%;
}

