html, body {
  background: #951981;
  width: 100%; height: 100%;
  margin: 0; padding: 0px;
  font-family: verdana; font-size: 11px; color: #868173;
}
html { overflow-y: scroll; }

a { text-decoration: underline; color: #868173; }
a:hover { text-decoration: none; }

.clear { clear: left; }

strong { font-weight: bold; }

a.sub_navi2, a.sub_navi2_aktiv { text-decoration: none; color: #951981; display: block; height: 29px; width: 165px; padding-top: 8px; padding-left: 12px; }
a.sub_navi2_aktiv { background: #e4c5df; font-weight: bold; }
ul.sub_sub_navi { color: #951981; display: block; background: #fff; padding: 0 0 10px 0; border-bottom: 1px dotted #951981; line-height: 1.5em; }
.sub_sub_navi a.aktiv { text-decoration: none; font-weight: bold; }

div#container { background: #fff; width: 995px; margin: auto; padding: 0px; display: block; padding-top: 20px; }

	div#header { float: left; background: #fff url(../img/content/bg_header.png) no-repeat; display: block; width: 995px; height: 125px; }
		div#logo { float: left; display: block; margin: 0px; padding: 0px; margin-left: 37px; width: 178px; }
		* html div#logo { margin-left: 18px; }
		div#navigation { float: left; display: block; margin-top: 84px; margin-left: 16px; height: 40px; }
		* html div#navigation { margin-left: 17px; }

	div#content { background: #fff; float: left; display: block; width: 995px; min-height: 250px; padding-bottom: 20px;  }
	* html div#content { height: 250px; }

	div#subnavi { float: left; display: block; width: 177px; margin-left: 35px; margin-top: 27px; }
	* html div#subnavi { margin-left: 18px; }
		div.subnavilinktop, div.subnavilink { border: 0px; border-bottom: 1px dotted #951981; padding: 0px; padding-top: 4px; padding-bottom: 4px; height: 37px; width: 177px; float: left; display: block; }
		div.subnavilinktop { border-top: 1px dotted #951981; }
		div.with_sub { border: 0; }

	div#inhalt { float: left; display: block; width: 512px; margin-left: 20px; margin-top: 27px; color: #868173; }
	* html div#inhalt { margin-left: 18px; }

	#inhalt p { font-weight: normal; line-height: 18px; font-size: 11px; margin-left: 20px; width: 490px; text-align: justify; padding-top: 10px; padding-bottom: 10px; }
	#inhalt .galerie { font-weight: normal; line-height: 18px; font-size: 11px; margin-left: 20px; width: 500px; padding-top: 10px; padding-bottom: 10px; }
	#inhalt .galerie img { padding: 5px 5px 5px 0px;}
	#inhalt p.fett { font-weight: bold; }
	#inhalt table { margin-left: 20px; margin-bottom: 10px; margin-top: -0.75em; }
	* html #inhalt table { margin-left: 0; margin-top: 0; }
	#inhalt td, #inhalt th { vertical-align: top; }
	#inhalt h1, h2, h3, h4 { margin-left: 20px; font-weight: bold; font-size: 14px; padding-bottom: 10px; }
	#inhalt h2 { font-size: 12px; padding-top: 1em; }
	#inhalt h3 { font-size: 11px; padding-top: 1em; padding-bottom: 0; }
	#inhalt h4 { font-size: 12px; padding-top: 1em; padding-bottom: 0; margin-bottom: -10px; }
	#inhalt ul { margin-left: 20px; padding-top: 10px; line-height: 1.5em; }
	#inhalt ul ul { padding-top: 0; }
	#inhalt ul li { font-weight: normal; }
	#inhalt ul ul li { font-weight: normal; }
	#inhalt dt { float: left; width: 25px; }
	#inhalt dl { padding-left: 20px; }
	#inhalt dd { padding-left: 25px; }
	#inhalt .headline { position: relative; z-index: 1; }

	#inhalt img.abbildung { margin-left: 20px; }

	.box2 { background: #ccdae6; padding-right: 20px; overflow: hidden; margin-left: 20px; }
	.box2 p { width: 455px !important; }

	.leftpic { float: left; margin: 15px 20px 5px 20px; position: relative; z-index: 2; }
	* html .leftpic { margin-left: 10px; }
	.rightpic { float: right; margin: 15px 0px 5px 20px; position: relative; z-index: 2; }
	* html .rightpic { margin-right: 10px; }

	#inhalt table.fondstruktur { margin-top: 0.5em; }
	#inhalt .fondstruktur ul { margin: 0; padding: 0; padding-left: 1.3em; margin-bottom: 1.5em; }
	#inhalt .fondstruktur li { list-style-type: disc; }
	#inhalt .fondstruktur img { margin-top: 5px; }

	div#rechts { float: left; margin-left: 17px; margin-top: 27px; width: 200px; color: #868173; }
		div#news_rechts { float: left; width: 190px; border: 1px solid #efddec; padding-left: 16px; padding-bottom: 10px; padding-top: 40px; background: url(../img/content/rechts_news.jpg) no-repeat; }
		div#kontakt_rechts { float: left; width: 190px; border: 1px solid #efddec; padding-left: 16px; padding-bottom: 10px; padding-top: 40px; background: url(../img/content/rechts_kontakt.jpg) no-repeat; margin-top: 20px; }
		div#anzeige_rechts { float: left; width: 190px; border: 1px solid #efddec; padding-left: 16px; padding-bottom: 10px; padding-top: 40px; background: url(../img/content/rechts_anzeige.jpg) no-repeat; }
		div#pressekontakt_rechts { float: left; width: 190px; border: 1px solid #efddec; padding-left: 16px; padding-bottom: 10px; padding-top: 40px; background: url(../img/content/rechts_pressekontakt.jpg) no-repeat; margin-top: 20px; }

	div#footer { float: left; display: block; height: 30px; width: 965px; background: #951981; color: #fff; text-align: right; padding-right: 30px; padding-top: 7px; }

	#footer a { color: #fff; text-decoration: underline; margin-left: 20px; }

	#footer #gruppe { float: left; padding-left: 30px; }
	#footer #gruppe a { margin: 0; }


div.startcontainer_old { float: left; background: #fff url(../img/content/bg_start.jpg) no-repeat; display: block; width: 950px; height: 497px; margin: 27px; margin-left: 21px; color: #0551a0; }
* html div.startcontainer_old { margin-left: 10px; margin-right: 0; }
	div.startleistungen_old { line-height: 14px; width: 190px; margin-left: 740px; margin-top: 55px; }
	div.startnews_old { line-height: 14px; width: 190px; margin-left: 740px; margin-top: 60px; }

div.startcontainer { float: left; display: block; width: 950px; height: 497px; margin: 27px; margin-left: 21px; color: #868173; }
* html div.startcontainer { margin-left: 10px; margin-right: 0; }
	div#startflash { position: absolute; width: 949px; height: 497px; z-index: 1; background: #fff url(../img/content/bg_start.jpg); border: 1px solid green; }
	div#flash, div#noflash { position: absolute; width: 949px; height: 497px; z-index: 1; background: #fff url(../img/content/bg_start.jpg); }
	div.startleistungen { line-height: 14px; position: absolute; width: 190px; margin-left: 740px; margin-top: 55px; z-index: 2; }
	div.startnews { line-height: 14px; position: absolute; width: 190px; margin-left: 740px; margin-top: 350px; z-index: 2; }

	span.h1 { margin-left: 20px; font-size: 14px; font-weight: bold; line-height: 20px; display: block;  padding-top: 6px; }
        span.h1 a, div.startnews a { color: #868173; }
	span.date { font-weight: bold; }
	div.startnews span.date { color: #868173; font-weight: bold; }

#inhalt .tabelle { margin-top: 1em; }
.tabelle td, .tabelle th { border: 1px solid #dde7f2; padding: 5px; }
.tabelle th { font-weight: bold; }

ul.aufzaehlung { list-style-type: square; margin: 0; }
ul.aufzaehlung li { margin-left: 15px; }

.tabelle td ul { padding-top: 0; margin-top: -1em; }
.tabelle td ul li { margin: 0; }

#inhalt .ue td, #inhalt .ue th { border: 0; border-bottom: 1px solid #004e9e; color: #333; }
#inhalt .ue td { text-align: right; }

#inhalt .zf { margin-left: 10px; }
#inhalt .zf td, #inhalt .zf th { padding: 10px; border: 0; }

th { font-weight: bold; }


/* Login */

#loginbox { margin-left: 20px; }
.login-left { clear: left; float: left; width: 100px; line-height: 19px; }
.inp-login, .btn-login { border: 1px solid #7b7676; margin-bottom: 10px; padding: 2px; width: 150px; font-size: 11px; }
.btn-login { padding: 1px; width: 156px; color: #7b7676; background: #ddd; }
.fehler { border: 1px solid #8e132f; }
#hinweisbox { margin-left: 20px; padding: 10px; border: 1px solid #004e9e; background: #ddd; width: 234px; margin-top: 10px; margin-bottom: 10px; color: #8e132f; }

/** Partner **/

#partner { width: 995px; margin: auto; color: #004e9e; }
#partner_header { height: 116px; background: #fff url(../img/content/blue_strip.gif) 251px 82px no-repeat; }
	#partner_header img { float: left; padding: 13px 0 0 49px;  }
	#partner_header ul#partner_navi { float: right; font-size: 14px; font-weight: bold; display: inline; margin-right: 20px; }
	* html #partner_header ul#partner_navi { margin-top: 0; }
	#partner_navi li { display: inline; margin-right: 5px; }
	#partner_navi a { text-transform: uppercase; text-decoration: none; line-height: 50px; padding: 5px 10px 0 10px; }
	#partner_navi a.aktiv, #partner_navi a:hover { border-top: 13px solid #b4cde7; }
#partner_content { background: #fff; padding-top: 25px; min-height: 400px; }
* html #partner_content { height: 400px; }
	#partner_left { float: left; padding: 0 20px 20px 20px; }
		#partner_left #produktnavi { width: 212px; overflow: hidden; }
		#partner_left #blank_navi { width: 212px; }
		#partner_left .produktnavilink, #partner_left .produktnavilinktop { padding: 3px 0 3px 0; border-bottom: 1px dotted; }
		#partner_left .produktnavilinktop { border-top: 1px dotted; }
		#partner_left a { text-decoration: none; display: block; height: 21px; width: 200px; padding-top: 8px; padding-left: 30px;}
		#partner_left a:hover, #produktnavi .aktiv a { background: #ccdae6; font-weight: bold; }
		a.sub_navi_aktiv { background: #ccdae6; font-weight: bold; }
	#partner_left img { padding: 5px; border: 1px solid #c3d9f8; }
	#partner_middle { float: left; width: 460px; padding-bottom: 20px; color: #868482; margin-right: 20px; }
		#partner_middle a { color: #868482; }
		#partner_middle h1 { padding-left: 10px; color: #004e9e; font-size: 18px; font-weight: bold; line-height: 33px; margin-bottom: 0.5em; margin-top: 0px; }
		#partner_middle h2 { padding-left: 10px; color: #004e9e; font-size: 13px; font-weight: bold; margin-left: 0; line-height: 21px; margin-bottom: 0.5em; }
		#partner_middle h4 { padding-left: 10px; color: #004e9e; font-size: 11px; font-weight: bold; margin-left: 0; line-height: 11px; margin-top: 2em; margin-bottom: 0;}
		#partner_middle p { padding-left: 10px; line-height: 1.5em; margin-bottom: 1em; }
		#partner_middle td { padding-left: 10px; line-height: 1.5em; }
		#partner_middle th { line-height: 1.5em; padding-right: 10px; }
		#partner_middle ul { margin: 0; padding: 0; line-height: 1.5em; margin-bottom: 1em; }
		#partner_middle ul li { margin-left: 1.3em; list-style-type: disc; color: #868482; }
		#partner_middle ul.partner li { padding-left: 10px; display: inline; list-style: none; margin: 0; margin-right: 10px;  }
		#partner_middle ul.partner li a { text-decoration: none; font-size: 22px; }
		#partner_middle ul.partner li a:hover { color: #004e9e; }
		#partner_middle ul ul { margin: 0; margin-left: 1.3em; }
		#partner_middle #welcome { padding-left: 10px; margin-bottom: 20px; }
		#partner_middle #kasten_top { width: 460px; height: 10px; background: url(../img/content/kasten_top.gif) 0 0 no-repeat; }
		#partner_middle #kasten { width: 460px; background: url(../img/content/kasten.gif) 0 0 repeat-y; }
			#partner_middle #kasten img { float: right; margin: 0 16px 4px 10px; width: 150px; }
			* html #partner_middle #kasten img { margin-bottom: 0px; }
			#partner_middle #kasten h1 { padding-left: 10px; }
			#partner_middle #kasten h2 { padding-left: 10px; font-size: 11px; line-height: 16px; }
			#partner_middle #kasten #kurztext { float: right; width: 273px; margin-left: 10px; border-top: 1px solid #868482; border-bottom: 1px solid #868482; padding-top: 11px; }
			#partner_middle #kasten p { padding: 0; font-weight: bold; line-height: 15px; margin-bottom: 12px; }
			#partner_middle #kasten p.kontaktdaten { font-weight: normal; padding-left: 10px; margin-bottom: 0; }
			#partner_middle #kasten table { margin-top: 1em; }
			#partner_middle #kasten th { padding-left: 10px; }
		#partner_middle #kasten_bottom { width: 460px; height: 12px; background: url(../img/content/kasten_bottom.gif) 0 0 no-repeat; margin-bottom: 1em; }
		#partner_middle #beschreibung { padding: 0 10px 0 0px; }
			#partner_middle #beschreibung ul { background: #ebf1f7; padding: 10px; }
		#partner_middle #teaser_links { float: left; background: url(../img/content/partner_teaser_links.jpg) 0 0 no-repeat; margin-right: 7px; }
		#partner_middle #teaser_links .teaser_inhalt { width: 284px; height: 118px; }
		#partner_middle #teaser_links .teaser_inhalt h1 { float: left; font-size: 13px; padding: 3px 0 0 15px; }
		#partner_middle #teaser_links .teaser_inhalt ul { margin: 0; padding: 35px 0 0 135px; font-weight: bold; }
		#partner_middle #teaser_links .teaser_inhalt ul.produkte a { text-decoration: none; }
		#partner_middle #teaser { padding-top: 30px; padding-bottom: 20px; }
		#partner_middle #teaser #teaser_rechts { float: left; background: url(../img/content/partner_teaser_rechts.jpg) 0 0 no-repeat; }
		#partner_middle #teaser #teaser_rechts .teaser_inhalt { width: 284px; height: 128px; }
		#partner_middle #teaser #teaser_rechts .teaser_inhalt h1 { font-size: 13px; padding: 3px 0 0 15px; margin-bottom: 0px; }
		#partner_middle #teaser #teaser_rechts .teaser_inhalt p { padding-left: 15px; }
		#partner_middle #teaser th, #partner_middle #teaser td { line-height: 1.3em; }
		#partner_middle #teaser #teaser_rechts .teaser_inhalt th { color: #868482; padding: 0 10px 0 15px; }
		#partner_middle #teaser #teaser_rechts .teaser_inhalt a { color: #868482; }
		#partner_middle #teaser a:hover { color: #004e9e; }
	#partner_right { float: left; line-height: 1.3em; color: #868482; }
	#partner_right #kontaktbox { background: url(../img/content/bg_kontaktbox.gif) 0 0 repeat-x; padding: 15px; height: 214px; width: 200px; }
	#partner_right h1 { color: #004e9e; font-size: 12px; font-weight: bold; margin-bottom: 1em; }
	#partner_right table { margin-top: 1em; margin-bottom: 1em; }
	#partner_right th { padding-right: 1em; }
	#partner_right a { color: #868482; }
#partner_footer { clear: left; float: right; color: #fff; line-height: 2.5em; margin-right: 30px; }
* html #partner_footer { margin-right: 15px; }
	#partner_footer a { color: #fff; text-decoration: underline; margin-left: 20px; }
	#partner_footer a:hover { text-decoration: none; }


/* Presse */

.pressebox { margin-top: 20px;  }
	.pressebox img { width: 100px; float: left; margin: 15px 10px 20px 0; padding-left: 20px; }
	#inhalt .pressebox p { padding: 10px 0 0 120px; width: 370px; text-align: left; }
	.pressebox p span { display: block; margin-top: 10px; }
	.pressebox a { background: url(../img/content/down_arrow.jpg) 0 3px no-repeat; padding-left: 12px; font-weight: bold; }
	#inhalt .pressebox h3.pm_kategorie { font-size: 14px; }
	.pressebox ul { margin: 0; padding: 0; }
	.pressebox ul li { margin: 0; margin-left: 1px; padding: 0; }
	.pressebox ul a { background: url(../img/content/arrow.jpg) 0 3px no-repeat; padding-left: 10px; margin: 0; }
#inhalt h2.pm_fdi { font-size: 15px; margin-top: 1em; }
#inhalt h2.pm_ivs { font-size: 15px; color: #8e132f; margin-top: 1em; }
	a.pm_link { background: url(../img/content/down_arrow.jpg) 0 3px no-repeat; padding-left: 12px; }
	
/*Formular*/

fielset {
  border: none;
  margin: 0px;
  padding: 0px;
}

.table_left {
  float: left;
  vertical-align: top;
  width: 180px;
  margin-bottom: 14px;
  padding-left: 20px;
}

.table_right {
  float: right;
  vertical-align: top;
  width: 300px;
  padding-bottom: 7px;
}

.red {color: #EF181E;}

input, textarea { float: left; width: 300px; font: 1em arial; border: 1px solid #951981;}
input { height:17px; }
select { border: 1px solid #009EE3; }
.kat, .familie, .ausbildung, .abschluss, .wie { float: left; width: 263px; font-family: Arial; }
.table_right label { float: left;} .sendJob {cursor: pointer; width:173px; height: 20px; float:right; margin-right:38px; font-weight: bold; border: 0px; color: #fff; background: #951981;}

#vorname { width: 260px; }
#name { width: 260px; }
#anschrift { width: 260px; }
#tel { width: 260px; }
#mobil { width: 260px; }
#email { width: 260px; }
#firma { width: 260px; }
#mobil { width: 260px; }
#titel { width: 260px; }
#abteilung { width: 260px; }
#position { width: 260px; }
#fax { width: 260px; }
#land { width: 260px; }
#gebname { width: 260px; }
#bezirk { width: 260px; }
#job { width: 260px; }
#nummer { width: 260px; }
#studium { width: 260px; }
#untermiete { width: 260px; }
#weiterbildung { width: 260px; }
#pkw { width: 260px; }
#stapel { width: 260px; }
#anlagen1 {width: 280px; border: 1px solid #009EE3; height: 20px;}
.plz { width: 50px; }
#klasse { width: 50px; }
#arbeitslos { width: 150px; }
#beginn { width: 150px; }
#verwaltung {width: 100px;}
#leer {width: 100px;}
#sozial {width: 100px;}
#stundenlohn_euro {width: 30px; margin-right: 3px;}
#stundenlohn_cent {width: 20px; margin-right: 3px;}
#lohn {width: 100px;}
.ort { margin-left: 3px; width: 203px; }
.datum { width: 80px;}
.gebort { margin-left: 3px; width: 173px; }
.radio { border: 0px; width: 20px; float: left; }
.anschreiben { width: 260px; height: 125px;}
.bewerbung {height: 130px;}
.anrede { float: left; margin: 0px; margin-left: 5px; margin-right: 10px; width: 40px; padding-top: 2px;}
.uhrzeit { float: left; margin: 0px; margin-left: 5px; margin-right: 10px; width: 50px; padding-top: 2px;}
.time { float: left; margin: 0px; margin-left: 5px; margin-right: 5px; width: 50px; padding-top: 2px;}
.fehler { color: #EF181E; }
.table_right input.fehler, textarea.fehler, select.fehler { border: 1px solid #EF181E; }	
#logo h1 {margin: 0px; padding: 0px;}
