body { margin:0;
    padding:0;
    width:100% !important;
    }
    
* html body {
    margin:0;
    padding:0;
    height:100%;
    overflow:hidden;
}



#jobstairs_footer {
  height:106px;
  width:100%;
  position: absolute; 
  bottom: -1px; 
  background-color:#ffffff;
  z-index:2000;
  overflow:hidden;
  
}

:root #jobstairs_footer {
  position: fixed;
}

.jobstairs_jobad_full {
  width:100% !important;
  overflow-x: hidden !important;
}

.jobstairs_footer_border {
  border-top:12px solid #D2D2D2;
}

#jobstairs_footer {
	margin: 0;
	padding: 0;
	color: #808080;
	font: normal normal 12px/16px arial,helvetica,sans-serif;
  overflow-x: hidden !important;
}
#jobstairs_footer p { font-family: arial; }

* html .jobstairs_jobad_full {
    padding:0;
    overflow-y:auto;
    overflow-x: hidden !important;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -100px 0;
}

* html #jobstairs_footer, .footerheight {
    height:90px;

}

* html #jobstairs_footer ul { float:left;}


#jobstairs_footer img {
	border: 0;
}

#jobstairs_footer a {
	text-decoration: none; clear:none; border:0; font-size:8pt;
  margin:0;
  padding:0;
  text-align:left;
  float:none;
  letter-spacing:0;
  line-height:1.2em;
  font-family:arial;
}
#jobstairs_footer .pagingFooter a {
	color: #B86E1E; font-size:10pt; font-weight:normal;
	text-decoration:none;
}

#jobstairs_footer a:hover, a:active {
	text-decoration: underline;
}
#jobstairs_footer p { text-align:center; }

#jobstairs_footer p.left {
	color:#182B45;
	float:left;
	margin:10px 0 0;
}

#jobstairs_footer p.right {
	color:#182B45;
	float:right;
	margin:10px 0 0;
}

#jobstairs_footer p.intro {
	font-size: 1.2em;
	line-height: 16px;
}

#jobstairs_footer ul {
  margin:0;
  padding:0;
	margin-bottom: 15px;
  list-style-image:none;
  list-style-position:inside;
}


#jobstairs_footer li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-size:10pt;
  margin:0;
  padding:0;
  padding-left:;
}

#jobstairs_footer .functionLinks li a {
  color:#A7A7A7;
  display:block;
  font-size:8pt;
  font-weight:normal;
  height:2em;
  padding-left:22px;
  padding-top:5px;
  text-decoration:none;
  white-space:nowrap;
}

#jobstairs_footer .error {color: #900 !important;}
#jobstairs_footer .info {color: #B86E1E !important;}
#jobstairs_footer span.error {font-weight: bold; display: block; margin-bottom: 5px; margin-right: 35px; }
#jobstairs_footer input.error, select.error, textarea.error {
	border-color: #900 !important;
	color: #900 !important;
}

.forwardplaceholder p.error {
  margin: 0 !important;
  padding-bottom: 0 !important;
}

#jobstairs_footer .clearer {clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px;}

#jobstairs_footer .footerJobs p { 
  font-size:14px;
  font-weight:bold;
  color:#808080;
  line-height:25px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  margin:0;padding:0;
}

#jobstairs_footer .footerJobs p img { 
  left:2px;
  margin-right:5px;
  position:relative;
  top:6px;
}
#jobstairs_footer .functionLinks li a:active {
color:#505050;
font-weight:bold;
text-decoration:none;
}
#jobstairs_footer input, select, textarea {
	width: 100%;
	border: 1px solid #d2d2d2;
	padding: 2px 0;
	color: #505050;
	font-size:0.9em;
}
#jobstairs_footer img { display:inline;}
#jobstairs_footer textarea {
	padding: 0;
	height: 130px;
}

#jobstairs_footer .formular .button {
	float: left;
	padding-top: 10px;
}

#jobstairs_footer .formular .buttonSubmit {
	background-image: url(../images/button/standard_left_on_grey.jpg);
		background: transparent url(../images/button/standard_left_on_white.jpg) left top no-repeat;
	border: medium none;
	float: left;
	height: 25px;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	cursor: pointer;
}

#jobstairs_footer .formular .topspace {
  margin-top: 0 !important;
}

#jobstairs_footer .addThis {
  width: 110px !important;
}

#jobstairs_footer input.buttonSubmit {
	border:0;
	padding:0;
	width: 85px; 
	border: 0;
}

#jobstairs_footer .buttonSubmit span {
	color: #4b4b4b;
	display: block;
	font-size: 11px;
	font-weight: bold;
	font-family: arial;
	height: 1.6em;
	line-height: 15px;
	padding: 2px 0 0 8px;
	vertical-align: middle;
	white-space: nowrap;
}

#jobstairs_footer span.buttonSubmitRight {
	background: transparent url(../images/button/standard_right_on_white.jpg) right top no-repeat ;
	display: block;
	float: left;
	height: 25px;
	width: 10px;
	cursor: pointer;
}

#jobstairs_footer .pagingFooter {
	float: right;
	margin-top: 4px;
}

#jobstairs_footer .popupFooterblock {
	width: 600px;
	text-align: center;
	margin: 0 30px;
	position: relative;
}

#jobstairs_footer .popupFooterblock #forwardplaceholder {
  position: absolute;
  top: 0;
  left: 0;
}

#jobstairs_footer .popupFooterblock .formular {
  width: 592px;
}

#jobstairs_footer .pagingFooter a.previous {
	background: url(../images/icons/previous.gif) 0 5px no-repeat;
	padding-left: 12px;
}

#jobstairs_footer .pagingFooter a.next {
	background: url(../images/icons/next.gif) right 5px no-repeat;
	padding-right: 11px;
}


















.formStandard .column2 {
	margin-right:0;
}

.formStandard .column1.small, .formStandard .column2.small {
	width:80px;
}

.formStandard .column1.wide, .formStandard .column2.wide {
	width:346px;
}

.formStandard .column1.extrawide {
	width:456px;
	margin-right:0;
}

#jobstairs_footer .formStandard p {
	color: #888;
	padding-bottom: 15px;
}

#jobstairs_footer .formStandard p.anzeiger {
	padding-left: 10px;
}

#jobstairs_footer .formStandard input, #jobstairs_footer .formStandard select, #jobstairs_footer .formStandard textarea {
	color: #505050;
	background-color: #fff;
	margin: 0 0 8px;
}

#jobstairs_footer .formStandard textarea {
	height: 100px;
}

#jobstairs_footer .formStandard .radio input, #jobstairs_footer .formStandard .radio label, #jobstairs_footer .formStandard .radio .fakelabel, #jobstairs_footer .formStandard .checkbox input, #jobstairs_footer .formStandard .checkbox label, #jobstairs_footer .formStandard .checkbox .fakelabel, #jobstairs_footer input.checkAlone {
	background-color: transparent;
	border: 0;
	width: auto;
	float: left;
	margin-right: 3px;
}

#jobstairs_footer .formStandard .radio .fakelabel, #jobstairs_footer .formStandard .checkbox .fakelabel {
	margin-right: 35px;
}

#jobstairs_footer .formStandard .radio input, #jobstairs_footer .formStandard .checkbox input {
	margin-top: 1px;
}

#jobstairs_footer .formStandard .radio label, #jobstairs_footer .formStandard .checkbox label {
	margin-right: 13px;
}

#jobstairs_footer .formStandard  .buttonSubmit {
	background-image: url(../images/button/standard_left_on_grey.jpg);
	height: 25px;
}

#jobstairs_footer .formStandard  span.buttonSubmitRight {
	background-image: url(../images/button/standard_right_on_grey.jpg);
	height: 25px;
}

.formStandard .functionLinks {
	padding: 15px 10px 0 0;
}

.formStandard .functionLinks .left {
	float: left;
}

.formStandard .functionLinks .right {
	float: right;
	text-align: right;
}
/* End Standardformularelemente weisser Hintergrund mit Ausklappfunktion */



/* Start Funktionslinks */
.functionLinks ul {
	margin-bottom: 0;
}

.functionLinks li {
	float: left;
	list-style: none;
	list-style-type: none !important;
	margin-left: 0 !important;
}


.functionLinks li a {
	font-size: .9em;
	color: #a7a7a7;
	text-decoration: none;
	display: block;
	padding-left: 22px;	
	padding-top: 5px;
	height: 2em;
	background: url(../images/blank.gif) 0 5px no-repeat;
	white-space: nowrap;
}

.functionLinks li a.forward {
	background-image: url(../images/icons/icon_f_forward_01.gif);
	width: 80px;
}
.functionLinks li.current a.forward, .functionLinks li a.forward:hover, .functionLinks li a.forward:active {
	background-image: url(../images/icons/icon_f_forward_02.gif);
}

.functionLinks li a.moreOptions {
	background-image: url(../images/icons/icon_f_moreOptions_01.gif);
	width: 107px;
}
.functionLinks li.current a.moreOptions, .functionLinks li a.moreOptions:hover, .functionLinks li a.moreOptions:active {
	background-image: url(../images/icons/icon_f_moreOptions_02.gif);
}

.functionLinks li a.jobmerker, .functionLinks li a.jobmerker_noaction {
	background-image: url(../images/icons/icon_f_jobmerker_01.gif);
	width: 74px;
}
.functionLinks li.current a.jobmerker, .functionLinks li a.jobmerker:hover, .functionLinks li a.jobmerker:active, .functionLinks li.current a.jobmerker_noaction {
	background-image: url(../images/icons/icon_f_jobmerker_02.gif);
}
.functionLinks li.nohover a.jobmerker, .functionLinks li.nohover a.jobmerker:hover, .functionLinks li.nohover a.jobmerker:active, .functionLinks li.nohover a.jobmerker_noaction {
	background-image: url(../images/icons/icon_f_jobmerker_01.gif) !important;
}
.functionLinks li.nohover a:hover {
	color: #a7a7a7 !important;
	font-weight: normal !important;
}

.functionLinks li a.jobdetails {
	background-image: url(../images/icons/icon_f_jobdetails_01.gif);
	width: 130px;
}
.functionLinks li.current a.jobdetails, .functionLinks li a.jobdetails:hover, .functionLinks li a.jobdetails:active {
	background-image: url(../images/icons/icon_f_jobdetails_02.gif);
}

.functionLinks li a.edit {
	background-image: url(../images/icons/icon_f_edit_01.gif);
	width: 60px;
	margin-right: 20px;
}
.functionLinks li.current a.edit, .functionLinks li a.edit:hover, .functionLinks li a.edit:active {
	background-image: url(../images/icons/icon_f_edit_02.gif);
}

.functionLinks li a.delete {
	background-image: url(../images/icons/icon_f_delete_01.gif);
	width: 40px;
	margin-right: 20px;
}
.functionLinks li.current a.delete, .functionLinks li a.delete:hover, .functionLinks li a.delete:active {
	background-image: url(../images/icons/icon_f_delete_02.gif);
}

.functionLinks li a.login, .functionLinks li a.register {
	background-image: url(../images/icons/icon_f_login_01.gif);
	width: 40px;
	margin-right: 20px;
}
.functionLinks li.current a.login, .functionLinks li a.login:hover, .functionLinks li a.login:active, .functionLinks li.current a.register, .functionLinks li a.register:hover, .functionLinks li a.register:active {
	background-image: url(../images/icons/icon_f_login_02.gif);
}

.functionLinks li a.print {
	background-image: url(../images/icons/icon_f_print_01.gif);
	width: 50px;
	margin-right: 15px;
}
.functionLinks li.current a.print, .functionLinks li a.print:hover, .functionLinks li a.print:active {
	background-image: url(../images/icons/icon_f_print_02.gif);
}

.functionLinks li a.close {
	background-image: url(../images/icons/icon_f_delete_01.gif);
	width: 60px;
	margin-right: 20px;
}
.functionLinks li.current a.close, .functionLinks li a.close:hover, .functionLinks li a.close:active {
	background-image: url(../images/icons/icon_f_delete_02.gif);
}


.functionLinks li a.permalink {
	background-image: url(../images/icons/icon_f_permalink_02.gif);
	width: 105px;
}
.functionLinks li.current a.permalink, .functionLinks li a.permalink:hover, .functionLinks li a.permalink:active {
	background-image: url(../images/icons/icon_f_permalink_01.gif);
}

.functionLinks li a.comment {
	background-image: url(../images/icons/icon_f_comment_02.gif);
	width: 130px;
}
.functionLinks li.current a.comment, .functionLinks li a.comment:hover, .functionLinks li a.comment:active {
	background-image: url(../images/icons/icon_f_comment_01.gif);
}

.functionLinks li a.forwardPod {
	background-image: url(../images/icons/icon_f_forward_01.gif);
	width: 130px;
}
.functionLinks li.current a.forwardPod, .functionLinks li a.forwardPod:hover, .functionLinks li a.forwardPod:active {
	background-image: url(../images/icons/icon_f_forward_02.gif);
}

.functionLinks li a.forwardSite {
	background-image: url(../images/icons/icon_f_forward_01.gif);
	width: 110px;
}
.functionLinks li.current a.forwardSite, .functionLinks li a.forwardSite:hover, .functionLinks li a.forwardSite:active {
	background-image: url(../images/icons/icon_f_forward_02.gif);
}

.functionLinks li a.toTop {
	background-image: url(../images/icons/icon_f_top_01.gif);
	width: 80px;
}
.functionLinks li.toTop a.forward, .functionLinks li a.toTop:hover, .functionLinks li a.toTop:active {
	background-image: url(../images/icons/icon_f_top_02.gif);
}



.functionLinks li a.activate {
	background-image: url(../images/icons/icon_f_activate_01.gif);
	width: 75px;
}
.functionLinks li.current a.activate, .functionLinks li a.activate:hover, .functionLinks li a.activate:active {
	background-image: url(../images/icons/icon_f_activate_02.gif);
}

.functionLinks li a.deactivate {
	background-image: url(../images/icons/icon_f_deactivate_01.gif);
	width: 80px;
}
.functionLinks li.current a.deactivate, .functionLinks li a.deactivate:hover, .functionLinks li a.deactivate:active {
	background-image: url(../images/icons/icon_f_deactivate_02.gif);
}

.functionLinks li a.anonymise {
	background-image: url(../images/icons/icon_f_anonymise_01.gif);
	width: 98px;
}
.functionLinks li.current a.anonymise, .functionLinks li a.anonymise:hover, .functionLinks li a.anonymise:active {
	background-image: url(../images/icons/icon_f_anonymise_02.gif);
}

.functionLinks li a.personalise {
	background-image: url(../images/icons/icon_f_personalise_01.gif);
	width: 100px;
}
.functionLinks li.current a.personalise, .functionLinks li a.personalise:hover, .functionLinks li a.personalise:active {
	background-image: url(../images/icons/icon_f_personalise_01.gif);
}

.functionLinks li a.blacklist {
	background-image: url(../images/icons/icon_f_blacklist_01.gif);
	width: 65px;
}
.functionLinks li.current a.blacklist, .functionLinks li a.blacklist:hover, .functionLinks li a.blacklist:active {
	background-image: url(../images/icons/icon_f_blacklist_02.gif);
}

.functionLinks li a.standardCV {
	background-image: url(../images/icons/icon_f_gscv_01.gif);
	width: 80px;
}
.functionLinks li.current a.standardCV, .functionLinks li a.standardCV:hover, .functionLinks li a.standardCV:active {
	background-image: url(../images/icons/icon_f_gscv_02.gif);
}



.functionLinks li a:hover, #functionLinks li a:active {
	text-decoration: none;
}

.functionLinks li.current a, .functionLinks li a:hover, .functionLinks li a:active {
	text-decoration: none;
	font-weight: bold;
	color: #505050;
}


.functionLinks li.addThis a {
	padding-left: 0;
	padding-right: 30px;
	float: left;
}

/* Start Formularelemente */
.formular {
	background-color: #f6f6f6;
	padding: 10px 0 0 11px;
	float: left;
	width: 486px;
}

#fragebogen a.arrow {
  margin-left: 27px;
  margin-bottom: 10px;
}

#jobstairs_footer .col50, .formular .col50 {
	width: 180px;
	margin-right: 12px;
	float: left;
}

#jobstairs_footer .col100 {
	width: 372px;
	margin-right: 8px;
	float: left;
}

#jobstairs_footer .last {
	margin-right: 8px;
}

#jobstairs_footer .row, .formular .row {
	clear: left;	
	float: left;
	width: 486px;
	padding-bottom: 10px;
}

#jobstairs_footer label, #jobstairs_footer span.fakelabel {
	display: block;
	padding-left: 1px;
	color: #666;
	font-size: 11px;
}

#contentRight label, #contentRight span.fakelabel {
	display: block;
	padding-left: 1px;
	color: #fff;
}

#jobstairs_footer input, select, textarea {
	width: 100%;	
	border: 1px solid #d2d2d2;
	padding: 2px 0;
	color: #505050;
	font-size:0.9em;
}

#jobstairs_footer input, #jobstairs_footer select, #jobstairs_footer textarea {
	color: #000;
	background-color: #F6F6F6;
	margin: 0 0 14px;
}

#jobstairs_footer .formular input, #jobstairs_footer .formular select, #jobstairs_footer .formular textarea {
	background-color: #fff;
}

span.rightspace {
	margin-right: 20px;
}

.topspace {
	margin-top: 16px;
}

.hiddeninput, #jobstairs_footer #jobid {
  display: none !important;
}

.footerFacebook {
	float:right; width:108px; 
}