

body    {
    background-color: #FFFFFF;
    font-family: Tahoma, Arial, Tahoma, Verdana;
    font-size: 11px;
    color: #333333;
    font-style: normal;
    margin: 0px;
    filter:alpha(opacity=100);
    opacity:1.0;
}

#root    {
    width:944px;
    margin: auto;
    margin-top: 5px;
}

#header
{
    width: 944px;
    heigh: 234px;
    text-align: right;
}

#navigation {
             float: right;
             width: 234px;
             padding: 0px;
             margin: 0px;
}

#navigation h3
{
    font-size: 12px;
    border-bottom: 1px solid #A8C53B;
    width: 100%;
    padding: 5px 0px 5px 0px;
    margin: 0px;
}

#content {
            float: left;
            width: 700px;
            background: url(../media/mirror.jpg); /* Hintergrundgrafik */
            background-repeat: no-repeat;
}

#searchForm
{
   background-color: #A7C539;
   width: 214px;
   padding: 10px;
   margin-top: 10px;
   margin-bottom: 10px;
}

#jobssearch_professionlist
{
   background-color: #A7C539;
   width: 214px;
   padding: 10px;
   margin-top: 10px;
   margin-bottom: 10px;
   }

img { border: 0px; }

a    {
    color: #333333;
    text-decoration: none;
    font-weight: normal;
}

a:hover    {
    color: #333333;
    text-decoration: underline;
    font-weight: normal;
}


p,br,h2,p,ul,ol,li,div,table,th,tr,td,address,blockquote,input,select {
    font-family: Tahoma, Arial, Tahoma, Verdana;
    font-size: 11px;
    color: #333333;
    font-style: normal;
}

.bold_left

{
   font-weight : bold;
   width: 223px;
   float: left;
}

.input_text {
    width: 175px;
    margin: 0 0 0 0;
    border: 1px solid #A8C53B;
    font-size: 11px;
    color: #333333;
    }

.input_text_2 {
    width: 210px;
    margin: 0 0 0 0;
    border: 1px solid #A8C53B;
    font-size: 11px;
    color: #333333;
    margin-top: 5px;
    margin-bottom: 10px;
    }

.input_text_small {
    width: 125px;
    margin: 0 0 0 0;
    border: 1px solid #A8C53B;
    font-size: 11px;
    color: #333333;
    }

.input_text_small2 {
    width: 75px;
    margin: 0 0 0 0;
    border: 1px solid #A8C53B;
    font-size: 9px;
    color: #333333;
    }

.input_text_small3 {
    width: 110px;
    margin: 0 0 0 0;
    border: 1px solid #A8C53B;
    font-size: 9px;
    color: #333333;
    }

.input_checkbox {
    width: 15px;
    margin-left: 0;
    margin-right: 2px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 11px;
    color: #333333;
    vertical-align: middle;
    }

.button_small {
    border : solid 1px #cccccc;
    background: #E9ECEF;
    color : #666666;
    font-weight : bold;
    font-size : 9px;
}

.button {
    border : solid 1px #cccccc;
    background: #E9ECEF;
    color : #666666;
    font-weight : bold;
    font-size : 11px;
    padding: 1px;
}

textarea.small_textarea
{
        color: #333333;
        background: #FFF;
        font-family: Tahoma, Arial, Tahoma, Verdana;
        font-size: 11px;
        width: 250px;
        height: 100px;
        margin: 0 0 0 0;
        border: 1px solid #A8C53B;
        }

textarea.small_textarea2
{
        color: #333333;
        background: #FFF;
        font-family: Tahoma, Arial, Tahoma, Verdana;
        font-size: 11px;
        width: 125px;
        height: 65px;
        margin: 0 0 0 0;
        border: 1px solid #A8C53B;
        }


.error {
    font-family: Tahoma, Arial, Tahoma, Verdana;
    font-size: 11px;
    color: #D70F29;

    font-weight: bold;
    line-height: 11px;
    margin: 5px 0px 5px 0px;
}

#footer {
            margin-top: 20px;
            padding-top: 5px;
            border-top: 1px solid #000000;
}

#menu {
    float: left;
}


#jobs_root {
    width: 100%;
}
#jobs_root a:hover
{
    text-decoration: underline;
}
#jobs_root #jobs_column {
    width: 74%;
    float: left;
}
#jobs_root #jobs_column_commoffline {
    width: 79%;
    float: left;
}
#jobs_root #jobs_welcome
{
    margin-bottom: 10px;
}
#jobs_root #jobs_welcome, #jobs_root #jobs_content, #jobs_root, #jobs_root #jobs_content2 {
    clear: left;
}
#jobs_root #jobs_navi
{
    width: 20%;
    float: right;
}

#jobs_root #jobs_employee, #jobs_root #jobs_employer {
    float:right;
    width: 100%;
}

#jobs_root #jobs_navi ul {
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
	 margin-left: 0px;
    list-style: none;
}

#navigation ul {
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
	 margin-left: 0px;
    list-style: none;
}

#jobs_root #jobssearch .jobssearch_input {
    width: 180px;
}

#jobs_root #jobssearch tr {
    height: 25px;
}

#jobs_root img.va {
    vertical-align: middle;
}

#jobs_root #delcontact {
    margin-left: 5px;
}

#jobs_root #contact_labels {
    float:left;
    width: 70px;
}

#jobs_root #tbl_attributes td, #jobs_root table.show_table td, table.show_table th {
    border-bottom: 1px dotted #999;
}

#jobs_root table.show_table tr {
    vertical-align: top;
}

#jobs_root tr.height1 {
    line-height: 0px;
}
#jobs_root h1
{
    font-size: 12px;
    border-bottom: 1px solid #A8C53B;
    width: 100%;
    padding: 5px 0px 5px 0px;
    margin: 0px;
    width: 474px;
    float: right;
}

#jobs_root h1.details
{
    font-size: 12px;
    border-bottom: 1px solid #A8C53B;
    width: 100%;
    padding: 5px 0px 5px 0px;
    margin: 0px;
}


#jobs_root .right_float
{
    margin: 0px;
    width: 474px;
    float: right;
}

#jobs_root .right_stand
{
    float:left;
    width: 180px;
    height: 55px;
    background-color: #A7C539;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

#jobs_root .red
{
    font-size: 16px;
    font-weight: bold;
    color: #ed1a21;

}



form {
    margin: 0px;
    padding: 0px;
}
.text_bgImage
{
    width: 120px; /* 90px + 2*5px = 100px, entspricht Grafikbreite */
    height: 13px; /* entspricht Grafikh�he */
    background: url(../media/bg_login_mask.gif); /* Hintergrundgrafik */
    background-repeat: no-repeat;
    border: 0; /* Elementrahmen deaktivieren */
    padding: 5px 5px 5px 5px; /* Innenabstand oben - rechts - unten - links */
}



.clear
{
    clear: both;
    height: 0px;
    line-height: 0px;
    padding: 0px;
    margin: 0px;
    size: 0px;
}

.membermenu         { margin: 0px; background: white; color: #333333;}

.membermenu a       { margin: 0px; padding: 1px 3px; display: block; background: white;  font-size: 11px; color: #333333;}

.membermenu a:hover { color: white; color: #D70F29; text-decoration: none; }

#membermenu
{
    padding-top: 15px;
    margin-top: 0px;
}

#membermenu a
{
    display: block;
    width: 98%;
    color: #000;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 2px;
}
#membermenu a:hover
{
    color: #D70F29;
    text-decoration: none;
}

.bg_membermenu {
        background: url(../media/bg_membernav.gif);
        background-position: top left;
        position: relative;
        width: 32px; }
