body {
    background: #EAF3FF;
   	color: #000000;
	margin: 0px;
	padding: 0px;
	font-family:Helvetica, Arial, sans-serif;
}
a {		
	color:#2C8449;
	text-decoration:none;
	}
a:hover {
		color:#003a13;
		}
#header1	{
	width: 824px;
	border:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	}
#header1 div.search label { display: none; }
#header1 div.search	{
	width:220px;
	margin-bottom: 10px;
	padding-left: 3px;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #FFF;
	}
#header2	{
	width: 100%;
	height: 350px;
	background-color: #dae9de;
	border-top:solid 1px #69A67D;
	border-bottom:solid 2px #69A67D;
	margin-top:35px;
	margin-bottom:5px;
	}
#header2m	{
	width: 824px;
	height: 350px;
	margin-left:auto;
	margin-right:auto;
	}	
#header-logo {
	position:relative;
	top:-377px;
	left:495px;
	margin-right:525px;
	}


/* Haupmenue anfang */
#hauptmenue	{
	width:100%;
	padding:0px;
	margin:0px;
	position:absolute;
	top:360px;
	text-align:left;
	font-size:14px;
	}
#hauptmenue_m	{
	width:824px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	}
#hauptmenue a { 
	text-decoration:none;
	}
#hauptmenue a:hover {
	background-image:url('/templates/hncredesign/images/mainnavi_hover.png');
	background-repeat:no-repeat;
	padding:77px 40px 0px 20px;
	margin:-77px -40px 0px -20px;
	}
ul#main_navi.menu {
	list-style-type:none;
	float:left;
	padding:0px;
	margin:0px;
	}
#main_navi.menu li {
	display:inline;
	padding:5px 10px 5px 10px;
	padding: 5px 14px 5px 14px;	
	border-bottom:1px solid #69A67D;
	border-top:1px solid #69A67D;
	background-color:#ffffff;
	}
#main_navi.menu li:hover {
	background-color:#EAF3FF;
	}
	
#main_navi.menu li[class*='activ'] {
	background-color:#EAF3FF;
	}
/* Haupmenue ende */



#navigationspfad {
	width:794px;
	height:16px;
	background-color:#ffffff;
	margin:0px auto 5px auto;
	padding:3px 15px 3px 15px;
	font-size:11px;
	text-align:left;
	}
	.showHere {
		display:none;
		}
	#navigationspfad a {
		text-decoration:none;
		}
	#logo_pfad {
		float:left;
		height:16px;
		margin:0px 5px 0px 0px;
		}	
	.breadcrumbs {
		margin-top:3px;}
		
ul.breadcrumb {
	list-style-type:none;
	display:inline; 
	padding:0px;}
ul.breadcrumb li {
	float:left;
	padding-right:2px;}
.divider {
	margin:0px 3px 0px 3px;}
#oben { 
	height:10px;
	background-color:#DAE9DE;
	position:relative;
	right:-10px;
	}
div#oben:before{
    content: '';
    width: 0px;
    height: 0px;
    border-top: 10px solid transparent;
    border-right: 10px solid #DAE9DE;
    position: absolute;
    left: -10px;
    top: 0px;
}
#unten { 
	height:10px;
	background-color:#DAE9DE;
	position:relative;
	right:-10px;
	}
div#unten:after{
    content: '';
    width: 0px;
    height: 0px;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #DAE9DE;
    position: absolute;
    right: -10px;
    bottom: 0px;
}	
		
#all {
	margin:0px auto 5px auto;
	width:824px;
	clear:both;
	}		
	
	
#untermenue {
	width:188px;
	background-color:#ffffff;
	padding:5px;
	margin-top:10px;
	margin-bottom:10px;
	float:right;
	}
	#untermenue a {
		text-decoration:none;
		}	
	#untermenue ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
		}
	#untermenue li {
		padding:2px 5px 2px 20px;
		margin:-2px -5px -2px -10px;
		}
		
#untermenue li[class*='current active'] {
	background-color:#EAF3FF;
	padding:2px 5px 2px 20px;
	margin-left:-10px;
	margin-right:-5px;
	}		
#untermenue li:hover {
	background-color:#EAF3FF;
	padding:2px 5px 2px 20px;
	margin:-2px -5px -2px -10px;
	}		

/* Suche ajax anfang */	
#suggestions {
	margin-left:-90px;
	background-color:#DAE9DE;
	padding:2px;
	}
ul#searchresults {
	text-intend:0px;
	}
li#searchresults {
	text-intend:0px;
	}
#searchresults li a {
	background:none;
	padding:2px 10px 2px 10px;
	margin:0px;
	}
#searchresults li {
	padding:0px;
	margin:0px;
	background-color:#DAE9DE;
	}
#searchresults li:hover {
	padding:0px;
	margin:0px;
	background-color:#DAE9DE;
	}	
#searchresults li a:hover {
	background-color:#bae9c7;
	color:#000;
	}
#searchresults li a:hover span {
	color:#000;
	}
/* Suche ajax ende */

/* Suche RokAjax anfang */
input.roksearch_search_str {
height:15px;
width:160px;
padding: 3px 0 3px 20px;
margin: 0;
border: 1px solid #999999;
font-size: 10px;
background-image: url(../images/search_loop.gif);
background-repeat: no-repeat;
background-position: 3px 5px;
float: left;
}

.roksearch_results {
	background-color:rgba(255,255,255,0.95);
	border:solid 1px #077422;
	padding:10px 20px 10px 20px;
	margin-left:0px;
	width:400px;
	font-size:12px;
	}
.roksearch_results span.highlight {
	background-color:rgba(9,80,19,0.3);
	margin:-2px -4px -2px -4px;
	padding:2px 4px 2px 4px;
}
.roksearch_results h3 {
	margin: 5px 0px 0px 0px; 
	}
div.roksearch_result_wrapper1.png {
	margin: 0px 0px 15px 0px;
}
div.roksearch_header.png {
	display:none;
	}
/* Suche RokAjax anfang */	


#inhalt	{
	width: 590px;
	margin-bottom:30px;
	padding:10px 15px 0px 15px;
	background-color:#ffffff;
	text-align:justify;
	float:left;
	}
.category-desc {
	margin-bottom:50px;
	}
.item-page {
	margin:0px;	
	min-height:500px;
	clear:both;
	}
	#inhalt p,li,dd,dt,label,td {
		font-size:13px;
		}
	#inhalt li {
		text-align:left;
		}
		.readmore {
			border-bottom:solid 2px #EAF3FF;
			padding-bottom:5px;
			margin-top:10px;
			margin-bottom:25px;
			clear:both;
			}
	#inhalt h1 {
		font-size:20px;
		font-weight:500;
		margin:0px;
		padding:0px;
		}
	#inhalt h2, #info h2 {
		font-size:14px;
		font-weight:800;
		margin:0px;
		padding:0px;
		}
	#inhalt h3 {
		font-size:12px;
		font-weight:700;
		margin:0px;
		padding:0px;
		}
	#inhalt td {
		text-align:left;
		}
		.actions li {
			display:inline;
			}
	.blog {
		min-height:600px;
		}

body.contentpane {
	width:auto;
	margin:10px;
	text-align: left;
	}
	ul.actions {
		list-style-type:none;
		padding:0px;
		margin:0px 0px -20px 0px;
		float:right;
		position:relative;
		top:-25px;
		}

img { border: 0 none; }
div.img_caption.right {
	margin:0px 0px 5px 15px;
	}
div.img_caption.left {
	margin:0px 15px 5px 0px;
	}
div.pagination {
	width:100%;
	margin: 0px;
	text-align:center;
	}	
div.pagination p {
	margin:0px;
	}
div.pagination ul {
	margin: 0px auto 0px auto;
	list-style-type:none;
	}
div.pagination li {
	display:inline;
	padding:2px 5px 2px 5px;
	}
div.pager {
	text-align:center;
	}
div.pager li {
	display:inline;
	padding:0px 5px 0px 5px;
}
	
.result-title {
	margin-top:10px;
	}
.result-created {
	display:none;
	}
fieldset {
	border:solid 1px #69A67D;
	}
		
#info {
	width:178px;
	padding: 0px 10px 10px 10px;
	background-color:#ffffff;
	margin:15px 0px 0px 0px;
	float:right;
	}
	#info a {
		text-decoration:none;
		}

.mod_events_latest {
	border-top:1px solid #69A67D;
	}
.mod_events_latest_content a:link {
	color:#2C8449;
}
.mod_events_latest_content a:hover {
	color:#003a13;
}

#projekte {
	width:804px;
	padding:0px 10px 0px 10px;
	margin:0px auto 20px auto;
	clear:both;
	background-color:#ffffff;
	}
	#projekte h2 {
		font-size:16px;
		margin:0px;
		font-weight:500;
		}
	#projekte p {
		font-size:12px;
		margin:0px;
		text-align:justify;
		}

/* Footer anfang */
#footer {
	width:824px;
	margin:0px auto 50px auto;
	clear:both;
	}
#footer_menue {
	list-style-type:none;
	text-align:center;
	}
#footer_menue li {
	display:inline;
	margin:2px 10px 2px 10px
	}
#impressum {
	font-size:11px;
	text-align:center;
	}
.visitorcounter {
	font-size:11px;
	text-align:center;
	width:824px;
	}
/* Footer ende */