@CHARSET "ISO-8859-1";

  /********************/
 /* element-defaults */
/********************/

body {
	/* general styles for the whole site */
	margin:                      0px;
	padding:                     10px 0px 0px 0px;
	font-family:                 Arial, Verdana, Tahoma;
	font-size:                   12px;
	_text-align:                 center;
}

h1 {
	font-size:                   14px;
	line-height:                 16px;
	text-decoration:             none;
	font-weight:                 bold;
	margin:                      10px 0px 7px 0px;
	padding:                     0px;
}

h2 {
	font-size:                   12px;
	line-height:                 16px;
	text-decoration:             underline;
	font-weight:                 normal;
	margin:                      6px 0px 4px 0px;
	padding:                     0px;
}

a:link {
	text-decoration:             none;
	color:                       #1052F2;
}

a:visited {
	text-decoration:             none;
	color:                       #1052F2;
}

a:active {
	text-decoration:             none;
	color:                       #ff0000;
}

a:hover {
	text-decoration:             underline;
	color:                       #1052F2;
}

ul {
	margin:                      6px 0px 0px 14px;
	padding:                     0px;
}

  /***************/
 /* unique divs */
/***************/

div#container {
	/* a div around "everything" (used mainly for centering) */
	text-align:                  left;
	background-position:         0px 2px;
	width:                       770px;
	margin:                      0 auto;
	background-color:            #FFFFFF;
}

div#header {
	/* header-area of the page */
	width:                       770px;
	height:                      94px;
	background-image:            url('/images/header_start.jpg');
}

div#c { }

div#statusdiv {
	margin:                      13px 0 15px 0; 
	font-size:90%;
}


div#contentheader {
	margin-bottom:               25px;
}

div#mainleftbar {
	width:                       200px;
	margin-right:                20px;
	float:                       left;
}

div#mainadframe {
	width:                       200px;
	margin-right:                20px;
	height:                      64px;
	float:                       left;
	padding:                     0px;
}

div#maincontent {
	/* main-area of the page */
	padding:                     0px;
	margin:                      0px 0px 0px 222px;
	_margin:                     0px;
}

div#newsarea {
	min-height:                  348px;
	padding:                     8px 0px;
}

div#newsitem {
	padding-bottom:				30px;
	border-top:                  1px solid #CCCCCC;
}

div#pagetitle-bar {
	border-bottom:               1px solid #000000;
	padding-bottom:              4px;
}

div#pagetitle-bar h1 {
	text-transform:              uppercase;
	margin:                      10px 0px 0px 0px;
}

div#pagetitle-bar-sub {
	margin:                      4px 0px 1.5em 0px;
	font-size:                   11px;
}

div#footer {
	/* footer-area of the page */
	font-size:                   11px;
	color:                       #fff;
	clear:                       both;
	height:                      15px;
	padding-top:                 1px;
	background-color:            #000000;
}

  /*************************/
 /* unique element-groups */
/*************************/

.search_register_sel {
	float:                       left;
	font-size:                   12px;
	font-weight:                 bold;
	padding:                     2px 7px;
	margin-right:                4px;
	cursor:                      pointer;
	background:                  #fff !important;
	color:                       #000 !important;
	
}

.search_register_unsel {
	float:                       left;
	font-size:                   12px;
	font-weight:                 normal;
	color:                       #1052F2;
	padding:                     2px 7px;
	margin-right:                4px;
	cursor:                      pointer;
	background:                  #fff !important;
}

.search_sub_text {
	font-size:                   11px;
	padding:                     3px 0px 3px 10px;
	margin-left:                 220px;
	_margin-left:                0;
	border-left:                 1px dashed #CCCCCC;
	border-bottom:               1px dashed #CCCCCC;
}

.leftbar_div {
	font-size:                   11px;
	line-height:                 14px;
	padding:                     0px 8px 8px 8px;
	margin:                      8px 0px 9px 0;
	border-bottom:               1px dashed #CCCCCC;
}

.leftbar_div_sub {
	font-size:                   11px;
	line-height:                 14px;
	padding:                     8px 0px 8px 4px;
	margin:                      0;
	border-bottom:               1px dashed #CCCCCC;
}



.leftbar_downloads {
	font-size:                   11px;
	margin:                      6px;
	padding:                     0px 4px 4px 4px;
}

.img_link {
	border:                      0px none;
	vertical-align:              middle;
	margin-right:                6px;
	margin-bottom:               2px;
}

  /********************************/
 /* tables used to display forms */
/********************************/
table.form {
	table-layout:                fixed;
}

table.form td {
	padding:                     2px;
}

table.form td.label {
	font-weight:                 bold;
}

table.form td.submit {
	text-align:                  right;
}

table.form tr.sectionhead {
	background-color:            #E7E7E7;
	padding:					 2px 0 2px 6px;
}

table.form tr.sectionhead td,
table.form tr.sectionhead th {
	border:                      0px none;
	padding:					 2px 0 2px 6px;
}

table.form input.normalwidth,
table.form textarea.normalwidth {
	width:                       250px;
}

table.form input.text,
table.form textarea.text,
table.form select.select {
	font-family:                 verdana;
	font-size:                   inherit;
	border:                      1px solid #CCCCCC;
	padding:                     1px 0px 1px 0px;
	margin:                      0px;
}

.inputerror {
	color:                       #ff0000;
}

  /*********************************************/
 /* "real" tables for displaying tabular info */
/*********************************************/
table.std {
	table-layout:                fixed;
	border-collapse:             collapse;
}

table.std td {
	border-color:                #CCCCCC;
	border-style:                solid;
	border-width:                1px;
}

table.std td.label {
	font-weight:                 bold;
	padding:                     2px 3px 2px 3px;
	vertical-align:              top;
}

table.std td.right {
	text-align:                  right;
}

  /********************************/
 /* table on the "job-list"-page */
/********************************/
table.joblist {
	table-layout:                fixed;
}

table.joblist th {
	background-color:            #E7E7E7;
	border:                      0px none;
	margin:                      0px;
}

table.joblist tr.entry {
	background-color:            #F6F6F6;
}

table.joblist tr.entry:hover {
	background-color:            #E6EAFE;
}

table.joblist tr.entry td {
	background-color:            transparent;
	vertical-align:              top;
	border-bottom:               1px solid #E7E7E7;
}

  /**********************************/
 /* table on the "job-detail"-page */
/**********************************/
table.jobdetail {
	table-layout:                fixed;
	border-collapse:             collapse;
}

table.jobdetail td.label {
	font-weight:                 bold;
	text-align:                  right;
	vertical-align:              top;
}

table.jobdetail td.content {
	padding-bottom:              0.5em;
}

table.jobdetail h1 {
	font-size:                   100%;
	font-weight:                 bold;
	text-decoration:             underline;
	line-height:                 inherit;
	margin:                      0px;
}

table.jobdetail tr.companyinfo {
	background-color:            #E7E7E7;
}

  /***********/
 /* BB-Tags */
/***********/

div.bb_indent {
	margin:                      0px 0px 0px 18px;
}

ul.bb {
	margin:                      5px 0px 5px 0px;
	padding:                     0px 0px 0px 25px;
}

span.bb_bold {
	font-weight:                 bold;
}

span.bb_underl {
	text-decoration:             underline;
}

span.bb_italic {
	font-style:                  italic;
}

  /*********************************/
 /* generic element-/class-combos */
/*********************************/

div.centeredarea {
	margin:                      0px auto 1.5em auto;
}

div.img {
	line-height:                 1px;
}

div.contentarea_top_border {
	border-top:                  1px solid #CCCCCC;
	padding:                     8px 0px;
}

div.msg-display {
	margin-bottom:               1.5em;
	line-height:				 1.3em;
}

div.msg-display li {
	padding-left:				 20px;
	margin:						 0 0 6px -13px;
}

li.msg-error {
	list-style-type: 			none;
	background-image:			url('/images/bullet_red.png');
	background-position:		0 -1px;
	background-repeat:			no-repeat;
}

li.msg-info {
	list-style-type: 			none;
	background-image:			url('/images/bullet_black.png');
	background-position:		0 -1px;
	background-repeat:			no-repeat;
}

li.msg-link {
	list-style-type: 			none;
	background-image:			url('/images/bullet_go.png');
	background-position:		0 -1px;
	background-repeat:			no-repeat;
}


li.letter {
	list-style-image:            url('/images/minipaper.gif');
}

  /*******************/
 /* generic classes */
/*******************/
.bold                          { font-weight:      bold;   }
.invisible                     { display:          none;   }
.italic                        { font-style:       italic; }
.underline                     { text-decoration:  underline; }
.justify					   { text-align:	   justify; }

.pointer					   { cursor:		   pointer; }
.headflag					   { font-size:11px; line-height:20px; background:#4A63BD; padding:4px 9px; #line-height:20px; color:#fff; }
.headgreyflag				   { font-size:11px; line-height:18px; background:#f1f1f1; padding:3px 9px; #line-height:20px; color:#606060; border:1px solid #ccc; border-bottom:0;}


.size11                        { font-size:        11px; }
.size10                        { font-size:        10px; }

.right                         { text-align:       right  !important; }
.center                        { text-align:       center !important; }
.left                          { text-align:       left   !important; }

.top                           { vertical-align:   top    !important; }
.middle                        { vertical-align:   middle !important; }
.bottom                        { vertical-align:   bottom !important; }

.blue                          { color:            #1052F2 !important; }
.red                           { color:            #ff0000 !important; }
.black                         { color:            #000000 !important; }
.grey                          { color:            #808080 !important; }
.darkgrey                      { color:            #404040 !important; }
.lightgrey                     { color:            #CCCCCC !important; }
.orange                        { color:            #ff9900 !important; }
.orange2                       { color:            #ff6600 !important; }
.green                         { color:            #647C00 !important; }
.white                         { color:            #ffffff !important; }

.bg_darkgrey                   { background-color: #E7E7E7 !important; }
.bg_lightgrey                  { background-color: #F6F6F6 !important; }
.bg_lightblue                  { background-color: #E6EAFE !important; }
