* {
	padding: 0;
	margin: 0;
}

img {
	border: 0 none;
}
body {
	background: #f4f4f4 url(../images/layout/bg.jpg) repeat-x left top;
    
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

h2 {
	font-size: 12px;
	font-weight: bold;
}

a.icon_add {
    background: transparent url(../images/icons/add.gif) no-repeat top right;
    padding-right: 17px;
}
a.icon_copy {
	background: transparent url(../images/icons/copy.gif) no-repeat top right;
	padding-right: 17px;
}
a.edit_link, a.info_link,
a.applications_link,
a.delete_link,
a.activate_link,
a.copy_link,
a.republish_link,
a.stat_link {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: transparent no-repeat top right;
	text-decoration:none;
	margin-right: 10px;
}
a.edit_link, a.info_link {
	background-image: url(../images/icons/edit.gif);
}
a.applications_link {
	background-image: url(../images/icons/applications.gif);
}
a.activate_link {
	background-image: url(../images/icons/ok.gif);
}
a.republish_link {
	background-image: url(../images/icons/mail.gif);
	background-position: 0 3px;
}
a.delete_link {
	background-image: url(../images/icons/delete.gif);
}
a.copy_link {
	background-image: url(../images/icons/copy.gif);
	margin-right: 0px;
}
a.stat_link {
	background-image: url(../images/icons/stat.gif);
}
a,
a.job_title {
	color: #03538C;
}

#jitadmin_form_import a.delete_link {
	display: block;
	float: left;
	text-indent: 14px;
	
}
#jitadmin_form_import #jitadmin_form_import_portals li {
	clear: left;
	margin-bottom: 10px;
}


.clear {
	clear: both;
}

.hidden {
	display: none;
}

#header {
	position: relative;
    width: 1220px;
    height: 100px;
}

#header.login {
	background-image: url(../images/layout/header/login.jpg);
}
#header.companies {
	background-image: url(../images/layout/header/kunden.jpg);
}
#header.jobs {
	background-image: url(../images/layout/header/stellenangebote.jpg);
}

#header .logoLink {
	display: block;
	margin-left: 20px;
	padding-top: 30px;
	width: 225px;
	float: left;
	
}

#header #header-login-info {
	position: absolute;
	right: 0;
	margin-top: 30px;
}

#header #login-user-info {
	height: 20px;
	color: #003865;
}
#header #login-user-info .userRole,
#header #login-user-info .userInfo
{
	font-weight: bold;
}
#header #login-user-info .admin
{
	color: #aa0000;
}


#header .big_header_text {
	color: #003865;
	font-size: 20px;
	font-weight: bold;
	text-align: right;
	margin-top: 5px;
	
}

#header #navigation {
	margin: 62px 0 0 20px;
	float: left;
	font-size: 11px;
	color:  #003865;
        width: 600px;
}

#header #navigation ul {
	list-style: none outside none;
        width: 900px;
}

#header #navigation ul ul {
        width: auto;
}

#header #navigation ul li {
	
	float: left;
	position: relative;
	margin-right: 20px;
}

#header #navigation ul li a {
	padding: 2px 0 0px 20px;
	background: transparent url(../images/icons/navi-link-icon.gif) no-repeat top left;
	display: block;
	width: 100%;
	font-weight: bold;
	color: #003865;
	text-decoration: none;
}
#header #navigation ul li a.logout_link {
	background-image: url(../images/icons/navi-link-icon-logout.gif);
}


#header #navigation ul li ul {
	display: none;
	background-color: #deeff6;
	border: #03538C solid 1px;
	border-style: none solid solid;
	position: absolute;
	top: 15px;
	left: -3px;
	z-index: 9999;
	padding-top: 5px;
}

#header #navigation ul li ul li {
	clear: left;
	padding: 3px;
}
#header #navigation ul li ul li a {
    padding: 0 0 0 20px;
}
#header #navigation ul li:hover ul {
	display: block;
}
#contentWrapper {
    width: 1220px;
    margin-bottom: 20px;
}

#sidebar {
    width: 180px;
    float: left;
    border: 1px solid #ccc;
    padding: 5px;
}

#sidebarContent {
    
}

#sidebarInfoContainer {
	width: 165px;
}

#sidebarInfoContainer .sidebarContainer {
	margin: 5px 0 0;
	padding: 2px;
}
#sidebarInfoContainer .sidebarContainer .sidebarBox {
	border: 1px solid #bcbcbc;
	padding: 2px;
	margin-bottom: 3px;
}

#sidebarFooter {
   
    
}

#content {
	/*argin-left: 200px;*/
	width: 1024px;
	margin: 0 auto;
}

#content #breadcrumbs {
	font-size: 10px;
	position: absolute;
	top: 88px;
	left: 177px;
}

#content #breadcrumbs a {
	font-weight: normal;
	text-decoration: none;
}

#content #messages {
	margin: 0 0 10px 0;
	position: absolute;
	top: -18px;
}

#content #messages ul {
    list-style: none outside none;
    border: 1px solid #888;     
}

#content #messages ul.err {
	background-color: #ff9999;
}

#content #messages ul li {
    padding: 3px 5px;
    font-size: 11px;
    font-weight: bold;
}

#content #box-login-form {
    width: 538px;
    height: 200px;
    background: transparent url(../images/boxes/login-form.png) no-repeat top left;
}

#content #box-login-form  {
	padding: 38px 0 0 55px;
}

#content {
	position: relative;
}

#content .box {
	position: absolute;
	top: 0;
	left: 0;
}
#content .hiddenBox {
    z-index: -100;
}
#content .visibleBox {
	z-index: 100;
}
#content .outsideScreenBox {
	left: -10000px;
}

#content .box {
	width: 1024px;
	padding-bottom: 35px;
	
}
.nihilo .dijitDialog {
	width: 828px;
}
.nihilo .jitadmConfirm,
.nihilo .jitadmAlert {
	width: 414px;
}


#content .box .box_header {
    color: #008EF1;	
	height: 15px;
	padding: 15px;
	border: 1px solid #ccc;
	
}
.nihilo .jitadmBox .dijitDialogTitleBar {
    background: transparent url(../images/boxes/box_top.gif) no-repeat top left;
    height: 56px;
    padding: 3px 5px 0;
    
}
.nihilo .jitadmConfirm .dijitDialogTitleBar,
.nihilo .jitadmAlert .dijitDialogTitleBar {
	background-image: url(../images/boxes/box-confirm-top.gif);
}
#content .box .box_header .link_wrapper {
	float: right;
	display: block;
}
#content .box .box_header .link_wrapper a {
    color: inherit;
    font-weight: bold;
    text-decoration: none;
}
#content .box .box_header #company-job-list-wrapper {
	float: left;
	margin-right: 20px;
}
    	

#content .box .box_body{
	  border: 1px solid #ccc;
	  border-width: 0 1px;
	 padding: 5px;
        position: relative;
	}
.nihilo .jitadmBox .dijitDialogContent {
    background: transparent url(../images/boxes/box_middle.gif) repeat-y top left;
    padding: 0 5px;
    position: relative;
}
.nihilo .jitadmConfirm .dijitDialogContent,
.nihilo .jitadmAlert .dijitDialogContent {
	background-image: url(../images/boxes/box-confirm-middle.gif);
}

/*
#content .box .innerBox-topright
{
	background: transparent url(../images/boxes/innerbox-topright.gif) no-repeat top right;
	position: relative;
	max-width: 600px;
}
#content .box .innerBox-topleft
{
	background: transparent url(../images/boxes/innerbox-topleft.gif) no-repeat top left;
}
#content .box .innerBox-bottomright 
{
	background: transparent url(../images/boxes/innerbox-bottomright.gif) no-repeat bottom right;
}
#content .box .innerBox-bottomleft
{
	background: transparent url(../images/boxes/innerbox-bottomleft.gif) no-repeat bottom left;
}
#content .box_body h3.innerBox-headline {
	background: transparent url(../images/boxes/innerbox-headline.gif) repeat-x 0px 3px !important;
	color: #767676 !important;
	font-size: 11px;
	position: absolute;
	left: 10px;
	top: -10px;
}
#content .box .innerBox-content {
	padding: 8px 12px 5px;

}
*/
#content .box .innerBox {
	border: 1px solid #ccc;
	
	margin: 10px 0;
	background-color: #f4f4f4;
	position: relative;
}
#content .box .innerBox h3.innerBox-headline {
	background-image: none !important;
	color: #008ef1 !important;
	background-color: #e4e4e4 !important;
	border: 1px solid #ccc;
	padding: 0 5px;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0px;
	position: absolute;
	left: 10px;
	top: -10px;
}
#content .box .innerBox-content {
	padding: 13px 5px 5px;

}
#content .box #index-box-statistics,
#content .box #admin-index-box-statistics {
	width: 320px;
	margin-left: 5px;
	float: left;
}
#content .box #index-box-statistics table,
#content .box #index-box-history table,
#content .box #admin-index-box-statistics table {
	width: 100%;
}
#content .box #index-box-statistics table.marginBottom,
#content .box #admin-index-box-statistics table.marginBottom {
	margin-bottom: 10px;
}
#content .box #index-box-statistics table td.right,
#content .box #admin-index-box-statistics table td.right {
	text-align: right;
}
#content .box #index-box-statistics table td.bold,
#content .box #admin-index-box-statistics table td.bold {
	font-weight: bold;
}

#content .box #index-box-history {
	width: 475px;
	
	margin-left: 336px;
}
#content .box #index-box-history table {
	border: 1px solid #bcbcbc;
	border-bottom: none;
	margin-top: 10px;
}
#content .box #index-box-history table td
{
	border-bottom: 1px solid #bcbcbc;
	padding: 5px;
}
#content .box #index-box-history table td div.editLink {
	float: right;
}
#content .box #index-box-history table tr.even {
	background-color: #f6f6f6;
}
#content .box #index-box-history table tr.odd {
	background-color: #efefef;
}
.nihilo .jitadmBox div.image_preview_wrapper {
	text-align: center;
	padding: 5px;
}

.nihilo .jitadmBox div.image_preview_wrapper img {
	padding: 2px;
	border: 1px solid #969696;
}
.nihilo .jitadmBox pre {
	padding: 2px;
	border: 1px solid #969696;
	background-color: white;
	color: #333;
	max-height: 640px;
	overflow: auto;
}

#content .box .box_body div.containerLoadingNode,
#content .box .box_body div.formLoadingNode,
.nihilo .jitadmBox div.loadingNode {
    position: absolute;
    
    z-index: 2;
    background-color: #fafafa;
    padding: 10px;
    border: 1px solid #ccc;
    color: #03538c;
    text-align: center;
    width: 350px;
}
.nihilo .jitadmBox div.loadingNode {
	top: 0;
	left: 206px;
}
.nihilo .jitadmBox div.loadingNodeWrapper {
	height: 30px;
}

#content .box .box_body div.formLoadingNode {
	top: 25px;
	left: 200px;
}
#content .box .box_body div.containerLoadingNode {
	top: 50px;
	left: 323px;
}
#content .box .box_body #templates-form-container-tabs-preview iframe,
#jitadmin_form_job iframe,
.jitadmBox iframe
{
	border: none;
	width: 100%;
	overflow: auto;
}
.jitadmBox iframe {
	width: 814px;
	height: 480px;
	border: 1px solid #bcbcbc;
}
#content .box#approval-box .summary-box-wrapper {
	background-color: #ffd9d9;
	border: 1px solid #cc0000;
	padding-bottom: 2px;
	float: left;
	width: 815px;
}
#content .box#approval-box .box_body iframe {
	border: 1px solid #bcbcbc;
	width: 812px;
	height: 480px;
	overflow: auto;
	margin: 2px;
}
#content .box#approval-box .summary-box-left {
	float: left;
	width: 405px;
}
 
#content .box#approval-box .summary-box {
	margin-top: 2px;
	margin-left: 2px;
	/*border: 1px solid #878787;*/
	float: left;
	width: 395px;
}
#content .box#approval-box .summary-box span {
	width: 120px;
	font-weight: bold;
	display: block;
	float: left;
	clear: left;
}
#content .box#approval-box .summary-box div {
	float: left;
	
}
#content .box .box_body #jobs-list-filter-box {
	margin-bottom: 30px;
}
#content .box .box_body #jobs-list-filter-box h3,
#content .box#approval-box .box_body h3,
#content .box_body h3 {
	background: transparent url(../images/layout/tabhead.gif) repeat-x top left !important;
    color: white !important;
    padding: 3px 5px;
    font-size: 12px;
    letter-spacing: -1px;
}
#content .box .box_body #jobs-list-filter-box div#jobs-list-filter-box-form {
	padding: 0 5px;
	margin-top: 10px;
}


#content .box .box_footer {
	border: 1px solid #ccc;
	height: 42px;
    padding: 3px 5px 0;
	}
.nihilo .jitadmBox .dijitDialogFooter {
    background: transparent url(../images/boxes/box_footer.gif) no-repeat top left;
    height: 42px;
    padding: 3px 5px 0;
}
.nihilo .jitadmConfirm .dijitDialogFooter,
.nihilo .jitadmAlert .dijitDialogFooter {
	background-image: url(../images/boxes/box-confirm-footer.gif);
}
.nihilo .jitadmConfirm .jitadmConfirm-button-cancel {
	float: left;
}
.nihilo .jitadmConfirm .jitadmConfirm-button-confirm {
	float: right;
}

#content .box .box_footer * {
	float: right;
}
#content .box .box_footer a#export_link {
    font-weight: bold;
    font-size: 14px;
    margin: 10px 10px 0 0;
}

#content .letterLine {
	font-size: 11px;
	text-align: center;
	margin: 10px 0;
}
#content .letterLine a {
	color: #03538c;
	text-decoration: none;
}
#content .letterLine a.selected {
	color: #000;
	text-decoration: underline;
}


.box_body .statusHistoryWrapper {
	
	max-height: 650px;
	
	overflow: auto;
	border: 1px solid #ccc;
	padding-bottom: 2px;
}
* html .box_body .statusHistoryWrapper {
	height: 200px;
}
*+ html .box_body .statusHistoryWrapper {
	height: 200px;
}


.box_body .statusHistoryEntry,
.box_body .summary-box {
	background-color: #fafafa;
	border: 1px solid #ccc;
	padding: 3px;
	margin-top: 5px;
	margin-left: 5px;
	clear: both;
	float: left;
	width: 965px;
}

.box_body .statusHistoryEntry .meta {
	float: left;
}

.box_body .statusHistoryEntry .status,
.box_body .statusHistoryEntry .date,
.box_body .summary-box span {
    font-size: 11px;
    font-weight: bold;
}
.box_body .statusHistoryEntry .date,
.box_body .summary-box span {
	color: #565656;
}

.box_body .statusHistoryWrapper .first {
	border-width: 2px;
	margin-left: 4px;
}

.box_body .statusHistoryEntry .comment {
    margin-left: 150px;
}

.button {
    width: 16px;
    height: 16px;
    padding: 1px;
}

.oneline {
    white-space: nowrap;
    line-height: 3ex;
}

.oneline .button {
    float: left;
    margin-right: 2px;
}

.newline {
    clear: both;
}

#footer {
	background-color: #F4F4F4;
    border: 1px solid #CCCCCC;
    bottom: 0;
    left: 0;
    padding: 5px 10px;
    position: fixed;
    width: 100%;
    z-index: 10000;
	color:#555;
	font-size: 11px;
	
}

#footer a {
	color: #555;
	text-decoration: none;
}

.companyUserInput .cell {
    display: inline-block;
    border: 1px inset rgba(0, 0, 0, 0.25);
    padding: 0px 4px;
    line-height: 30px;
}

.companyUserInput .celluserRef {
    display: none;
}

.companyUserInput .cell input.username ,
.companyUserInput .cell input.mailAdress {
     text-align: right;
     border-style: none;
     background-color: transparent; 
}

.companyUserInput.activ .cell input.username ,
.companyUserInput.activ .cell input.mailAdress {
     border-style: inset;
     background-color: white; 
     text-align: left;
}

.companyUserInput.activ .cell input.useradmin {
     visibility: hidden;
}

.companyUserInput.user_company_camable_hide .cell input.usercam {
     visibility: hidden;
}

.companyUserInput .cellusername, 
.companyUserInput .cellmailAdress {
    width: 200px;
}

.companyUserInput .cellusercam,  
.companyUserInput .celluseradmin {
    width: 80px;
}

.companyUserInput .celluseradmin {
    text-align: center;
}

.companyUserInput .celluserSendmail {
    width: 100px;
}


.companyUserInput.label .cell {
    background: #0466ad;
    color: white;
}

.companyUserInput.label .cell .username,
.companyUserInput.label .cell .mailAdress,
.companyUserInput.label .cell .useradmin, 
.companyUserInput.label .cell .usercam, 
.companyUserInput.label .cell .userSendmail {
    text-align: center;
    font-weight: normal;
    line-height: 20px;
}

.companyUserInput.label .cell .username,
.companyUserInput.label .cell .mailAdress {
 
}

.companyUserInputSave .save {
    display: inline-block;
    border: 1px solid #aaa;
    padding: 5px;
    margin: 10px 2px 2px 530px;
    background-color: white;
    cursor: pointer;
}
