body {
        background-image: url(/_images/bg.gif);
        background-repeat: repeat-y;
        background-position: top;
        padding: 0px;
        margin: 0px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 14px;
        font-weight: normal;
        color: #000000;
        height: 100%;
}

#box_inhalt A:link {
        color: #788C9F;
        font-weight: normal;
        text-decoration: none;
}

#box_inhalt A:visited {
        color: #788C9F;
        font-weight: normal;
        text-decoration: none;
}

#box_inhalt A:hover {
        color: #7D7D7D;
        font-weight: normal;
        text-decoration: none;
}

#box_inhalt A:active {
        color: #788C9F;
        font-weight: normal;
        text-decoration: none;
}

a:link {
        color:#788C9F;
        text-decoration: none;
}

a:visited {
        color:#788C9F;
        text-decoration: none;
}

a:hover {
        color:#7D7D7D;
        text-decoration: none;
}

a:active {
        color:#788C9F;
        text-decoration: none;
}

.center {
        position: relative;
    top: 0px;
    margin-left: auto;
        margin-right: auto;
    width: 714px;
    z-index: 1;
}

.box_logo {
        position: absolute;
        top: 6px;
        left: 6px;
        height: 38px;
        width: 684px;
        background-color: #C2D0DD;
        padding-top: 41px;
        padding-left: 18px;
        z-index: 2;
}

.box_zaehler {
        position: absolute;
		background: url("/_images/stern.gif") transparent no-repeat top left;
        top: 113px;
        left: 615px;
        height: 73px;
        width: 90px;
        z-index: 100;
		text-align: center;
		font-size: 29px;
		color: #ffffff;
		padding-top: 18px;
		font-family: "Trebuchet MS", Arial, Verdana, "Sans Serif";
		font-weight: bold;
		line-height: 29px;
}

.box_image {
        position: absolute;
        top: 110px;
        left: 6px;
        height: 182px;
        width: 702px;
        z-index: 2;
}

.box_iframe {
        position: relative;
        padding-left: 10px;
        float: right;
        z-index: 2;
}
/* Dieses div wird gebraucht, um in Firefox die Höhe des übergeordneten div bis unter das Bild zu drücken */
.box_float {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}

.box_nav {
        position: absolute;
        top: 84px;
        left: 6px;
        height: 15px;
        width: 702px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        background-color: #990000;
        z-index: 2;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-style: normal;
        line-height: 13px;
        font-weight: normal;
        color: #FFFFFF;
                overflow: hidden;
}

.box_rechts {
        position: absolute;
        top: 299px;
        left: 562px;
        width: 144px;
        z-index: 5;
}

.box_special {
        position: relative;
        top: 10px;
        left: 0px;
        width: 144px;
        border: 1px solid #c6d1db;
        z-index: 5;
}

.box_jobsuche {
        left: 0px;
        width: 144px;
        z-index: 5;
}

.box_mlogo {
        position: relative;
        top: 10px;
        left: 0px;
        width: 136px;
        z-index: 5;
        padding: 4px;
        bottom: 10px;
        margin-top: 10px;
        text-align: center;
}

.box_links {
        position: absolute;
        top: 299px;
        left: 6px;
        z-index: 5;
}

.box_inhalt {
        top: 0px;
        left: 0px;
        width: 529px;
        z-index: 10;
        padding: 10px;
                background-color: #f0f4f7;
        border: 1px solid #c6d1db;
                margin-bottom: 5px;
}

.box_footer {
        position: relative;
        top: 0px;
        left: 0px;
        height: 13px;
        z-index: 20;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-style: normal;
        line-height: 13px;
        font-weight: normal;
        color: #000000;
                margin-bottom: 5px;
}

.box_footer img {
                padding-left: 290px;
}

h1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #788C9F;
        line-height: 17px;
}

.subheadline {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #788C9F;
        line-height: 14px;
}

#box_nav a:link {
        color: #FFFFFF;
        font-weight:normal;
        text-decoration: none;
}

#box_nav a:visited {
        color: #FFFFFF;
        font-weight:normal;
        text-decoration: none;
}

#box_nav a:hover {
        color: #ffffff;
        font-weight:normal;
                text-decoration: underline;
}

#box_nav a:active {
        color: #FFFFFF;
        font-weight:normal;
        text-decoration: none;
}

.radiobutton{
        background: none;
}

textarea {
        width: 250px;
        height: 90px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        border: 1px solid #788C9F;
}

.textfield {
        width: 250px;
        height: 15px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        border: 1px solid #788C9F;
}

.textfieldklein {
        width: 50px;
        height: 15px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        border: 1px solid #788C9F;
}

.loginfield {
        width: 150px;
        height: 15px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        border: 1px solid #788C9F;
}

select {
        height: 22px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        border: 1px solid #788C9F;
}

.checkbox {
        background: none;
}

.button_submit {
        background: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        border: 1px solid #788C9F;
}
.input-jobsuche {
                width: 86px;
                height: 16px;
                border: 1px solid #c6d1db;
                background-color: #f1f2f3;
                color: #7d7d7d;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 14px;
        font-weight: normal;
}
.submit-jobsuche {
                width: 60px;
                height: 18px;
                border: 1px solid #c6d1db;
                background-color: #f1f2f3;
                color: #7d7d7d;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 14px;
        font-weight: normal;
                margin: 10px 0px 0px 30px;
}



#box_nav table {
    width:702px;
}

/* Menu normal */
#box_nav .topMenu {
    vertical-align:middle;
    text-align:center;
    background-color:#990000;
    font-weight:normal;
    font-size:11;
    text-decoration: none;
    height:15px;
    color:#FFFFFF;
}
#box_nav .topMenu a {
    color:#FFFFFF;
    text-decoration: none;
}

/* Menu mouseover */
#box_nav .topMenuOver {
   vertical-align:middle;
   text-align:center;
   background-color:#f0f4f7;
   font-weight:normal;
   font-size:11;
   text-decoration: none;
   height:15px;
}
#box_nav .topMenuOver a:link,
#box_nav .topMenuOver a:visited,
#box_nav .topMenuOver a:hover,
#box_nav .topMenuOver a:active {
    color:#000000;
    text-decoration: none;
}


.hyarchMenu * {
    padding:0px;
    margin:0px;
        line-height:normal;
}
.hyarchMenu td {
    padding:0px;
    margin:0px;
        line-height:normal;
        height:18px;
}
.hyarchMenu a {
    padding:0px;
    margin:0px;
        line-height:normal;
}



/* Normal state */
.menuItemFirst {
        font-family: verdana,sans-serif;
        font-size:11;
        font-weight:normal;
        color:#000;
        cursor:pointer;
        padding:4px 0px 4px 0px;
        width:170px;
        background-color:#c2d0dd;
}
.menuItem {
        font-family: verdana,sans-serif;
        font-size:11;
        font-weight:normal;
        color:#000;
        cursor:pointer;
        padding:4px 0px 4px 0px;
        width:170px;
        background-color:#c2d0dd;
}
.menuItemLast {
        font-family: verdana,sans-serif;
        font-size:11;
        font-weight:normal;
        color:#000;
        cursor:pointer;
        padding:4px 0px 4px 0px;
        width:170px;
        background-color:#c2d0dd;
}

/* On mouse over */
.menuItemFirstOver {
        font-family: verdana,sans-serif;
        font-size:11;
        font-weight:normal;
        color:#1a3a63;
        cursor:pointer;
        padding:4px 0px 4px 0px;
        width:170px;
        background-color:#f0f4f7;
}
.menuItemOver {
        font-family: verdana,sans-serif;
        font-size:11;
        font-weight:normal;
        color:#1a3a63;
        cursor:pointer;
        padding:4px 0px 4px 0px;
        width:170px;
        background-color:#f0f4f7;
}
.menuItemLastOver {
        font-family: verdana,sans-serif;
        font-size:11;
        font-weight:normal;
        color:#1a3a63;
        cursor:pointer;
        width:170px;
        padding:4px 0px 4px 0px;
        background-color:#f0f4f7;
}

.menu_end {
        width:172px;
        height:48px;
        background-image:url(/images_v3/menu_bottom.gif);
        background-repeat:no-repeat;
        background-position:bottom;
}

/* submenus container */
.submenu {
        border-top:2px solid #fff;
        width:170px;
}