body 
{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	background-color: #EFF6DF;
	background-image: url(../img/hg.gif);
	background-repeat: repeat-x;
	font-size:12px;
	text-align:center;
	color: #00503C;
	margin:0;
}

/*positionierung----------------------------------------------------------*/

#containerfueralles {
	width:720px;
	min-height:101%;
	position:absolute;
	left:50%;
	margin-top:0px;
	margin-left:-360px;
	text-align:left;
}

#headnavi {
	text-align:right;
	padding-top:5px;
	padding-bottom:0px;
	height:20px;
}
#titelzeile2 {
	position:relative;
	left:-43px;
	top:-2px;
	height:85px;
}

.mainnavi1 {
	float:left;
	margin-right: 1px;
}

.mainnavi2 {
	height:40px;
	width:180px;
	float:left;
	margin: 5px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.printnavi2 {
	height:40px;
	width:180px;
	float:left;
	margin: 5px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
    }

.vaknavi {
	height:20px;
	width:158px;
	float:left;
	padding-left:20px;
	margin-top:15px;
	margin-left: 1px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom:solid 1px;
	border-bottom-color:#00503c;
}


#abstandhalter {
	clear:both;
	height:43px;
}

#containeruntenlinks {
	position:relative;
	left:0px; top:0px; width:180px; height:auto; 
	float:left;
}

#containeruntenrechts {
	width:540px;
	float:right;
	padding-top: 3px;
	padding-bottom:20px;
}

/*positionierung----------------------------------------------------------*/

/*links--------------------------------------------------------------------*/

a {
text-decoration: none;
	color: #7B9E8C;
}

a:hover {color: #7ba618;}



a.headnavi1 {
	font-size: 12px;
	line-height: 16px;
	color: #648C78;

}
a.headnavi1:hover {
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	color: #5a8214;
}

a.menueoben1 {
	display:block;
	width:179px;
	height:19px;
	color: #5a8214;
}
a.menueoben1:hover {
	background: url(../img/strich_green2.gif);
	background-repeat: no-repeat;
	background-position: 0px 17px;
	color: #5a8214;
}

a.menueoben2 {
	display:block;
	width:179px;
	height:19px;
	color: #648c78;
}
a.menueoben2:hover {
	background: url(../img/strich_darkgreen2.gif);
	background-repeat: no-repeat;
	background-position: 0px 17px;
	color: #648c78;
}

a.menueoben3 {
	display:block;
	width:179px;
	height:19px;
	color: #00503c;
}
a.menueoben3:hover {
	background: url(../img/strich_darkgreen3.gif);
	background-repeat: no-repeat;
	background-position: 0px 17px;
	color: #00503c;
}

a.menueoben4 {
	display:block;
	width:179px;
	height:19px;
	color: #000000;
}
a.menueoben4:hover {
	background: url(../img/strich_black.gif);
	background-repeat: no-repeat;
	background-position: 0px 17px;
	color: #000000;
}


a.menueunten3 {
	color: #648c78;
}
a.menueunten3:hover {color: #00503c;}

a.menueunten4 {color: #00503C;}
a.menueunten4:hover {color: #000000;}

/*navi_title----navi_liste----------------------------------------------------------------*/

a.navi_title_1 {
	display:block;
	width:159px;
	margin: 15px 0 5px 20px;
	padding-bottom:10px;
	color: #FFFFFF;
	background-image: url(../img/strich_white.gif);
	background-repeat: no-repeat;
	background-position: right 14px;
	text-transform:uppercase;
	letter-spacing: 1px;
	}
a.navi_title_1:hover {
	color: #00503C;
	background: url(../img/strich_darkgreen3.gif);
	background-repeat: no-repeat;
	background-position: 0px 14px;
}

.navi_title_1_inakt {
	display:block;
	width:159px;
	margin: 15px 0 5px 20px;
	padding-bottom:10px;
	color: #00503C;
	background: url(../img/strich_darkgreen3.gif);
	background-repeat: no-repeat;
	background-position: 0px 14px;
	text-transform:uppercase;
	letter-spacing: 1px;
	}

a.navi_title_3 {
	display:block;
	width:159px;
	margin: 15px 0 5px 20px;
	padding-bottom:10px;
	color: #FFFFFF;
	background-image: url(../img/strich_white.gif);
	background-repeat: no-repeat;
	background-position: right 14px;
	text-transform:uppercase;
	letter-spacing: 1px;
	}
a.navi_title_3:hover {
	color: #000000;
	background: url(../img/strich_black.gif);
	background-repeat: no-repeat;
	background-position: 0px 14px;
}
.navi_title_3_inakt {
	display:block;
	width:159px;
	margin: 15px 0 5px 20px;
	padding-bottom:10px;
	color: #000000;
	background: url(../img/strich_black.gif);
	background-repeat: no-repeat;
	background-position: 0px 14px;
	text-transform:uppercase;
	letter-spacing: 1px;
	}

a.navi_title_4 {
	display:block;
	width:159px;
	margin: 15px 0 5px 20px;
	padding-bottom:10px;
	color: #FFFFFF;
	background-image: url(../img/strich_white.gif);
	background-repeat: no-repeat;
	background-position: right 14px;
	text-transform:uppercase;
	letter-spacing: 1px;
	}
a.navi_title_4:hover {
	color: #82b41e;
	background: url(../img/strich_green1.gif);
	background-repeat: no-repeat;
	background-position: 0px 14px;
}
.navi_title_4_inakt {
	display:block;
	width:159px;
	margin: 15px 0 5px 20px;
	padding-bottom:10px;
	color: #82b41e;
	background: url(../img/strich_green1.gif);
	background-repeat: no-repeat;
	background-position: 0px 14px;
	text-transform:uppercase;
	letter-spacing: 1px;
	}
	
.navi_title_gesp_darkgreen3 {
	display:block;
	padding-bottom:10px;
	color: #00503c;
	text-transform:uppercase;
	letter-spacing: 1px;
	}
	
.navi_liste_inakt_1 {
	background: url(../img/home.gif);
	background-repeat: no-repeat;
	background-position: 7px 8px;
	padding-left:20px;
	color: #00503c;
	line-height: 2;
	text-transform:uppercase;
	letter-spacing: 1px;
	}
	
.navi_liste_inakt_2 {
	background: url(../img/plus.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left:13px;
	padding-right:10px;
	padding-bottom:12px;
	font-size:13px;
	line-height: 18px;
	color: #00503c;
	font-weight: bold;
	}


.navi_liste_inakt_black {
	background: url(../img/home_black.gif);
	background-repeat: no-repeat;
	background-position: 7px 8px;
	padding-left:20px;
	color: #000000;
	line-height: 2;
	text-transform:uppercase;
	letter-spacing: 1px;
	}

.navi_liste_inakt_green1 {
	background: url(../img/home_green1.gif);
	background-repeat: no-repeat;
	background-position: 7px 8px;
	padding-left:20px;
	color: #82b41e;
	line-height: 2;
	text-transform:uppercase;
	letter-spacing: 1px;
	}


a.navi_liste_akt_1 {
	display:block;
	background: url(../img/next_hell.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	padding-left:20px;
	color: #FFFFFF;
	line-height: 2;
	text-transform:uppercase;
	letter-spacing: 1px;
	cursor: pointer;
	}
a.navi_liste_akt_1:hover {
	background: url(../img/next_darkgreen3.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	color: #00503C;
	}
	
	
a.navi_liste_akt_2 {
	display:block;
	background: url(../img/home.gif);
	background-repeat: no-repeat;
	background-position: 7px 8px;
	padding-left:20px;
	color: #00503c;
	line-height: 2;
	text-transform:uppercase;
	letter-spacing: 1px;
	cursor: pointer;
	}
a.navi_liste_akt_2:hover {
	background: url(../img/home_black.gif);
	background-repeat: no-repeat;
	background-position: 7px 8px;
	color: #000000;
	}

a.navi_liste_akt_3 {
	display:block;
	background: url(../img/next_hell.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	padding-left:20px;
	color: #FFFFFF;
	line-height: 2;
	text-transform:uppercase;
	letter-spacing: 1px;
	cursor: pointer;
	}
a.navi_liste_akt_3:hover {
	background: url(../img/next_black.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	color: #000000;
	}

a.navi_liste_akt_4 {
	display:block;
	background: url(../img/next_hell.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	padding-left:20px;
	color: #FFFFFF;
	line-height: 2;
	text-transform:uppercase;
	letter-spacing: 1px;
	cursor: pointer;
	}
a.navi_liste_akt_4:hover {
	background: url(../img/next_green1.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	color: #82b41e;
	}


/*navi_title----navi_liste------ENDE-----------------------------------------------------*/


.navi_liste_inakt_einr {
	background: url(../img/home.gif);
	background-repeat: no-repeat;
	background-position: 25px 8px;
	padding-left:40px;
	color: #00503c;
	line-height: 2;
	text-transform:uppercase;
	letter-spacing: 1px;
	}

a.subnavi {
	display:block;
	background: url(../img/next.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	padding-left:20px;
	color: #5A8214;
	line-height: 2;
	text-transform:uppercase;
	letter-spacing: 1px;
	cursor: pointer;
	}
a.subnavi:hover {
	background: url(../img/next_darkgreen3.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	color: #00503C;
}
a.stellennavi {
	display:block;
	height:26px;
	background: url(../img/stellennavi_green2.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left:15px;
	color: #5A8214;
	line-height: 2;
	text-transform:uppercase;
	letter-spacing: 1px;
	cursor: pointer;
	}
a.stellennavi:hover {
	background: url(../img/stellennavi_darkgreen3.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	color: #00503C;
}

a.subnavi_einr {
	display:block;
	background: url(../img/next.gif);
	background-repeat: no-repeat;
	background-position: 25px 8px;
	padding-left:40px;
	color: #5a8214;
	line-height: 2;
	text-transform:uppercase;
	letter-spacing: 1px;
	cursor: pointer;
	}
a.subnavi_einr:hover {
	background: url(../img/next_darkgreen3.gif);
	background-repeat: no-repeat;
	background-position: 25px 8px;
	color: #00503C;
	}

a.nolink {
	display:block;
	padding-left:20px;
	color: #00503c;
	line-height: 1.8;
	text-transform:uppercase;
	letter-spacing: 1px;
	cursor: pointer;
	}
a.nolink:visited {
	color: #00503c;
	}
a.nolink:hover {
	color: #00503c;
	}

a.drucklink {
	display:block;
	padding-left:0px;
	color: #5a8214;
	line-height: 1.8;
	text-transform:uppercase;
	letter-spacing: 1px;
	cursor: pointer;
	}
a.drucklink:visited {
	color: #5a8214;
	}
a.drucklink:hover {
	color: #00503c;
	}


a.karrierelink {
	display:block;
	background: url(../img/next_darkgreen3.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	padding-left:20px;
	color: #00503c;
	line-height: 1.8;
	text-transform:uppercase;
	letter-spacing: 1px;
	cursor: pointer;
	}
a.karrierelink:visited {
	color: #648C78;
	}
a.karrierelink:hover {
	background: url(../img/next_green1.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	color: #5a8214;
	}

a.pdflink {
	display:block;
	background: url(../img/next_darkgreen3.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	padding-left:20px;
	color: #00503c;
	line-height: 1.8;
	text-transform:uppercase;
	letter-spacing: 1px;
	cursor: pointer;
	}
a.pdflink:visited {
	color: #648C78;
	}
a.pdflink:hover {
	background: url(../img/next_green1.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	color: #5a8214;
	}





a.maillink {
	color: #5a8214;
}
a.maillink:hover {
	color: #000000;
}

/*links--------------------------------------------------------------------*/

/*textstyles 1 ---------------------------------------------------------------*/


.ansprechp {margin:1em;}

h1 {
font-size:1.7em;
color: #82B41E;
line-height:0.3em;
}
h2 {
font-size:1.3em;
color: #82B41E;
line-height:0.3em;
}

h3 {
font-size:1.2em;
line-height:0.3em;
}
.titelhellgruen {
	font-size: 1.8em;
	color: #82B41E;
}
.titeldunkelgruen {
	font-size: 1.6em;
}
.adressen {
padding-top:5px;
padding-left:19px;
}


/*textstyles 2 ---------------------------------------------------------------*/


.intro {
	display:block;
	font-size:20px;
	line-height: 24px;
	color: #82B41E;
	margin-bottom:10px;
}

.headline {
	display:block;
	font-size:20px;
	line-height: 24px;
	color: #00503c;
	margin-bottom:10px;
}

.headlinemitsub {
	display:block;
	font-size:20px;
	line-height: 24px;
	color: #00503c;
}


.subline{
	display:block;
	font-size:13px;
	line-height: 18px;
	color: #00503c;
	margin-bottom:20px;
	font-style: italic;
}

.texthead{
	font-size:13px;
	line-height: 18px;
	color: #00503c;
	font-weight: bold;
}
.textheadmitabstand{
	display:block;
	margin-bottom:2px;
	font-size:13px;
	line-height: 18px;
	color: #00503c;
	font-weight: bold;
}

.textheadzweizeilig{
	font-size:13px;
	color: #00503c;
	font-weight: bold;
}

.text{
	display:block;
	font-size:13px;
	line-height: 18px;
	color: #00503c;
	margin-bottom:10px;
}

a.textlink {
	font-size:13px;
	line-height: 18px;
	color: #5a8214;
	font-weight: bold;
	font-style: italic;
	}
a.textlink:hover {
	color: #000000;
	}

.textliste {
	display:block;	
	background: url(../img/list.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	font-size:13px;
	line-height: 18px;
	color: #00503c;
	padding-left:10px;
	margin-bottom:5px;
}

.jobhead{
	font-size:20px;
	line-height: 24px;
	color: #5a8214;
}

.jobsubline{
	display:block;
	font-size:16px;
	line-height: 20px;
	color: #5a8214;
	margin-bottom:10px;
}

.jobtitel{
	display:block;
	margin-bottom:2px;
	font-size:13px;
	line-height: 18px;
	color: #00503c;
	font-weight: bold;
}

.jobtext{
	display:block;
	font-size:13px;
	line-height: 18px;
	color: #00503c;
	margin-bottom:10px;
}


