@charset "UTF-8";

h1 { font-size: 1.6em; line-height: 1.2em; font-weight: normal; font-style: normal; }
h2 { font-size: 1.2em; line-height: 1.1em; font-weight: normal; font-style: normal; }
h3 { font-size: 1.0em; font-weight: normal; font-style: normal; }
h4 { font-size: 1.0em; font-weight: normal; font-style: normal; }
h5 { font-size: 1.2em; font-weight: normal; font-style: normal; }
h6 { font-size: 0.85em; font-weight: normal; font-style: normal; }
p { font-size: 1.0em; }

#header { background: #ffffff url(/gfx_v2/header_background.jpg) top center no-repeat; height: 100px; padding-top: 10px; }
#header .language { float: right; width: 195px; }
#header .logo { float: left; width: 300px; padding-top: 5px; }
#header .header_info { background: transparent url(/gfx_v2/header_navi.png) top left no-repeat; float: right; width: 650px; height: 55px; padding: 7px 3px 3px 7px; }
#header .search { float: left; width: 453px; padding-left: 2px; }
#header .navigation { float: right; width: 190px; }
#header .weather_icon { float: left; width: 43px; padding-top: 5px; }
#header .weather { float: left; width: 142px; font-size: 0.85em; }
#header .small { font-size: 0.9em; color: #6c9232; }
#header .remember { font-size: 0.9em; }
#header h2 { font-size: 1.2em; color: #183c63; }
#header h3 { font-size: 1.0em; color: #183c63; }
#header .f_single { border: 1px solid #cccccc; color: #183c63; font-size: 1.0em; padding: 3px; width: 175px; }
#header form.loginform input.f { border: 1px solid #cccccc; color: #183c63; font-size: 1.1em; padding: 3px; width: 100%; }  
#header form.loginform button { width: 80px; }  

#header_detail { background: #183c63 url(/gfx/headerdetail_background.png) repeat; height: 160px; padding-top: 20px; color: #ffffff; }
#header_detail .user { float: left; width: 250px; }
#header_detail .advanced_search { float: left; width: 480px; }
#header_detail .featured_front { float: left; width: 250px; }
#header_detail .featured_front_logo { float: left; width: 250px; height: 85px; background-color: #ffffff;  }
.profile_icon { float: left; width: 40px; background-color: #ffffff;  }
.profile { float: left; width: 180px; padding: 5px 0 0 7px; }
#header_detail h2 { font-size: 1.15em; font-weight: bold; color: #ffffff; padding-bottom: 2px; }
#header_detail h3 { font-size: 0.9em; color: #ffffff; }
#header_detail h4 { font-size: 0.8em; color: #ffffff; }
#header_detail .f { border: 1px solid #cccccc; color: #183c63; font-size: 1.1em; padding: 3px; width: 215px; }
#header_detail a { color: #ffffff; } 

#header_seperator { background: #183c63 url(/gfx/headerdetail_background.png) repeat; height: 10px; }

#header_menu { background-color: #242424; color: #ffffff; padding: 8px 0px 0px 8px; font-size: 1.0em; }
#header_menu ul { text-align: left; margin: 0px; padding: 0px; font-size: 1.0em; list-style-type: none; height: 30px; width: 100%; }
#header_menu li { float: left; color: #000000; margin: 0px; padding: 0px; margin-right: 5px; padding: 3px 0px 3px 0px; }
#header_menu li a { display: block; border: 1px solid #08305b; border-bottom: 1px solid #022245; background-color: #183c63; color: #ffffff; margin-right: 0px; text-decoration: none; border-bottom: none; padding: 6px 15px 4px 15px; }
#header_menu li a.selected { border: 1px solid #022245; background: #022245; }
#header_menu a:hover { background: #08305b; }

#content { padding-top: 20px; background: #bbd6ff url(/gfx_v2/background.png) top left repeat-x; }
#content .front_left { float: left; width: 660px; } 
#content .front_right { float: right; width: 280px; } 

#content .frontcontainer { height: 30px; width: 620px; }
#content .frontlogo { display:table-cell; vertical-align:middle; height: 30px; width: 90px; padding: 0px 7px 0px 7px; }

#content .frontjob_icon { float: right; width: 120px; background-color: #ffffff; border: 1px solid #d6d6d6; padding: 3px; }
#content .frontjob { float: left; width: 500px; padding-top: 2px; }

#content .frontarticle_icon { float: left; width: 60px; }
#content .frontarticle { float: left; width: 560px; padding-top: 2px; }

#content .front_left .woman { height: 200px; padding: 50px 0px 0px 25px; background: transparent url(/gfx_v2/front_woman.png) no-repeat top right; }
#content .front_left .boxtop { padding: 10px 15px 0px 15px; background: transparent url(/gfx_v2/boxtop_660.png) no-repeat top right; }
#content .front_left .logotop { padding: 7px 15px 0px 15px; background: transparent url(/gfx_v2/boxtop_660.png) no-repeat top right; }
#content .front_left .boxbottom { background: transparent url(/gfx_v2/boxbottom_660.png) no-repeat bottom right; }
#content .front_right .boxtop { padding: 10px 15px 0px 15px; background: transparent url(/gfx_v2/boxtop_280.png) no-repeat top right; }
#content .front_right .boxbottom { background: transparent url(/gfx_v2/boxbottom_280.png) no-repeat bottom right; }

#content .box { background-color: #ffffff; padding: 0px 10px 0px 10px; }
#content .boxtop h2 { font-size: 1.4em; font-weight: normal; height: 26px; color: #183c63; padding: 0px 0px 0px 0px; }
#content .box h2 { padding: 0px; background: none; height: auto; font-size: 1.4em; }
#content .front_left .box h3 { padding: 0px; font-size: 1.2em; }
#content .front_left .box a { color: #0d56a7; }
#content .front_left .box p { padding: 0px; font-size: 0.9em; }
#content .container { background-color: #ecf6fa; padding: 5px; }

#content .left_wide { float: left; width: 325px; background: transparent url(/gfx_v2/boxbottom_325.png) no-repeat bottom right; } 
#content .right_wide { float: right; width: 620px; background: transparent url(/gfx_v2/boxbottom_620.png) no-repeat bottom right; } 
#content .full { float: left; width: 960px; background: transparent url(/gfx/shadow_bottom_960.png) no-repeat bottom right; } 

#content .left_wide .boxtop { padding: 10px 15px 0px 15px; background: transparent url(/gfx_v2/boxtop_325.png) no-repeat top right; }
#content .left_wide h2 { font-size: 1.3em; font-weight: normal; height: 26px; color: #183c63; padding: 10px 10px 0px 10px; background: transparent url(/gfx_v2/boxtop_325.png) no-repeat top right; }
#content .left_wide .boxcolor h2 { font-size: 1.3em; font-weight: normal; color: #183c63; padding: 30px 10px 0px 10px; background: transparent url(/gfx_v2/boxcolor_325.png) no-repeat top right; }
#content .right_wide .boxtopb { padding: 5px 15px 0px 10px; background: transparent url(/gfx_v2/boxtop_620b.png) no-repeat top right; }
#content .right_wide h1 { font-size: 1.6em; font-weight: normal; color: #183c63; padding: 10px 10px 0px 0px; }
#content .right_wide .boxtop h1 { font-size: 1.8em; font-weight: normal; color: #183c63; padding: 10px 10px 0px 15px; background: transparent url(/gfx_v2/boxtop_620.png) no-repeat top right; }
#content .right_wide .boxtop h2 { font-size: 1.5em; font-weight: normal; height: 26px; color: #183c63; padding: 10px 10px 10px 15px; background: transparent url(/gfx_v2/boxtop_620.png) no-repeat top right; }
#content .right_wide .boxtop h4 { background-color: #ffffff; padding: 0px 10px 0px 15px; }
#content .right_wide .boxcolor { background-color: #ebf2f8; color: #183c63; padding: 10px 0px 10px 10px; }
#content .box { background-color: #ffffff; padding: 0px 10px 0px 10px; }
#content .right_wide .box { background-color: #ffffff; padding: 0px 15px 0px 15px; }
#content .full .boxtop { padding: 10px 15px 0px 15px; background: transparent url(/gfx_v2/boxtop_960.png) no-repeat top right; }

#content .lhalf { float: left; width: 290px; } 
#content .rhalf { float: right; width: 290px; } 
#content .full { float: left; width: 980px; background: #ffffff url(/gfx/shadow_bottom_980.png) no-repeat bottom right; } 
#content .article_icon { float: left; width: 60px; }
#content .article { float: left; width: 230px; }
#content .article_thin { float: left; width: 160px; }
#content .job_logo { float: right; width: 150px; text-align: right; }
#content h1 { font-size: 1.6em; color: #183c63; padding-bottom: 5px; }
#content h2 { font-size: 1.15em; color: #183c63; padding-bottom: 2px; }
#content h3 { font-size: 0.95em; }
#content h4 { font-size: 0.95em; color: #000000; padding-bottom: 5px; }
#content p { padding-bottom: 10px; }
#content .bolder { font-weight: bold; }
#content .right p { font-size: 0.9em; }
#content .tax { width: 100%; border: 1px solid #cccccc; margin: 0px; padding: 5px; background-color: #fafafa; }
#content .tax th { font-size: 1.1em; font-weight: bold; padding: 5px 3px 3px 4px; text-align: right; font-style: normal; color: #183c63; }
#content .tax td { font-size: 0.9em; padding: 5px 5px 5px 5px; text-align: right; }
#content .tax td.legend, #content .tax th.legend { text-align: left; }
#content .tax tr.sum td { font-size: 1.2em; font-weight: bold; }
#content .tax td.hasinput { padding: 3px 0px 0px 0px; }
#content .tax input { float: right; width: 150px; font-size: 1.2em; padding: 3px; text-align: right; border: 1px solid #cccccc; }

#content .jobdesign h2 { font-size: 1.5em; color: #183c63; font-weight: normal; padding-bottom: 0px; }
#content .jobdesign h2 a { color: #183c63; }
#content .jobdesign h3 { font-size: 1em; font-weight: bold; padding-bottom: 0px; }
#content .jobdesign h4 { font-size: 1.0em; font-weight: bold; padding-bottom: 0px; }
#content .jobdesign h5 { font-size: 1.05em; font-weight: bold; padding-bottom: 10px; }
#content .jobdesign h6 { font-size: 0.9em; font-weight: normal; padding-bottom: 0px; }
#content .jobdesign h7 { font-size: 0.9em; font-weight: bold; padding-bottom: 0px; }
#content .jobdesign p {  font-size: 1em; padding-bottom: 10px; }

#content .left_wide h4 { color: #183c63; }
#content .box h2 { padding: 0px; background: none; height: auto; font-size: 1.4em; }
#content .article .box h3 { padding: 0px; font-size: 1.2em; }
#content .article .box a { color: #0d56a7; }
#content .article .box p { padding: 0px; font-size: 0.9em; }

#content .bh h3 { font-size: 1.3em; font-weight: normal; color: #183c63; }
#content .bh h4 { font-size: 1.0em;  }
#content .boxleft { float: left; width: 250px; }
#content .boxright { float: right; width: 330px; }
#content .l { float: left; width: 280px; }
#content .l1 { float: left; width: 583px; }
#content .lwide { float: left; width: 340px; }
#content .r { float: right; width: 280px; padding-right: 10px; }
#content .lf { float: left; width: 280px; }

#content .left_wide .red { float: right; width: 100px; font-size: 0.9em; text-align: right; font-weight: bold; padding: 30px 10px 0px 0px; }
#content .right_wide .red { float: right; width: 100px; font-size: 0.9em; text-align: right; font-weight: bold; }
#content .right_wide .boxtop .red { padding: 10px 0px 0px 0px; }
#content .right_wide .boxcolor .red { padding: 5px 15px 0px 0px; }
#content .rthin { float: right; width: 220px; padding-right: 10px; }

#content form.designform input.f { border: 1px solid #cccccc; color: #183c63; font-size: 1.0em; padding: 3px; width: 100%; }  
#content form.designform select.f { border: 1px solid #cccccc; color: #183c63; font-size: 1.0em; padding: 3px; width: 100%; } 
#content form.designform select.f_nw { border: 1px solid #cccccc; color: #183c63; font-size: 1.0em; padding: 0px; } 
#content form.designform textarea.f { border: 1px solid #cccccc; color: #183c63; font-size: 1.0em; padding: 3px; width: 100%; height: 75px; }  
#content form.designform textarea.f_tall { border: 1px solid #cccccc; color: #183c63; font-size: 1.0em; padding: 3px; width: 100%; height: 150px; }  

#content .pie { background-image:url(/gfx/piechart.png); display:block; float:left; height:30px; margin:0; padding:0; width:30px; }
#content p.percent { font-size: 1.1em; padding-top: 6px; text-indent: 6px; }
#content .error_big { margin: 10px 0px 20px 0px; font-size: 1.05em; font-weight: bold; color: #990000; }
#content .error { margin: 2px 0px 0px 0px; font-size: 0.9em; font-weight: bold; color: #990000; }

#content table { width: 100%; }

#footer h2 { font-size: 0.9em; padding-bottom: 2px; font-weight: bold; }
#footer p { font-size: 0.9em; }

button { position: relative; border: 0; padding: 0; cursor: pointer; overflow: visible; }
button::-moz-focus-inner { border: none; }
button span { position: relative; display: block; white-space: nowrap; }
button.imagebutton span { margin-top: -1px; }
button.imagebutton { padding: 0; margin: 0; font-size: 13px; text-align: center; background: transparent url(/gfx/submit_right.png) no-repeat right top; }
button.imagebutton span { padding: 3px 5px 0px 12px; margin: 0; margin-right: 5px; font-size: 13px; font-weight: bold; height: 26px; background: transparent url(/gfx/submit_left.png) no-repeat left top; color: #ffffff; }

.mandatory { color: #990000; font-size: 1.1em; }
.floatleft { float: left; }
.floatright { float: right; }

.picon { width: 50px; float: left; }
.pname { width: 200px; float: left; }
.pmenu { width: 200px; float: left; }

.premiumads { background-color: #f5f5f5; }
.ad1 { float: left; padding: 0px 5px 0px 5px; width: 183px; margin-right: 5px; }
.ad2 { float: left; padding: 0px 5px 0px 5px; width: 183px; margin-right: 5px; }
.ad3 { float: left; padding: 0px 5px 0px 5px; width: 183px; }
#content h2.ad { font-size: 1em; font-weight: bold; }
#content h3.ad { font-size: 0.9em; font-weight: normal; }

.pagination li { float: left; font-size: 1em; list-style: none; margin-right: 2px; }
.pagination a { border: solid 1px #c8d1de; margin-right: 2px; color: #000000; }
.pagination li.info { background: #e2e7ee; color: #000000; font-weight: bold; display: block; float: left; padding: 6px 15px 6px 16px; }
.pagination li.current { background: #e2e7ee; color: #000000; font-weight: bold; display: block; float: left; padding: 6px 8px; }
.pagination a:link, .pagination a:visited { color: #000000; display: block; float: left; padding: 5px 8px; text-decoration:none; }
.pagination a:hover { background-color: #f3f5f8; border: solid 1px #b1bdcf; }

.clear, .clear1b, .clear2, .clear5, .clear5b, .clear7, .clear10, .clear20 { clear: both; font-size: 0px; line-height: 0px; height: 0px; }
.clear1b { height: 1px; border-top: 1px dashed #cccccc; }
.clear2 { height: 2px; }
.clear5 { height: 5px; }
.clear7 { height: 7px; }
.clear5b { height: 1px; margin-top: 5px; padding-top: 5px; border-top: 1px dashed #cccccc; }
.clear10 { height: 10px; }
.clear10b { height: 1px; margin-top: 5px; padding-top: 10px; border-top: 1px dashed #cccccc; }
.clear20 { height: 20px; }








#tabs ul {
	float: left;
	background: #fff;
	width: 260px;
}
#tabs li {
	margin: 0px;
	padding: 3px 0px 3px 10px;
	list-style: none;
	width: 110px;
	background: transparent url(/gfx_v2/tab.png) top left no-repeat;
}
* html #tabs li {
	display: inline;
}
#tabs li, #tabs li a {
	float: left;
}
#tabs ul li.active {
	background: transparent url(/gfx_v2/tab_active.png) top left no-repeat;
}
#tabs ul li.active a {
	color: #333333;
}
#tabs div {
	background: #e2f2fc;
	clear: both;
	padding: 5px 10px 5px 10px;
	min-height: 150px;
}
#tabs ul li a {
	text-decoration: none;
	padding: 3px;
	color: #000;
	font-weight: normal;
}

