/*Allgemeines*/
html { overflow:auto; }
body {	margin:0px;
		font-size:0.7em;  /* 11px | 0.75em = 12px | 0.8em = 13px */
		font-family:Arial, Helvetica, sans-serif; 
}
p, tr, td, h1, h2, h3, span, input, textarea { font-family:Arial, Helvetica, sans-serif }
#mainnav_shadow	{ position:absolute; top:160px; z-index:2; height:3px; left:0;}
#mainnav_shadow span { line-height:3px;}
.hidden { display:none;}
/******************************************************************************************/
/**************** H O M E P A G E - BNW.de ***************************************/
/******************************************************************************************/
body.homepage {	background-image:url(../images/bnw_de/background_homepage.gif);
							background-repeat:repeat-y;
							width:1003px;
}
body#homepage_normal {	background-image:url(../images/bnw_de/background_websites.gif);
										background-repeat:repeat-y;
										width:995px;
}
			
body.homepage #bnw_guide { position:absolute; top:365px; left:515px; z-index:10; }
body#homepage_normal #bnw_guide { position:absolute; top:527px; left:96px; }
body.homepage #flashcontent {
				width:490px;
				height:600px;
}			
			
body.homepage #flashcontent { float:left;  }
body.homepage p { margin:0 0 1em 0; }		
body.homepage h1 { font-size:1.3em; }		
body.homepage h2 { font-size:1em; margin:0 0 1.25em 0; padding:0 0 0 0.1em; clear:both;}		
body.homepage h2.no_margin { margin:0;}
body.homepage h3 { font-size:1em; margin:0; padding:0 0 0 0.1em;}		
body.homepage a { font-weight:bold; color:#007D6B; text-decoration:none; }
body.homepage a span { font-weight:normal;}
body.homepage a img { border:0; }
/* Inhaltsbereich */
body.homepage #content_container_homepage { float:left; }
body.homepage #content_container_homepage div.padding_wrapper { padding:41px 0 0 28px;}							
/* Hauptnavigation */
body.homepage #mainnav_homepage { background-color:#ffffff; width:481px; height:42px; margin-bottom:82px; margin-left:2px;}
body#homepage_normal #mainnav_homepage { margin-bottom:127px; margin-left:2px; width:auto; height:auto;}
xbody#homepage_normal #mainnav_homepage ul li { border:1px solid blue; float:none}
body.homepage #mainnav_homepage ul {margin:0; padding:0;}
body.homepage #mainnav_homepage ul li { margin:0; display:block; float:left;}
/* Content */
body.homepage #content { width:242px; float:left;}
body.homepage #content_width { width:466px;}
body.homepage#homepage_normal #content_width  p { margin:0 0 1.25em 0; }	
body.homepage #content h1 { margin:0 0 0.95em 0; padding:0;}
body.homepage #content_width h1 { margin:0 0 .95em 0; padding:0;}
body.homepage #content h1.replace,
body.homepage #content_width h1.replace {	background-repeat:no-repeat; text-indent: -999em; }
body.homepage #content h1#headline_homepage {	background-image:url(../images/bnw_de/headline_homepage_betriebsn.gif); }
body.homepage #content_width h1#stellenangebote {	background-image:url(../images/bnw_de/headline_stellenangebote.gif); }
body.homepage #content_width h1#headline_unternehmen {	background-image:url(../images/bnw_de/headline_unternehmen.gif); }
body.homepage #content_width h1#headline_daten_und_fakten {	background-image:url(../images/bnw_de/headline_daten_u_fakten.gif); }
body.homepage #content_width h1#headline_kontakt {	background-image:url(../images/bnw_de/headline_kontakt.gif); }
body.homepage #content_width h1#headline_vielen_dank {	background-image:url(../images/bnw_de/headline_vielen_dank.gif); }
body.homepage #content_width h1#headline_impressum {	background-image:url(../images/bnw_de/headline_impressum.gif); }
body.homepage #content_width h1#headline_agb {	background-image:url(../images/bnw_de/headline_agb.gif); }
body.homepage #content p, body.homepage #content_width p {margin:0 0 0.5em 0; padding:0 1em 0 0.1em; line-height:1.25em;}
body.homepage #content_width ul { margin:0 0 1em 0; padding:0; list-style:none; }
body.homepage #content_width ul li{ margin:0 0 0 0; padding:0 0 0 10px; background-image:url(../images/dot_list.gif); background-repeat:no-repeat; background-position:1px 5px;}
body.homepage #content_width h2 { margin:0 0 1.25em 0;}
/*Stellenangebote Box*/
body.homepage #content_width div#stellen_box { border:1px solid #007D6B; width:450px; margin-left:2px; }
body.homepage #content_width div#stellen_box div.padding_wrapper { padding:7px 10px 0px 9px; }
body.homepage #content_width div#stellen_box div.padding_wrapper a.backlink{ background-image:url(../images/bnw_de/btn_back2list.gif); background-repeat:no-repeat; padding:0 0 0 15px; margin:1px 0 13px 0; background-position:1px 2px; display:block;}
body.homepage #content_width div#stellen_box div.padding_wrapper h1 { font-size:1em; margin:0 0 1.25em 0; padding:0 0 0 0.1em; }
body.homepage #content_width div#stellen_box div.padding_wrapper h2 { font-size:1em; margin:0; padding:0 0 0 0.1em; }
body.homepage #content_width div#stellen_box div.padding_wrapper div.stellen_item p { margin:0; padding:0 0 0 1px; }
body.homepage #content_width div#stellen_box div.padding_wrapper div.stellen_item a img { margin-right:3px; margin-top:7px;}
body.homepage #content_width div#stellen_box div.padding_wrapper div.stellen_item { background-image:url(../images/dotted_row.gif); background-repeat:no-repeat; margin-bottom:10px; padding-top:8px;}
body.homepage #content_width div#stellen_box div.padding_wrapper div.no_1 { background-image:none; padding:0; }
/*Stellenbox Detail*/
body.homepage #content_width div#stellen_box div.padding_wrapper_detail { padding:7px 5px 10px 9px; }
body.homepage #content_width div#stellen_box div.padding_wrapper_detail a.backlink{ background-image:url(../images/bnw_de/btn_back2list.gif); background-repeat:no-repeat; padding:0 0 0 15px; margin:1px 0 13px 0; background-position:1px 2px; display:block; font-weight:bold;}
body.homepage #content_width div#stellen_box div.padding_wrapper_detail h1 { font-size:1em; margin:0 0 1.25em 0; padding:0 0 0 0.1em; }
body.homepage #content_width div#stellen_box div.padding_wrapper_detail h2 { font-size:1em; margin:0; padding:0 0 0 0.1em; }
body.homepage #content_width div#stellen_box div.padding_wrapper_detail p { margin:0 0 1.25em 0; padding:0 0 0 0.1em; }
body.homepage #content_width div#stellen_box div.padding_wrapper_detail p.no_margin { margin:0; }
body.homepage #content_width div#stellen_box div.padding_wrapper_detail p.no_margin a img{ margin-top:7px; }
body.homepage #content_width div#stellen_box div.padding_wrapper_detail div.stellen_item a img { margin-right:3px; margin-top:0px;}
/* 2 Spaltiger Container*/
body.homepage #content_width a { font-weight:normal;}
body.homepage #content_width div.float_2_spalten a { font-weight:bold;}
body.homepage #content_width div.float_2_spalten span a { font-weight:normal;}
body.homepage #content_width div.float_2_spalten { padding:3px 0 0 0 ; margin:0; border:0px solid white; width:452px;}
body.homepage #content_width div.float_2_spalten div.left,
body.homepage #content_width div.float_2_spalten div.right,
body.homepage #content_width div.float_2_spalten div.left_width { float:left;}
body.homepage #content_width div.float_2_spalten div.left { margin-right:1px;}
body.homepage #content_width div.float_2_spalten div.left img { padding-left:1px;}
body.homepage #content_width div.float_2_spalten div.left img,
body.homepage #content_width div.float_2_spalten div.right img { margin-bottom:4px;}
body.homepage #content_width div.float_2_spalten div.left_width { width:274px;}
body.homepage #content_container_homepage #content_width div.float_2_spalten div.left_width p,
body.homepage #content_container_homepage #content_width div.float_2_spalten div.right a { margin:0; padding:0 5px 0 0;}
body.homepage #content_container_homepage #content_width div.float_2_spalten div.hr { clear:both; margin:7px 0 6px 0 ; padding:0;}
/* F O R M U L A R E */
body.homepage fieldset{ border:none; padding:0; margin:0; } 
body.homepage fieldset legend { padding:0; margin:0; text-indent:0; visibility:hidden;}
body.homepage div#content_width ul.form_item_wrapper { margin:0 0 14px 0; padding:0; list-style:none; float:left; width:100%;}
body.homepage div#content_width ul.form_item_wrapper li { margin:0 0 6px 0; padding:0; clear:both; display:block; float:left; width:100%; background-image:none; }
body.homepage div#content_width ul.form_item_wrapper li span { display:block; width:114px; float:left; }
body.homepage div#content_width ul.form_item_wrapper li div.form_button {margin-left:162px;}
body.homepage div#content_width ul.form_item_wrapper li.mehr a{ margin-left:325px;}
body.homepage  ul.form_item_wrapper li h2,
body.homepage #content_width div#stellen_box div.padding_wrapper_detail fieldset form h2 { padding-bottom:9px;}
body.homepage div.button_absenden { float:right; margin:3px 0 0px 0; padding-right:5px;}
body.homepage #content_width ul.item_wrapper { margin:0; padding:0; list-style:none; float:left; width:100%;}
body.homepage #content_width ul.item_wrapper li { margin:0; padding:0; clear:both; display:block; float:left; width:100%;  background-image:none; }
body.homepage #content_width ul.item_wrapper li span { display:block; width:114px; float:left; }
body.homepage form.job { margin:0; padding:0;}
body.homepage form.job input { font-size:1em; width:21.3em; padding:0.1em 0 0 0.3em; float:left; margin:0;}
body.homepage form.job textarea { font-size:1em; width:21.3em; padding:0.1em 0 0 0.3em; float:left; margin:0; height:50px; overflow:auto;}
body.homepage form.job input.img { width:auto;}
body.homepage form.job input.str { width:15.3em; margin-right:0.3em}
body.homepage form.job input.hnr { width:5.2em;}
body.homepage form.job input.plz { width:4em; margin-right:0.3em}
body.homepage form.job input.ort { width:16.4em;}
body.homepage form.job input.vorwahl {width:5.2em; margin-right:0.3em}
body.homepage form.job input.nummer { width:15.3em;}
body.homepage form.job input.halb { width:9.2em;}
body.homepage form.job button.reset { background-image:url(../images/bnw_de/btn_abbrechen.gif); border:none; width:97px; height:16px; text-indent:-999em; float:left; background-position:0 1px;	background-repeat:no-repeat; background-color:#fff; cursor:pointer;}
		
/* Fehlerbehandlung */
body.homepage form.job div.validation-advice { color:#D70C32; font-size:0.9em; padding:2px 0 0 114px; margin:0; clear:both}
body.homepage form.job input.validation-failed { background-color:#E76D84;}
										  
body.homepage div.hr { background-image:url(../images/dotted_row.gif); background-repeat:no-repeat; height:1px; margin:10px 0 7px 0;}
body.homepage div.hr hr { display:none;}
/* dynamische Spalte */
body.homepage #dyn_spalte { width:240px; float:left; padding-top:3px;}
body.homepage #dyn_spalte div.dyn_group { margin-bottom:0px;}
body.homepage #dyn_spalte h1 {	font-size:1em;
					line-height:1.3em;
					margin:0 0 0.9em 0;
					padding:0 0 0 2.8em;
					background-image:url(../images/background_dyn_h1.gif);
					background-repeat:no-repeat;
					background-position:0px 0;	
}
				
body.homepage #dyn_spalte div.dyn_elem_txt p { margin:0; line-height:1.2em; padding:0 3.5em 0 2.8em; }
body.homepage #dyn_spalte div.dyn_elem_txt { margin-bottom:9px;  }
body.homepage #dyn_spalte div.dyn_elem_etelsen {	background-image:url(../images/background_dyn_h1.gif);
									background-repeat:no-repeat;
									background-position:0px 23px;	
}
body.homepage #dyn_spalte div.dyn_elem_etelsen img { margin-left:2.6em; }
body.homepage #dyn_spalte div.dyn_elem_etelsen p { margin:0; line-height:1.2em; padding:0 2em 0 2.8em; }
/******************************************************************************************/
/******************************************************************************************/
#dyn_aqb { background-color:#E5F2F0; background-image:url(../images/dyn_aqb_bg.gif); background-position:right; background-repeat:no-repeat; padding-top:8px; padding-bottom:3px;}
body.homepage #dyn_spalte #dyn_aqb.dyn_group { margin-bottom:9px;}		
#main_logo {position:absolute; left:268px; top:41px;}		
/**************** NON - FLASH ***************************************/	
#dyn_home, #navi_home { float:left; }
.text div { padding:17px 10px 0px 20px;}
.bild_container { width:233px; height:477px;}
div#stellen_box ul br {display:none;}
/******************************************************
/* Kontakt und Beratung
******************************************************/
/*Beratung*/
#beratung_box {
	border:1px solid #007d6b;
	width:475px;
	margin-bottom:10px;
}
#beratung_box #berater_box_head #berater_box_head_input {
	background-color:#cce5e1;
	padding:9px 0 12px 10px;
	margin:0;
}
#beratung_box #berater_box_head #berater_box_head_input span {
	font-weight:bold;
}
#beratung_box #berater_box_head #berater_box_head_input select {
	font-size:1em;
}
#beratung_box #berater_box_head div.ap_box {
	float:left;
}
#beratung_box #berater_box_head div.ap_box h1 {
}
#beratung_box #berater_box_head div.ap_box_trenner {
	float:left;
	height:100px;
}
#berater_box_head_aps {
	width:475px;
	padding-top:10px;
	background:url(../images/background_ap.gif) no-repeat;
}
#beratung_box #berater_box_head div.ap_box {
	height:129px;
}
#beratung_box #berater_box_head div.ap_box div.teaser_bild img {
	float:left;
	margin:0px 0px 0px 10px;
	
}
#beratung_box #berater_box_head div.ap_box p {
	float:left;
	width:127px;
	margin:0px 0px 0px 7px;
}
#beratung_box #berater_box_head div.ap_box div.teaser_bild a{
	color:#007d6b;
	text-decoration:none;
}
#beratungs_standort_wrapper #standort_title {	
	height:28px;
	padding-left:10px;
	background:#cce5e1;
	border-top:1px solid #007d6b;
	padding-top:7px;
}
#beratungs_standort {
	background:#ffffff;
	height:157px;
}
#beratungs_standort div.karte {
	float:left;
	width:239px;
	display:inline;
}
#beratungs_standort div.anschrift {
	float:right;
	width:220px;
	display:inline;
	margin-top:7px;
}
#beratungs_form {
	background:#cce5e1;
	border-top:1px solid #007d6b;
	height:28px;
	padding-left:10px;
	padding-top:7px;
}
#beratungs_form_wrapper h1{
	font-size:11px;
}
#beartungs_form_wrapper label {
	width: 116px;
}
body.homepage #content_width #beratungs_form_wrapper ul.abstand {
	margin:10px  0 0 10px;
	*margin-left:5px;
	width:90%;
}
#beratungs_form_wrapper ul.form_item_wrapper li {
	list-style:none;
	display:block;
	margin-bottom:5px;
}
#beratungs_form_wrapper ul.form_item_wrapper input,select,textarea {
	width:263px;
	overflow:auto;
}
#beratungs_form_wrapper ul.form_item_wrapper textarea {
	height:100px;
}
#beratungs_form_wrapper span {
	display:block;
	width:126px;
	float:left;
}
.clearing {
	clear:both;
}
form#formular div.validation-advice {
	margin-left:117px;
}
.validation-failed {
	background-color:#E76D84;
}
.validation-advice {
	color:#D70C32;
}
span.tabulator {
	width:20px;
	float:left;
	display:block;
}
span.tabulator2 {
	width:35px;
	float:left;
	display:block;
}
.nosee { display:none; }
