body {
        color: #000000;
        background-color: #EDAC77;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 90%;
        padding: 0;
}

div#main {
        color: #7D583E;
        background-color: transparent;
        width: 700px;
        margin: 0px auto;
        text-align: left;
        margin-top: 5px;
        position: relative;
}


div#title {
        text-align: center;
        margin: 0px auto;
        position: absolute;
}

div#navi {
        position: absolute;
        left: 0;
        top: 175px;
        width: 105px;
        background-color: #EDAC77;
        float: left;
        font-size: 95%;
}

#navi ul {
        list-style: none;
        padding: 0;
        margin: 0;
}

#navi li {
        margin-bottom: 6px;
        padding: 1px;
        border: none;
}

#navi a {
        padding: 1px;
        padding-left: 3px;
        margin: 0;
        border-left: 1px solid #FCF9ED;
        border-top: 1px solid #FCF9ED;
        border-right: 1px solid #6B3C2A;
        border-bottom: 1px solid #6B3C2A;
        width: 94px;
        color: #FBF0D4;
        background-color: #EE8931;
        text-decoration: none;
        display: block;
        font-variant: small-caps;
}

#navi a:active {
        border-left: 1px solid #6B3C2A;
        border-top: 1px solid #6B3C2A;
        border-right: 1px solid #FCF9ED;
        border-bottom: 1px solid #FCF9ED;
        display: block;
}

#navi a:hover {
        color: #FFFFD4;
        background-color: #FF6C00;
        text-decoration: none;
        display: block;
}

#navi a:visited { color: #646464; }


div#content {
        position: absolute;
        left: 115px;
        top: 175px;
        width: 570px;
        padding: 8px;
        background-color: #FBF0D4;
}


a {
        color: #0000CD;
        text-decoration: none;
}

a:hover {
        color: #0000CD;
        text-decoration: underline;
}

h1, h2, h3 {
        font-variant: small-caps;
        color: #EE8931;
}

h1 {
        text-align: right;
        font-size: 125%;
        margin: 0;
        border-bottom: 1px solid #EE8931;
        padding: 2px;
}

h2 {
        font-size: 110%;
        margin-top: 4ex;
}

h3 {
        font-size: 100%;
        margin-top: 4ex;
}


p {
        text-align: left;
        padding-left: 8px;
        padding-right: 8px;
}

blockquote {
color: #EE8931;
        background-color: transparent;
        font-weight: bold;
        font-size: 85%;
font-style: italic;

}

img.lpic {
        float: left;
        margin-right: 16px;
        margin-bottom: 4px;
        margin-left: 8px;
        margin-top: 4px;
}

img.rpic {
        float: right;
        margin-left: 16px;
        margin-bottom: 4px;
        margin-right: 8px;
        margin-top: 4px;
}

hr {
        width: 70%;
        text-align: center;
        color: #EE8931;
        height: 1px;
}

dt {
        margin-top: 2ex;
        font-weight: bold;
        font-style: italic;
}

.gotop {
        text-align: right;
        font-size: 90%;
}

/* Aktuelles */

div#news {
        margin: 12px;
        border: thin double #EE8931;
        padding: 4px;
        color: #BA8166;
        font-style: italic;
		font-size: 95%;
}

#news h1 {
        /*color: #BA8166;*/
        padding: 0;
        padding-top: 4px;
        padding-left: 4px;
        border: none;
        text-align: left;
        font-variant: normal;

}

#news h2 , h3{
        color: #BA8166;
        padding: 0;
        padding-top: 4px;
        padding-left: 4px;
        margin-top: 4px;
        margin-bottom: 0;
        border: none;
        text-align: left;
        font-variant: normal;
}

#news h3 { color: #BA8166; }

/* Ausbildungsplan */
table.schedule {
        font-size: 90%;
}

/* Preisliste */

table.plist {
        width: 95%;
}
.plist thead {
        font-weight: bold;
        border-bottom: thin solid #EE8931;
}

.plist tr {
        padding-top: 1ex;
}
.plist td {
        vertical-align: top;
        padding: 4px;
        font-size: 90%;
}

/* Galerie */

.gallery td {
        text-align: center;
        padding: 6px;
}

.gallery img {
        border: thin solid #EE8931;
}

