body {
        background:#EAEAEA;
        font-family:arial,helvetica,sans-serif;
        color:#4C4C4C;
        margin:0px 0px 0px 0px;
}

.chstartpic {
        margin-left:-10px;
        margin-top:1px;
}

#seite {
        width:1020px;
        background:#65665F url(../images/page_background.png);
        padding:0px;
        margin: 10px auto 0px auto;
}

#middle {
        background:#ffffff;
        width:778px;
        border-left:1px solid #ffffff;
        border-right:1px solid #ffffff;
        margin:0 120px 0 120px;
}

#right {
        float:right;
        width:120px;
        background:#65665F;
        margin:0px;padding:0px;
}

#left {
        float:left;
        background:#ffffff;
        width:120px;
        border-right:0px solid #ffffff;
}

#logo {
        height:149px;
        background:#65665F url(../images/logo_top_bg.png);
        margin:0px 0px 1px 0px;
        text-align:right;
        color:#ffffff;
        font-size: 0.8em;
}

#logo a {
        color:#ffffff;
        font-weight: bold;
        padding:0 5px 0 5px;
}

#logo a:hover, #logo a:active {
        text-decoration: none;
}

#bild {
        height:76px;
        background:#2F302B url(../images/bild_top_bg.jpg);
        margin:0px 0px 1px 0px;
}

#inhalt {
        width:100%;
/*        background:#E4E4E4; */
        background:#fff;
        position: relative;
        margin-bottom:1px;
}

#inhalt h1{
        background:#F36B3B;
        color:#ffffff;
        font-size:110%;
        padding:5px;
        margin:0px;
}

p.info_bilder{
        width:398px;
        border-color:#ffffff;
        border-style:solid;
        border-width:1px 0 0 0;
        margin:0px;
}

#inhalt_mitte, #inhalt_mitte, #start_mitte, #inhalt_rechts, #start_rechts {
        overflow: visible;
        position: relative;
}

#inhalt_links {
        width:179px;
        float:left;
        z-index: 4;
}

#inhalt_mitte, #start_mitte {
        float:left;
        border-color:#ffffff;
        border-style:solid;
        border-width:0 1px 0 1px;
        z-index: 5;
}

#inhalt_rechts, #start_rechts {
        width:199px;
        float:right;
        z-index: 2;
}

#inhalt_mitte p, #inhalt_mitte ul, #inhalt_mitte ol {
        font-size:0.9em;
        padding:0 20px 0 20px;
        text-align:justify;
}

#inhalt_mitte img {
        padding:0 20px 0 10px;
}

#inhalt_mitte h2 {
        font-size:135%;
        padding:0 20px 0 20px;
}

#inhalt_mitte h3 {
        font-size:115%;
        padding:0 20px 0 20px;
}

#inhalt_mitte h5, #inhalt_mitte table.bildnavi {
        background:#F36B3B;
        color:#ffffff;
        margin:20px 20px 10px 20px;
        padding:5px;
}

#inhalt_mitte h6 {
        padding:0 20px 0 20px;
}

#inhalt_mitte table {
        width:540px;
        border:0px;
        font-size:0.9em;
        margin-left:15px;
}

#inhalt_mitte th {
        background:#F36B3B;
        color:#ffffff;
        text-align:left;
}


#inhalt_mitte a {
        color:#F36B3B;
        text-decoration: underline;
}

#inhalt_mitte a:hover, #inhalt_mitte a:active {
        color:#ff0000;
}



#inhalt_rechts p {
        font-size:75%;
        padding:0 5px 0 5px;
        margin:10px 0px 10px 0px;
}

#inhalt_rechts strong.datum {
        color:#F36B3B;
}

#inhalt_rechts a {
        color:#F36B3B;
        font-size: 0.9em;
        text-decoration: none;
        padding-left:5px;
}

#inhalt_rechts a:hover, #inhalt_rechts a:active {
        color:#65665F;
}



ul.liststyle_content li {
        margin:0px 0px 0px 20px;
        padding:3px;
        text-align:left;
        list-style-image:url(../images/arrow_right_cont.gif);
}

img {
        border-width:0px;
}

.imageright {
        float:right;
        margin:0px 0px 10px 10px;
}



#navigation {
        background:#AAAAAA;
        margin:0px;
        border-top : 1px solid #ffffff;
}

#navigation a {
        width:149px;
        color:#ffffff;
        font-weight: bold;
        font-size: 0.8em;
        text-decoration: none;
        display: block;
        border-bottom : 1px solid #F36B3B;
        padding:5px 15px 5px 15px;

}

#navigation a:hover, #navigation a:active {
        background:#65665F;
}

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

#navigation li, #untermenue li {
        display:inline;
        margin:0px;
        padding:0px;
}

#zwmenue li {
        list-style-type:none;
        margin:10px 0 10px 0;
        padding:0px;
}

#untermenue {
        background:#65665F;
        width:597px;
        height:25px;
}

#untermenue a {
        color:#ffffff;
        font-weight: bold;
        font-size:79%;
        text-decoration: none;
        display: block;
        border-color:#F36B3B;
        border-style:solid;
        border-width:0 1px 1px 0px;
        padding:5px 6px 5px 6px;
        float:left;

}

#untermenue a:hover, #untermenue a:active {
        background:#AAAAAA;
}

#zwmenue a {
        color:#4C4C4C;
        background: url(../images/pfeil-rechts_or.png) top left no-repeat;
        padding:0 0 0 20px;

}

#zwmenue a:hover, #zwmenue a:active {
        color:#F36B3B;
}

#banner{
        position: fixed;
        top:auto;
        bottom: 0em;
        width:778px;
        border-color:#F36B3B;
        border-style:solid;
        border-width:5px 0px 5px 0px;
        background:#ffffff;
        margin:0px;
        z-index:100;
}

#banner ul {
        display:inline;
        list-style-type:none;
}

#banner li {
        display:inline;
        float:left;
        margin:0px;
        padding:0px;
}

div.rahmen {
        background:#ffffff;
        border:1px solid #F36B3B;
}

td.tabellen_rahmen, th.tabellen_rahmen {
        background:#ffffff;
        border:1px solid #F36B3B;
}
table tbody:hover {
        background-color:#DFDFDF;
}

/* Buttons */
a.monate {
        background-color: #ffffff;
        width:80px;
        color:#000000;
        font-weight: bold;
        font-size: 0.8em;
        text-align: center;
        text-decoration: none;
        display: block;
        border:1px solid #F36B3B;
        padding:3px;
        margin:1px 1px 0px 0px;
        float:left;
}

a.monat {
        background-color: #ff0000;
        width:80px;
        color:#ffffff;
        font-weight: bold;
        font-size: 0.8em;
        text-align: center;
        text-decoration: none;
        display: block;
        border:1px solid #F36B3B;
        padding:3px;
        margin:1px 1px 0px 0px;
        float:left;
}

a:hover.monate, a:active.monate, a:hover.monat, a:active.monat, a:hover.kategorien, a:ctive.kategorien, a:hover.kategorie, a:ctive.kategorie {
        color:#e37719;
        background-color:#EFD1AC;
}

div.auswahl {
        background-color:#EFD1AC;
        width:80px;
        color:#e37719;
        font-weight: bold;
        font-size: 0.8em;
        text-align: center;
        text-decoration: none;
        display: block;
        border:1px solid #F36B3B;
        padding:3px;
        margin:1px 1px 0px 0px;
        float:left;
}

/* Gaestebuch */

.gaestebuch_eintrag {
        border:1px solid #e37719;
        margin:0 10px 2px 15px;
}

.gaestebuch_leiste {
        background:#e37719;
        margin:2px 10px 15px 15px;
        padding:5px;
        color:#ffffff;
}

#infoleiste {
        width:550px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
}

div.anzahl {
        width:347px;
        text-align:left;
        float:left;
        font-size: 0.9em;
        margin:0px 10px 10px 15px;
}

div.datum {
        width:200px;
        text-align:right:
        float:right;
        font-size: 0.9em;
}


/* Opel-Links */
div.kategorie {
        background-color:#EEC291;
        width:130px;
        height:40px;
        color:#000000;
        font-family: verdana,arial,helvetica;
        font-weight: bold;
        font-size: 0.8em;
        text-align: center;
        text-decoration: none;
        display: block;
        border-color:#e37719;
        border-style:solid;
        border-width:1px 1px 1px 1px;
        padding:3px 3px 3px 3px;
        margin:1px 1px 0px 0px;
        float:left;
}

a.kategorien {
        background-color: #ffffff;
        width:130px;
        height:40px;
        color:#000000;
        font-family: verdana,arial,helvetica;
        font-weight: bold;
        font-size: 0.8em;
        text-align: center;
        text-decoration: none;
        display: block;
        border-color:#e37719;
        border-style:solid;
        border-width:1px 1px 1px 1px;
        padding:3px 3px 3px 3px;
        margin:1px 1px 0px 0px;
        float:left;
}

a.kategorie {
        background-color: #ff0000;
        width:130px;
        height:40px;
        color:#ffffff;
        font-family: verdana,arial,helvetica;
        font-weight: bold;
        font-size: 0.8em;
        text-align: center;
        text-decoration: none;
        display: block;
        border-color:#e37719;
        border-style:solid;
        border-width:1px 1px 1px 1px;
        padding:3px 3px 3px 3px;
        margin:1px 1px 0px 0px;
        float:left;
}

tr.hg1{
        background-color: #f8f8f8;
        font-family: verdana,arial,helvetica;
        font-size: 0.8em;
}

tr.hg2{
        background-color: #eeeeee;
        font-family: verdana,arial,helvetica;
        font-size: 0.8em;
}


/* Formulare */

form {
        margin:0px;
        padding:0px;
        font-size: 0.9em;
}

form span {
        margin-left:5px;
}

form legend {
        display:none;
}

fieldset {
        width:500px;
        padding:10px 10px 10px 0;
        border-width:0px;
        margin:0 0 0 20px;
}

p.fehler {
        width: 452px;
        background-color: #ffffff;
        color:#ff0000;
        padding:3px 10px 3px 10px;
        margin:0px 0px 10px 20px;
}

input.formfeld1, input.formfeld2, input.formfeld3, input.formfeld4,
input.formfehler1, input.formfehler2, input.formfehler3, input.formfehler4 {
        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 {
        margin-right:10px;
}

textarea.formfeld, textarea.formfehler {
        width: 265px;
        height: 80px;
        margin: 3px;
}

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

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

input.button {
        color:#ffffff;
        font-family:arial,helvetica,sans-serif;
        text-align: center;
        background-color: #F36B3B;
        border-color:#000000;
        border-style:solid;
        border-width:1px;
        width: auto;
        margin-left:130px;
}

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

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

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

label.left {
        float: left;
        width: 130px;
        margin: 5px 0 5px 0;
}

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

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

form label.sub {
        width:70px;
        margin: 5px 0 5px 0;
}

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

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

form  br {
        clear: both;
}



#orderform .maildiv, #orderform .mailtext {
        clear: both;
}
#orderform .maildiv {
        margin: 10px 0 10px 0;
}
#orderform .mailtext {
        margin-left:130px;
}




















/* Aussteller Uebersicht */
table.aussteller {
        clear:right;
        width:100%;
        border-collapse:collapse;
        empty-cells:hide;
}
table.aussteller th {
        text-align:left;
        padding:5px;
}
table.aussteller td {
        background-color: #fff;
        border:1px solid #F36B3B;
        padding:5px;
}