/* Stylesheet für Mercedes Schumacher */

body {
    margin:0;
    text-align:center;
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
    color:#333;
    background: url('../bilder/bg_body.jpg') repeat-x center top #564F4A;
    overflow:auto;
}

input, select, textarea {
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
}

ul, li {
    margin:0;
    padding:0;
}

div.struktur {
    position:relative;
    width:940px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

div.metanavigation {
    width:900px;
    margin-left:20px;
    height:20px;
    background: url('../bilder/bg_metanavigation.jpg') repeat-x center top;
    border-bottom:1px solid #B49B7D;
}

div.bildbereich {
    background-color:#222;
    width:900px;
    height:250px;
    margin-left:20px;
}

div.hauptnavigation_1 {
    width:900px;
    margin-left:20px;
    height:30px;
}

div.hauptnavigation_2_container {
    position:absolute;
    z-index:2000;
    left:20px;
    top:300px;
    width:900px;
    display:none;
}

ul.hauptnavigation_1 {
    margin:0;
    padding:0;
}

ul.hauptnavigation_2 {
    margin:0;
    padding:0;
    width:128px;
}

ul.hauptnavigation_1 li {
    display:inline;
    float:left;
    list-style-type:none;
}

ul.hauptnavigation_2 li {
    display:inline;
    width:128px;
    height:30px;
    list-style-type:none;
}

ul.lastlist, ul.lastlist li {
    width:132px;
}

a {
    color:#333;
    text-decoration:none;
}

a:hover {
    color:#666;
    text-decoration:underline;
}

a.metanavi {
    display:inline;
    float:left;
    color:#EEE;
    margin-top:2px;
    margin-left:22px;
    font-size:11px;
}

a.navi_1 {
    display:block;
    width:128px;
    height:30px;
    background: url('../bilder/bg_navi_1.jpg') no-repeat 0px 0px;
    color:white;
    text-align:center;
    font-size:14px;
}

a.navi_1:hover, a.navi_1_sel, a.navi_1_sel:hover {
    display:block;
    width:128px;
    height:30px;
    background: url('../bilder/bg_navi_1.jpg') no-repeat 0px -30px;
    color:white;
    text-align:center;
    font-size:14px;
    text-decoration:none;
}

a.navi_1_first {
    display:block;
    width:128px;
    height:30px;
    background: url('../bilder/bg_navi_1_first.gif') no-repeat 0px 0px;
}

a.navi_1_first:hover, a.navi_1_first_sel, a.navi_1_first_sel:hover {
    display:block;
    width:128px;
    height:30px;
    background: url('../bilder/bg_navi_1_first.gif') no-repeat 0px -30px;
}

a.navi_1_last {
    display:block;
    width:132px;
    height:30px;
    background: url('../bilder/bg_navi_1_last.gif') no-repeat 0px 0px;
}

a.navi_1_last:hover, a.navi_1_last_sel, a.navi_1_last_sel:hover {
    display:block;
    width:132px;
    height:30px;
    background: url('../bilder/bg_navi_1_last.gif') no-repeat 0px -30px;
}

a.navi_1 span, a.navi_1_sel span {
    display:block;
    padding-top:7px;
}

a.navi_2 {
    display:block;
    padding:7px;
    text-align:center;
    border-bottom:1px solid #CCC;
    color:white;
    background-color:#960000;
}

a.navi_2:hover, a.navi_2_sel, a.navi_2_sel:hover {
    display:block;
    padding:7px;
    text-align:center;
    border-bottom:1px solid #CCC;
    color:white;
    background-color:#B30303;
    text-decoration:none;
}

p {
    margin:0;
    margin-bottom:12px;
}

table {
    margin-bottom:12px;
}

div.content {
    position:relative;
    z-index:1000;
    margin-top:20px;
    color:#7D695A;
}

div.content a {
    color:#800000;
    font-weight:bold;
}

div.content a:hover {
    text-decoration:underline;
}

div.content h1, div.content h2 {
    margin:0;
    padding:20px;
    padding-top:7px;
    padding-bottom:7px;
    font-size:12px;
    color:white;
    font-weight:bold;
}

div.content h1 a, div.content h2 a {
    color:white;
}

div.content h1 a:hover, div.content h2 a:hover {
    color:#800000;
    text-decoration:none;
}

div.contentbox_breit {
    display:inline;
    float:left;
    margin-left:20px;
    margin-bottom:20px;
    width:670px;
    background: url('../bilder/bg_content_header_breit.png') no-repeat left top;
}

div.contentbox_breit h1 {
    padding-left:22px;
}

div.contentbox_voll {
    display:inline;
    float:left;
    width:900px;
    margin-left:20px;
    margin-bottom:20px;
    background: url('../bilder/bg_content_header_voll.png') no-repeat left top;
}

div.contentbox_schmal {
    display:inline;
    float:left;
    margin-left:20px;
    margin-bottom:20px;
    width:210px;
    background: url('../bilder/bg_content_header_schmal.png') no-repeat left top;
}

div.contentbox_schmal object, div.contentbox_schmal embed {
    display:block;
    position:relative;
    z-index:0;
}

div.flash {
    position:relative;
    z-index:0;
}

div.inner_contentbox {
    clear:both;
    padding:20px;
    min-height:130px;
    line-height:150%;
    background-color:white;
}

div.inner_contentbox h2 a {
    color:#800000;
}

div.inner_contentbox h2 a:hover {
    color:#800000;
    text-decoration:underline;
}

div.inner_contentbox ul {
    margin:24px;
}

div.inner_contentbox li {
    list-style-type:none;
    background: url('../bilder/icon_li.png') no-repeat left top;
    padding-left:30px;
    padding-bottom:12px;
}

div.contentbox_breit div.inner_contentbox, div.contentbox_voll div.inner_contentbox {
    padding-left:22px;
    padding-right:60px;
    min-height:350px;
}

div.contentbox_voll div.inner_contentbox {
    padding-left:22px;
}

div.contentbox_schmal div.inner_contentbox {
    
}

div.footer {
    clear:both;
    border-top:1px solid #807B77;
    margin-bottom:40px;
}

img {
    border:0;
}

img.links {
    display:inline;
    float:left;
    margin-right:20px;
    margin-bottom:10px;
    border:1px solid #E1E1E1;
}

div#menu_nav_4 {
    margin-left:128px;
}

div#menu_nav_5 {
    margin-left:256px;
}

div#menu_nav_6 {
    margin-left:384px;
}

div#menu_nav_7 {
    margin-left:512px;
}

div#menu_nav_8 {
    margin-left:640px;
}

div#menu_nav_9 {
    margin-left:768px;
}

#logo {
    width:210px;
    height:120px;
    position:absolute;
    z-index:1000;
    right:20px;
    top:30px;
    background: url('../upload/logo.png') no-repeat left top transparent;
}

hr {
    margin:0;
    height:1px;
    border:0;
    border-bottom:1px solid #CCC;
}

div.content hr {
    margin-top:12px;
    margin-bottom:12px;
}

.stopper {
    font-size:1px;
    height:1px;
    clear:both;
}

td {
    vertical-align:top;
}

a.homelink {
    display:block;
    width:100%;
    height:100%;
}

a.homelink:hover {
    text-decoration:none;
}

.kontaktformular {
    padding-bottom:60px;
}

.kontaktformular label {
    display:inline;
    float:left;
    width:150px;
    margin-bottom:4px;
}

.kontaktformular input, .kontaktformular textarea {
    display:inline;
    float:left;
    width:200px;
    margin-bottom:4px;
}

.kontaktformular select {
    display:inline;
    float:left;
    width:auto;
    margin-bottom:4px;
}

.kontaktformular .button_submit {
    width:100px;
    margin-left:150px;
}

.kontaktformular .formularmeldung {
    color:#800000;
}

.info_pflichtfelder {
    color:#AAA;
    font-size:11px;
}

.formular label {
    display:inline;
    float:left;
    width:120px;
}

.formular input, .formular textarea {
    display:inline;
    float:left;
    width:200px;
}

.formular input.submit {
    width:160px;
}

.statusmeldung {
    margin-bottom:12px;
    font-weight:bold;
    color:#800000;
}