html {
	margin              : 0px;
	padding             : 0px;
	border              : 0px;
	background-color    : #ffffff;
}
body {
	width               : 984px;
	margin              : 0px;
	padding             : 0px;
	border-top          : 10px solid #ffffff;
	background-image    : url(images/background.gif);
}
iframe {
	border              : 0;
}

span#page_start {
	position            : absolute;
	height              : 1px;
	width               : 1px;
	left                : 0px;
	top                 : -10px;
}
div#page_top {
	clear               : both;
	height              : 16px;
	margin              : 0px;
	padding             : 0px;
	padding-left        : 29px;
	padding-right       : 9px;
	background-color    : #ffffff;
}
div#page_date {
	width               : 25%;
}
div#page_navigation {
	float               : right;
}
div#page_tabs {
	clear               : both;
	height              : 96px;
	margin              : 0px;
	padding             : 0px;
	padding-left        : 23px;
}
div#page_line {
	clear               : both;
	margin              : 0px;
	padding             : 5px;
	padding-left        : 10px;
	padding-right       : 10px;
	margin-left         : 29px;
	margin-right        : 9px;
}
div#page_caption {
	width               : 75%;
	color               : #ffffff;
	font-weight         : bold;
}
div#page_print {
	float               : right;
	color               : #ffffff;
}
div#page_main {
	clear               : both;
}
div#page_bogus {
	clear               : both;
	height              : 30px;
}
div#page_foot {
	clear               : both;
	margin              : 0px;
	padding             : 0px;
	margin-left         : 33px;
	margin-right        : 13px;
	margin-bottom       : 4px;
}
div#page_copyright {
	float               : left;
	width               : 180px;
	padding             : 5px;
	padding-left        : 10px;
	padding-right       : 10px;
	border-right        : 2px solid #ffffff;
}
div#page_up {
	padding             : 5px;
	padding-left        : 210px;
}
div#page_contact {
	float               : right;
	padding             : 5px;
	text-align          : right;
}
div#page_bottom {
	clear               : both;
	height              : 30px;
	margin              : 0px;
	padding             : 0px;
	padding-left        : 23px;
}
div#page_administration {
	margin              : 0px;
	margin-left         : 30px;
	margin-right        : 10px;
	margin-bottom       : 10px;
	min-height          : 500px;
}
div#page_admin {
	background-color    : #eeeeee;
	padding             : 10px;
	border              : 1px solid #999999;
	margin              : 0px;
	margin-left         : 29px;
	margin-right        : 9px;
	margin-bottom       : 10px;
}
div#page_menu {
	float               : left;
	width               : 180px;
	margin-left         : 30px;
}
div#page_content {
	position            : relative;
	float               : left;
	width               : 736px;
	margin-left         : 25px;
	margin-top          : 23px;
	min-height          : 400px;
}
div.content_template {
	position            : absolute;
	top                 : -17px;
	left                : 0px;
	width               : 544px;
}
div.content_print {
	position            : absolute;
	top                 : 0px;
	visibility          : collapse !important;
}
div.content_normal {
	float               : left;
	width               : 544px;
}
div.content_wide {
	float               : left;
	width               : 736px;
}
div.content_margin {
	float               : left;
	width               : 180px;
	margin-left         : 12px;
}
div.content_management, div.content_administration {
	clear               : both;
}
div.content_management_left {
	float               : left;
	width               : 544px;
}
div.content_management_right {
	float               : left;
	width               : 177px;
	margin-left         : 10px;
}
div.content_administration_left {
	width               : 550px;
	float               : left;
}
div.content_administration_right {
	width               : 380px;
	float               : right;
}
div.welcome {
	float               : right;
	width               : 257px;
	height              : 125px;
	padding             : 5px;
	padding-left        : 10px;
}

h1, h2, h3, h4 {
	margin              : 0px;
	padding             : 0px;
}
h1 {
	font-size           : 18px;
	font-weight         : normal;
	line-height         : 1.1;
	color               : #5a5a5a;
	margin-bottom       : 15px;
}
h2 {
	font-size           : 13px;
	font-weight         : bold;
	line-height         : 1.2;
	color               : #5a5a5a;
}
h3 {
	font-size           : 11px;
	font-weight         : bold;
	line-height         : 1.3;
	color               : #5a5a5a;
}

img.middle {
	vertical-align      : middle;
}

a.meta:link, a.meta:visited, a.meta:focus, a.meta:hover, a.meta:active {
	color               : #666666;
	text-decoration     : none;
}
a.meta:hover, a.meta:active {
	color               : #999999;
}
a.menu0, a.menu1, a.menu2, a.menu3 {
	display             : block;
	overflow            : hidden;
	width               : 165px;
	padding             : 5px;
	padding-left        : 10px;
	padding-right       : 5px;
	margin              : 0px;
	border-top          : 2px solid #ffffff;
	color               : #444444 !important;
	font-weight         : bold;
	text-decoration     : none;
}
a.menu2 {
	width               : 155px;
	padding-left        : 20px;
}
a.menu3 {
	width               : 145px;
	padding-left        : 30px;
}
a.menu0 {
	color               : #ffffff !important;
	background          : #ff9900 !important;
}
a.active {
	color               : #000000 !important;
}
a.menu1:hover, a.menu2:hover, a.menu3:hover {
	color               : #000000 !important;
}
a.administration, a.administration_special {
	display             : block;
	float               : right;
	overflow            : hidden;
	width               : 105px;
	height              : 16px;
	padding             : 3px;
	padding-left        : 10px;
	padding-right       : 5px;
	margin              : 0px;
	margin-top          : 16px;
	margin-left         : 2px;
	color               : #444444 !important;
	font-weight         : bold;
	text-decoration     : none;
}
a.administration_special {
	width               : 90px;
}
a.administration:hover, a.administration_special:hover {
	color               : #000000 !important;
	background          : #ffffff !important;
}

div.advertisement {
	text-align          : right;
}

img.text {
	float               : left;
	padding-right       : 15px;
	padding-top         : 2px;
	padding-bottom      : 8px;
}
img.teaser {
	float               : left;
	padding-right       : 15px;
	padding-top         : 2px;
	padding-bottom      : 2px;
}
img.news {
	float               : left;
	padding-right       : 15px;
	padding-top         : 2px;
	padding-bottom      : 2px;
}
img.block {
	padding-bottom      : 5px;
}
img.line {
	float               : none !important;
	padding-right       : 0px !important;
}
a.button {
	font-size           : 10px;
	color               : #444444;
	padding             : 1px;
	padding-left        : 2px;
	padding-right       : 2px;
	background          : #ffffff;
	border              : 1px solid #444444;
	cursor              : pointer;
}
a.block {
	display             : block;
	cursor              : pointer;
}
a.form {
	float               : left;
	padding-right       : 5px;
	cursor              : pointer;
}

form.form {
	margin              : 0px;
	padding             : 0px;
}
label.form {
	float               : left;
	padding-right       : 5px;
}
label.manage {
	display             : block;
	padding-left        : 5px;
	padding-right       : 5px;
	margin-left         : 10px;
	border              : 1px solid #cccccc;
	border-top          : 0;
	cursor              : pointer;
}
input.form, input.text, input.line, select.form, textarea.form {
	font-size           : 11px;
	margin              : 0px;
}
input.text, input.line, select.form, textarea.form {
	width               : 100%;
	border              : 1px solid #999999;
}
option.form {
	font-size           : 11px;
}
input.radio, input.checkbox {
	margin              : 0px;
}

div.form {
}
div.form_normal {
	width               : 544px;
}
div.form_wide {
	width               : 736px;
}
div.form_text {
	float               : left;
	margin-bottom       : 10px;
}
div.message, div.error {
	padding             : 10px;
	margin-bottom       : 15px;
	border              : 1px solid #999999;
}
div.suggest {
	position            : absolute;
	visibility          : hidden;
	overflow            : auto;
	width               : 100px;
	border              : 1px solid #999999;
	border-top          : 0;
	background          : white;
	z-index             : 1;
}

div.service {
	height              : 30px !important;
	padding             : 10px;
	padding-top         : 5px;
	padding-bottom      : 8px;
}
div.rss {
	height              : 30px !important;
	padding             : 10px;
	padding-top         : 5px;
	padding-bottom      : 8px;
	border-left         : 15px solid #ffffff;
	text-align          : right;
}

div.sitemap0 {margin-left   : 0px;}
div.sitemap1 {margin-left   : 30px;}
div.sitemap2 {margin-left   : 60px;}
div.sitemap3 {margin-left   : 90px;}
div.sitemap4 {margin-left   : 120px;}
div.sitemap5 {margin-left   : 150px;}

div.lexicon {
	position            : relative;
	width               : 175px;
	height              : 120px;
	background          : #ffffff;
	overflow            : auto;
}
div.lexicon_list {
	position            : absolute;
	top                 : 0px;
	left                : 0px;
	width               : 150px;
	min-height          : 120px;
	visibility          : hidden;
	z-index             : 0;
	background          : #ffffff;
	border              : 0px;
}
a.lexicon {
	display             : block;
	padding             : 2px;
	padding-left        : 10px;
	text-decoration     : none;
	line-height         : 1.1;
}

div.tagcloud {
	position            : relative;
	height              : 80px;
	width               : 175px;
	overflow            : hidden;
	text-align          : center;
}
div.tagcloud_list {
	position            : absolute;
	top                 : 0px;
	left                : 0px;
	width               : 150%;
	background          : #ffffff;
	border              : 0px;
}
a.tagcloud0, a.tagcloud1, a.tagcloud2, a.tagcloud3 {
	display             : block;
	float               : left;
	text-decoration     : none;
}
a.tagcloud0 {
	padding             : 15px;
	padding-top         : 5px;
	padding-bottom      : 0px;
	font-size           : 18px;
	line-height         : 1.0;
}
a.tagcloud1 {
	padding             : 10px;
	padding-top         : 3px;
	padding-bottom      : 0px;
	font-size           : 13px;
	line-height         : 1.1;
}
a.tagcloud2 {
	padding             : 5px;
	padding-top         : 1px;
	padding-bottom      : 0px;
	font-size           : 11px;
	line-height         : 1.2;
}
a.tagcloud3 {
	padding             : 0px;
	font-size           : 9px;
}

div.topjobs, div.topseminars {
	position            : relative;
	width               : 175px;
	overflow            : hidden;
}
div.topjobs_list, div.topseminars_list {
	position            : relative;
	top                 : 0px;
	left                : 0px;
	width               : 700px;
	background          : #ffffff;
	border              : 0px;
}
div.topjobs_line, div.topseminars_line {
	position            : relative;
	clear               : both;
	width               : 700px;
	margin              : 0px;
	margin-top          : 5px;
	margin-bottom       : 5px;
	white-space         : nowrap;
}
div.topjobs_entry, div.topseminars_entry {
	float               : left;
	width               : 155px;
	margin              : 5px;
	margin-left         : 10px;
	margin-right        : 10px;
}
img.topjobs, img.topseminars {
	margin-bottom       : 5px;
}
a.topjobs, a.topseminars {
	display             : block;
	width               : 155px;
	overflow            : hidden;
	text-decoration     : none;
	white-space         : normal;
	cursor              : pointer;
}

div.logon, div.logoff {
	clear               : both;
	margin-top          : 5px;
}
a.logon, a.logoff {
	float               : left;
	padding-right       : 5px;
	cursor              : pointer;
}
input.logon, input.logoff {
	font-size           : 11px;
	margin              : 0px;
	margin-bottom       : 5px;
	width               : 85px;
	border              : 1px solid #999999;
}

div.jobs, div.seminars {
	width               : 155px;
	overflow            : hidden;
}
input.search {
	width               : 400px;
	margin-bottom       : 5px;
}

div.clear {
	clear               : both;
}
div.hidden {
	clear               : both;
}
div.with_space {
	margin-bottom       : 15px;
}
div.with_medium_space {
	margin-bottom       : 10px;
}
div.with_small_space {
	margin-bottom       : 5px;
}
div.with_scrollbar {
	overflow            : auto;
}
div.paragraph, div.space {
	clear               : both;
	height              : 10px;
}
div.paragraph_line {
	clear               : both;
	height              : 10px;
	margin-bottom       : 10px;
	border-bottom       : 1px solid #cccccc;
}
div.block {
	clear               : both;
	width               : 177px;
	margin-left         : 3px;
}
div.with_padding {
	padding             : 10px;
	padding-top         : 5px;
	padding-bottom      : 5px;
}
div.with_big_padding {
	padding             : 10px;
	padding-bottom      : 5px;
}
div.with_small_padding {
	padding             : 2px;
	padding-top         : 4px;
	padding-right       : 0px;
}
div.with_line {
	padding-bottom      : 5px;
	border-bottom       : 1px solid #cccccc;
}
div.with_border {
	border-left         : 1px solid #cccccc;
	border-right        : 1px solid #cccccc;
	border-bottom       : 1px solid #cccccc;
}
div.line {
	height              : 0px;
	border-top          : 1px solid #cccccc;
}
div.manage_line {
	padding             : 5px;
	padding-left        : 0px;
	padding-right       : 0px;
	border-bottom       : 1px solid #cccccc;
}

div.top5 {
	position            : relative;
	top                 : 0px;
	left                : 0px;
}
div.top5_space {
	clear               : both;
	height              : 10px;
}
div.top5_tab_1, div.top5_tab_2, div.top5_tab_3, div.top5_tab_4 {
	float               : left;
	border-left         : 2px solid #ffffff;
	border-bottom       : 2px solid #ffffff;
}
div.top5_tab_orange_1, div.top5_tab_green_1 {
	width               : 140px;
	border-left         : 0;
}
div.top5_tab_orange_2, div.top5_tab_green_2 {
	width               : 130px;
}
div.top5_tab_orange_3, div.top5_tab_green_3 {
	width               : 132px;
}
div.top5_tab_orange_4, div.top5_tab_green_4 {
	width               : 136px;
}
div.top5_tab_violet_1 {
	width               : 252px;
	border-left         : 0;
}
div.top5_tab_violet_2 {
	width               : 290px;
}
div.top5_tab_violet_3, div.top5_tab_violet_4 {
	width               : 0px;
}
a.top5 {
	position            : relative;
	z-index             : 10;
	display             : block;
	text-align          : center;
	padding             : 10px;
	padding-top         : 5px;
	padding-bottom      : 5px;
	cursor              : pointer;
}
div.top5_1, div.top5_2, div.top5_3, div.top5_4 {
	position            : absolute;
	top                 : 0px;
	left                : 0px;
	visibility          : hidden;
	z-index             : 0;
}

table.list, tr.list, td.list, th.list {
	margin              : 0px;
	padding             : 0px;
	border              : 0px;
}
table.list {
	width               : 544px;
}
td.with_line {
	border-top          : 1px solid #cccccc !important;
}
td.as_premium {
	background          : #cccccc !important;
}
div.list {
	padding-top         : 5px;
	padding-bottom      : 5px;
	padding-left        : 2px;
	padding-right       : 2px;
}

.width_label {        width : 122px !important;}
.width_max {          width : 522px !important;}
.width_agb {          width : 498px !important;}
.width_postcode {     width : 40px !important;}
.width_suggest_postcode {width : 75px !important;}
.width_suggest_place {width : 215px !important;}
.width_25 {           width : 25px !important;}
.width_50 {           width : 50px !important;}
.width_75 {           width : 75px !important;}
.width_100 {          width : 100px !important;}
.width_125 {          width : 125px !important;}
.width_150 {          width : 150px !important;}
.width_175 {          width : 175px !important;}
.width_200 {          width : 200px !important;}
.width_225 {          width : 225px !important;}
.width_250 {          width : 250px !important;}
.width_275 {          width : 275px !important;}
.width_300 {          width : 300px !important;}
.width_325 {          width : 325px !important;}
.width_350 {          width : 350px !important;}
.width_375 {          width : 375px !important;}
.width_400 {          width : 400px !important;}
.width_425 {          width : 425px !important;}
.width_450 {          width : 450px !important;}
.width_475 {          width : 475px !important;}
.width_25_space {     width : 15px !important; margin-left:10px !important;}
.width_50_space {     width : 40px !important; margin-left:10px !important;}
.width_75_space {     width : 65px !important; margin-left:10px !important;}
.width_100_space {    width : 90px !important; margin-left:10px !important;}
.width_125_space {    width : 115px !important; margin-left:10px !important;}
.width_150_space {    width : 140px !important; margin-left:10px !important;}
.width_175_space {    width : 165px !important; margin-left:10px !important;}
.width_200_space {    width : 190px !important; margin-left:10px !important;}
.width_225_space {    width : 215px !important; margin-left:10px !important;}
.width_250_space {    width : 240px !important; margin-left:10px !important;}
.width_275_space {    width : 265px !important; margin-left:10px !important;}
.width_300_space {    width : 290px !important; margin-left:10px !important;}
.width_325_space {    width : 315px !important; margin-left:10px !important;}
.width_350_space {    width : 340px !important; margin-left:10px !important;}
.width_375_space {    width : 365px !important; margin-left:10px !important;}
.width_400_space {    width : 390px !important; margin-left:10px !important;}
.width_425_space {    width : 415px !important; margin-left:10px !important;}
.width_450_space {    width : 440px !important; margin-left:10px !important;}
.width_475_space {    width : 465px !important; margin-left:10px !important;}
.height_25 {         height : 25px !important;}
.height_50 {         height : 50px !important;}
.height_75 {         height : 75px !important;}
.height_100 {        height : 100px !important;}
.height_125 {        height : 125px !important;}
.height_150 {        height : 150px !important;}
.height_175 {        height : 175px !important;}
.height_200 {        height : 200px !important;}
.height_300 {        height : 300px !important;}
.height_400 {        height : 400px !important;}

div.align_left {
	text-align          : left;
}
div.align_right {
	text-align          : right;
}
div.align_center {
	text-align          : center;
}
div.with_left_border {
	border-left         : 2px solid #ffffff;
}
div.with_top_border {
	border-top          : 2px solid #ffffff;
}
div.with_bottom_border {
	border-bottom       : 1px solid #ffffff;
}
div.with_top_padding {
	padding-top         : 5px;
}
div.with_right_padding {
	padding-right       : 10px;
}
div.with_left_padding {
	padding-left        : 10px;
}

div.width_title_0 {width    : 182px;}
div.width_title_1 {width    : 150px;}
div.width_title_2 {width    : 70px;}
div.width_title_3 {width    : 56px;}
div.width_list_0 {width     : 192px;}
div.width_list_1 {width     : 160px;}
div.width_list_2 {width     : 80px;}
div.width_list_3 {width     : 66px;}

.orange {color              : #cc4517 !important;}
.green {color               : #3a8b10 !important;}
.violet {color              : #87569b !important;}
.grey {color                : #999999 !important;}
.white {color               : #ffffff !important;}
.border_orange {border      : 1px solid #cc4517 !important;}
.border_green {border       : 1px solid #3a8b10 !important;}
.border_violet {border      : 1px solid #cbacd7 !important;}
.border_grey {border        : 1px solid #999999 !important;}
.meta_orange {color         : #ff9900 !important;}
.meta_green {color          : #429b42 !important;}
.meta_violet {color         : #87569b !important;}
.meta_grey {color           : #666666 !important;}
.bg_orange1 {background     : #ff9900 !important;}
.bg_orange2 {background     : #ffc881 !important;}
.bg_orange3 {background     : #ffdfb0 !important;}
.bg_orange4 {background     : #fdedd5 !important;}
.bg_green1 {background      : #429b42 !important;}
.bg_green2 {background      : #9ac39a !important;}
.bg_green3 {background      : #b9dcb9 !important;}
.bg_green4 {background      : #daeed5 !important;}
.bg_violet1 {background     : #87569b !important;}
.bg_violet2 {background     : #cbacd7 !important;}
.bg_violet3 {background     : #eee0f2 !important;}
.bg_violet4 {background     : #eee0f2 !important;}
.bg_grey1 {background       : #999999 !important;}
.bg_grey2 {background       : #cccccc !important;}
.bg_grey3 {background       : #e3e3e3 !important;}
.bg_white {background       : #ffffff !important;}
.bg_test {background        : #ff0000 !important;}

@media print {
	div#page_content {
		width       : 100%;
		top         : 0px;
		left        : 0px;
	}
	div.content_print {
		visibility  : visible !important;
	}
	div#page_top, div#page_tabs, div#page_line, div#page_menu, div#page_margin, div#page_bottom, div#page_admin {
		visibility  : collapse !important;
		width       : 0px;
		height      : 0px;
		margin      : 0px;
		padding     : 0px;
		border      : 0px;
	}
	div.lexicon, div.lexicon_list, div.tagcloud, div.tagcloud_list, div.topjobs, div.topjobs_list, div.topjobs_line, div.topjobs_entry, div.topseminars, div.topseminars_list, div.topseminars_line, div.topseminars_entry {
		visibility  : collapse !important;
		height      : 0px;
		margin      : 0px;
		padding     : 0px;
		border      : 0px;
	}
}
