/* CSS Document */

body {
	margin:0px;
	padding:0px;
	background:url(../bilder/hg/hg_main.png);
}

#outer{
	background:url(../bilder/hg/verlauf.png);
	height:1056px;
	
}

#inner{
	position: absolute;
	margin-left:-378px;
	left:50%;
	width:756px;
}

#head {
	height:232px;
	
}

/**************** Metanavigation **********************/

#metanav{
	width: 756px; 
	height: 30px;
	padding: 10px 0 0 0;
}

#metanav ul{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
}

#metanav ul li{
	float:left;
	padding:0px;
	margin: 0px 0px 0px 20px;
}


#metanav ul li a{
	font-family:Verdana,Arial,sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	font-size:0.7em;
	text-transform:uppercase;
}

#metanav ul li.active a{
	font-weight:bold;
}
/*************** ENDE Metanavi **********************/
#kopfbild{
	clear:right;
	width:774px;
	height:191px;
	margin-left:-9px;
}


/***************** Hauptnavigation ******************/
#hauptnavigation{
	height:38px;
		
}

#iconmenu {position: relative; margin:0px; margin-left:0px;padding: 0px; width: 756px; height: 38px; background: url(../bilder/navigation/navigation.png);}
#iconmenu li { position: absolute; top: 0px; display: block; list-style: none; margin:0px;padding:0px;height:38px;}
#iconmenu a { height: 38px; display: block;}
#iconmenu #nav1 {left: 0px; width:99px;}
#iconmenu #nav2 {left: 99px; width:120px;}
#iconmenu #nav3 {left: 219px; width:144px;}
#iconmenu #nav4 {left: 363px; width:127px;}
#iconmenu #nav5 {left: 490px; width:79px;}
#iconmenu #nav6 {left: 569px; width:108px;}

#iconmenu #nav1.active {background: url(../bilder/navigation/navigation.png) 0px -42px no-repeat;}
#iconmenu #nav2.active {background: url(../bilder/navigation/navigation.png) -99px -42px no-repeat;}
#iconmenu #nav3.active {background: url(../bilder/navigation/navigation.png) -219px -42px no-repeat;}
#iconmenu #nav4.active {background: url(../bilder/navigation/navigation.png) -364px -42px no-repeat;}
#iconmenu #nav5.active {background: url(../bilder/navigation/navigation.png) -491px -42px no-repeat;}
#iconmenu #nav6.active {background: url(../bilder/navigation/navigation.png) -570px -42px no-repeat;}

#hauptnavigation_start{
	height:33px;
		
}

#hauptnavigation_start #iconmenu {position: relative; margin:0px; margin-left:0px;padding: 0px; width: 756px; height: 33px; background: url(../bilder/navigation/navigation_start.png);}
#hauptnavigation_start #iconmenu li { position: absolute; top: 0px; display: block; list-style: none; margin:0px;padding:0px;height:33px;}
#hauptnavigation_start #iconmenu a { height: 33px; display: block;}
#hauptnavigation_start #iconmenu #nav1 {left: 0px; width:99px;}
#hauptnavigation_start #iconmenu #nav2 {left: 99px; width:120px;}
#hauptnavigation_start #iconmenu #nav3 {left: 219px; width:144px;}
#hauptnavigation_start #iconmenu #nav4 {left: 363px; width:127px;}
#hauptnavigation_start #iconmenu #nav5 {left: 490px; width:79px;}
#hauptnavigation_start #iconmenu #nav6 {left: 569px; width:108px;}



/***************** ENDE Hauptnavigation ************/
#content{
	background:#FFFFFF;
	padding:20px 20px 10px 20px;
}


#hauptueberschrift{
	width:570px;
	margin:0px;
	padding:0px 0px 40px 0px;
}
#hauptueberschrift h1{
	color:#477E31;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	font-size:140%;
	text-transform:uppercase;
	font-weight:bold;

}

#hauptueberschrift h2{
	color:#477E31;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	font-size:140%;
	font-weight:bold;

}

/************** Unternavigation ********************/
#unternavigation{
	width:180px;
	float:left;
}

#unternavigation ul{
	list-style-type:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:75%;
	margin:0px;
	padding:0px;
}

#unternavigation a{text-decoration:none;color:#999999;}

#unternavigation ul li.active a{color:#18892D;}

#unternavigation ul li{list-style-type:none;line-height:14px;margin-bottom:5px;}

#unternavigation ul li ul li{margin-left:20px;margin-bottom:0px;}

#unternavigation ul li.active ul li a{color:#999999}

#unternavigation ul li.active ul li.active a{color:#18892D;}

/*************** ENDE Unternavigation ******************/

/*************** Textfeld ******************************/
#content_breit{
	background:#FFFFFF;
	padding:20px 20px 10px 20px;
}

#content_breit #contenttext{
	width:535px;

}


#contenttext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	width:380px;
	float:left;
	padding-bottom:10px;
}

#contenttext h2{
	color:#54963B;
	margin-top:0px;
	font-size:75%;
	font-weight:bold;

}

#contenttext h3{
	color:#000000;
	margin-top:0px;
	margin-bottom:1em;
	font-size:70%;
	font-weight:bold;
}
#contenttext p{
	margin-top:0px;
	font-size:70%;
}

#contenttext ul{
	list-style-type:square;
	padding-left:0px;
	padding-top:0px;
	margin-top:0px;
	margin-left:15px;
	font-size:70%;
	color:#000000;

}
#contenttext ol{
	padding-left:0px;
	padding-top:0px;
	margin-top:0px;
	margin-left:25px;
	font-size:70%;
	color:#000000;

}

#contenttext ul li, #contenttext ol li{
	padding-left:0px;
	padding-top:0px;
	margin-top:0px;
	line-height:1.3em;
}

#contenttext ul ul{
	padding-left:10px;
	font-size:100%;
	color:#000000;
}

#contenttext ol ol{
	padding-left:0px;
	font-size:100%;
	color:#000000;
}

#contenttext a{
	text-decoration:none;
	color:#477E31;
}

#contenttext a:hover{
	text-decoration:underline;

}

img.bild_abstand_rechts{margin-right:15px;}
img.bild_abstand_links{margin-left:15px;}

.buero{width:230px;float:left}
.ansprechpartner {width:535px;margin-bottom:20px;}
.name_ansp{width:120px;float:left;margin-right:15px;}
#contenttext p.statement{
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
}

/******************* ENDE Textfeld ******************************/
#content_breit #seitenanfang{width:535px;padding-left:180px;}
#seitenanfang{clear:left;text-align:right;font-weight:bold;width:560px;font-size:75%;font-family:Verdana, Arial, Helvetica, sans-serif;padding-top:20px}
#seitenanfang a{color:#54963B;text-decoration:none;	text-transform:uppercase;}

#gmwadresse{

	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#000000;
	padding:20px 0px 0px 0px;
}

#gmwadresse strong{color:#54963B}

#footer{
	background:url(../bilder/footer/kante_unten.jpg) no-repeat;
}

#banner{
	position:absolute;
	top:280px;
	left:590px;
	width:205px;
	height:476px;
	z-index:10;
}

.nofloat{
      clear:both;
      line-height:0.1px;
      
}

#min_container{width:1px;height:400px;float:left;}

/***************** Startseite ***********************/
#contenthome{
	background:#FFFFFF;
	padding:0px 0px 10px 0px;
}

#startbild{
	width:756px;
	padding:0px;
}

#contenthome #contenttext{
	width:416px;
	padding:20px 160px 0px 180px;
}

#contenthome #contenttext h1{
	color:#477E31;
	margin:0px 0px 10px 0px;
	font-size:140%;
	text-transform:uppercase;
	font-weight:bold;
}

#contenthome #gmwadresse{
	width:576px;
	padding:20px 0px 0px 180px;
}

#contenthome #seitenanfang{width:640px;font-size:75%;}

/***************** ENDE Startseite ***********************/

/***************** News **********************************/
#contentnews{
	background:#FFFFFF;
	padding:20px 20px 10px 20px;
}
#contentnews #contenttext{
	width:535px;
	float:left;
}
#contentnews #seitenanfang{width:535px;padding-left:180px;}
#contentnews #seitenanfang a.links{float:left}
.ditto_summaryPost{margin-bottom:20px;}
.ditto_summaryPost p{margin:0px 0px 3px 0px;padding:0px}
#content .ditto_summaryPost h3{margin:0px 0px 3px 0px;padding:0px}
.ditto_currentpage {
    border: 1px solid #477e31;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    background-color: #54963b; 
    color: #fff;
}
.ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    color: #ccc;
}
.ditto_page, #ditto_pages a{
    border: 1px solid #54963b; 
    padding: 1px 5px 2px; 
    margin-right: 1px; 
    text-decoration: none !important; 
    color: #477e31;
} 

/****************** ENDE News **************************/

/****************** News-Archiv ************************/

#reflect_archive_list ul{
	list-style-type: none;
	margin-left:0px;
	padding-left:0px; 
}
#reflect_archive_list ul li.reflect_year{
	margin-bottom:5px;
}
#reflect_archive_list ul li.reflect_year a.reflect_year_link{
	font-weight:bold;
}

#reflect_archive_list .reflect_month_link{color:#477e31;font-weight:normal}
#unternavigation h3{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:1em;
	font-size:80%;
	font-weight:bold;
}
.linksarchiv{float:left;margin-left:180px;}

/****************** ENDE News-Archiv *******************/


#Kontaktformular {
	width: 380px;
	text-align: left;
	padding-bottom: 20px;
	margin:0px;
	border: none;
}

#Kontaktformular .stern{
	color:#FF0000;
}

#Kontaktformular .form_links{
	float: left;
	width: 144px;
}

#Kontaktformular .form_rechts{
	float: left;
	width: 235px;
}

#Kontaktformular .form_all{
	width: 380px;
}

#Kontaktformular .form_all input{
	font-size:75%;margin: 0px ;
}

#Kontaktformular .form_all p{
	margin: 0px 0px 5px 0px;
}

#Kontaktformular .form_all input.sonstiges{
	width:190px;
}

#Kontaktformular .form_rechts input,#Kontaktformular .form_rechts textarea{
	width:230px;font-size:75%;margin: 0px ;padding:1px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#Kontaktformular .form_rechts select{
	width:232px;font-size:75%;margin: 0px ;padding:1px 0px
}
#Kontaktformular #cfPKWJ, #Kontaktformular #cfPKWN{width:20px}
#Kontaktformular #cfAnredeF, #Kontaktformular #cfAnredeH{width:20px}
#Kontaktformular .radio{font-size:70%;border:0px;}
input, textarea, select{border: 1px solid #999999;}
#Kontaktformular .bildrahmen{border: 1px solid #999999;margin-bottom:5px;}
#Kontaktformular .form_rechts input.plz{width:50px;}
#Kontaktformular .form_rechts input.zeit{width:40px;}
#Kontaktformular .form_rechts input.datum{width:60px;}
#Kontaktformular .form_rechts input.ort{width:173px;margin: 0px 0px 0px 5px;padding:1px 0px}
#Kontaktformular .form_rechts input.upload{font-size:11px;}
#Kontaktformular .form_rechts input.radio_button{border:none;width:20px}

#sitemap li{
	list-style-type:square;
	color:#477e31;
}

#sitemap li a{
	font-weight:bold;
}

#sitemap li li a{
	font-weight:normal;
}

/*********** Jobs *********************/

table {font-family:Verdana, Arial, sans-serif;
		font-size:10px;
		font-weight:bold;
		width:360px;
}
		
.title {background-color:#d9d9d9; 
		height:40px; 
		width:1px;
		font-weight:bold;}

.date {width:100px;}

.beruf {width:100%;
		margin:0px;
}

.standort {width:100px;}

.grey {background-color:#f2f2f2;}
.white {background-color:#FFFFFF}
table#stellen td{padding:5px;text-align:left;}
#niederlassung,#jobkategorie{margin-bottom:10px}

#jobstars{position:absolute;left:365px;top:88px;width:390px;height:80px}
 #jobstars ul {margin:0 0 0 20px;padding:0px;list-style-type:square;color:#FFFFFF}
 #jobstars ul li{margin:0px;padding:0px;color:#FFFFFF}
 #jobstars ul a{font-size:70%;color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;}
 #jobstars ul a:hover{text-decoration:underline;}

td #linkSelected {color: #000000;}

/* Google Maps*/
iframe{border:solid 1px #666666}