@charset "utf-8";

/* ------------------------------------------------ */
	/* 			START Default Layout Properties   		*/
	/* ------------------------------------------------ */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#C9C8C8;	
}

#container {
	margin: 0 auto;
	width: 990px;
    position: relative;
}

#de {
	min-height: 117px; /* the height of the alpha_banner.gif */
	border-top: none;
	background: #C9C8C8 url(../img/jobwinner_banner.png) no-repeat scroll 20px 20;
}

#en {
	min-height: 117px; /* the height of the alpha_banner.gif */
	border-top: none;
	background: #C9C8C8 url(../img/jobwinner_banner.png) no-repeat scroll 20px 20;
}

#fr {
	min-height: 117px; /* the height of the alpha_banner.gif */
	border-top: none;
	background: #C9C8C8 url(../img/jobwinner_banner.png) no-repeat scroll 20px 20;
}

#wrapper-left {
	float: left;
	width: 760px;
	margin: 20px;
}

#wrapper-left-registration {
	float: left;
	width: 970px;
	margin: 20px;
}

#wrapper-right {
	float: right;
	width: 190px;
}

#wrapper-navigation {
	width: 760px;
	clear: both;
}

#wrapper-navigation-registration {
	width: 970px;
	clear: both;
}

/*------------------------------------------*/
	/*      Header Navigation 
/*------------------------------------------*/
.alpha-header-logo {
	display: block;
	height: 94px;
	width: 970px;	
}

.jobwinnerpartclass {
	display: block;
	height: 94px;
	width: 300px;	
}

.jobwinnerpilotclass{
	display: block;
	height: 94px;
	width: 670px;	
}


#alpha-logo_de {
	background: #C9C8C8 url(../img/jobwinner-logo_de.gif) no-repeat scroll;
}

#jobwinnerpartid {
	background: #C9C8C8 url(../img/jobwinnerpart.jpg) no-repeat scroll;
	float:left;
}

#jobwinnerpilotid{
	background: #C9C8C8 url(../img/pilot.jpg) no-repeat scroll;
}


#alpha-logo_fr {
	background:  #C9C8C8 url(../img/jobwinner-logo_fr.gif) no-repeat scroll;
}

#alpha-logo_en {
	background:  #C9C8C8 url(../img/jobwinner-logo_en.gif) no-repeat scroll;
}

#header {
	width: 970px;
	background: #666464;
	margin: 0 0 0 20px;
}

#header-navigation {
	white-space: nowrap;
	width: 960px;
	background: #666464;
	padding: 5px;
	font-weight: bold;
	color: #ffffff
}

#header-navigation-left {
	margin-right: 206px;
	text-align: right;
}

#header-navigation-right {
	float: right;
}

#header-navigation a:link,#header-navigation a:visited,#header-navigation a:hover,header-navigation a:active
	{
	color: #ffffff;
	text-decoration: none;
}

#header-navigation span {
	color: #ffffff;
		
	margin-left: 5px;
	margin-right: 5px;
}

/*------------------------------------------*/
/*      First Level Navigation              */
/*------------------------------------------*/
#first-level-navigation {
	font-size: 12px;
	height: 21px;
	clear: both;
}

#first-level-navigation h1 {
	margin: 0;
	font-weight: normal;
	padding: 0;
}

#first-level-navigation h2 {
	margin: 0;
	font-weight: normal;
	padding: 0;
}

#first-level-navigation ul li {
	float: left;
	margin-right: 3px;
}

#first-level-navigation ul li a {
	display: block;
	padding: 4px 14px 2px 14px;
	text-align: center;
	text-decoration: none;
	color: #413F3F;
	background: #ffffff url(../img/bgInactiveTabs.gif) repeat-x;
}

#first-level-navigation ul li.active a {
	background: #ffffff;
	color: #2A2828;
}

#first-level-navigation li.last {
	margin: 0 !important;
	float: right;
}	

/*------------------------------------------*/
/*      Second Level Navigation             */
/*------------------------------------------*/
#second-level-navigation {
	font-family: Arial, Helvetica, serif;
	font-size: 12px;
	color:#413F3F;
	background-color: #ffffff;
	padding: 20px 0 21px 20px;

}

#second-level-navigation span {
	text-align: center;
	width: 11px;
	padding: 0 5px;
	display: inline-block;
}

#second-level-navigation a:link,second-level-navigation a:visited,#second-level-navigation a:hover,#second-level-navigation a:active
	{
	color:#413F3F;
	text-decoration: none;
}

#second-level-navigation a.active:link {
	font-weight: bold;
	color:#413F3F;
	text-decoration: underline;
}

/*------------------------------------------*/
	/*     BreadCrumb							*/
	/*------------------------------------------*/
#breadcrumb {
	padding: 13px 20px 13px 22px;
	margin-bottom: 20px;
	background: #ffffff;
}

#breadcrumb ul {
	padding-left: 0;
	list-style: none;
}

#breadcrumb p,#breadcrumb li {
	float: left;
	display: inline-block;
}

#breadcrumb p {
	color:#413F3F;
}

#breadcrumb li {
	margin-right: 2px;
	margin-left: 2px;
}

#breadcrumb a {
	color:#413F3F;
	text-decoration: none;
	background: transparent url(../img/breadcrumbSep.gif) no-repeat scroll
		0 4px;
	padding-left: 17px;
}

#breadcrumb a.current {
	font-weight: bold;
}

/*------------------------------------------*/
	/*     Content Links						*/
	/*------------------------------------------*/
#content-links {
	margin-top: 20px;
	background-color: #666464;
	min-height: 100px;
}

#content-links div {
	float: left;
	width: 238px;
	margin-top: 18px;
	margin-left: 22px;
}

#content-links div.first {
	margin-left: 0;
	width: 238px;
}

#content-links h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin-left: 19px;
}

#content-links ul {
	list-style-type: none;
	margin-left: 19px;
	margin-top: 10px;
}

#content-links ul li {
	background: transparent url(../img/arrowLight.gif) no-repeat;
	background-position: 0 3px;
}

#content-links ul li a:link,#content-links ul li a:visited,#content-links ul li a:hover,#content-links ul li a:active
	{
	color:#ffffff;
	text-decoration: none;
	padding: 2px 0 0 15px;
}

/*-------------------------------------------------*/
	/*  Partner links								  */
	/*-------------------------------------------------*/
#partner-links {
	margin-top: 18px;
	padding-right: 20px;
	font-size: 11px;
	*word-wrap: break-word;
}

#partner-links h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #413F3F;
	font-size: 11px;	
	display: inline;
}

#partner-links p {
	padding-top: 10px;
	color: #413F3F;
	display: block;	
}

/*------------------------------------------*/
	/*     Wrapper Right						*/
	/*------------------------------------------*/
#loginBox {
	
	margin-bottom: 20px;
	margin-top: 41px;
	min-height: 89px;
	*min-height: 87px;
		
}	

#box-1-right-corner-top {
	height: 10px;
	background: #ffffff;
}

#box-1-right {
	padding-left: 9px;
	background: #ffffff;
	overflow: hidden;
}

#box-1-right-corner-bottom {
	height: 8px;
	*height: 7px;
	background: #ffffff ;
}

#login-logout {
	padding-right: 9px;
}

#loginLinksSsl .arrowedLink, #loginLinks .arrowedLink {
	margin-top: 4px;
	padding-left: 14px;
	background: transparent url(../img/pfeil.gif) no-repeat 0px 3px;
}	


#login-logout a:link,#login-logout ul li a:visited,#login-logout ul li a:hover,#login-logout ul li a:active, .arrowedLink a
	{
	color:#D1050C !important;
	text-decoration: none;
}

#login-logout img.captchaImage, #loginFormJobApplication img.captchaImage {
	margin: 10px 0 8px 0;
	clear: both;
}
#searchLoginForm img.captchaImage {
	margin: 0px 0 8px 0;
	clear: both;
}

input[id="formLogin:j_id183"] {
	float: right;
	clear: both;
}

.loginPassBox {
	margin-top: 8px;
}

#loginButton {
	margin-top: 10px;
	float: right;
	clear: both;
}

#loginButtonSsl {
	margin-bottom: 5px;
	*margin-bottom: 0px;
}

#loginLinksSsl {
	clear: both;
	margin-top: 0px;
}

.loginError {
	display: block;
	color: #820505;
	font-size: 9px;
	margin-bottom: -3px;
}

#loginLinks {
	margin-top: 38px;
}

#footer {
	font-size: 11px;
	font-weight: bold;
	color:#413F3F;
	margin: 17px 0px 0px 0;
	clear: both;
}

#footer a {
	font-weight: normal;	
}	

/* --- General use Clases: BLOCK  --- */
.block-column {
	width: 240px;
	float: left;
	margin-left: 20px;
	height: 155px;
}

.transpPanels .first {
	background: transparent url("../img/Contentbox1_b2c.jpg") 0 0 no-repeat scroll;			
}	

.transpPanels .second {
	background: transparent url("../img/Contentbox2_B2C.jpg") 0 0 no-repeat scroll;			
}

.transpPanels .third {
	background: transparent url("../img/Contentbox3_B2C.jpg") 0 0 no-repeat scroll;			
}

.transpPanels .thirdA {
	background: transparent url("../img/Contentbox3a_B2C.jpg") 0 0 no-repeat scroll;			
}

.first {
	margin-left: 0px;
}

.2nd-row {
	margin-top: 20px;
}

.block-column img.image {
	border-bottom: 1px solid #968172;
}

.block-column a:link,.block-column a:visited,.block-column a:hover,.block-column a:active
	{
	color:#413F3F;
	text-decoration: none;
}

.block-column h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 41px 15px 0px 15px;
	color: #ffffff;	
}

.block-column p {
	padding: 0px 15px 10px 15px;
	color: #ffffff;	
}

/* -------- Default FORMS LAYOUTS ---------*/

.forms-entry {
	height: 36px;
}

.formEntry {
	margin: 10px 0;
	clear: both;
}

.forms-entry .formEntry {
	margin: 0;
}

.formEntry label {
	float: left;
	margin-right: 10px;
	text-align: right;
	white-space: nowrap;
	width: 120px;
}

.formEntry input[type="text"],.formEntry input[type="password"] {
	width: 240px;
}

.formEntry select {
	width: 246px;
}

.formEntry textarea {
	width: 246px;
}

.formEntry div.formButton {
	width: 370px;
}

.formEntry input[type="button"],.formEntry input[type="submit"] {
	margin-left: 5px;
}

.neutralButton {
   border: 1px solid grey;	
}

.neutralButton:hover {
   background-color: #f4f7dc;	
}

.cancelButton {
	border: 1px solid #d8909b;
}

.cancelButton:hover {
	background-color: #fdf8f5;
}

.actionButton {
	border: 1px solid #b3cc0e;
}

.actionButton:hover {
	background-color: #f4f7dc;
}

legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#413F3F;
}

.autoWidth {
	width: auto !important; /* not nice */
}

.forms-value {
	float:left;
}

.error-message {
	font-size: 9px;
}

.errorMessage {
	margin-left: 130px;
	font-size: 9px;
}

.noerrors input {
	border: 1px solid yellow;
}

.errors {
	color: #820505;
	font-family: Arial, Helvetica, sans-serif;
}

.errors input {
	border: 1px solid #820505;
}

.errors select {
	border: 1px solid #820505;
}

.errors textarea {
	border: 1px solid #820505;
}

/* --- PAGER COMPONENT ------ */
.pager-component td {
	padding: 5px;
}

.pager-component img {
	display: block;
}

/* ----  the header panel  ----- */
.rich-mpnl-header {
	background-color: #FFFFFF;
	background-image: none;
	border: none;
	margin: 10px 0px 0px 10px;
}

#forgotPasswordForm div.formButton,#forgotLoginForm div.formButton {
	margin-left: 130px;
}

#forgotPasswordForm .errorMessage, #forgotLoginForm .errorMessage  {
	margin-left: 130px !important; 
}

#passwordForgot {
	padding: 10px 10px 10px 0;
	font-weight: bold;
}

/*--- temporary hidden ------*/ /*
#login-logout-links {
	float: none;
}

#login-logout-links li {
	width: 120px;
	margin-bottom: 5px;
	list-style-type: none;
	background: url(../../img/braun_arrow.png) no-repeat;
	background-position: 0 2px;
	float: left;
}

*/ /*
#login-logout-links li a:link,
#login-logout-links li a:visited,
#login-logout-links li a:hover,
#login-logout-links li a:active {
	color: #000;
	text-decoration: none;
	padding: 2px 0 0 15px;
}
*/ /*
#box-2-right {
	width: 178px;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	padding-left: 10px;
	background: #bbada4;
	border-top: 1px solid #968172;
	border-left: 1px solid #968172;
	border-bottom: 1px solid #968172;
}

#box-2-right h2 {
	color: #fff;
	margin-bottom: 10px;
}

#box-2-right p {
	width: 160px;
	margin: 0;
	padding: 5px 0 10px 0;
}

#box-3-right {
	width: 178px;
	margin: 0 0 10px 0;
	padding: 10px 0;
	padding-left: 10px;
	background: #bbada4;
	border-top: 1px solid #968172;
	border-left: 1px solid #968172;
	border-bottom: 1px solid #968172;
}

#box-4-right {
	width: 178px;
	margin: 0 0 10px 0;
	padding: 10px 0;
	padding-left: 10px;
	background: #bbada4;
	border-top: 1px solid #968172;
	border-left: 1px solid #968172;
	border-bottom: 1px solid #968172;
}

#box-4-right h2 {
	color: #fff;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
}

#box-4-right  p {
	margin: 0;
	padding: 0 0 10px 0;
}

#box-4-right  p span {
	margin: 0;
	padding: 0;
	padding-top: 3px;
}

#box-4-right span.box-4-right-white {
	color: #fff;
	font-style: italic;
	width: 160px;
	height: 11px;
	margin: 0;
	padding: 0;
	display: block;
}

*/ /*--------*/
.no-table-header .rich-table-thead {
	display: none;
}

.table-print {
	width: 705px;
	margin-left: 50px;
}

.printtitle {
	width: 900px;
	background-color: #413F3F;
	font-weight: bold;
	color: #ffffff;
}

.printdivcontent {
	width: 100%;
	background: #ffffff;
	padding: 10px;
}

.printdivtitle {
	background-color: #413F3F;
	width: 100%;
	padding: 10px;
	color: #ffffff;	
}

.print-table {
	width: 800px;
	padding-left: 10px;
}

.backgroundtitle {
	margin-left: 50px;
	background-color: #413F3F;
	width: 758px;
	padding: 10px;
	color: #ffffff;	
}

.first-print-column {
	width: 119px;
	padding-left: 10px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.secound-print-column {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 65px !important;
}

.wLabel {
	float: left;
	margin-right: 21px;
	text-align: right;
	white-space: nowrap;
}

.yControl {
	width: 300px;
}

#newPwBox {
	margin-bottom: 15px;
	border: 1px solid #968172;
	padding: 13px 20px 23px 20px;
	margin-top: 10px;
}

#newPwBox input[type="submit"] {
	margin-left: 130px;
}

.cv-detail-column-one {
	
}

.labelSpace {
	margin-left: 150px;
}

.wrapperButtonMarginLeft{
    margin-left: 1px !important;
}

.verifyCaptchaMessage {
    color: #820505;
    display: block; 
    font-size: 9px;
}

.verifyCaptchaMessageColor {
   color: #820505;
 }
 
.rich-mpnl-text {
 	color: #413F3F;
 }
 
.rich-mpnl-content {
	border-color: #D7D7D7;
}

#input {
	border-color: #D7D7D7;
}

#login-logout-links a {
	background: transparent url("../img/pfeil.gif") no-repeat 0 3px scroll;
	padding-left:14px;		
}
