@charset "iso-8859-1";
/* JOBBAKTUELLT CSS */

	/* CORE ELEMENTS */

body{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	margin:0;
	padding:0;
	background-image:url(images/body-top-background.png);
	background-repeat:repeat-x;
	}

#wrapper{
	width:1008px;
	height:auto;}
	
#header{
	width:1008px;
	height:124px;
	}
	
#top-logo{
	float:left;
	background-image:url(images/top-logo.png);
	width:224px;
	height:124px;
	}

#footer{
	width:1005px;
	height:145px;
	/* background-image:url(images/stepstone-footer.png); */
	float:left;
	margin:20px 0 0 0;
	}
	
#main{
	float:left;
	width:600px;
	margin:0 0 0 12px;
	height:auto;
}
	
.main-content-topic {
	background-image:url(images/menu-headline-background.png);
	background-repeat:repeat-x;
	width:586px;
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:7px;
	text-transform: uppercase;
	margin:0;
	}
	
.h2-white{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:7px;
	margin:0;
	text-transform: uppercase;}

	/* BANNERS */

#leaderboard{
	float:right;
	height:90px;
	width: 728px;
	margin:20px 0 14px 0;
	}

#skyscraper{
	float:right;
	width:160px;
	height:600px;
	margin:0 0 0 12px;
}

	/* SEARCH BOX */

#search-box{
	width:600px;
	height:78px;
	background-image:url(images/search-background.png);
	background-repeat:repeat-x;
	float:left;
	}
	
.search-headlines{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0;
	}
	
#search-what{
	width:220px;
	float:left;
	margin:8px;
	}

#search-where{
	width:220px;
	float:left;
	margin:8px;
	}
	
#search-box #search-button{
	width:85px;
	height:26px;
	margin:28px 17px 0 10px;
	background-image:url(images/search-button.png);
	float:right;
	cursor: pointer;
	}
	
#search-box a{
	color:#FFF;
	}
	
.search-explain{
	font-size:10px;
	text-transform:uppercase;}
	
	/* CATEGORY BOX */	
	
#category-box{
	width:600px;
	height:270px;
	background-color:#cae8f1;
	float:left;
	background-image:url(images/business-poeple.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	}
	
#category-box #headline{
	width:580px;
	margin:10px 10px 0 10px;
}

#category-box #left{
	width:200px;
	margin:10px 5px 10px 10px;
	float:left;
	}

#category-box #right{
	width:200px;
	margin:10px 180px 10px 5px;
	float:right;
	}
	
#category-box ul, ul {
	list-style:none;
	padding:0;
	margin:0;

}
#category-box li {
	background-image:url(images/green-dot.png);
	background-repeat:no-repeat;
	background-position: 0 .4em;
	margin:0;
	padding-left:1.5em;
	padding-bottom:0.4em;
	padding-top:0.6em;
	line-height:10px;
	height:9px;
	font-size:11px;
	}
	
	/* LEFT MENU */
	
#left-navigation{
	float:left;
	width:224px;
	height:600px;
	background-color:#ebebeb;
	background-image:url(images/left-nav-bottom-gradient.png);
	background-repeat:repeat-x;
	background-position:bottom;
	}

.left-navigation-headline{
	background-image:url(images/menu-headline-background.png);
	background-repeat:repeat-x;

}

.left-navigation-topic {
	background-image:url(images/menu-headline-background.png);
	background-repeat:repeat-x;
	width:210px;
	height:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:7px;
	margin:0 0 5px 0;
	text-transform: uppercase;}
		
#left-navigation ul #left-navigation li {
	width:204px;
	height:auto;
	padding-top:50px;
	margin:-10px 6px 0 6px;
	}

#left-navigation ul {
	list-style:none;
	padding:0;
	margin:0 0 0 10px;

}
#left-navigation li {
	background-image:url(images/green-dot.png);
	background-repeat:no-repeat;
	background-position: 0 .4em;
	margin:0;
	padding-left:1.5em;
	padding-bottom:0.4em;
	padding-top:0.6em;
	line-height:10px;
	height:9px;
	font-size:11px;
	}

	/* HOME PAGE ELEMENTS */

#hp-result-list{
	width:600px;
	height:auto;
	float:left;
	margin: 10px 0 0 0;
	}
	
#hp-result-list .table-top, #last-chance .table-top, #popular-jobs .table-top  {
	background-image:url(images/top-shadow-on-white.png);
	background-repeat:repeat-x;
	background-position:top;
	height:15px;}
	
#hp-result-list img{
	border: 1px solid #CCC;
	}


	/* LISTS */
	
#last-chance {
	width:295px;
	float:left;
	margin: 10px 5px 0 0;
	}
	
#popular-jobs{
	width:295px;
	float:right;
	margin: 10px 0 0 5px;
	}
	
.bottom-tables-topic {
	background-image:url(images/menu-headline-background.png);
	background-repeat:repeat-x;
	width:auto;
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:7px;
	text-transform: uppercase;
	margin:0;
	}

	/* LINKS */
	
a:link, a:visited
{
	text-decoration:underline;
	color:#000;
	text-decoration:none;
	} 

a:hover, a:active
{
	text-decoration:none;
	color:#a9e14a;
	}

	/* ADVANCED SEARCH */

#advanced-search, #content-wrapper{
	width:600px;
	height:auto;
	float:left;}

.advanced-search-h2, .content-page-h2{
	background-image:url(images/headline-background-light-blue.png);
	background-repeat:repeat-x;
	width:586px;
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:7px;
	text-transform: uppercase;
	margin:0;
	}
	
.advanced-search-section, .content-section{
	width:100%;
	background-image:url(images/top-shadow-on-white.png);
	background-repeat:repeat-x;
	background-position:top;
	margin:0;
	padding-top:10px;
	background-color:#FFF;
	}
	
	/* RESULT PAGE */
	
#expand-categories-dummy{
	width:600px;
	height:17px;
	background-image:url(images/expand-categories-tab.png);
	margin:0;
	padding:0;
	float:left;
	cursor: pointer;
	}
	
#paging{
	width:590px;
	background-image:url(images/paging-background.png);
	background-repeat:repeat-x;
	height:29px;
	color:#FFF;
	font-weight:bold;
	float:left;
	margin:10px 0 5px 0;
	padding:0 5px 0 5px;
	}
	

	
	/* LISTING PAGE */
	
	#jobbaktuellt-job-wrapper .listing-page-h2{
	background-image:url(images/headline-background-light-blue.png);
	background-repeat:repeat-x;
	width:706px;
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:7px;
	text-transform: uppercase;
	margin:0;
	}
	
	#jobbaktuellt-job-wrapper #apply-now-box-top{
	width:720px;
	height:78px;
	background-image:url(images/search-background.png);
	background-repeat:repeat-x;
	float:left;
	color:#FFF;
	text-align:left;
	margin-bottom:20px;
	}
	
	#jobbaktuellt-job-wrapper #apply-now-box-bottom
	{
	width:720px;
	height:78px;
	background-image:url(images/search-background.png);
	background-repeat:repeat-x;
	float:left;
	color:#FFF;
	text-align:left;
	}
	
	#jobbaktuellt-job-wrapper .apply-now-button{
		width:150px;
		height:63px;
		float:left;
		padding:14px 14px 0 14px;
		text-align:left;
		}
		
		#jobbaktuellt-job-wrapper #job-facts{
		float:right;
		width:514px;
		height:63px;
		padding:14px 14px 0 14px;
		}
	
	#apply-now-box-top a, #apply-now-box-bottom a{
	color:#FFF;
	}
	
	#jobbaktuellt-job-wrapper #job-main{
	float:right;
	width:720px;
	margin:20px 0 0 12px;
	height:auto;
	}
	
	#jobbaktuellt-job-wrapper{
	width:980px;
	height:auto;
	}
	
	#jobbaktuellt-job-wrapper #listing-page-left{
	float:left;
	width:224px;
	height:600px;
		}
		
	#jobbaktuellt-job-wrapper #listing-page-right{
		float:right;
		width:720px;
		height:auto;
		margin:20px 0 0 12px;
		text-align:left;
	}
	
	#jobbaktuellt-job-wrapper #job-placeholder{
		margin:20px;
		width:680px;
		height:auto;
		}

