	*{
		margin:0;
		padding:0;
	}
	body{
		background:#d0d0d0 url(../img/bg.gif) repeat-x top;
		font-size:12px;
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color:#333;
	}
	a{
		color:#333;
		outline:none;
	}
	p{
		margin-bottom:10px;
	}
	h1{
		font-size:16px;
		margin-bottom:10px;
	}
	h2{
		font-size:14px;
		margin-bottom:5px;
	}
	#wrapper{
		background:url(../img/schatten.gif) no-repeat top;
		padding:0 10px;
		width:950px;
	}
	#header{
		background:url(../img/bg.gif) repeat-x top;
		position:relative;
	}
	#container{
		border-top:10px solid #9bc061;
		border-bottom:10px solid #9bc061;
		background:url(../img/main_bg.gif) repeat-y;
		overflow:hidden
	}
	#top_nav{
		width:100%;
		text-align:right;
		padding-top:15px;
	}
	#top_nav ul{
		list-style:none;
		margin-right:10px;
	}
	#top_nav li{
		display:inline;
	}
	#top_nav li p,
	#top_nav li a{
		display:inline;
		border-left:1px solid #fff;
		padding-left:5px;
		margin:0 0 0 5px;
		text-decoration:none;
		color:#fff;
	}
	#top_nav li.first p,
	#top_nav li.first a{
		border:none;
	}
	#logo{
		position:absolute;
		top:57px;
		left:10px;
	}
	#kopf1,
	#kopf2,
	#kopf3,
	#kopf4{
		position:absolute;
		top:57px;
		left:226px;
	}
	#kopf2{
		left:433px;
	}
	#kopf3{
		left:543px;
	}
	#kopf4{
		left:750px;
	}
	#footer{
		background:url(../img/footer.gif) no-repeat center top;
		height:10px;
		width:970px;
		margin:0 auto;
		display:block;
	}
	#main ul{
		margin:10px 20px;
	}
	#left .inside{
		padding:35px 0 0 10px;
	}
	#nav li a,
	#nav li p{
		background:#9bc061;
		padding:8px 10px;
		display:block;
		color:#333;
		text-decoration:none;
		margin-bottom:0;
	}
	#nav li a:hover,
	#nav li p{
		color:#fff;
	}
	#nav li{
		margin-bottom:10px;
	}
	#nav ul ul{
		display:none;
		overflow:hidden;
		display:inline-block;
	}
	#nav ul .trail ul,
	#nav ul .active ul{
		display:block;
	}
	#nav ul ul li{
		margin:0;
		float:left;
		width:100%;
	}
	#nav li li a,
	#nav li li p{
		background:none ;
		padding:6px 20px;
		border-bottom:1px solid #9bc061;
	}
	#nav li li a:hover,
	#nav li li p{
		color:#333;
		background:url(../img/menu.gif) no-repeat left center;
	}
	#brotkrumen{
		color:#666;
		padding:10px 0 20px 0;
	}
	#brotkrumen a{
		color:#666;
	}
	#main .inside{
		padding:0 20px;
	}
	#right{
		margin-top:35px;
	}
	#right .block .block,
	#right .mod_newslist{
		border:2px solid #9bc061;
		margin-bottom:15px;
	}
	#right .mod_newslist .block{
		border:none;
	}
	#right .block h1{
		background:#9bc061;
		color:#000;
		padding:3px 10px;
	}
	#right .block p,
	#right .block h2{
		padding:0 10px;
	}
	#right .mod_newslist p,
	#right .mod_newslist h2{
		margin:0;
	}
	.mod_faqlist li a{
		background:url(../img/faq.gif) no-repeat 5px center;
		padding:5px 20px;
		display:block;
		text-decoration:none;
		border:1px solid #fff;
	}
	.mod_faqlist li.even a{
		background:#e6f0d8 url(../img/faq_even.gif) no-repeat 5px center;
	}
	.mod_faqlist li a:hover{
		border-color:#9bc061;
	}
	#main h1,
	#main h2{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
	}
	
	#wrapper table { width: 100%; border-collapse:collapse; margin-bottom:10px;}
	#wrapper table caption { background: #be0027; color: #fff; font-size:14px; text-align:left; padding:3px 6px; }
	
	#wrapper th,#wrapper td { padding: 3px; }
	#wrapper thead th { background: #a4c78a; color: #000; border:none; font-weight:normal; padding:0 6px; }
	#wrapper tbody th { background: #a4c78a; color: #000; }
	#wrapper tbody th[scope="row"],
	#wrapper tbody th.sub { background: #f0f0f0; }
	
	#wrapper tbody th { border-bottom: 2px solid #fff; text-align: left; }
	#wrapper tbody td { border-bottom: 2px solid #fff; background:#f7f410; }
	
	#wrapper tbody tr:hover th[scope="row"],
	#wrapper tbody tr:hover tbody th.sub { background: #f0e8e8; }
	#wrapper tbody tr:hover td { background: #fffe92; }
	
	#wrapper .ce_gallery table tbody th,
	#wrapper .ce_gallery table tbody td{
		background:none;
		border:none;
	}
	.pdf{
		background:url(../img/icon_pdf.gif) no-repeat left 2px;
		padding-left:20px;
	}
	.ext{
		background:url(../img/icon_external.gif) no-repeat left 2px;
		padding-left:20px;
	}
	.video{
		background:url(../img/icon_film.gif) no-repeat left 2px;
		padding-left:20px;
	}
	.mp3{
		background:url(../img/icon_music.gif) no-repeat left 2px;
		padding-left:20px;
	}
	.image_gallery .image_container{
		float:left;
	}
	.layout_fullsize div{
		float:left;
		margin:0 5px 5px 0;
	}
	.formbody label{
		width:150px;
		float:left;
		margin-bottom:10px;
	}
	.formbody input,
	.formbody textarea{
		margin-bottom:10px;
	}
