
.asubline{text-decoration: underline;}

.boxerr{font-weight:bold; color:red;}

/*-----------------------------------------------------*/
/*---Gray BOX Price------------------------------------*/
.ttlpbox{
	height: 27px;
	width: 287px;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #ff0066; /*löschen*/
}

.lftpbox{
	padding-top: 5px;
	float: left;
	width: 200px;
	text-indent: 13px;
}

.rttpbox{
	padding-top: 5px;
	width: 70px;
	float: right;
}

.txtpbox{
	border: 1px solid #e8e8e8;
	border-top: 0px;
	margin-bottom: 20px;	
	padding-top: 8px;
	padding-bottom: 4px;
	width: 285px;
	background-color: #f1f1f1;
}

.txtpbox .boxtxt{width:261px;float: left; }

.txtpbox .boxabs{width: 12px;height: 10px;float: left;}

/*---Gray BOX rechte Spalte----------------------------*/
.ttlbox{
	height: 27px;
	width: 287px;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #586fc3; /*Default Wert*/
        position:relative;
}

.titlbox{
	padding-top: 5px;
	width: 259px;
	text-indent: 13px;
}

.titlbox strong{color: #000;font-family: Arial, sans-serif;}

.t1box{
        position:absolute;
	visibility:visible;
}

.t2box{
        position:absolute;
	visibility:hidden;
}

.txtgbox{
	border: 1px solid #e8e8e8;
	border-top: 0px;
	margin-bottom: 10px;	
	padding-top: 8px;
	padding-bottom: 4px;
	width: 285px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	background-color: #f1f1f1;
}

.txtgbox .boxtxt{width:261px;float: left;}
.txtgbox .boxabs{width: 12px;height: 10px;float: left;}

.putr, .pur_tests{background-color: #f09601;}
.pede, .per_tests{background-color: #ff0066;}
.puse, .pub_tests{background-color: #8cb101;}
.neac, .neg_tests{background-color: #0e97a9;}
.stad, .str_tests{background-color: #604288;}
.inms{background-color: #01bb00;}
.tutor{background-color: #111;}

/*---Grid White Box--(contact box & form---------------*/
.txtwbox{
	border: 1px solid #e8e8e8;
	border-top: 0px;
	margin-bottom: 10px;	
	padding-top: 8px;
	width: 285px;
	background-color: #fff;
}

.txtwbox .boxtxt{width:261px;float: left;}
.txtwbox .boxabs{width: 12px;height: 10px;float: left;}

#conlink{
/*	display:block;
	padding-top: 5px;
	padding-bottom: 10px;*/
	color: #111;
	font-weight: bold;
	font-family: Arial, sans-serif;
	cursor:pointer;
	text-decoration:none;
}

.txtwbox .bfbutton{
	background-image: url(send_button.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.materials{
	margin: 0px;
	padding: 0px;
	width: 287px;
	height: 34px;
}

.materials a{
	color: #586fc3;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, sans-serif;
}

#fcontact{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/*--- for all Contact and other Forms in this project --- */
form .filled { color: #000000; }
form .empty { color: #888888; }
form .error { color: #ffffff; background-color: red; }

/*---Grid Text Only------------------------------------*/
.txtonly{padding-bottom: 10px;width: 589px;border: 0px solid red;}

/*---Grid: 2 Mod Text / Cont Mat  / 2 Mod Mod----------*/
.txt2modtext{
	width: 287px;
	float: left;
	padding-bottom: 20px;
}

.ltxt2modtext{
	width: 287px;
	float: left;
	padding-bottom: 20px;
}

.rtxt2modtext{
	width:287px;
	float: right;
	padding-bottom: 20px;
}
/*-----------------------------------------------------*/
.smallcol{
	border: 0px;
	margin: 0px;
	padding:0px;
	padding-bottom: 20px;
	width: 287px;
}

/*-----------------------------------------------------*/
.imgbox{
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 7px;
	position: relative;
	float: left;
	/*width: 287px;*/
	z-index:1;
}

.cmsright{
	position: absolute;
	z-index: 10;
}

.picabs{width: 7px; height:15px;float: left;}

/*-----------------------------------------------------*/
.dotline{
	margin-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	height: 1px;
	background-image: url(dotline.gif);
	background-repeat: repeat-x;
	border: 0px solid green;
}

.clboth{clear:both;height:0px;overflow:hidden;}
/*-----------------------------------------------------*/
/*---login---------------------------------------------*/
.linput {
	border: 1px solid #ddd;
	margin: 0px;
	padding: 2px 3px 2px 3px;
	width: 244px;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

/*-----------------------------------------------------*/
/*---Box Form Line / Lable / Input---------------------*/
.bfline{
	margin: 0px;
	padding: 0px;
	padding-bottom: 12px;
	width:261px;
}

.bfinput input{
	border: 1px solid #ddd;
	margin: 0px;
	padding: 2px 3px 2px 3px;
	width: 253px;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

html>body .bfinput input{width: 253px;}

.bfinput textarea{
	border: 1px solid #ddd;
	margin: 0px;
	padding: 2px 3px 2px 3px;
	width: 253px;
	height: 104px;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

.bfinput select{
	border: 1px solid #ddd;
	margin: 0px;
	padding: 2px 3px 2px 3px;
	width: 261px;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

a.bfbutton{
	border: 0px;
	margin: 0px;
	padding:0px;
	padding-top: 4px;
	display:block;
	width: 261px;
	height: 22px;
	text-align:center;
	color: #fff;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

html>body .bfbutton{height: 18px;}

/*---Tutor Box-----------------------------------------*/
#tutorbox{
	border:0px;
	margin:0px;
	margin-bottom: 10px;
	padding: 0px;
}

.tuttxtbox{
	border: 1px solid #e8e8e8;
	border-top: 0px;
	margin:0px;
	padding:0px;
	padding-top: 8px;
	width: 285px;
	background-color: #fff;
}

.tuttxtbox .boxtxt{float: left;width:261px;}
.tuttxtbox .boxabs{float: left;width: 12px;height: 1px;}

.tuttxtbox .bfbutton{
	background-image: url(send_button_black.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

#tutlink {
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
}

#ftutor {
  padding: 0px;
  margin: 0px;
  border: 0px;
}
/*---Candidate registration---------------------------*/
#carebox{
	border:0px;
	margin:0px;
	margin-bottom: 10px;
	padding: 0px;
}

.caretxtbox{
	border: 1px solid #e8e8e8;
	border-top: 0px;
	margin:0px;
	padding:0px;
	padding-top: 8px;
	width: 285px;
	background-color: #f6f6f6;
}

.caretxtbox .boxtxt{float: left;width:261px;}/*height: 646px;*/
.caretxtbox .boxabs{float: left;width: 12px;height: 1px}

.caretxtbox .bfbutton{
	background-image: url(send_button_green.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

#carelink {
  cursor: pointer;
  text-decoration: none;
  line-height: 23px;
}

#fcare {
  padding: 0px;
  margin: 0px;
  border: 0px;
}
/*---Employer  registration---------------------------*/
#empbox{
	border:0px;
	margin:0px;
	margin-bottom: 10px;
	padding: 0px;
}

.emptxtbox{
	border: 1px solid #e8e8e8;
	border-top: 0px;
	margin:0px;
	padding:0px;
	padding-top: 8px;
	width: 285px;
	background-color: #f6f6f6;
}

.emptxtbox .boxtxt{float: left;width:261px;}/*height: 646px;*/
.emptxtbox .boxabs{float: left;width: 12px;height: 1px;}

.emptxtbox .bfbutton{
	background-image: url(send_button_green.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

#emplink {
  cursor: pointer;
  text-decoration: none;
  line-height: 23px;
}

#femp {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.echeck{
	width: 87px;
	float: left;
}

/*---Tests Sendbuttons -------------------------------*/
.tpur_tests{ 
	background-image: url(send_button_pur.gif);
	background-position: center bottom;
	background-repeat: no-repeat; 
}

.tper_tests{ 
	background-image: url(send_button_per.gif); 
	background-position: center bottom;
	background-repeat: no-repeat;
}

.tpub_tests{ 
	background-image: url(send_button_pub.gif); 
	background-position: center bottom;
	background-repeat: no-repeat;
}

.tneg_tests{ 
	background-image: url(send_button_neg.gif); 
	background-position: center bottom;
	background-repeat: no-repeat;
}

.tstr_tests{ 
	background-image: url(send_button_str.gif);
	background-position: center bottom;
	background-repeat: no-repeat; 
}

.tlink {
	line-height: 23px;
        cursor: pointer;
}

.tform {
  padding: 0px;
  margin: 0px;
  border: 0px;
}


/*---Blackbar-----------------------------------------*/
.blacbox{
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	height: 27px;
	width: 287px;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #111;
}

.tiblack{
	padding-top: 5px;
	width: 259px;
	text-indent: 13px;
}

/*---font-colour--------------------------------------*/
.purspan{
	color: #f09601;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.perspan{
	color: #f06;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	}

.pubspan{
	color: #8cb101;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	}

.negspan{
	color: #0e97a9;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	}

.strspan{
	color: #604288;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	}
/*---------------------------------------------------*/
a.rarrow{
	padding-right: 15px;
	background-image: url(arrow_gray.gif);
	background-position: right;
	background-repeat: no-repeat;
}

a.larrow{
	padding-left: 15px;
	background-image: url(arrow_gray.gif);
	background-position: left;
	background-repeat: no-repeat;
}

a.rwarrow{
	padding-right: 15px;
	background-image: url(arrow_white.gif);
	background-position: right; /* x / y */
	background-repeat: no-repeat;
}
/*---------------------------------------------------*/
.aabs{
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 100px;
	overflow: hidden;

}
/*---------------------------------------------------*/
/*---------------------------------------------------*/
#dsearch{
  position: absolute;
  top: 9px;
  left: 410px;
}

#inpsearch{
  border: 0px;
  background-color: transparent;
  width: 160px;
  height: 13px;
}

#btnsub{
  border: 0px;
  width:1px;
  height:1px;
  background-color: transparent;
}