/* Formulare -----------------------------------------------------------------------------------------> */
	
	form#stellenformular
	{
		margin:				0px 0px 0px 0px;
		border:				1px solid #ccc;
		padding:			5px 20px 0px 12px;
		
	}
	form#stellenformular .zeile
	{
		height:15px;
		display:block;
		clear:both;
		margin-bottom:10px;
	}
	form#stellenformular .chckboxbox .zeile, form#stellenformular .chckboxbox2 .zeile, form#stellenformular .chckboxbox3 .zeile
	{
		height:10px;
		display:block;
		clear:both;
		margin-bottom:4px;
	}
	form#stellenformular .chckboxbox3 .zeile input, form#stellenformular .chckboxbox3 .zeile textarea.area_m, form#stellenformular .chckboxbox3 .zeile p.feld
	{
		width:200px;
	}
	form#stellenformular input.check
	{
		margin-top:2px;
	}
	form#stellenformular .zeile input, form#stellenformular .zeile p, form#stellenformular .zeile label, form#stellenformular .zeile textarea
	{
		float:right;
		margin-left:8px;
		margin-bottom:0px;
	}
	
	form#stellenformular .zeile input.feld, form#stellenformular .zeile p.feld, form#stellenformular .zeile textarea.area, 
	form#stellenformular .zeile textarea.area_s, form#stellenformular .zeile textarea.area_m 
	{
		float:right;
		width:220px;
	}
	
	textarea.area_s {
		height:40px;	
		
	}
	
	form#stellenformular .zeile input#plz
	{
		width:60px;
	}
	form#stellenformular .zeile input.file
	{
		width:228px;
		height:18px;
		margin-right:0px;
		padding-left:5px;
		color:#444;
	}
	form#stellenformular .zeile input#ort
	{
		margin-left:10px;
		width:140px;
	}
	form#stellenformular h2
	{
		display:block;
		clear:both;
	}
	form#stellenformular .chckboxbox
	{
		width:145px;
		float:right;
		overflow:hidden;
		margin-bottom:10px;
	}
	form#stellenformular .chckboxbox2
	{
		width:150px;
		float:right;
		overflow:hidden;
		margin-bottom:10px;
	}
	form#stellenformular .chckboxbox3
	{
		width:220px;
		float:right;
		overflow:hidden;
		margin-bottom:10px;
	}
	form#stellenformular .chckboxbox3 label
	{
		margin-bottom:10px;
	}
	form#stellenformular .chckboxbox4a
	{
		width:			230px;
		float:			right;
		overflow:		hidden;
		margin-bottom:	10px;
	}
	form#stellenformular .chckboxbox4a textarea
	{
		margin:			0px;
	}
	form#stellenformular .chckboxbox4b
	{
		width:			210px;
		float:			right;
		overflow:		hidden;
		margin-bottom:	10px;
	}
	form#stellenformular .chckboxbox4b label
	{
		padding-top:	9px;
	}
	form#stellenformular label
	{
		display:		block;
		color:			#0f4a9a;
		font-size:		12px;
	}
	form#stellenformular span
	{
		display:		block;
		color:			#cc0000;
		font-size:		12px;
		margin:			-2px 0px 5px;
		text-align:		right;
		clear:both;
	}
	form#stellenformular input.feld , form#stellenformular textarea
	{
		display:		block;
		color:			#444;
		font-size:		12px;
		padding:		1px 3px 0px 3px;
		width:			310px;
		border:			1px solid #ccc;
		margin-bottom:	3px;
	}
	form#stellenformular select
	{
		display:		block;
		color:			#444;
		font-size:		12px;
		float:			right;
		width:			228px;
		border:			1px solid #ccc;
		margin:			0px 0px 3px 8px;
	}
	*html form#stellenformular select
	{
		margin-right:	4px;
	}
	form#stellenformular select option
	{
		padding:		1px 3px 0px 3px;
		color:			#444;
		font-size:		12px;
	}
	form#stellenformular textarea, form#stellenformular p.area
	{
		height:			80px;
	}
	form#stellenformular textarea.area_m, form#stellenformular p.area_m
	{
		height:			60px;
	}
	form#stellenformular textarea.area_s, form#stellenformular p.area_s
	{
		height:			40px;
		margin-bottom:	8px;
	}
	*html form#stellenformular textarea.area_s, form#stellenformular p.area_s
	{
		margin-bottom:	3px;
	}
	form#stellenformular input.btn
	{
		padding:		0px 10px;
		margin:			8px 10px 18px 0px;
		float:			left;
	}
	form#stellenformular p.feld, form#stellenformular p.area, form#stellenformular p.area_m, form#stellenformular p.area_s
	{
		display:		block;
		color:			#888;
		font-size:		12px;
		padding:		1px 3px 0px 3px;
		width:			310px;
		border:			1px solid #ccc;
		margin-bottom:	3px;
	}
	
	form#stellenformular  .spalte
	{
		clear:both;
	}
	form#stellenformular .spalte label
	{
		display:block;
		margin:15px 10px 8px 0px;
		text-align:right;
		float:none;
	}
	form#stellenformular .spalte input, form#stellenformular .spalte p
	{
		display:block;
		text-align:right;
		margin:0px 10px 0px 0px;
	}
	form#stellenformular .zeile input.radio
	{
		margin-top:3px;
	}
	form#stellenformular .ende
	{
		height:50px;
		clear:both;
		display:block;
	}
	
	form#stellenformular .dienstleistungen
	{
		display:block;
		clear:both;
	}
	form#stellenformular .dienstleistungen input
	{
		float:left;
	}
	form#stellenformular .dienstleistungen h3
	{
		padding:0px 0px 0px 25px;
		margin:0px;
		line-height:150%;
		float:none;
	}
	form#stellenformular .dienstleistungen p
	{
		padding:0px 0px 0px 25px;
		line-height:150%;
	}
	form#stellenformular .dienstleistungen p.sub
	{
		padding:0px 0px 0px 0px;
		line-height:150%;
	}
	form#stellenformular .dienstleistungen h2
	{
		margin:0px;
	}
	form#stellenformular .doppel label
	{
		float:left!important;
		padding-left:2px;
		
	}
	
	
	/* IE6 Hacks */
	
	*html form#stellenformular .doppel .zeile#iefixx
	{
		overflow:hidden;
		height:15px;
		
	}
	*html form#stellenformular .doppel label
	{
		padding:0px;
	}
	*html form#stellenformular .iefixxx
	{
		margin-right:-10px;
	}
	
	*html form#stellenformular .iefixxxa input
	{

	}

	
	
	*html form#stellenformular .zeile
	{
		height:10px;
		display:block;
		clear:both;
		margin-bottom:5px;
	}
	*html form#stellenformular textarea
	{
		overflow:hidden;
	}
	*html form#stellenformular input.check, *html form#stellenformular .zeile input.radio
	{
		margin:0px;
	}
	
	/* IE7 Hacks */
	*+html form#stellenformular {
			height:600px;
		}
		
	*+html form#stellenformular input.feld {
		clear:both;

		}
		
	*+html form#stellenformular textarea.area_s {
		height:40px;
		}
	*+html form#stellenformular .ende {
		clear:both;
		margin-top:78px;
		}
		
		
	*+html form#stellenformular .iefixxxa
	{
		clear:both;
		margin-bottom:8px;	
		height:40px;

	}
	
	
	

