/* ALLGEMEINES */
body { background-color: #c6c9c2; text-align: center; padding-top: 15px; padding-bottom: 15px; }
#complete { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; width: 950px; margin-right: auto; margin-left: auto; border: solid 5px white; }
img { border: 0  }

/* OBEN */
#oben { background-color: white; text-align: right; }

/* NAVI */
#navi { color: #c7986e; font-size: 0.8em; background-color: #8f6d4f; letter-spacing: 2px; padding-top: 10px; padding-bottom: 10px; padding-left: 25px; border-top: 5px solid white; border-bottom: 5px solid white; }
#navi a:link, #navi a:visited { color: white; font-weight: 700; text-decoration: none; padding-right: 5px; padding-left: 5px; }
#navi a:hover { color: #ff8919; }

/* LINKS */
#contentlinks { background-color: #e4e8e0; vertical-align: top; width: 250px; padding-bottom: 20px; }
#contentlinks h1 { color: #51443e; font-size: 0.8em; padding-top: 20px; padding-left: 20px; }
#contentlinks p { font-size: 0.7em; line-height: 1.6em; padding-right: 20px; padding-left: 20px; }
#contentlinks a:link, #contentlinks a:visited { color: #e46c15; font-weight: 700; text-decoration: none; }
#contentlinks a:hover { color: #8f6d4f; }

/* CONTENT */
#contentmitte { background-color: white; vertical-align: top; width: 500px; padding-bottom: 20px; }
#contentmitte h1 { color: #ff8919; font-size: 1.2em; margin: 0; padding: 20px 20px 0; }
#contentmitte h2 { color: #51443e; font-size: 0.75em; letter-spacing: 3px; margin: 0; padding: 20px 20px 0; }
#contentmitte p { color: #696969; font-size: 0.75em; line-height: 1.8em; padding-right: 30px; padding-left: 20px; }
#contentmitte ul { color: #696969; font-size: 0.75em; line-height: 1.8em; padding-right: 30px; list-style-type: square; }
#contentmitte a:link, #contentmitte a:visited { color: #e46c15; font-weight: 700; text-decoration: none; }
#contentmitte a:hover { color: #8f6d4f; }

/* RECHTS */
#contentrechts { background-color: #e4e8e0; vertical-align: top; width: 250px; padding-bottom: 20px; }
#contentrechts h1 { color: #51443e; font-size: 0.8em; padding-top: 20px; padding-left: 20px; }
#contentrechts p { font-size: 0.7em; line-height: 1.6em; padding-right: 20px; padding-left: 20px; }
#contentrechts a:link, #contentrechts a:visited { color: #e46c15; font-weight: 700; text-decoration: none; }
#contentrechts a:hover { color: #8f6d4f; }

/* FUSS LINKS */
#fusslinks {  vertical-align: top; background-image: url(/media/media_css/darkorange.png); padding-top: 20px; padding-bottom: 20px; border-top: 5px solid white; }
#fusslinks p { color: white; font-size: 0.7em; line-height: 1.6em; padding-right: 20px; padding-left: 30px; }
#fusslinks a:link, #fusslinks a:visited { color: white; font-weight: 700; text-decoration: none; }
#fusslinks a:hover { color: #70350a; }

/* FUSS MITTE */
#fussmitte { text-align: center; background-image: url(/media/media_css/darkorange.png); padding-top: 10px; padding-bottom: 10px; border-top: 5px solid white; }

/* FUSS RECHTS */
#fussrechts { background-image: url(/media/media_css/darkorange.png); vertical-align: top; padding-top: 20px; border-top: 5px solid white; }
#fussrechts p { font-size: 0.7em; line-height: 1.6em; padding-right: 20px; padding-left: 20px; }
#fussrechts a:link, #fussrechts a:visited { color: white; font-weight: 700; text-decoration: none; }
#fussrechts a:hover { color: #70350a; }

/* KLASSEN */
.bu { color: #708090; font-size: 0.65em; font-weight: 700; line-height: 1.3em; margin: -5px 0 0; padding: 0 20px 20px; }
.bira { background-color: white; margin: 0; padding: 4px; border: solid 1px #dcdcdc   }
.birali { background-color: white; margin-right: 8px; margin-bottom: 5px; padding: 4px; float: left; border: solid 1px #dcdcdc }
.birorali { background-color: #d3d3d3; margin-right: 8px; margin-bottom: 5px; padding: 4px; float: left; border: solid 1px white; }
.birare { background-color: white; margin-bottom: 10px; margin-left: 10px; padding: 4px; float: right; border: solid 1px #dcdcdc }
.bili { margin: 0 10px 1px 0; padding: 0; float: left }
.bire { margin-bottom: 5px; margin-left: 10px; float: right }
.clearer { clear: both; line-height: 1px; height: 0; }
.trennlinie { height: 1px; margin: 0; padding: 0 0 5px; border-bottom: 1px dotted #c0c0c0; }
.ra { margin-top: 20px; }

/* STIXTABLE */
#stixtable { width: 500px; margin-top: 10px; margin-bottom: 10px; margin-left: 20px; padding: 0; }
#stixtable p { margin: 0; padding: 0; }
#stixtable th { color: white; background-color: #808080; text-align: left; padding: 5px; }
#stixtable td { color: #696969; vertical-align: top; padding: 15px 5px; border-bottom: 1px dotted #dcdcdc; }
.aut { background-color: #f0f4f7; }
.auter { color: white; font-weight: 700; background-color: #808080; }

/* KONTAKTTABLE */
#kontakttable  { line-height: 1.7em; width: 460px; margin: 20px; }
#kontakttable td { color: #696969; font-size: 0.75em; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; }
#kontakttable th { color: #696969; font-size: 0.75em; background-color: #f5f5f5; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; }

/* HELP */
#help { font-family: Georgia, serif; font-size: 12px; margin-top: 20px; margin-bottom: 20px; }
#help label { font-family: Verdana, sans-serif; font-weight: bold; color: #660000; }
#help fieldset { background: #fffafa; border: 1px solid #ccc; padding: 10px; }
#help legend { font-family: arial, sans-serif; font-weight: bold; font-size: 90%; color: #666; background: #f5f5f5; border: 1px solid #ccc; border-bottom-color: #999; border-right-color: #999; padding: 4px 8px; }