/*
	Standard Stylesheet Set for softgarden Candidate Self Service 1.0
	-----------------------------------------------------------------
	Please modify only these style settings to change the apparence of the frontend

	(c) softgarden GmbH

	$Id: style_rarecompany.css 6206 2008-06-30 08:06:36Z oaltpeter $

*/
body {
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding 0px 0px 0px 0px;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#ffffff;
	color:#000000;
	line-height:15px;
	text-align:left;*/
}

/* Input Styles */

input, select {
	background-color:rgb(245,243,237);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:rgb(132,119,90);
}

input.profileStdText {
	border: 1px solid rgb(132,119,90);
	background-color:rgb(245,243,237);
	width:400px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:rgb(132,119,90);
}

input.submitbutton {
	border: 1px solid rgb(132,119,90);
	background-color:rgb(245,243,237);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:150px;
	color:rgb(132,119,90);
}
button {
	border: 1px solid rgb(132,119,90);
	background-color:#FFD884;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color:rgb(245,243,237);
}

textarea.profileTextarea {
	border: 1px solid rgb(132,119,90);
	background-color:rgb(245,243,237);
	width:400px;
	height:180px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:rgb(132,119,90);
}


/*
h1 {
	font-size: 12px;
	line-height:16px;
	color:rgb(103,130,149);
}

h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
}
*/

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:15px;
}

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

ul {
	list-style-image:url(images/bullet_pfeil.png);

}
ol {
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	list-style-type: decimal;

}

/*
li {
	margin-top: 8px;
	list-style-image:url(images/bullet_pfeil.png);
	margin-left:0px;
}
*/

.bodystyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.medium {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.big {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.sub {
	font-size: 80%;
	left: 0px;
	top: 3px;
}

.xbig {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.expanded {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
}

.justified {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
}

.footer {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #999999;
}

.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border-width: thin;
	border-style: solid;
}


#stdFormContainer {
	margin-bottom:20px;
	overflow:hidden;

}

#stdFormLabel {
	width:200px;
	float:left;
	text-align:right;
	margin-right:10px;
	overflow:hidden;
}
#stdFormInput {

}
.errorContainer{
	color:#FF0000;
	margin-top:10px;
	margin-bottom:10px;
}
#stdErrorContainer {
	color:#FF0000;
	width:200px;
	text-align:right;

}

#stdFormSubmitContainer {

}



#serviceFrame {
	margin:auto;
	margin-top:100px;
	width:700px;
 	border:0px solid #000000;
	background-color:#ffffff;
	text-align:left;
}



#serviceGlobalContainer {
	overflow:hidden;
	background-color:rgb(245,243,237);
}


#serviceName {
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:200px;
	height:80px;
	float:left;
	border:4px solid rgb(245,243,237);
	overflow:hidden;
	background-color:rgb(245,243,237);

}

#customerLogo {
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:80px;
	border:4px solid rgb(245,243,237);
	overflow:hidden;
	text-align:right;
	background-color:rgb(245,243,237);

}


#serviceStatus {
	height:25px;
	width:680px;
	border:0px solid #000000;
	overflow:hidden;
	text-align:right;
	background-color:#ffffff;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#serviceMainModules {
	border-left:0px solid #FFD884;
	overflow:hidden;
	width:700px;
	background-color:rgb(245,243,237);
}

a.serviceMainNav, a.serviceMainNav:visited {
	display:block;
	background-color:rgb(147, 149, 152);
	color:#ffffff;
	text-align:center;
	float:left;
	overflow:hidden;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	margin-right:2px;
	text-decoration:none;
	background-image:url(../images/rarecompany_corner.png);
	background-position:right top;
	background-repeat:no-repeat;
}

a.serviceMainNav:hover {
	display:block;
	background-color:rgb(147, 149, 152);
	color:#ffffff;
	text-align:center;
	float:left;
	overflow:hidden;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	margin-right:2px;
	text-decoration:none;
}
a.serviceMainNavActive, a.serviceMainNavActive:visited, a.serviceMainNavActive:hover {
	display:block;
	background-color:#ffffff;
	text-align:center;
	float:left;
	overflow:hidden;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	margin-right:2px;
	text-decoration:none;
	background-image:url(../images/rarecompany_cornerwhite.png);
	background-position:right top;
	background-repeat:no-repeat;
}



#serviceSubModules {
	overflow:hidden;

	border-right:1px solid #FFD884;
	border-left:1px solid #FFD884;
}

#serviceModuleContent {
	overflow:hidden;
	padding-left:1px;
	padding-right:1px;
	padding-bottom:1px;
	padding-top:1px;
}
#footer {
	text-align:center;
	overflow:hidden;
}

#warningContainer {
	overflow:hidden;
}


/* SP1 Styles - Login Info*/
#sp1_welcomeText {
	width:90%;
	float:left;
	overflow:hidden;
}
#sp1_registerInfo {
	float:left;
	width:90%;
	overflow:hidden;
}

#sp1_registerInfo h2 {
	font-size: 10px;
	line-height: 14px;
	color: #000000;
	font-weight: bold;
}

/* SP3 Styles - MyHome*/
#sp3_welcomeText {
	width:400px;
	overflow:hidden;
}



#sp3_moduleTeaser {
	overflow:hidden;
}
#sp3_moduleHeader {
	overflow:hidden;
}
#sp3_moduleText {
	overflow:hidden;
}

/* SP4_1 Styles - JobSearch Form */
#sp4_1_welcomeText {
	overflow:hidden;
	width:510px;
}

#sp4_1_welcomeText h1 {
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	font-weight: bold;
}

#sp4_1_jobpostingSearchForm {
	overflow:hidden;
	clear:both;
}


#sp4_1_jobpostingSearchContainer {
	overflow:hidden;
	/* clear:both; */
	/* background-color:rgb(224,225,227); */
	/*width:200px;*/
    width:210px;
	margin:5 5 5 5;
}
.sp4_1_jobpostingSearchContainer{
	overflow:hidden;
	float:left;
	background:#FFFFFF;
	width:200px;
    /*width:500px;*/
	margin:5 5 5 5;
	/*clear:both;*/
}
.sp4_1_jobpostingSearchLabel {
	/*background-color:rgb(132,119,90);*/
	/*color:rgb(132,119,90);*/
	color: #000000;
	font-weight: bold;
	overflow:hidden;
	margin-top:1.2em;
	padding: 5 5 5 5;
}

.sp4_1_jobpostingSearchInput {
	/*background-color:rgb(245,243,237);*/
	overflow:hidden;
	padding: 5 5 5 5;
}
.sp4_1_jobpostingSearchInput select{
	width:18.8em;
}
.sp4_1_jobpostingSearchInput a em{
	margin-top:4px;
	margin-bottom:7px;
	line-height:2em;
}
.jobsearchbutton{
	border: 1px solid rgb(132,119,90);
	background-color:rgb(245,243,237);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:rgb(132,119,90);
	margin-top:4px;
	width:19.1em;
}
.jobsearchtext{
	border: 1px solid rgb(132,119,90);
	background-color:rgb(245,243,237);
	width:18.8em;
}


/* profileEditor Styles */



#profileEditor_infoContainer {
	overflow:hidden;
	background-color:#ffffff;
	border-bottom:1px solid rgb(224,225,227);
	margin-bottom:25px;
}

.profileEditor_title {
	margin-left:175px;
	font-size:14px;
}
.profileEditor_info {
	margin-left:175px;

}

#profileEditor_labelContainer {
	overflow:hidden;
	color:#ffffff;
	background-color:rgb(182,174,137);
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	margin-top:25px;
	margin-bottom:25px;
}

#profileEditor_formNavigationContainer {
	width:150px;
	float:left;
	margin-right:25px;
	overflow:hidden;
}

#profileEditor_formContainer {
	width:460px;
	overflow:hidden;
}

#profileEditor_errorDialog {
	background-color:#F6F6F6;
	overflow:hidden;

}

#profileEditor_formInputContainer {
	margin-bottom:20px;
	overflow:hidden;
	background-color:#F6F6F6;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	border-bottom:1px solid rgb(224,225,227);

}

#profileEditor_formLabel {
	font-weight:bold;
	font-style:bold;
}

#profileEditor_formInput {

}

#profileEditor_formSubmitLine {
	overflow:hidden;
	text-align:center;

	margin-top:20px;
	margin-bottom:20px;
}


#profileEditor_closedGroupContainer {
	background-color:rgb(234,230,222);
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	margin-bottom:2px;
	border:0px solid #000000;
	overflow:hidden;
}


#profileEditor_closedGroupSubmitContainer {
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	text-align:right;
	overflow:hidden;
	margin-bottom:25px;
	background-color:rgb(234,230,222);
}


#profileEditor_repeatGroupContainer {
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	border: 2px solid rgb(234,230,222);
	overflow:hidden;
}

#profileEditor_repeatGroupSubmitLine {
	margin-top:20px;
	text-align:right;
}


a.profileEditor_formNavigationSendLink {
	margin:auto;
	display:block;
	width:140px;
	background-color:rgb(103,130,149);
	text-align:right;
	overflow:hidden;
	text-decoration:none;
	margin-bottom:1px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:white;
}

a.profileEditor_formNavigationLink, a.profileEditor_formNavigationLink:visited {
	margin:auto;
	display:block;
	width:140px;
	background-color:rgb(224,225,227);
	text-align:right;
	overflow:hidden;
	text-decoration:none;
	margin-bottom:1px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:000000;
}
a.profileEditor_formNavigationLink:hover {
	background-color:rgb(233,233,235);
	color:#000000;
}
a.profileEditor_formNavigationLinkActive,
a.profileEditor_formNavigationLinkActive:visited,
a.profileEditor_formNavigationLinkActive:hover {
	display:block;
	width:140px;
	background-color:#ffffff;
	text-align:right;
	overflow:hidden;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
	margin-bottom:1px;
}




#content {
	padding: 20px 20px 20px 20px;
}

/* Special Layout Objects */

#content_navigation {
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
	width:750px;
	height:16px;
	border-bottom:1px solid rgb(132,119,90);
	padding-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;


}
#nav_item_low {
	height:15px;
	margin-right:40px;
	float:left;
}

#nav_item_high {
	height:15px;
	margin-right:40px;
	border-bottom:1px solid rgb(132,119,90);
	float:left;
}

#subnav_entity_h1 {
	margin-bottom:10px;
	vertical-align:middle;
	width:220px;
	overflow:hidden;
	border:0px solid rgb(132,119,90);
}
#subnav_entity_h2 {
	padding-left:20px;
	margin-bottom:10px;
	vertical-align:middle;
	width:220px;
	overflow:hidden;
	border:0px solid rgb(132,119,90);
}
#subnav_entity_h3 {
	padding-left:40px;
	margin-bottom:10px;
	vertical-align:middle;
	width:220px;
	overflow:hidden;
	border:0px solid rgb(132,119,90);
}
#subnav_pfeil {
	width:20px;
	float:left;
	overflow:hidden;
}
#subnav_link {
	float:left;
}



/* Table Background Colors */

.bg-bewerber_yellow {
	background-color:rgb(255,175,0);
}
.bg-arbeitgeber_orange {
	background-color:rgb(252,104,0);
}
.bg-gray {
	background-color:rgb(132,119,90);
}
.bg-bewerber_yellow_2 {
	background-color:rgb(255, 216, 132);
}
.bg-white {
	background-color:#ffffff;
}

/* Link Styles */

/*
a {
	text-decoration: underline;
	color: rgb(132,119,90);
}

a:visited {
	text-decoration: underline;
	color: rgb(132,119,90);
}

a:hover {
	text-decoration: none;
	color: rgb(132,119,90);
}
*/

a.subnav_active {
	text-decoration: underline;
	color: rgb(255,175,0);
}

a.subnav_active:visited {
	text-decoration: underline;
	color: rgb(255,175,0);
}

a.subnav_active:hover {
	text-decoration: none;
	color: rgb(255,175,0);
}



a.nav {
	text-decoration: none;
	color: rgb(132,119,90);
}

a.nav:visited {
	font-style:bold;
	text-decoration: none;
	color: rgb(132,119,90);
}

a.nav:hover {
	font-style:bold;
	text-decoration: none;
	color: rgb(255,175,0);
}

a.nav_active {
	font-size:12px;
	text-decoration: none;
	color: rgb(132,119,90);
}

a.nav_white {
	font-style:bold;
	text-decoration: none;
	color: #ffffff;
}

a.nav_white:visited {
	font-style:bold;
	font-style:bold;
	text-decoration: none;
	color: #ffffff;
}

a.nav_white:hover {
	font-style:bold;
	font-style:bold;
	text-decoration: none;
	color: #ffffff;
}

a.nav_active:visited {
	font-size:12px;
	font-style:bold;
	text-decoration: none;
	color: rgb(132,119,90);
}

a.nav_active:hover {
	font-size:12px;
	font-style:bold;
	text-decoration: none;
	color: rgb(255,175,0);
}


a.text, a.text:visited, a.text:hover {
	font-style:bold;
	text-decoration: none;
	color:rgb(105,105,105);
}

a.stellenanzeige, a.stellenanzeige:visited, a.stellenanzeige:hover {
	font-style:bold;
	text-decoration: none;
	color:rgb(132,119,90);
	font-size:14px;
}
/* login style */

.lostPassword{
	height:25px;
}

.loginContainer{
	height:50px;
	margin-bottom:15px;
}
.dataContainer{
	clear:both;
	line-height:10px;
}
.dataLabelContainer{
	float:left;
	width:100px;
	margin-bottom:2px;
	padding-bottom:0px;
	margin-top:0px;
}
.recommendLabelContainer{
	float:left;
	width:180px;
	whitespace:nowrap;
	margin-bottom:2px;
	padding-bottom:0px;
	margin-top:0px;
}
.dataLabelItem{

}
.dataContentContainer{
	float:left;
	width:250px;
	margin-bottom:2px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}
.dataContentItem{
}
span.inputSpan{
	width:27.9em;
}
div.inputSpan{
	width:520px;
	display:block;
}
span.navSpan{
	width:80px;
}
.loginbutton{
	border: 1px solid rgb(132,119,90);
	background-color:rgb(245,243,237);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:rgb(132,119,90);
	padding:0px;
	margin:0px;
	width:99%;
}
.logintext{
	border: 1px solid rgb(132,119,90);
	background-color:rgb(245,243,237);
	margin:0px;
	width:99%;	
}
.logintext_search{
	border: 1px solid rgb(132,119,90);
	background-color:rgb(245,243,237);
	padding-top:3px;
	padding-bottom:3px;
	margin:0px;
	width:99%;
	margin-bottom:25px;
}
.error_message{
	color:red;
}
.success_message{
	font-weight:bold;
	color:#000000;
}
#pwContainer{
	height:70px;
}
#ippselect {
	width:70px;
}
.ippselect {
	width:70px;
}
#sp4_1_jobpostingSearchFormBottom {
	clear: both;
	width: 100%;
	padding-top: 20px;
}
#sp4_1_jobpostingSearchContainerBottom{
}
#sp4_1_jobpostingSearchLabelBottom{
	font-weight: bold;
}
#sp4_1_jobpostingSearchInputBottom{
}