body {
   padding: 0;
   margin: 0;
	text-align : center;
	background-color:#ffffff;
   font-size: 14px;;
   font-family: Arial, Helvetica, sans-serif;
	color:#4A4A4A;
	line-height:20px;
	
	background-image: url(../../../../../assets/templates/personaldienste/images/bg_body2.gif);
	background-repeat:repeat-x;
	background-position:top;

   }
	


	a:link {text-decoration:none;color: #0088c7;}
	a:visited {text-decoration: none;color: #0088c7;}
	a:hover {text-decoration: underline;color: #0088c7;}
	a:active {text-decoration: none;color: #0088c7;}
	
	.ablauf{
	background: #eaeaea;
	border: 1px solid #c3c3c3;
	width: 240px;
	height: 120px;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	padding: 10px;
	}
	
	.arrow{
	width: 22px;
	height: 17px;
	position: absolute;
	margin-left: 250px;
	margin-top: 50px;
	}
	
	#schritte{
	position:relative;
	width: 850px;
	height: 315px;
	}
	
		#bgtop {
   
         width : 962px;
      background-image: url(../../../../../assets/templates/personaldienste/images/bgtop2.gif);
       background-repeat:repeat-y;
       margin: 0 auto;
      height: 230px;
 		text-align: left;
			 }
			 
			 
	
	#bg {
   
width : 962px;	
background-image: url(../../../../../assets/templates/personaldienste/images/bg.gif);
background-repeat:repeat-y;

  margin: 0 auto;
text-align: left;


			 }
			 
			 
	
#container {

       	margin-left: 6px;
         width : 950px;
		background: #fff;
			 }
	




	
	 #container-foot {
 width: 960px;
  height: 30px;
  background-image: url(../../../../../assets/templates/personaldienste/images/footer.gif);
 background-repeat:no-repeat;
 background-position:bottom;
 margin-left: 1px;
 font-size: 10px;

}
.footer_position{
margin-left: 805px;
}

		 
#header{
	width: 950px;
	height: 196px;
	background-image: url(../../../../../assets/templates/personaldienste/images/header.jpg);
 background-repeat:no-repeat; 
 background-position:right;
  margin-bottom: 1px;
  margin-left: 6px;
}

	

	

#menu{
width: 950px;
background: #0088c7;
height: 33px;
  margin-left: 6px;
 

}




#jobboerse{
position: absolute;
margin-left: 790px;
margin-top: 36px;
}
#logo{
position: absolute;
margin-left: 36px;
margin-top: 66px;
}


.fuer_bewerber a{
text-decoration:none;
color: white;
}


a.active{
background: #0d719f;
height: 28px;
width: 135px;
}






#date{
position: absolute;
color: white;
margin-left: 875px;
margin-top: 8px;
font-size: 12px;
}






h1{
	color: #0088c7;
	font-size: 150%;
	margin-top:0;
}
h2{
	color: #0088c7;
	font-size: 130%;
}
h3{
		font-size: 120%;
	padding:0;
	margin:0;
}

h5{
	font-size: 110%;
}

h4{
	font-size: 150%;
}


img{
	border: 0;
}


td{
padding-right: 15px;
padding-bottom: 15px;
vertical-align:top;
}

li{
list-style-image:url(../../../../../assets/templates/personaldienste/images/arrow.gif);
}
ul{
margin-left: 20px;
padding:0;
}
ol li{
list-style:decimal;
}





.td{
	border-collapse: collapse;
	width: 830px;
	font-size: 14px;
	margin-top: 30px;
}

.td{
vertical-align:middle;
}

.td_hover{
 border-bottom: 1px solid #e8e8e8;
 height: 33px;
 vertical-align:middle;
 padding:0;
}

 .table_tr_1{
	background: white;
	height: 33px;
	cursor: pointer;
	
}
 .table_tr_2{
	background: #fafafa;
	height: 33px;
	cursor: pointer;
	
}


.stellenangebot_tr{
    background:#f7f7f7;

	background-position: bottom;

	background-repeat: no-repeat;
	font-size: 14px;

}

.stellenangebot_tr td{
padding: 0;
}

tbody .table_tr_1:hover , 
tbody .table_tr_1:focus , 
tbody .table_tr_2:hover , 
tbody .table_tr_2:focus 
{
	cursor: pointer;
 border-bottom: 1px solid #e8e8e8;
}

a.button {
background-image:url(../../../../images/button_bg.gif);
background-repeat:repeat-x;
background-position:bottom;
border: 1px solid #d9d9d9;
cursor:pointer;
color: #606c65;
padding: 3px 10px 3px 10px; 
line-height: 25px;
font-weight: bold;
	font-size: 14px;
}
a.button:hover {
text-decoration:none;
}


.pos_weiter{
margin-top: 10px;
float: right;
margin-right: 0px;
}
.pos_zurueck{
margin-top: 10px;
margin-left: 0px;
float: left;
}

.bottom_margin{
margin-bottom: 40px;
}



form{
	text-align: left;
	padding:0;
	margin:0;
}

input, option, select{
	font-family : Verdana;
	color: #606c65;
}

select{
border: 1px solid #e0e0e0;
}

input[type=text],input[type=password], textarea {
width: 250px;
border: 1px solid #e0e0e0;
}



input[type=submit], input[type=button]{
background-image:url(../../../../images/button_bg.gif);
background-repeat:repeat-x;
background-position:bottom;
border: 1px solid #d4d0c8;
cursor:pointer;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 22px;
}


*+ html input[type=submit], *+ html input[type=button]{
border: transparent;
}

.z_index{
line-height: 50px;


background-image:url(../../../../images/search_bg.gif);
background-repeat:no-repeat;
background-position:bottom;
width: 838px;
height: 50px;

}

.style{
width: 250px;
}

.stichwort{
font-size: 14px;
margin-left: 360px;
position: absolute;
}


.suchen{
position: absolute;
margin:13px 0 0 9px;
line-height:0;
}


.leasen_entscheidung{
margin-bottom: 40px;
}
#content{
padding: 50px 60px 10px 60px; 

}


#news
{
	width:180px;
	font-size: 12px;
	margin-left: 20px;
}
#news a
{
	color:#000;
}
#news ul
{
	padding:0;
}
#news li{
	line-height:2em;
	list-style-image:none;
	display:inline;
	}

#news ul li{
	line-height:16px;
	}	
	
	

#news.hasJS
{
	height:320px;
	overflow:hidden;
	position:relative;
}

#news.hasJS ul
{
	position:absolute;
	top:120px;
	left:0;
	margin:0 .5em 0 .5em;
	padding:0;
}

.error{
color: red;
}

textarea{
width: 400px;
height: 150px;
}


table{
margin-top:15px;
}
