/*/ GLOBAL STYLES /*/
BODY { margin:20px 0; }
BODY, TABLE, INPUT, TEXTAREA, SELECT { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#474747; }
P, FORM { margin:0; }
DIV { overflow:hidden; }
A { text-decoration:none; }
A:HOVER { color:#000000; }

/*/ GENERAL STYLES /*/
#mainContainer { width:100%; }
#mainBox { border:1px solid #cccccc; width:830px; }

	/* header */
	#header { height:80px; clear:both; }
	#header .logo { margin:8px 38px 0 45px; width:107px; float:left; }
	#header .banner { margin:22px 0px; width:460px; float:left; 
				color: #999999;
			font-size:14px;
			line-height: 125%;
	}
#header .banner h1		{ 	padding-top: 17px; 
color: #5884DE; font-size:14px; font-weight: bold; line-height: 125%; display: inline; 
}
	/* footer */
	#footer {
		 clear:both;
	}
	#footer, #footer A { color:#999999; font-size:11px; }
	#footer A { text-decoration:underline; }
	#footer A:HOVER { color:#000000; text-decoration:none}
	#footer P { margin:8px 0; }

	/* menu */
		#menu { height:22px; }
		#menu .content { width:510px; margin:0 auto; white-space:nowrap; }
		#menu .content { width:100%; float:left; white-space:nowrap; padding-left:190px; }
		#menu A { 
			line-height:22px;
			text-decoration:none;
			padding:0px 25px;
			display:block;
			float:left;
			font-size:12px;
			font-weight:bold;
			color:#FFFFFF;
			}
		#menu A.blue { background:#9eb8ec; }
		#menu A.green { background:#a6d4a7; }
		#menu A.orange { background:#fbb77f; }
		#menu A.pink { background:#de99be; }
		
		#menu A:HOVER { color:#000 !IMPORTANT; }
		
		/* sub menu */
		#subMenu { color:#FFFFFF; }
		#subMenu .rText { float:right; cursor:default; padding:0px 6px; line-height:29px; }
		#subMenu A {
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:none;
			line-height:29px;
			font-size:12px;
			}
		#subMenu A:HOVER { color:#000; }
		
		#subMenu .blue, #subMenu .green, #subMenu .orange, #subMenu .pink { height:29px; line-height:29px; }
		#subMenu .blue { background:#9eb8ec; }
		#subMenu .green { background:#a6d4a7; }
		#subMenu .orange { background:#fbb77f; }
		#subMenu .pink { background:#de99be; }
	
	/* menu bottom grey */	
	#menuBottomGrey { background:#CCCCCC; font-size:11px; padding:0 50px 0 45px; margin-bottom:10px }
	#menuBottomGrey .rText { float:right; }
	#menuBottomGrey, #menuBottomGrey A { color:#474747; line-height:20px; }
	#menuBottomGrey A { text-decoration:underline; }
	#menuBottomGrey A:HOVER { color:#000 !IMPORTANT; }
	
	
	/* box yellow */
	#boxYellow { background:#ffa319; margin-top:12px; }
	#boxYellow .title { 
		font-size:11px; 
		color:#474747; 
		background:#ffd175; 
		padding:0px 6px;
		font-weight:bold;
		}
	#boxYellow .content {
		padding:4px 6px;
		background:#FFFFFF;
	}
	#boxYellow H1 { 
		margin:0; 
		color:#ff9900; 
		font-size:16px; 
		}
	#boxYellow P {
		margin:12px 6px;
		text-align:justify;
		font-size:11px;
		}
		
	/* ads - infobox */
	#homeBottomAds { width:816px; }
	#ads-infobox, .tabTableContainer { width:816px; margin-top:6px; }
	#ads-infobox .left-box { width:560px; float:left; }
	#ads-infobox .right-box { padding-top:12px; float:right; width:216px; }
	.adrightbox { padding-top:12px; float:right; width:216px; }
	#ads-infobox .right-box H1 { background:#e3eaf5; color:#6790e8; font-size:15px; line-height:22px; margin:0; padding:2px 4px; }
	#ads-infobox .right-box P { margin:6px 4px; font-size:11px; text-align:justify; line-height:13px; color:#000; }
	#ads-infobox .right-box P A { color:black; text-decoration:underline }
	#ads-infobox .right-box P A:hover { text-decoration:none }
	TABLE.home-adbox A:HOVER { color:#ff6027; }
	
	TABLE.home-adbox .title { color:#417af3; font-weight:bold; }
	TABLE.home-adbox { font-size:11px; color:#333; line-height:18px; }
	TABLE.home-adbox .arrow { background:url(/images3/arrow_blue.gif) no-repeat 0px 5px; }
	
	
	/* search results */
	#searchResults {
	width:646px;
	margin-top:6px;
}
	#searchResults H1 { background:#e3eaf5; color:#94baef; font-size:15px; line-height:22px; margin:0; padding:2px 4px; }
	#searchResults>.title { font-size:11px; line-height:20px; height:20px; color:#417af3; font-weight:bold; }

	#listResults { width:560px; float:left; margin-top:6px; }
	#listResults H1 { background:#e3eaf5; color:#94baef; font-size:15px; line-height:22px; margin:0px 0px 10px 0px; padding:2px 4px; }
	
	DIV.searchList, DIV.blueBox { width:642px; padding:12px; clear:both; }
	DIV.searchList TABLE, DIV.blueBox TABLE { font-weight:bold; }
	DIV.searchList TABLE .arrow, DIV.blueBox TABLE .arrow { background:url(/images3/arrow_blue_search.gif) no-repeat top left; }
	DIV.searchList TABLE A:HOVER, DIV.blueBox TABLE A:HOVER { color:#ff6027; }
		
	.blueBoxContainer { width:646px; margin-top:6px; }
	
	#searchPagination { width:646px; margin-top:6px; background:#6f8ebf; clear:both;}
	#searchPagination TABLE, #searchPagination TABLE A { color:#FFFFFF; font-size:11px; }
	#searchPagination TABLE A.active{ color:#FFFFFF; font-weight:bold; }
	#searchPagination TABLE A:HOVER { color:#000000; }
	
	/* links */
	#links { width:816px; height:24px; }
	#links P { margin:0px 6px; }
	#links, #links A { line-height:24px; font-size:11px; color:#6f8ebf; font-weight:bold;  }
	#links A { text-decoration:underline; }
	#links A:HOVER { color:#000000; }
	
	/** tab table **/
	.brdBottomBlue { border-bottom:1px solid #b9cbe5; }
	
	UL.tabMenu { 
		height:20px; 
		background:url(/images3/bg_menu_tab.gif) repeat-x; 
		}
	
	UL.tabMenu, UL.tabMenu LI { margin:0; padding:0; list-style-type:none; }
	UL.tabMenu LI {
		line-height:19px; 
		float:left; 
		font-size:11px;  
		white-space:nowrap;
		}
	UL.tabMenu A {  
		color:#b9cbe5; 
		display:block; 
		line-height:19px; 
		float:left; 
		font-size:11px;
		padding:0px 6px;
		white-space:nowrap;
		border:1px solid #b9cbe5;
		font-weight:bold;
		border-bottom:none;
		}
	UL.tabMenu A:HOVER, UL.tabMenu A.active:HOVER { background:#94b0ea; color:#333; }
	UL.tabMenu A.active:HOVER { background:#FFFFFF; }
	UL.tabMenu A.active { color:#44449c; background:#e0e8f4; }
	UL.tabMenu LI.spac { width:7px; }
		
	.borderBtmYellow { border-bottom:2px solid #ffd175; }
	.lrPadding6 { padding:0px 6px; }
	.topMargin4 { margin-top:4px; }

/*/ FORMS /*/
INPUT.button {
	background:#94b0ea url(/images3/btn_arrow_white.gif) no-repeat left top;
	border:1px solid #f4f4f7;
	border-bottom:1px solid #89888e;
	border-right:1px solid #89888e; 
	color:#000000;
	text-align:left;
	font-size:12px;
	line-height:20px; 
	vertical-align:text-top;
	padding:0px;
	padding-left:22px;
	height:22px;
	}
INPUT.input-text { 
	border:1px solid #6f8ebf; 
	color:#474747; 
	padding-left:3px; 
	font-size:12px; 
	}
	
/*/ FONTS & COLOURS /*/
.grey { color:#909090; }
.grey-d { color:#474747; }
.orange { color:#ff6027; }
.orange-l { color:#ffa319; }
.lila { color:#7577b5; }
.ggblue { color:#0500bf}

.text-11 { font-size:11px; }
.text-12 { font-size:12px; }
.text-14 { font-size:14px; }
.text-16 { font-size:16px; }




td.category
{
	padding:0px 5px 10px 0px;
}
.category_name
{
	font-size:120%;
	font-weight:bold;
	color:black;
}

#content { width:98%; margin: 6px 0px 0px 0px;}
#content .left { width:74%; float:left; }
#content .right { float:right; width:25%;}
#content .left a { color:black; text-decoration:underline }
#content .left a:hover { text-decoration:none }

#content .right td { font-size:11px }
#content .right a { color:black; text-decoration:underline }
#content .right a:hover { text-decoration:none }
	
#ads-infobox .right-box H1 { background:#e3eaf5; color:#6790e8; font-size:15px; line-height:22px; margin:0; padding:2px 4px; }
#ads-infobox .right-box P { margin:6px 4px; font-size:11px; text-align:justify; line-height:13px; color:#000; }

.shadowbox
{
	background-color		: #ffffff;
	BORDER-right			: 2px solid #ABABAB;
	BORDER-BOTTOM			: 2px solid #ABABAB;
}	
.shadowbox .heading
{ 
	height: 17px; 
	background: #e3eaf5 url("/images/sprite1.png") no-repeat scroll 6px 5px;	
	background-position: -4px -593px;
	padding-top: 3px;
	padding-left: 16px;
	padding-right:5px;
	font-weight: bold;
	color:black;
}
.shadowbox .content
{
	padding:10px 5px 10px 16px;
}

.bdr_shadow 
{
	background-color		: #ffffff;
	BORDER-right			: 2px solid #ABABAB;
	BORDER-BOTTOM			: 2px solid #ABABAB;
}	

.bg_off
{
	background-color	: #F3F6FB;
}
.bg_on
{
	background-color	: #e3eaf5;
}	

#left a, #right a
{
	color:black;
	text-decoration:underline;
}

#content .left a.highlight
{
	color			: #FF6600;
}
.highlight
{
	color			: #FF6600;
}

a.heavy	{ font-weight:bold; }
#left  { float: left;
			width: 593px; 
			height: auto;
			padding-left: 5px;
			text-align:left;
			}
#right	{	float:left;
			width: 220px;
			height: auto;
			top: 10px;
			padding-left:5px;
			text-align:left;
			}


			
ol.columns
{
	margin:0px;
	padding:0;
}
ol.columns li.right
{
	display : inline;
	float:right;
	font-weight:normal;
}
ol.columns li
{
	list-style:none;
}
ol.columns li.left
{
	float:left;
	padding:0px;
}

table.category th
{
	font-size:120%;
	padding:5px 3px 5px 3px;
	background:#e3eaf5;
}
li.title
{
	float:left;
	padding:0;
	margin:0;
	display				: inline;	
}
table.category td
{
	padding:0px;
}
ol.magic
{
	margin:0px;
	padding:0;
}
ol.magic li.jobs
{
	display : inline;
	float:right;
	font-weight:normal;
}
ol.magic li
{
	list-style:none;
}
ol.magic li.name
{
	float:left;
	background: url("/images/sprite1.png") no-repeat scroll 0px 1px;	
	background-position: -10px -627px;
	padding:0px 0px 0px 20px;
}


.c-titel  { border: 1px dashed #94b0ea; font-weight:bold; color:#94b0ea; font-size:12px; background-color:#efefef; }
.c2-titel  { font-weight:bold; color:#FFFFFF; font-size:12px; background-color:#94b0ea; border: 1px dashed #efefef; }

.dark a { color: #333333; }
.dark a:hover { color: #000000; text-decoration:underline; } 

.blue a { color: #006699; }
.blue a:hover { text-decoration:underline; }

.grey { color:#999999; }
.grey a { color:#999999; }
.grey a:hover, .grey linklook:hover { color: #006699; }

.blue_foot { background-color:#94b0ea; color:#000000; font-weight:bold; padding:3px; }

.lightblue { font-family:Arial, Helvetica, sans-serif; font-size:9px; color: #94b0ea; font-weight:bold; }
.cursor  { cursor:default; }
.hazy  { color: #006699; }

.bg_g {	background-color: #99cc99; }
.bg_dg {	background-color: #669966; }
.bg_o {	background-color: #FFFFCC; }
.bg_w { background-color: #FFFFFF; }
.bg_lg { background-color: #efefef; }

.top10  { font-weight: bold; font-size:16px; color: #999999; } 					/* 20 best hit-statistics (100%-80%) */
.top20  { font-weight: bold; font-size:14px;color: #999999;  }					/* second place in hit-statistics (79%-60%) */
.top30  { font-weight: bold; font-size:12px; color: #999999; }					/* third place */
.top40  { font-weight: normal; font-size:10px; color: #999999;  }				/* fourth place */
.top50  { font-weight: normal; font-size:10px; color: #999999; }/* fifth place */
#germany th		{ font-size:12px; background-color:#94b0ea; color:#FFFFFF; }



/* NEW CSS FOR JOBOFFER */
.title-bar { background:#f3f6fb; padding:8px 14px; }
.title-bar STRONG { font-size:24px; }
.googleAd { margin:0; margin-top:0px; border-top:1px solid #94b0f1; padding:4px; font-size:11px; padding-bottom:10px}
.googleAd:hover {
	background-color:#e3eaf5}
.googleAd a { color: black; text-decoration:underline }
.googleAd a.highlight { color: #FF6600; text-decoration:none }
div.actions { border:1px solid #ffa319; }
	div.actions .title { background:#ffd175; border-bottom:1px solid #ffa319; line-height:20px; font-size:11px;  color:#484857; padding:0px 4px; }
	div.actions .content { margin:4px 4px; }
	div.actions .content A { display:block; margin-bottom:4px; border:1px solid #FFF; padding:2px; }
	div.actions .content A:HOVER { background:#f7f7f7; border:1px solid #dedede; }

	.blue { color:#487ff4; }

.lh-18 { line-height:18px; }

.text-10 { font-size:10px; }

	#ads-infobox1 .left-box { width:585px; float:left; margin:7px;padding:0}
	#ads-infobox1 .right-box, .right-column { float:right; width:214px; margin:7px;}
	
.linklook{cursor:pointer}

#sbox { width:816px; margin-top:6px;}
#sbox H1 { background:#e3eaf5; color:#6790e8; font-size:15px; line-height:22px; margin:0; padding:2px 4px; }
#sbox P { margin:6px 4px; font-size:11px; text-align:justify; line-height:13px; color:#000; }
#sbox P A { color:black; text-decoration:underline }
#sbox P A:hover { text-decoration:none }
.title { font-size:11px; line-height:20px; height:20px; color:#417af3; font-weight:bold; }

.fb_edge_widget_with_comment span.fb_edge_comment_widget {
top: 15px !important;
left: -250px !important;}
