
/* Standard-CSS fuer jobs.rwb-ag.de */

html, body, div, p, h1, h2, h3, span, a, table, td, form, img 	
							{ margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 12pt; color: #ffffff; }
html, body 					{ background-color: #002520; background-image: url(images/xx_body-bg.jpg); background-repeat: repeat-x;  } 
						  
ul							{ margin-top: 5px; margin-left: 10px; padding: 3px; }	
*+html ul					{ margin-top: 5px; margin-left: 15px; }
li							{ padding: 1px; }	


img, div					{ behavior: url(iepngfix.htc); border: none; }

							  
/* Allgemein gueltige Formatierungen */
h2 							{ font-size: 12pt; color: #ffffff; margin: 0px 0px 5px 0px; }
h3 							{ font-size: 10pt; color: #ffffff; margin: 5px 0px 10px 0px; }

.klein						{ font-size: 7pt; }


a:link,	a:active, a:visited	{ text-decoration: underline; color: #FFFFFF; }
a:hover						{ text-decoration: none;  color: #FFFFFF;  }

a.head:link,	a.head:active, a.head:visited, a.head_akt	{ text-decoration: underline; color: #929b98; }
a.head:hover, a.head_akt, a.head_akt:link,	a.head_akt:active, a.head_akt:visited, a.head_akt:hover	{ text-decoration: none;  color: #929b98;  }

a.foot:link,	a.foot:active, a.foot:visited	{ text-decoration: underline; color: #929b98; }
a.foot:hover						{ text-decoration: none;  color: #929b98;  }

a.themen:link,	a.themen:active, a.themen:visited	{ float: right; margin-top: 3px; text-decoration: underline; color: #ffffff; }
a.themen:hover						{ float: right; margin-top: 3px; text-decoration: none;  color: #ffffff;  }

a.bn_close:link,	a.bn_close:active, a.bn_close:visited	{ display: block; float: right; padding-right: 16px; background-image: url(images/bn_close.gif); background-repeat: no-repeat; background-position: 103px 2px; }
a.bn_close:hover						{   }

a.bn_bewerben:link,	a.bn_bewerben:active, a.bn_bewerben:visited	{ display: block; background-image: url(images/bn_button.gif); background-repeat: no-repeat; background-position: 0px 0px;  }
a.bn_bewerben:hover					{ display: block; background-position: 0px -50px; }


/* Boxmodell */
#zentriert				{ margin: 0px auto; width: 980px; }

#head						{ display: block; width: 980px; height: 80px; margin-top: 9px; }
	#head_logo						{ display: inline; float: left; width: 163px; height: 80px; margin-top: 0px; }
	#head_navi						{ display: inline; float: right; width: 700px; height: 25px; margin: 58px 10px 0px 0px; text-align: right; color: #929b98; }

#bild						{ display: block; width: 980px; height: 197px; border: 1px solid #809692; border-bottom: none; background-color: #00302a; overflow: hidden; }

#content					{ display: block; width: 980px; height: auto; border: 1px solid #809692; background-color: #00302a; }
	#content_padding			{ padding: 37px 45px 1px 45px; font-size: 10pt; }
		#content_job			{ display: inline; float: left; }
		#content_button			{ position: absolute; margin: 40px 0px 0px 341px; }
		#content_infos			{ display: inline; float: left; margin: 10px 0px 0px 35px; font-size: 9pt; line-height: 16pt; }
		.content_thema			{ display: inline; float: left; width: 290px; height: auto; margin-top: 10px; _margin-top: -5px; background-image: url(images/xx_themen-bg.png); background-repeat: no-repeat; }
			.content_thema_padding	{ padding: 15px 22px 20px 22px; }

#foot						{ display: block; width: 980px; height: 30px; }
	#foot_padding				{ color: #929b98; text-align: center; padding-top: 9px; }
	
#folgeseite_1, #folgeseite_2, #folgeseite_3, #folgeseite_4, #folgeseite_5, 
#folgeseite_6, #folgeseite_7, #folgeseite_8, #folgeseite_9, #folgeseite_10, 
#folgeseite_11, #folgeseite_12, #folgeseite_13, #folgeseite_14,
#folgeseite_a, #folgeseite_b 	{ position: absolute; width: 944px; height: 450px; margin: -445px 0px 0px -21px; overflow: hidden; visibility: hidden; z-index: 90; }
#folgeseite_bg				{ position: absolute; width: 944px; height: 500px; margin: -445px 0px 0px -21px; background-image: url(images/xx_folge-bg_big.png); background-repeat: no-repeat; overflow: hidden; visibility: hidden; z-index: 10; }
	.folgeseite_close			{ display: block; width: 924px; height: 25px; margin-top: 7px; overflow: hidden; text-align: right; }
	.folgeseite_content			{ display: block; width: 903px; height: 335px; margin: 5px 0px 0px 20px; overflow: auto; }
	.folgeseite_jetztbewerben	{ position: absolute; width: 115px; height: 50px; margin: -65px 0px 0px 790px; z-index: 95; }
	.folgeseite_pfeil			{ position: absolute; width: 115px; height: 50px; margin: 4px 0px 0px 100px; z-index: 99; }

	
	.text_komplett				{ display: inline; float: left; width: 650px; height: auto; margin: 10px 0px 0px 0px; }
	.text_spalte				{ display: inline; float: left; width: 275px; height: auto; margin: 15px 25px 0px 0px; }
	.text_halb					{ display: inline; float: left; width: 415px; height: auto; margin: 15px 25px 0px 0px; }
	
	.text_form_unten			{ display: inline; float: left; width: 840px; height: auto; text-align: center; margin: 10px 0px 0px 0px; }
	
	
	#visitenkarte				{ position: absolute; background-image: url('images/xx_visitenkarte.png'); width: 544px; height: 335px; margin: -32px 0px 0px 320px; _margin:  -32px 0px 0px 0px; background-repeat: no-repeat; cursor: pointer; z-index: 199; }
		*+html #visitenkarte		{ margin:  -32px 0px 0px 0px; }
	#visitenkarte_content		{ position: absolute; width: 240px; height: 140px; margin: 55px 0px 0px 565px; _margin: 30px 0px 0px 290px; color: #ffffff; z-index: 201; }
		*+html #visitenkarte_content		{ margin: 30px 0px 0px 290px;}
.clear						{ display: block; clear: both; height: 1px; overflow: hidden; }


/* Sektionsweite Formatierungen */

#titel						{ font-size: 12pt; font-weight: bold; color: #ffffff; }

table.tbl_formular			{ margin: 0px; }
table.tbl_formular tr th		{ width: 145px; text-align: left; font-weight: normal; }

table.gruenwechsel			{ margin: 0px; border: 1px solid #ffffff; border-right: none; background-color: #40625e; color: #ffffff; font-size: 10pt; }
	table.gruenwechsel td		{ color: inherit; padding: 8px 12px 8px 20px; border-right: 1px solid #ffffff; font-size: 10pt; }
	table.gruenwechsel tr.hell td	{ background-color: #597773; }



input.text_1, input.text_1_error	{ border: 1px solid #748582; background-color: #ffffff; color: #000000; font-size: 8pt; width: 220px; height: 15px;}
input.text_2, input.text_2_error	{ border: 1px solid #748582; background-color: #ffffff; color: #000000; font-size: 8pt; width: 159px; _width: 157px; height: 15px; border: 1px solid #95a6a3; background-color: #ffffff; }
input.text_3, input.text_3_error	{ border: 1px solid #748582; background-color: #ffffff; color: #000000; font-size: 8pt; width: 53px; height: 15px; border: 1px solid #95a6a3; background-color: #ffffff; }
input.text_4, input.text_4_error	{ border: 1px solid #748582; background-color: #ffffff; color: #000000; font-size: 8pt; width: 100px; height: 15px; border: 1px solid #95a6a3; background-color: #ffffff; }
input.text_5, input.text_5_error	{ border: 1px solid #748582; background-color: #ffffff; color: #000000; font-size: 8pt; width: 149px; _width: 149px; height: 15px; border: 1px solid #95a6a3; background-color: #ffffff; }
*+html input.text_2, *+html input.text_2_error { width: 157px; }
*+html input.text_3, *+html input.text_3_error { width: 53px; }
*+html input.text_4, *+html input.text_4_error { width: 100px; }
*+html input.text_5, *+html input.text_5_error { width: 149px; }


.text_area, .text_area_error		{ border: 1px solid #748582; background-color: #ffffff; color: #000000; font-size: 8pt; width: 400px; height: 90px; _height: 101px; border: 1px solid #95a6a3; background-color: #597773; }
input.radio					{ background: none; width: auto; border: none; }

.text_err				{ position: absolute; margin: 35px 0px 0px 155px; _margin: 1px 0px 0px 155px; text-align: center; width: 610px; height: 25px; color: #c94b3d; font-style: italic;  } 
input[type=text], select { background: #597773; border: 1px solid #95a6a3; color: #ffffff; font-size: 8pt; padding: 1px 2px 1px 1px;}
input.text_1_error, input.text_2_error, input.text_3_error, input.text_4_error, input.text_5_error, .text_area_error, .errorfeld	{ border: 1px solid #c12616; background-color: #f0ada3;  color: #000000;}


select					{ border: none; border: 1px solid #778f8a; }
*+html select			{ border: none; background-color: #597773; }

.submit_button			{ width: 114px; height: 22px; overflow: hidden; cursor: pointer; background-image: url(images/bn_weiter.gif); background-repeat: no-repeat; }
.submit_button:hover	{ background-image: url(images/bn_weiter.gif); background-position: 0px -22px; }

.submit_button_back		{ width: 114px; height: 22px; overflow: hidden; cursor: pointer; background-image: url(images/bn_zurueck.gif); background-repeat: no-repeat; }
.submit_button_back:hover	{ background-image: url(images/bn_zurueck.gif); background-position: 0px -22px; }

.submit_button_senden		{ width: 191px; height: 22px; overflow: hidden; cursor: pointer; background-image: url(images/bn_senden.gif); background-repeat: no-repeat; }
.submit_button_senden:hover	{ background-image: url(images/bn_senden.gif); background-position: 0px -22px; }
