
* html {
	font: 11px Arial, helvetica, sans-serif;
	color: #97999c;
}
textarea, select, option, input {
	font: 12px Arial, helvetica, sans-serif;
	color: black;
}

body {
	background-color: #ddd;
	background-image: url(bg_diagonal_lines.png);
/*
	background-color: transparent;
	background-repeat: repeat-x;
*/
	color: #97999c;
	font: 12px Arial, helvetica, sans-serif;
}
a, a:visited {
	color: #97999c;
	text-decoration:underline;
}
a:hover {
/* 	color: #444; */
}
#header {
	height: 120px;
	padding: 4px;
	background: #004A6E;
}
#logoHeader {
	cursor:pointer;
	background-color: #004A6E;
	background-image: url(logo_head.gif);
	background-position:8px 14px;
	background-repeat:no-repeat; 
}

.headerRight{
	background:#0E4A6C;
}

#menu a, #menu a.visited{
	font: 15px serif;
	font-weight:bold;
}
#leftColumn {
	vertical-align:top;
	position:relative;
	width:158px !important;
	max-width:158px !important;
	min-width:158px !important;
	font: 12px Arial, helvetica, sans-serif;
}
#leftColumnDiv {
	position:relative;
	height:100%;
}
#rec {
	position:absolute;
/* 	bottom:10px; */
	top:730px;
	//top:560px;
}

#mainColumn {
	position:relative;
	vertical-align:top;
	border-left: 2px dotted #97999c;
	padding:2px 5px;
}
#mainColumnDiv {
	min-height: 530px;
	//height:auto !important;
	//height: 530px;
	margin:16px 16px;
	width:520px;
	min-width:520px;
}
#mainColumnDiv2 {
	min-height: 550px;
	//height:auto !important;
	//height: 550px;
	margin:16px 16px;
	width:690px;
	max-width:690px;
	min-width:690px;
}

#mainColumnDiv ul {
/* 	list-style-type:square; */
	list-style-image:url(bullet.png);
}

span.detail {
	color:black;
}
#mainColumn.col1 {
	border:0;
}

#mainColumn h1 {
	font-size: 20pt;
	font-weight: bold;
	font-family: Arial, helvetica, sans-serif;
	margin: 20px 0px;
	border-bottom: 2px dotted #97999c;
}
#mainColumn h2 {
	font-size: 16pt;
	font-weight: normal;
	margin: 4px 0 0 0;
}

#mainColumn h3 {
	font-size: 1em;
	font-weight: bold;
}

#rightColumn {
	width:158px;
	//width:172px;
	max-width:158px;
	//max-width:172px;
	min-width:158px;
	//min-width:172px;
	vertical-align:top;
	border-left: 2px dotted #97999c;
	font-size:11px;
	padding-bottom:1px;
}
#rightColumn ul{
	padding:0;
	margin:0;
	min-width:150px;
	//width:150px;
	list-style-type:none;
	z-index: 100;
	text-align:left;
/* 	background:transparent; */
}
#rightColumn ul li{
	padding:0 15px;
	background:url(right_link_gray.png) no-repeat;
	height:30px;
	line-height:28px;
}
#rightColumn ul a,
#rightColumn ul a:visited {
	color:#97999c;
	font-weight:bold;
	font-size:10px;
}
#rightColumn ul li:hover{
	background:url(right_link_black.png) no-repeat;
}
#rightColumn ul li:hover a {
	color:black;
}

td.vdpsepe {
	line-height: 2px;
	height:2px;
	vertical-align:middle;
}
td.vdpsep,tr.vdpsep {
	height:2px;
	//line-height:1px;
	vertical-align:middle;
}
div.vdpsep {
	padding:0;
	margin:0;
	border:0;
	margin-top:1px;
	height:1px;
	border-bottom:2px dotted #97999c;
}
td.vBorder{
	width:7px;
	background:url(v_border.png);
}
.conscultancy {
	color:#0072bc !important;
}
.topLink{
	margin:0;
	padding:1px 0 0 10px;
	width:155px;
	height:32px;
	color:#fff;
	text-align:left;
	font:13px Arial, helvetica, sans-serif;
	font-weight:bold;
}
.leftLink{
	margin:0;
	border:0;
	padding:7px 0 0 6px;
	background:url(left_link.png) no-repeat;
	width:145px;
	height:25px;
//	height:25px;
	color:#97999c;
	text-align:left;
	font:12px arial, helvetica, sans-serif;
}
.leftLink a {
	color:#97999c;
	font-weight:bold;
	text-decoration:none;
}

#leftColumn a{
	min-width:172px;
	//width:158px;
}
#leftColumn a{
	color:#97999c;
	text-decoration:none;
}
#leftColumn ul {
	padding: 0 0 0 8px;
	margin:0;
	min-width:132px;
	//width:132px;
	list-style-type:none;
	z-index: 100;
	text-align:left;
}
#leftColumn ul li {
	line-height:18px;
}

.rightBox{
	margin:0 0 0 0;
	padding:1px 6px 14px 18px;
	//padding-top:8px;
	//padding-bottom:8px;
	background:url(right_box.png) no-repeat;
	width:123px;
	height:169px;
	color:#97999c;
	text-align:left;
	font:12px arial, helvetica, sans-serif;
}
.footer{
	color: #97999c;
	font-size:0.9em;
}

#footerMenu ul{
	padding:0;
	margin:0;
	min-width:280px;
	//width:280px;
	list-style-type:none;
	z-index: 100;
	text-align:left;
/* 	background:transparent; */
}
#footerMenu ul li{
	padding:0 5px;
	display:inline;
}
#footerMenu ul li +li{
	border-left:1px solid #97999c;
}
#footerMenu a,
#footerMenu a:visited {
	color:#97999c;
	text-decoration:none;
}
#footerMenu a:hover {
	text-decoration:underline;
}

/**********************************************************************************************
 * MENU
 */
#menu,
#menu td {
	text-align:center;
	padding:0;
	margin:0;
}
#menu td+td {
	text-align:center;
	border-left:2px dotted #97999c;
}
.menuHover{
	visibility:hidden;
	height:11px;
	padding:0;
	margin:0;
	border:0;
}
#menu ul{
	padding:0;
	margin:0;
	border:0;
	margin-top:6px;
	padding-left:0;
/* 	//padding-left:60px; */
	margin-bottom:0;
	display:none;
/*	min-width:130px;
	//width:133px;*/
	list-style-type:none;
	z-index: 100;
	text-align:left;
}
#menu .tdHover ul {
	display:block;
	z-index: 100;
}

/* IE-Hack f�r die Breite */
* html td.menu ul {
	width:180px;
	z-index: 100;
}

#menu ul li {
	white-space:nowrap;
	float:none;
	display: block;
	padding: 4px 10px;
	position:relative;
	border-top:1px solid #fff;
	z-index: 100;
	width: 100%;
}
#menu ul li a,
#menu ul li a.visited{
	color:#fff;
	text-decoration:none;
	font:11px arial, helvetica, sans-serif;
}
#menu ul li a:hover{
	text-decoration:underline;
}
.tdHover .menuHover{
	visibility:visible !important;
}
.tdHover ul {
	display:block !important;
	z-index: 100;
}
#menu td:hover .menuHover{
	visibility:visible;
}
.ieBorder{
/*	padding:0;
	border:0;
	margin:0;
	//height:100%;*/
/* 	//border-left:2px dotted #97999c !important; */
}





div.menuContact a {
	background:url(contact.png) no-repeat center;
	display:block;
	height:34px;
	vertical-align:top;
	text-align:center;
	border:0;
}


/*################# About us #################*/
body#aboutus #mainColumn{
	background:url(about_bg.png) repeat-x;
	background-position: 0px 0px;
}
#tdmenu64 {
	width:152px;
	//width:142px;
}
div.menu64 {
	width:152px;
	//width:142px;
	position:absolute;
	margin-top: -16px;
 	//margin-left: -66px;
	min-height:26px;
	margin-bottom:0;
	vertical-align:middle;
	text-align:center;
	background:url(about.png) no-repeat center top;
	z-index:100;
}
div.menu64 a {
	display:block;
	width:100%;
	vertical-align:middle;
	text-decoration:none;
}
.menu64 ul li{
	background:#97999c;
}
#hover_menu64 {
	background:url(menu64_hover.png) no-repeat center;
	visibility:hidden;
	padding-top:4px;
	height:11px;
}
.active #hover_menu64 {
	visibility:visible;
}
body#aboutus #leftLinkactive {
	background:url(left_link_64.png) no-repeat !important;
}

body#aboutus #leftColumn a.active {
	color:black !important;
}
body#aboutus h1,
body#aboutus h2 {
	color:#97999c !important;
}
body#aboutus h1 {
	border-bottom: 2px dotted #97999c;
}


/*################# Consultancy #################*/
body#consultancy #mainColumn{
	background:url(consultancy_bg.png) repeat-x;
	background-position: 0px 0px;
}
.Consultancy {
	color:#0072bc !important;
}
#tdmenu1 {
	width:136px;
	//width:118px;
}
div.menu1 {
	width:128px;
	//width:128px;
	position:absolute;
	margin-top: -16px;
	//margin-left: -60px;
	min-height:26px;
	margin-bottom:0;
	vertical-align:middle;
	text-align:center;
	background:url(Consultancy.png) no-repeat center top;
	z-index:100;
}
div.menu1 a {
	display:block;
	width:100%;
	text-decoration:none;
}
.menu1 ul li{
	background:#0072bc;
}
#hover_menu1 {
	background:url(menu1_hover.png) no-repeat center;
	visibility:hidden;
	padding-top:4px;
	height:11px;
}
.active #hover_menu1 {
	visibility:visible;
}

body#consultancy #leftLinkactive {
	background:url(left_link_1.png) no-repeat !important;
}
body#consultancy #leftColumn a.active,
body#consultancy h1,
body#consultancy h2 {
	color:#0072bc !important;
}
body#consultancy h1 {
	border-bottom: 2px dotted #0072bc;
}

/*################# Training #################*/
body#training #mainColumn {
	background:url(training_bg.png) repeat-x;
	background-position: 0px 0px;
}
.Training {
	color:#008b71;
}
#tdmenu2 {
	width:98px;
	//width:74px;
}
div.menu2 {
	width:94px;
	//width:94px;
	position:absolute;
	margin-top: -16px;
	//margin-left: -42px;
	min-height:26px;
	margin-bottom:0;
	vertical-align:middle;
	text-align:center;
	background:url(Training.png) no-repeat center top;
	z-index:100;
}
div.menu2 a {
	display:block;
	width:100%;
	text-decoration:none;
}
.menu2 ul li {
	background:#008b71;
}
#hover_menu2 {
	background:url(menu2_hover.png) no-repeat center;
	visibility:hidden;
	padding-top:4px;
	height:11px;
}
.active #hover_menu2 {
	visibility:visible;
}
body#training #leftLinkactive {
	background:url(left_link_2.png) no-repeat !important;
}
body#training #leftColumn a.active,
body#training h1,
body#training h2 {
	color:#008b71 !important;
}
body#training h1 {
	border-bottom: 2px dotted #008b71;
}

/*################# Recruitment #################*/
body#recruitment #mainColumn {
	background:url(recruitment_bg.png) repeat-x;
	background-position: 0px 0px;
}
.Recruitment {
	color:#c1272d !important;
}
#tdmenu3 {
	width:138px;
	//width:128px;
	_width:128px;
}
div.menu3 {
	width:124px;
	//width:124px;
	position:absolute;
	margin-top: -16px;
	//margin-left: -47px;
	min-height:26px;
	margin-bottom:0;
	vertical-align:middle;
	text-align:center;
	background:url(Recruitment.png) no-repeat center top;
	z-index:100;
}
div.menu3 a {
	display:block;
	width:100%;
	text-decoration:none;
}
.recruitment {
	color:#c1272d !important;
}
.menu3 ul li{
	background:#c1272d;
}
#hover_menu3 {
	background:url(menu3_hover.png) no-repeat center;
	visibility:hidden;
	padding-top:4px;
	height:11px;
}
.active #hover_menu3 {
	visibility:visible;
}
body#recruitment #leftLinkactive {
	background:url(left_link_3.png) no-repeat !important;
}
body#recruitment #leftColumn a.active,
body#recruitment h1,
body#recruitment h2 {
	color:#c1272d !important;
}
body#recruitment h1 {
	border-bottom: 2px dotted #c1272d;
}

/*################# Distribution #################*/
body#distribution #mainColumn {
	background:url(distribution_bg.png) repeat-x;
	background-position: 0px 0px;
	height:100%;
}
#tdmenu4 {
	width:114px;
	//width:100px;
	_width:110px;
}
div.menu4 {
	width:110px;
	//width:110px;
	position:absolute;
	margin-top: -16px;
	min-height:26px;
	margin-bottom:0;
	vertical-align:middle;
	text-align:center;
	background:url(Distribution.png) no-repeat center top;
	z-index:100;
}
div.menu4 a {
	display:block;
	width:100%;
	text-decoration:none;
}
.Distribution,
.distribution{
	color:#92278f !important;
}
.menu4 ul li{
	background:#92278f;
}
#hover_menu4 {
	background:url(menu4_hover.png) no-repeat center;
	visibility:hidden;
	padding-top:4px;
	height:11px;
}
.active #hover_menu4 {
	visibility:visible;
}
body#distribution #leftLinkactive {
	background:url(left_link_4.png) no-repeat !important;
}
body#distribution #leftLinkactive a.active,
body#distribution h1,
body#distribution h2 {
	color:#92278f !important;
}
body#distribution #leftColumn ul li a.active {
	color: black;
}
body#distribution h1 {
	border-bottom: 2px dotted #92278f;
}

/*################# News #################*/
body#news #mainColumn {
	background:url(news_bg.png) repeat-x;
	background-position: 0px 0px;
}
#tdmenu47 {
	width:69px;
	//width:60px;
}
div.menu47 {
	width:80px;
	//width:60px;
	_width:60px;
	position:absolute;
	margin-top: -16px;
	min-height:26px;
	margin-bottom:0;
	vertical-align:middle;
	text-align:center;
	background:url(News.png) no-repeat center top;
	z-index:100;
}
div.menu47 a {
	display:block;
	width:100%;
	text-decoration:none;
}
.news {
	color:#ffcc00 !important;
}
div.menu47 ul li{
	background:#ffcc00;
}
#hover_menu47 {
	background:url(menu47_hover.png) no-repeat center;
	visibility:hidden;
	padding-top:4px;
	height:11px;
}
.active #hover_menu47 {
	visibility:visible;
}
body#news #leftLinkactive {
	background:url(left_link_47.png) no-repeat !important;
}

body#news #leftColumn a.active,
body#news h1 {
	color:#ffcc00 !important;
}

body#news h1 {
	border-bottom: 2px dotted #ffcc00;
}


/*################# Contact us #################*/
/*body#news #mainColumn {
	padding:2px;
	background:url(news_bg.png) repeat-x;
	background-position: 0px 0px;
	height:100%;
}*/
#tdmenu45 {
	width:152px;
	//width:132px;
}

div.menuContact {
	width:152px;
	//width:132px;
	height:28px;
	margin-top:4px;
}
div.menu45 a {
	display:block;
	width:100%;
}



.menu2 a,
.menu3 a,
.menu4 a,
.menu47 a {
	color:transparent;
}
.greyMenu{
	color:#97999c !important;
}
.subGrey {
	//margin-left:-76px !important;
}
.subGrey li{
	background:#97999c;
}

fieldset.csc-mailform {
	border:0;
}
.csc-mailform-field {
	margin: 6px 0px;
}
.csc-mailform-field label {
	display:inline-table;
	width: 100px;
}
.csc-mailform-field input[type="text"],
textarea {
	border: 1px solid gray;
}



ul#fadeCont {
	list-style-type: none;
	list-style-position: inside;
	padding:0;
	margin:0;
	border:0;
}
ul#fadeCont li {
	padding:0;
	border:0;
	width:100%;
	text-align:center;
}

/*###################### NEWS #################*/
div.clearer {
	margin: 10px 0;
	height:1px;
	border-bottom: 2px dotted #97999c;
}

.news-latest-item h3 {
	text-decoration:underline;
	font: 11px Arial, helvetica, sans-serif;
	font-weight:bold;
	margin-bottom: 0px; 
	margin-top: 7px;
	line-height:13px;
}
.news-latest-item p {
	font: 11px Arial, helvetica, sans-serif;
	margin-top: 2px; 
	margin-bottom: 2px; 
	line-height:13px;
}
.news-latest-morelink {
}
.news-single-item {
	border:0;
	background-color:transparent;
}
.news-single-timedata,
.news-single-category {
	float:left;
}
.news-single-backlink ul{
	padding:0;
	margin:0;
	min-width:150px;
	//width:150px;
	list-style-type:none !important;
	list-style-image:none !important;
	z-index: 100;
	text-align:left;
/* 	background:transparent; */
}

.news-single-backlink ul li{
	padding:0 15px;
	background:url(right_link_gray.png) no-repeat;
	height:30px;
	line-height:28px;
}
.news-single-backlink ul a,
.news-single-backlink ul a:visited {
	color:#97999c;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
}
.news-single-backlink ul li:hover{
	background:url(right_link_black.png) no-repeat;
}
.news-single-backlink ul li:hover a {
	color:black;
}

/*###################### JOBS #################*/
.dmmjobcontrol_list_table {
	color:#97999c;
}
.job_list_title_td a{
	text-decoration:underline;
}
.job_list_td a,
.job_list_ref_td {
	color: black;
}
.job_list_title_td,
.job_list_ref_td {
	font-size:1.2em;
}
.job_list_title_td p {
	padding:0;
	margin:0;
	display:inline;
}

ul.jobmenu{
	padding:0;
	margin:0;
	min-width:150px;
	//width:150px;
	list-style-type:none;
	z-index: 100;
	text-align:left;
/* 	background:transparent; */
}
ul.jobmenu li{
	padding:0 7px;
	background:url(ActionArrow.png) no-repeat;
	height:36px;
	line-height:33px;
}
ul.jobmenu a,
ul.jobmenu a:hover,
ul.jobmenu a:visited {
	color:#97999c;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}
ul.jobmenu li:hover{
	background:url(ActionArrow2.png) no-repeat;
}
ul.jobmenu li:hover a {
	color:black;
}

span.mandatory {
	color: red;
}

/*###################### SEMINARS #################*/
.sem_list_table {
	color:#97999c;
}
.sem_list_table a:hover{
	text-decoration:underline;
}
.sem_list_title_td,
.sem_list_td a,
.sem_list_ref_td {
	color: #008b71;
}
.sem_list_title_td {
	text-decoration:underline;
	font-size:1.2em;
}
.sem_list_ref_td {
	font-size:1.2em;
}
.sem_date {
	margin: 6px 0;
	color:#333;
}

.csc-loginform input {
	width:150px;
	border: 1px dotted #97999c;
	padding-right:0;
}

/*###################### USER REGISTRATION #################*/
.tx-srfeuserregister-pi1 input {
/* 	width:300px; issue in candidate profile with the delete icon*/
}
.tx-srfeuserregister-pi1 select,
.tx-srfeuserregister-pi1 textarea {
	width:300px;
/* 	border: 1px dotted #97999c; */
	padding-right:0;
}
.tx-srfeuserregister-pi1-uploader {
	width:200px !important;
}
.tx-srfeuserregister-pi1-checkbox {
	width:auto !important;
}
.tx-srfeuserregister-pi1 textarea {
	height:38px;
}
.tx-srfeuserregister-pi1 dt {
	text-align:left;
}
.tx-srfeuserregister-pi1 dt,
.tx-srfeuserregister-pi1 dd {
	padding: 3px 4px !important;
	//padding: 0px 4px !important;
}

.tx-srfeuserregister-pi1 dd {
	width:350px;
}

.tx-srfeuserregister-pi1-clearer {
	height: 10px;
}
.tx-srfeuserregister-pi1 div {
	clear:both;
	margin:4px 0;
	float:left;
	display:block;
	text-align:left;
	width:410px;
	height:auto;
}

.csc-mailform-field label {
	width:150px;
}
.tx-srfeuserregister-multiple-checkboxes {
	list-style-type:none !important;
	list-style-image:none !important;
}


/* ############# GRID Galleries ######### */
dl.csc-textpic-image {
	padding-bottom:5px;
	//padding-bottom:10px;
}
