body {
        font: 12px Arial;
        margin: 0px;
}

a:link, a:visited, a:active{
        text-decoration: none;
        font-weight: bold;
        color: #000062;
}

a:hover{
        text-decoration: underline;
        font-weight: bold;
        color: #6060B1;
}

td, th {
        font: 12px Arial;
}

#portal_button_header{
        font: 16px Arial;
        color: #000068;
        text-decoration: none;
        font-weight: bold;
}

.portal_button_header{
        position:absolute;
        top:20px;
        width:183px;
        height:42px;
        font: 16px Arial;
        color: #000068;
        text-decoration: none;
        font-weight: bold;
}

#portal_button_text{
  font: 14px Arial;
        color: #000068;
        text-decoration: none;
        font-weight: bold;
}

#portal_header{
  font: 16px Arial;
        color: #FFFFFF;
        text-decoration: none;
        font-weight: bold;
}

#portal_text{
  font: 16px Arial;
        color: #000068;
        text-decoration: none;
        font-weight: bold;
}

.portal_link:link, .portal_link:visited, .portal_link:active{
        background: url(images/portal/button.jpg);
        background-repeat: no-repeat;
        width: 393px;
        height: 47px;
        padding: 10px 0px 0px 0px;
        text-align: center;
        color: #000068;
        text-decoration: none;
        font-weight: bold;
        display: block;
        font-size: 16px;
}

.portal_link:hover{
        background: url(images/portal/button_aktiv.jpg);
        background-repeat: no-repeat;
        width: 393px;
        height: 47px;
        text-align: center;
        color: #000000;
        text-decoration: none;
        font-weight: bold;
        display: block;
}

.portal_link_created:link, .portal_link_created:visited, .portal_link_created:active{
        background: url(images/portal/button_created.jpg);
        background-repeat: no-repeat;
        width: 393px;
        height: 47px;
        padding: 10px 0px 0px 0px;
        text-align: center;
        color: #000068;
        text-decoration: none;
        font-weight: bold;
        display: block;
        font-size: 16px;
}

.portal_link_created:hover{
        background: url(images/portal/button_created_aktiv.jpg);
        background-repeat: no-repeat;
        width: 393px;
        height: 47px;
        text-align: center;
        color: #000000;
        text-decoration: none;
        font-weight: bold;
        display: block;
}

.portal_link_audited:link, .portal_link_audited:visited, .portal_link_audited:active{
        background: url(images/portal/button_audited.jpg);
        background-repeat: no-repeat;
        width: 393px;
        height: 47px;
        padding: 10px 0px 0px 0px;
        text-align: center;
        color: #000068;
        text-decoration: none;
        font-weight: bold;
        display: block;
        font-size: 16px;
}

.portal_link_audited:hover{
        background: url(images/portal/button_audited_aktiv.jpg);
        background-repeat: no-repeat;
        width: 393px;
        height: 47px;
        text-align: center;
        color: #000000;
        text-decoration: none;
        font-weight: bold;
        display: block;
}

.header_link:link, .header_link:visited, .header_link:active{
        background: url(images/menu_header_link.jpg);
        background-repeat: no-repeat;
        width: 152px;
        height: 45px;
        padding: 7px 0px 0px 0px;
        text-align: center;
        color: #FFFFFF;
        text-decoration: none;
        font-weight: bold;
        display: block;
}

.header_link:hover{
        background: url(images/menu_header_link_aktiv.jpg);
        background-repeat: no-repeat;
        width: 152px;
        height: 45px;
        text-align: center;
        color: #000000;
        text-decoration: none;
        font-weight: bold;
        display: block;
}

.header_link_red:link, .header_link_red:visited, .header_link_red:active{
        background: url(images/menu_header_link.jpg);
        background-repeat: no-repeat;
        width: 152px;
        height: 45px;
        padding: 7px 0px 0px 0px;
        text-align: center;
        color: #8B0000;
        text-decoration: none;
        font-weight: bold;
        display: block;
}

.header_link_red:hover{
        background: url(images/menu_header_link_aktiv.jpg);
        background-repeat: no-repeat;
        width: 152px;
        height: 45px;
        text-align: center;
        color: #000000;
        text-decoration: none;
        font-weight: bold;
        display: block;
}

.header{
        background: url(images/menu_header.jpg);
        background-repeat: no-repeat;
        width: 152px;
        height: 45px;
        padding: 7px 0px 0px 0px;
        text-align: center;
        color: #FFFFFF;
        text-decoration: none;
        font-weight: bold;
        display: block;
}

.item_link:link, .item_link:visited, .item_link:active{
        background: url(images/menu_item_2.jpg);
        background-repeat: no-repeat;
        width: 152px;
        height: 45px;
        padding: 2px 0px 0px 0px;
        text-align: center;
        color: #2F434F;
        text-decoration: none;
        font-weight: bold;
        display: block;
}

.item_link:hover{
        background: url(images/menu_item_aktiv_2.jpg);
        background-repeat: no-repeat;
        width: 152px;
        height: 45px;
        text-align: center;
        color: #000000;
        text-decoration: none;
        font-weight: bold;
        display: block;
}

.button_login_link:link, .button_login_link:visited, .button_login_link:active{
        background: url(images/button_login.jpg);
        background-repeat: no-repeat;
        width: 63px;
        height: 67px;
        display: block;
}

.button_login_link:hover{
        background: url(images/button_login_aktiv.jpg);
        background-repeat: no-repeat;
        width: 63px;
        height: 67px;
        display: block;
}

.button_logout_link:link, .button_logout_link:visited, .button_logout_link:active{
        background: url(images/button_logout.jpg);
        background-repeat: no-repeat;
        width: 63px;
        height: 67px;
        display: block;
}

.button_logout_link:hover{
        background: url(images/button_logout_aktiv.jpg);
        background-repeat: no-repeat;
        width: 63px;
        height: 67px;
        display: block;
}

.button_home_link:link, .button_home_link:visited, .button_home_link:active{
        background: url(images/button_home.jpg);
        width: 63px;
        height: 67px;
        display: block;
}

.button_home_link:hover{
        background: url(images/button_home_aktiv.jpg);
        width: 63px;
        height: 67px;
        display: block;
}

.button_menu_link:link, .button_menu_link:visited, .button_menu_link:active{
        background: url(images/button_menu.jpg);
        width: 63px;
        height: 67px;
        display: block;
}

.button_menu_link:hover{
        background: url(images/button_menu_aktiv.jpg);
        width: 63px;
        height: 67px;
        display: block;
}

.button_sound_link:link, .button_sound_link:visited, .button_sound_link:active{
        background: url(images/button_sound.jpg);
        width: 63px;
        height: 67px;
        display: block;
}

.button_sound_link:hover{
        background: url(images/button_sound_aktiv.jpg);
        width: 63px;
        height: 67px;
        display: block;
}

.button_contact_link:link, .button_contact_link:visited, .button_contact_link:active{
        background: url(images/button_contact.jpg);
        width: 63px;
        height: 67px;
        display: block;
}

.button_contact_link:hover{
        background: url(images/button_contact_aktiv.jpg);
        width: 63px;
        height: 67px;
        display: block;
}

.button_impressum_link:link, .button_impressum_link:visited, .button_impressum_link:active{
        background: url(images/button_impressum.jpg);
        width: 63px;
        height: 67px;
        display: block;
}

.button_impressum_link:hover{
        background: url(images/button_impressum_aktiv.jpg);
        width: 63px;
        height: 67px;
        display: block;
}

.button_legal_link:link, .button_legal_link:visited, .button_legal_link:active{
        background: url(images/button_legal.jpg);
        width: 63px;
        height: 67px;
        display: block;
}

.button_legal_link:hover{
        background: url(images/button_legal_aktiv.jpg);
        width: 63px;
        height: 67px;
        display: block;
}

.button_prev_link:link, .button_prev_link:visited, .button_prev_link:active{
        background: url(images/button_prev.jpg);
        width: 63px;
        height: 67px;
        display: block;
}

.button_prev_link:hover{
        background: url(images/button_prev_aktiv.jpg);
        width: 63px;
        height: 67px;
        display: block;
}

.button_next_link:link, .button_next_link:visited, .button_next_link:active{
        background: url(images/button_next.jpg);
        width: 63px;
        height: 67px;
        display: block;
}

.button_next_link:hover{
        background: url(images/button_next_aktiv.jpg);
        width: 63px;
        height: 67px;
        display: block;
}

.button_prev_view_link:link, .button_prev_view_link:visited, .button_prev_view_link:active{
        background: url(images/button_prev.gif);
        width: 63px;
        height: 67px;
        display: block;
}

.button_prev_view_link:hover{
        background: url(images/button_prev_aktiv.gif);
        width: 63px;
        height: 67px;
        display: block;
}

.button_next_view_link:link, .button_next_view_link:visited, .button_next_view_link:active{
        background: url(images/button_next.gif);
        width: 63px;
        height: 67px;
        display: block;
}

.button_next_view_link:hover{
        background: url(images/button_next_aktiv.gif);
        width: 63px;
        height: 67px;
        display: block;
}

.button_ger_link:link, .button_ger_link:visited, .button_ger_link:active{
        background: url(images/button_ger.jpg);
        width: 44px;
        height: 67px;
        display: block;
}

.button_ger_link:hover{
        background: url(images/button_ger_aktiv.jpg);
        width: 44px;
        height: 67px;
        display: block;
}

.button_eng_link:link, .button_eng_link:visited, .button_eng_link:active{
        background: url(images/button_eng.jpg);
        width: 44px;
        height: 67px;
        display: block;
}

.button_eng_link:hover{
        background: url(images/button_eng_aktiv.jpg);
        width: 44px;
        height: 67px;
        display: block;
}

.edit_link:link, .edit_link:visited, .edit_link:active{
        background: url(images/edit_icon.jpg);
        width: 15px;
        height: 15px;
        display: block;
}

.edit_link:hover{
        background: url(images/edit_icon_aktiv.jpg);
        width: 15px;
        height: 15px;
        display: block;
}

.ok_link:link, .ok_link:visited, .ok_link:active{
        background: url(images/ok_icon.jpg);
        width: 15px;
        height: 15px;
        display: block;
}

.ok_link:hover{
        background: url(images/ok_icon_aktiv.jpg);
        width: 15px;
        height: 15px;
        display: block;
}

.add_link:link, .add_link:visited, .add_link:active{
        background: url(images/add_icon.jpg);
        background-repeat:no-repeat;
        width: 15px;
        height: 15px;
        display: block;
}

.add_link:hover{
        background: url(images/add_icon_aktiv.jpg);
        background-repeat:no-repeat;
        width: 15px;
        height: 15px;
        display: block;
}

.copy_link:link, .copy_link:visited, .copy_link:active{
        background: url(images/copy_icon.jpg);
        width: 15px;
        height: 15px;
        display: block;
}

.copy_link:hover{
        background: url(images/copy_icon_aktiv.jpg);
        width: 15px;
        height: 15px;
        display: block;
}

.online_link0:link, .online_link0:visited, .online_link0:active{
        background: url(images/copy_icon.jpg);
        width: 15px;
        height: 15px;
        display: block;
}

.online_link0:hover{
        background: url(images/copy_icon_aktiv.jpg);
        width: 15px;
        height: 15px;
        display: block;
}

.online_link1:link, .online_link1:visited, .online_link1:active{
        background: url(images/copy_icon.jpg);
        width: 15px;
        height: 15px;
        display: block;
}

.online_link1:hover{
        background: url(images/copy_icon_aktiv.jpg);
        width: 15px;
        height: 15px;
        display: block;
}

.delete_link:link, .delete_link:visited, .delete_link:active{
        background: url(images/delete_icon.jpg);
        width: 15px;
        height: 15px;
        display: block;
}

.delete_link:hover{
        background: url(images/delete_icon_aktiv.jpg);
        width: 15px;
        height: 15px;
        display: block;
}

.file_link:link, .file_link:visited, .file_link:active{
        background: url(images/file_icon.jpg);
        width: 15px;
        height: 15px;
        display: block;
}

.file_link:hover{
        background: url(images/file_icon_aktiv.jpg);
        width: 15px;
        height: 15px;
        display: block;
}
/********************************************/
/*   ObjektNr.                              */
/********************************************/

.hide_nr {
         position:absolute;
         font-size: 10px;
         font-weight: bold;
         text-decoration: none;
         color: #8B0000;
         margin: -22px 0px 0 7px;
}

.hide_site {
         position:absolute;
         font-size: 10px;
         font-weight: bold;
         text-decoration: none;
         color: #8B0000;
}

.sort_link:link,
.sort_link:visited,
.sort_link:active {
        text-align: center;
        color: #FFFFFF;
        text-decoration: none;
        font-weight: bold;
        display: block;
}

.sort_link:hover {
        text-align: center;
        color: #000000;
        text-decoration: none;
        font-weight: bold;
        display: block;
}

#footer{
        position:relative;
        background-image:url(images/footer.jpg);
        width:1024px;
        height:40px;
        background-repeat:no-repeat;
}

#hfooter{
        position:relative;
        background-image:url(images/footer.jpg);
        width:1024px;
        height:15px;
        background-repeat:no-repeat;
}

#page_overview{
        border-width: 0px;
        border-collapse: collapse;
}

#page_overview tr.even_row{
        background-color: #dfe5e8;
}

#page_overview th{
        border: 1px solid black;
        text-align: center;
        background-color: #80949F;
        color: #FFFFFF;
        font-weight: bold;
        font-size: 1.2em;
}

#page_overview td{
        border: 1px solid black;
        text-align: left;
        padding: 3px;
}

#page_overview td.filesize {
        border: 1px solid black;
        text-align: right;
        font-weight:bold;
        padding: 3px;
}

/**********STANDARD**************/
#content_table td.page_content{
        color: #000062;
        vertical-align: top;
        text-align: right;
        font-size: 18px;
}

#content_table td.page_content a:link, a:visited, a:active{
        text-decoration: none;
        font-weight: bold;
        color: #000062;
}

#content_table td.page_content a:hover{
        text-decoration: underline;
        font-weight: bold;
        color: #6060B1;
}

/************LINKS*************/
#content_table td.page_content_l{
        color: #000062;
        vertical-align: top;
        text-align: left;
        font-size: 18px;
}

#content_table td.page_content_l a:link, a:visited, a:active{
        text-decoration: none;
        font-weight: bold;
        color: #000062;
}

#content_table td.page_content_l a:hover{
        text-decoration: underline;
        font-weight: bold;
        color: #6060B1;
}
/************CENTRIERT*************/
#content_table td.page_content_c{
        color: #000062;
        vertical-align: top;
        text-align: center;
        font-size: 18px;
}

#content_table td.page_content_c a:link, a:visited, a:active{
        text-decoration: none;
        font-weight: bold;
        color: #000062;
}

#content_table td.page_content_c a:hover{
        text-decoration: underline;
        font-weight: bold;
        color: #6060B1;
}
/************RECHTS*************/
#content_table td.page_content_r{
        color: #000062;
        vertical-align: top;
        text-align: right;
        font-size: 18px;
}

#content_table td.page_content_r a:link, a:visited, a:active{
        text-decoration: none;
        font-weight: bold;
        color: #000062;
}

#content_table td.page_content_r a:hover{
        text-decoration: underline;
        font-weight: bold;
        color: #6060B1;
}

.job_preview {
        background-image:url("images/job_bg.jpg");
        background-repeat:no-repeat;
        background-position:400px 100px;
        vertical-align:top;
        width:815px;
}

.job_view {
        background-image:url("images/jobboerse_hintergrund_top.jpg");
        background-repeat:no-repeat;
        vertical-align:top;
        width:670px;
        min-height:1024px;
}

.job_name {
        color: #000062;
        vertical-align:middle;
        text-align: right;
        font-size: 16px;
        width:370px;
        font-weight:bold;
}

.job_text {
        font: 11px Arial;
        color: #000068;
        vertical-align: top;
        text-align: right;
        text-decoration: none;
        font-weight: normal;
}

.job_pdf {
        font: 11px Arial;
        color: #680000;
        vertical-align: top;
        text-align: right;
        text-decoration: none;
        font-weight: normal;
}

.job_name_view {
        color: #000062;
        vertical-align:middle;
        text-align: right;
        font-size: 18px;
        width:370px;
        font-weight:bold;
}

.job_text_view {
        font: 14px Arial;
        color: #000068;
        vertical-align: top;
        text-align: right;
        text-decoration: none;
        font-weight: normal;
}

.job_foot {
        background-image:url("images/jobboerse_hintergrund_bottom.jpg");
        background-repeat:no-repeat;
        background-position:-10px 0px;
        width:640px;
        height:100px;
}
