body {
    background-image:url("../images/body-background.gif");
    background-repeat:repeat-y;
    background-color:#ebebeb;
    position:relative;
    font-family:Arial, Verdana, sans-serif;
    font-size:11px;
    margin:0;
}

form {
    padding:0;
    margin:0;
}

a {
    text-decoration:none;
    color:#731185;
}

img {
    border:0;
}

#logo {
    background-image:url("../images/logo-background.gif");
    height:123px;
    width:179px;
    position:absolute;
    top:9px;
    left:0;
    padding-left:23px;
}

#logo img {
    border-right:17px #fff solid;
    border-left:17px #fff solid;
}

#header-search {
    position:absolute;
    top:30px;
    left:305px;
}

#header-search label {
    color:#4b4b4b;
    font-size:9px;
}

#header-searchterm {
    width:109px;
}

#header-search input {
    color:#4b4b4b;
    font-size:9px;
    background-color:#fff;
    border:1px #4b4b4b solid;
    margin-left:9px;
    vertical-align:middle;
}

#header-search input.button {
    border:0;
}

#serivce-navigation {
    position:absolute;
    top:33px;
    left:522px;
}

#mainnavigation {
    position:absolute;
    left:179px;
    top:91px;
    width:595px;
}

#mainnavigation a {
    background-color:#731185;
    background-image:url("../images/header-button-ecke.gif");
    background-repeat:no-repeat;
    border-left:1px #fff solid;
    float:left;
    text-align:center;
    color:#fff;
    line-height:21px;
    width:118px;
}

#mainnavigation a:hover, #mainnavigation a.active {
    background-color:#9116aa;
    background-image:url("../images/header-button-ecke-hover.gif");
}

#domain {
    position:absolute;
    left:20px;
    top:149px;
}

#content {
    width:775px;
    position:absolute;
    top:190px;
    background-image:url("../images/content-background.gif");
    background-repeat:repeat-y;
}

#left {
    float:left;
    width:179px;
}

#left #start_top {
color: #4B4B4B;
padding: 17px;
font-size:11px;
height: 96px;
width: 145px;
}
#left #start_top div {
padding-top: 8px;
}
#left #start_top select {
margin-top: 8px;
color: #4B4B4B;
font-size:11px;
width: 120px;
}

#left #start_middle {
background-color: #731185;
height: 121px;
width: 179px;
border-bottom: 1px #fff solid;
}


#right {
    float:right;
    width:537px;
    margin-right:1px;
    padding:120px 35px 25px 22px;
    font-size: 12px;
}

#rightteam {
    float:right;
    width:572px;
    margin-right:1px;
    padding:100px 0 25px 22px;
    font-size: 12px;
}

#right h1, #rightteam h1 {
    position:absolute;
    background-image:url("../images/headline-background.jpg");
    display:block;
    width:572px;
    padding:150px 0 20px 22px;
    line-height:14px;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    margin:0;
    top:-108px;
    left:180px;
    text-transform:uppercase;
}


#right h2, #rightteam h2 {
    padding:0;
    margin: 0;
    font-size:14px;
    font-weight:bold;
    color:#731185;
    text-transform:uppercase;
}

#right h3, #startseite h3, #rightteam h3 {
    padding:0px 0 15px 0px;
    margin: 0;
    font-size:12px;
    color:#000;
}

#right ul,#right li ,#startseite ul,#startseite li, #rightteam ul,#rightteam li {
    margin: 0 0 0 20px;
    padding: 0;
    list-style-image:url('../images/li.gif');
}

#startseite {
    float:right;
    width:538px;
    margin-right:1px;
    padding:280px 35px 25px 22px;
    font-size: 12px;
}

h1 {
    position:absolute;
    font-family:Arial;
    background-image:url("../images/startseite_top.jpg");
    background-repeat: no-repeat;
    display:block;
    width:572px;
    height:92px;
    padding:253px 0 20px 22px;
    line-height:14px;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    margin:0;
    top:-91px;
    left:180px;
    text-transform:uppercase;
}

#startseite h1 div{
    font-size:12px;
    font-weight:normal;
    padding:0px 20px;
    margin-top:13px;
    margin-right:140px;
    background-image:url("../images/startseite_pfeil.gif");
    background-repeat:no-repeat;
    text-transform:none;
}

#startseite h1 div a{
    font-size:10px;
    color:#fff;
    font-weight:normal;
    text-decoration: underline;
    margin:0px;
    padding-left: 230px;
    padding-top:0px;
    display:block;
    text-transform:uppercase;
}

#startseite h2 {
    clear: both;
    color: #731185;
    font-size: 12px;
    display:block;
    margin: 0px 0 15px 0;
}

#left #copyright {
    padding:15px 0 15px 12px;
    border-top:1px #fff solid;
    border-bottom:1px #fff solid;
    margin:50px 0;
    font-size:10px;
    color:#4b4b4b;
    width:155px;
}

#footer {
    width:775px;
    clear:both;
    border-top:1px #fff solid;
}

#footer #print {
    background-color:#d6d6d6;
    width:155px;
    padding:7px 0 7px 24px;
    float:left;
}

#footer #footer-navigation {
    background-color:#ebebeb;
    padding:10px 0px 8px 0;
    float:right;
    width:594px;
    margin-right:1px;
    text-align:center;
}

#footer #footer-navigation img {
    margin-right:18px;
}

#submenue {
    border-bottom:50px;
}


#submenue ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#submenue a {
    display:block;
    padding:3px 5px 3px 23px;
    color: #282828;
   
    background-color:#D6D6D6;
    border-bottom:1px #fff solid;
    width:151px;
}

#submenue a:hover, #submenue a.aktiv {
    display:block;
    padding:3px 5px 3px 23px;
    color: #282828;
    background-color:#D6D6D6;
    border-bottom:1px #fff solid;
    width:151px;
    font-weight: bold;
    background-image:url("../images/header-left-strich.gif");
    background-repeat:no-repeat;    
    background-position: 12px 0;
}

#sitemap {
    margin-top:15px;
}

#sitemap div a {
    display:block;
    border-bottom:1px #e2e2e2 solid;
    padding:1px 3px 1px 0;
    font-size:11px;
}

#sitemap div a.eebene {
    display:block;
    background-color:#e2e2e2;
    border-bottom:2px #fff solid;
    padding:1px 3px 1px 3px;
    font-size:11px;
    margin-top:5px;
    font-weight:bold;
}

.form {
    border-bottom:1px #fff solid;
}

h4 {
    text-transform:uppercase;
    font-size:11px;
    margin:0 0 5px 0;
}

.team-text {
    padding:6px 0 30px 0;
}

#submenue ul li a:hover, #navigation ul li.active a {
    background-image:url(../images/navi_over.gif);
    background-repeat:no-repeat;
    background-position:0 0;
    color:#fff;
}

/* Level 2 */
#submenue ul li.navmainStandardLevel_2 {
    margin-left:10px;

}
#submenue ul li.navmainStandardLevel_2 a {
    color:#666;
    width:141px;
}
#submenue ul li.navmainStandardLevel_2 a:hover, #submenue ul li a.active {
    color:#fff;
}

/* Level 3 */
#submenue ul li.navmainStandardLevel_3 {
    margin-left:20px;
}
#submenue ul li.navmainStandardLevel_3 a {
    color:#666;

}
#submenue ul li.navmainStandardLevel_3 a:hover, #submenue ul li.navmainStandardLevel_3 a.active {
   color:#fff;
}
/* ###################################################### */
/* ####################### 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;
}