#headline,H1,H2,H3,#mainnav,#usp{
	font-family:Georgia;
}
.right{
	text-align:right;
}
BODY{
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:100%;
	color:#0D2D00;
}
	#container{
		width:978px;
	}
		#head{
			width:978px;
			height:97px;
			margin-bottom:20px;
		}
			#logo{
				width:268px;
				height:97px;
				float:left;
			}
			#green{
				width:710px;
				height:97px;
				overflow:hidden;
				background-image:url(img/green.gif);
				float:left;
			}
				#searchform{
					width:710px;
					height:27px;
					padding:5px 0 0 0;
					margin:0;
					text-align:right;
				}
					#searchform LABEL{
						font-size:0.8em;
						color:#227700;
					}
					#searchform .search-submit{
						background-image:url(img/search.gif);
						width:22px;
						height:22px;
						border:0;
						background-color:transparent;
					}
				#headline{
					font-size:1.05em;
					margin:0 0 5px 23px;
				}
				#mainnav{
					list-style:none;
					font-size:1.7em;
					margin:0 0 0 20px;
					padding:0;
				}
					#mainnav LI{
						float:left;
						margin-right:20px;
					}
					#mainnav LI.act{
						border-bottom:4px solid #227700;					
					}
						#mainnav A{
							color:#227700;
							text-decoration:none;
						}
						#mainnav A.act{
							
						}
		#main{
			margin:0 0 0 28px;
			width:950px;
			font-size:0.85em;
		}
			#main DIV.ce{
				margin-bottom:15px;
			}
			#subnav{
				border-top:4px solid #227700;
				font-size:0.90em;
				margin:0;
				padding:0;
				width:220px;
				float:left;
				list-style:none;
			}
				#subnav LI{
					
				}
					#subnav LI A{
						text-decoration:none;
						padding:5px;
						display:block;
						color:#227700;
						border-bottom:1px solid #227700;
					}
					#subnav LI A:hover,#subnav LI A.act{
						color:#0D2D00;
						font-weight:bold;
					}
			#subsubnav{
				margin:0;
				padding:0;
				width:220px;
				list-style:none;
				font-size:0.85em;
			}
				#subsubnav LI{
					
				}
					#subsubnav LI A{
						text-decoration:none;
						padding:5px 5px 5px 20px;
						display:block;
						color:#227700;
						border-bottom:1px solid #227700;
					}
					#subsubnav LI A:hover,#subnav LI A.act{
						color:#0D2D00;
						font-weight:bold;
					}
			
			A.blackarrow{
				background-image:url(img/blackarrow.gif);
				background-repeat:no-repeat;
				background-position:right;
			}
			A.blackarrowdown{
				background-image:url(img/blackarrowdown.gif);
				background-repeat:no-repeat;
				background-position:right;
			}
			A.greenarrow{
				background-image:url(img/greenarrow.gif);
				background-repeat:no-repeat;
				background-position:right;
			}
			
			#content{
				margin:0 40px;
				width:420px;
				float:left;
				font-size:0.85em;
			}
			#nomenu #content{
				width:680px;
				margin:0 40px 0 0;
			}
				#content #subsubsubnav{
					margin:5px 0 25px 0;
					padding:0;
					overflow:auto;
					list-style:none;
				}
					#content #subsubsubnav LI{
						float:left;
						padding:0 0 0 0;
						margin:0 5px 0 0;
					}
					#content #subsubsubnav LI A{
						padding:0 5px 0 0;
						border-right:1px solid #000;
					}
					#content #subsubsubnav LI.last A{
						border-right:0;
					}
						#content #subsubsubnav LI A{
							color:#000;
							text-decoration:none;
						}
						#content #subsubsubnav LI A.act{
							font-weight:bold;
						}
				#content A{
					color:#227700;
				}
				H1{
					padding:0 0 10px 0;
					margin:0;
					font-size:1.8em;
					color:#227700;
					font-weight:normal;
				}
				H2{
					font-size:1.6em;
					color:#227700;
					font-weight:normal;
					margin:0;
					padding:0 0 8px 0;
				}
				H3{
					font-size:1.4em;
					color:#0D2D00;
					font-weight:normal;
					margin:0;
					padding:0 0 8px 0;
				}
				#content P{
					padding:0 0 10px 0;
					margin:0;
					line-height:150%;
				}
				#content UL,#content OL{
					padding:0 0 10px 40px;
					margin:0;
					line-height:150%;
				}

			#right{
				float:left;
				width:230px;
				overflow:hidden;
				font-size:0.95em;
				color:#227700;
			}
				#usp{
					color:#E30F19;
					width:230px;
					font-size:1.50em;
					letter-spacing:0.44px;
					border-bottom:4px solid #227700;
					margin:0;
					padding:0 0 5px 0;
				}
					#right A{
						color:#227700;
					}
					#right H3{
						font-family:Arial;
						font-weight:bold;
						color:#227700;
						padding-top:5px;
						font-size:1.1em;
					}
					#right LABEL{
						color:#227700;
						float:left;
						width:90px;
						padding-top:4px;
					}
					#right FORM{
						padding:5px 0;
						margin:0;
						border-bottom:1px solid #227700;
					}
					INPUT.submit{
						background-color:#fff;
						color:#227700;
						border:0;
						margin:0;
						padding:0;
						border-bottom:1px solid #227700;
						font-family:Arial;
					}
					#right INPUT.text{
						width:130px;
					}
					#right IMG.mood{
						margin-top:10px;
					}
		#footer{
			clear:both;
			font-size:0.8em;
		}
			#footerlinks{
				float:right;
				padding:5px 0 0 0;
				width:230px;
				border-top:4px solid #227700;
				margin:10px 0 0 0;
				color:#227700;
			}
				#footerlinks A{
					text-decoration:none;
					color:#227700;
				}
				
/* FORUM */
TABLE.board{
	border-top:1px solid #227700;
	border-left:1px solid #227700;
}
TABLE.board TD,TABLE.board TH{
	border-bottom:1px solid #227700;
	border-right:1px solid #227700;
	padding:3px;
}
TABLE.board TD.small{
	font-size:11px;
}
TABLE.board A{
	text-decoration:none;
	color:#227700;
}
TABLE.board A:hover{
	text-decoration:underline;
}

/* FORUM FORM */
#mailform{
	margin:20px 0;
	padding:10px;
	border:1px solid #227700;
}
#mailform FIELDSET{
	border:0;
	padding:0;
	margin:0;
}
#mailform LABEL{
	display:block;
	width:100px;
}
#mailform INPUT{
	width:300px;
	/*border:1px solid #227700;*/
}
#mailform TEXTAREA{
	width:380px;
	/*border:1px solid #227700;*/
}
DIV.csc-mailform-field{

}
#mailform .csc-mailform-check{
	width:auto;
}
#mailform .csc-mailform-submit{
	width:auto;
	background-color:#fff;
	color:#227700;
	border:0;
	margin:0;
	padding:0;
	border-bottom:1px solid #227700;
	font-family:Arial;
	clear:both;
	margin-top:30px;
}

/* FORMULARE */
.formular{
	margin-top:15px;
}
.formular LABEL{
	color:#227700;
	width:110px;
	display:block;
}
.formular TD{
	padding:4px 0;
}
.formular TEXTAREA{
	width:280px;
}
	.kontakt TEXTAREA{
		width:200px;
	}
.formular INPUT.text{
	width:280px;
}
	.kontakt INPUT{
		width:200px;
	}



#content UL.dates{
	margin:0;
	padding:0 0 20px 0;
	list-style:none;
}
	#content UL.dates LI{
		padding:3px 0;
		margin:0;
	}
.formular LABEL.error{
	color:#ff0000;
	font-weight:bold;
}


.stellenanzeige{
	margin-top:20px;
}
.stellenanzeige TD{
	padding:0 12px 12px 0;
}
.stellenanzeige TD.first{
	color:#227700;
	width:150px;
}



A.greenarrowlink,SPAN.greenarrowlink{
	background-image:url(img/greenarrow.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	text-decoration:underline;
}

.apostellendetail SPAN{
color:#227700;
}

.tx-apostellen-pi1 H2 A{
font-size:12px;
font-family:Arial;
}


INPUT.submit{
cursor:pointer;
}

#content DIV.res-tmpl-css{
margin-bottom:25px;
}