body {
        margin: 15px 0px 15px 0px;
        padding: 0px;
        background:#E8E8E8;
        color:#4C4C4C;
        font-family:verdana,arial,helvetica;
}

#seite {
        width: 778px;
        margin: 0px auto 0px auto;
        padding: 0px;
        text-align: center;
        background:#FDE16F;color:#4C4C4C;
}

#left {
        float:left;
        width:178px;
}

#navigation {
        width:178px;
}

#navigation li, #angebote li{
        display:inline;
}

#navigation ul {
        display:inline;
        list-style-type:none;
        margin:0px;
        padding:0px 0px 0px 0px;
}

#navigation a, #navigation a:visited {
        width:130px;
        color:#e2001a;
        font-weight: bold;
        font-size: 0.8em;
        text-decoration: none;
        display: block;
        border-color:#e2001a;
        border-style:solid;
        border-width:1px;
        padding:5px 10px 5px 10px;
        margin:2px auto 2px auto;
}

#navigation a:hover, #navigation a:active {
        color:#FDE16F;
        background-color:#e2001a;
}

#navigation strong.aktiv {
        width:130px;
        color:#FDE16F;
        font-weight: bold;
        font-size: 0.8em;
        text-decoration: none;
        display: block;
        background-color:#e2001a;
        border-color:#e2001a;
        border-style:solid;
        border-width:1px;
        padding:5px 10px 5px 10px;
        margin:2px auto 2px auto;
}

#partner {
        position:relative;
        margin-top:150px;
}
#partner p {
        font-size: 0.8em;
}
#partner a, #partner a:visited {
        color:#e2001a;
        font-weight: bold;
        text-decoration: none;
}
#partner a:hover, #partner a:active {
        color:#FDE16F;
        background-color:#e2001a;
}

#content {
        float:left;
        width:600px;
        background:#e2001a;color:#FDE16F;
        padding-bottom:20px;
}

#content a, #content a:visited {
        color:#FDE16F;
        font-weight: bold;
}

#content a:hover, #content a:active {
        color:#FF4646;
}

#content h1 {
        font-family:Benguiat Bk BT,verdana,arial,helvetica;
        font-size:2.4em;
        font-style:italic;
        color:#FDE16F;
        padding:10px 0px 0px 0px;
        margin:0px;
}

#content h2 {
        background:#FDE16F;
        font-size:1.2em;
        color:#e2001a;
}

#content h3 {
        font-size:1.1em;
        text-align:left;
        color:#FDE16F;
        margin-left:20px;
}

#content h4 {
        font-size:1.0em;
        text-align:left;
        color:#FDE16F;
        margin-left:20px;
        margin-top:50px;
}

#content p, #content ul, #content ol, #content th, #content td {
        font-size:0.9em;
        text-align:left;
}

#content table {
        margin:0px 20px 0px 20px;
        border-collapse:collapse;
}

#content td, #content th {
        border-color:#FDE16F;
        border-style:solid;
        border-width:1px;
        padding:5px;
}

#content p, #content li {
        margin-left:20px;
        margin-right:20px;
}

#content p.right {
        margin-left:0px;
}

#content div.right {
        float:right;
        margin-right:20px;
}

#content ul.angebote {
        list-style-type:none;
        text-align:left;
}

#content li.angebote {
        background: url(../images/pfeil_rechts.gif) top left no-repeat;
        padding:0px 0px 0px 20px;
        margin:20px 0px 20px 0px;
        font-weight: bold;
}

#mail>span:before { content:"@"; }
#mail>span span { display:none; }
*+html #mail>span span { display:inline; }  /* Workaround fuer IE 7 */


/* Formulare */

form {
        text-align:left;
        margin:0px 0px 0px 20px;
        padding:0px;
}

fieldset {
        width:450px;
        padding:10px 10px 10px 0;
        border-width:0px;
}

p.fehler {
        width: 500px;
        background-color: #FDE16F;
        font-size: 0.9em;
        color:#e2001a;
        padding:3px 10px 3px 10px;
        margin:0px 0px 10px 0px;
}

input.formfeld1, input.formfeld2, input.formfeld3, input.formfeld4,
input.formfehler1, input.formfehler2, input.formfehler3, input.formfehler4 {
        font-size: 0.9em;
        color:#e2001a;
        margin: 3px;
}

input.formfeld1, input.formfehler1 {
        width: 265px;
}

input.formfeld2, input.formfehler2 {
        width: 145px;
}

input.formfeld3, input.formfehler3 {
        width: 55px;
}

input.formfeld4, input.formfehler4 {
        width: 199px;
}

input.checkbox, input.checkboxfehler {
        color:#616161;
        margin-right:10px;
}

textarea.formfeld, textarea.formfehler {
        font-size: 0.9em;
        color:#e2001a;
        width: 265px;
        height: 80px;
        margin: 5px 0 5px 0;
}

input.formfeld1, input.formfeld2, input.formfeld3, input.formfeld4,
input.checkbox, textarea.formfeld, select.pulldown {
        border:1px solid #FDE16F;
}

textarea.formfehler, input.checkboxfehler, input.formfehler1,
input.formfehler2, input.formfehler3, input.formfehler4, p.fehler {
        border:1px solid #ff0000;
}

input.button {
        color:#e2001a;
        font-size: 0.9em;
        text-align: center;
        background-color: #FDE16F;
        border-color:#e2001a;
        border-style:solid;
        border-width:1px;
        width: auto;
        margin-left:130px;
}

#suche_mitte input.button {
        margin:10px 0 0 200px;
}

select.pulldown {
        font-size: 0.9em;
        background-color: #D9E3EC;
        color:#616161;
        width: 60px;
}

#suche_oben label.left, #suche_mitte label.left, #suche_unten label.left {
        font-size:0.9em;
        color:#ffffff;
        width: 180px;
        margin: 3px 0 3px 15px;
        float: left;
}

label.left {
        font-size:0.9em;
        float: left;
        color:#FDE16F;
        width: 130px;
        margin: 5px 0px 5px 0px;
}

input.right {
        width: auto;
        clear: both;
        margin-left: 210px;
        margin-right: 0.3em;
        font-size:0.9em;
}

form label.right {
        width:200px;
        height:50px;
        color:#FDE16F;
        font-size:0.9em;
}

form label.sub {
        width:70px;
        margin: 5px 0 5px 0;
        font-size:0.9em;
}

input[type=checkbox].right, input[type=radio].right, input[type=submit].right {
        margin-left: 190px;
}

input[type=text], select, input[type=textarea], select, form label.sub {
        float: left;
        margin: 5px 0 5px 0;
}

input[type=text], select, input[type=textarea], select {
        float: left;
}

form br {
        clear: both;
}
