@charset "UTF-8";
/* CSS Document */

body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#525457;
}

#wrapper {
width:880px;
margin:3px auto;
overflow:hidden;
}

#oben {
width:880px;
height:6px;
display:block;
overflow:hidden;
background-image:url(../picts/top.gif);
background-repeat:no-repeat;
}

#inhalt {
width:880px;
background-image:url(../picts/bg.gif);
background-repeat:repeat-y;
padding-left:5px;
}

#unten {
width:880px;
height:4px;
display:block;
overflow:hidden;
background-image:url(../picts/bottom.gif);
background-repeat:no-repeat;
}

H1{
color:#007ac3;
font-size:14px;
font-weight:normal;
}

#header {
background-image:url(../picts/header.jpg);
background-repeat:no-repeat;
height:282px;
background-position:left bottom;
margin:0;
padding:0;
}

#logo {
position:relative;
top:2px;
left:700px;
z-index:5;
}

#servicenavigation {
position:relative;
top:-82px;
left:80px;
width:200px;
height:15px;
text-align:right;
z-index:6;
}

#bewerben {
position:relative;
top:55px;
left:723px;
z-index:7;
width:143px;
height:52px;
}

#navigation {
position:relative;
left:109px;
top:82px;
height:30px;
}

*html #navigation {
top:85px;
}

*+html #navigation {
top:85px;
}

#headline {
margin: 34px 0px 10px 238px;
width:500px;
}

#content {
margin:0px 0px 0px 238px;
width:500px;
}


/* ###################################################### */
/* ####################### NAVIGATION ################### */
/* ###################################################### */

/* Level 1 */
#navigation ul {
    width:757px;
    margin:0;
    padding:0;
    background-color:transparent;
}

#navigation ul li {
    width:125px;
    height:30px;
    margin:0;
    list-style-type:none;
    text-align:center;
    display:block;
    float:left;
    border-left:1px solid #FFFFFF;
}

#navigation ul li a {
    width:125px;
    height:30px;
    line-height:30px;
    margin:0;
    padding:0px;
    font-size:11px;
    color:#FFFFFF;
    text-decoration:none;
    display:block;
}

#navigation ul li a:hover, #navigation ul li.active a {
    width:125px;
    height:30px;
    line-height:30px;
    margin:0;
    padding:0px;
    font-size:11px;
    color:#FFFFFF;
    text-decoration:none;
    background-color:#d1000d;
    display:block;
}


/*###### SERVICENAVIGATION ##########*/
ul#metaNavigation {
    margin:0;
    padding:0;
}

ul#metaNavigation li {
    margin:0;
    padding:0 1px 0 8px;
    display:inline;
    border-left:1px solid #ccc;
}

ul#metaNavigation li a{
text-decoration:none;
color:#525457;
}

/* ###################################################### */
/* ####################### CONTACT FORM ############'#### */
/* ###################################################### */
#contactForm {
    font-size:11px;
}
#contactForm .contactRow {
    margin:4px 0;
}
#contactForm label {
    display:block;
    float:left;
    width:80px;
}
#contactForm .contactRow input, #contactForm .contactRow textarea {
    border:1px solid #ccc;
    width:346px;
}
#contactForm .contactRow select {
    border:1px solid #ccc;
    width:172px;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
    width:343px;
}

#contactForm .contactRow input {
    height:14px;
}

#contactForm .contactRow textarea {
    height:105px;
    font-size:10px;
}

#contactFormSubmit #contactFormSubmitLeft {
    float:left;
    margin:0 0 0 80px;
    width:174px;
}
* html #contactFormSubmit #contactFormSubmitLeft {
    margin:0 0 0 26px;
}
#contactFormSubmit #contactFormSubmitRight {
    float:right;
    width:174px;
}

#contactFormSubmit #contactFormSubmitLeft input, 
#contactFormSubmit #contactFormSubmitRight input {
    background-color:#fff;
    border:0;
    color:#0060b1;
    padding:0 20px 0 0;
    background-image:url(../images/link_pfeil.gif);
    background-repeat:no-repeat;
    background-position:right 4px;
    font-size:10px;
    width:auto;
    height:auto;
    float:right;
    margin:0;
}
#contactFormSubmit #contactFormSubmitLeft input {
    background-image:none;
    padding:0;
    float:left;
}

#contactForm table {
    width:100%;border-collapse:collapse;
}
#contactForm table td {
    padding:0;
}
#contactForm table td.pt {
    padding-top:2px;
}
* html #contactForm table td.pt {
    padding-top:0;
}

/* ###################################################### */
/* ####################### BEWERBUNG ############'#### */
/* ###################################################### */
#BcontactForm {
    font-size:11px;
}
#BcontactForm .contactRow {
    margin:4px 0;
}
#BcontactForm label {
    display:block;
    float:left;
    width:120px;
}
#BcontactForm .contactRow input, #BcontactForm .contactRow textarea {
    border:1px solid #ccc;
    width:346px;
}
#contactForm .contactRow select {
    border:1px solid #ccc;
    width:172px;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
    width:343px;
}

#BcontactForm .contactRow input {
    height:14px;
}

#BcontactForm .contactRow textarea {
    height:105px;
    font-size:10px;
}

#contactFormSubmit #contactFormSubmitLeft {
    float:left;
    margin:0 0 0 80px;
    width:174px;
}
* html #contactFormSubmit #contactFormSubmitLeft {
    margin:0 0 0 26px;
}
#contactFormSubmit #contactFormSubmitRight {
    float:right;
    width:174px;
}

#contactFormSubmit #contactFormSubmitLeft input, 
#contactFormSubmit #contactFormSubmitRight input {
    background-color:#fff;
    border:0;
    color:#0060b1;
    padding:0 20px 0 0;
    background-image:url(../images/link_pfeil.gif);
    background-repeat:no-repeat;
    background-position:right 4px;
    font-size:10px;
    width:auto;
    height:auto;
    float:right;
    margin:0;
}
#contactFormSubmit #contactFormSubmitLeft input {
    background-image:none;
    padding:0;
    float:left;
}

#BcontactForm table {
    width:100%;border-collapse:collapse;
}
#BcontactForm table td {
    padding:0;
}
#BcontactForm table td.pt {
    padding-top:2px;
}
* html #BcontactForm table td.pt {
    padding-top:0;
}

.nix{display:none;}
