@import url(/framework/reset.css);

/* ALLGEMEIN */
body { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #d1d4d4; background-image: url(/media/media_css/bodyhg.gif); background-repeat: repeat-x; background-position: left top; text-align: center; padding-top: 20px; padding-bottom: 20px; }
#complete { text-align: left; width: 960px; margin-right: auto; margin-left: auto; }
h1 { font-size: 2em; font-weight: bold; text-transform: uppercase; margin: 0.67em 0; }

/* HAUPTNAVIGATION */
#hauptnavi { color: #eff0f0; font-size: 1em; background-color: #969897; text-align: center; letter-spacing: 1px; height: 40px; border-bottom: 2px solid white; }
#hauptnavi a:link, #hauptnavi a:visited { color: white; font-weight: 700; text-decoration: none; padding-right: 10px; padding-left: 10px; }
#hauptnavi a:hover, #hauptnavi a.aktiv { color: #cdd0d0; }

/* LINKS */
#links { background-color: #f5f6f7; background-image: url(/media/media_css/spaltenschatten.gif); background-repeat: repeat-x; background-position: left top; vertical-align: top; width: 250px; padding-bottom: 20px; }
#links h1 { color: #969897; font-size: 0.85em; padding: 20px 20px 5px; }
#links p { color: #969897; font-size: 0.7em; line-height: 1.6em; padding: 5px 20px; }
#links a:link, #links a:visited { color: #e28242; font-weight: 700; text-decoration: none; }
#links a:hover { color: #404140; }
#navlist { border-bottom: 1px dotted #dcdcdc; width: 250px; margin: 0; padding: 0; }
#navlist li { list-style: none; margin: 0; padding: 5px 0 7px; border-top: 1px dotted #dcdcdc; }
#navlist li a:link, #navlist li a:visited { color: #e28242; font-size: 0.7em; font-weight: 700; text-decoration: none; padding: 0 0 0 20px; }
#navlist li a:hover { color: #404140; }
#navlist li:hover { background-color: #fafbfc; }

/* RECHTS */
#rechts { background-color: #f5f6f7; background-image: url(/media/media_css/spaltenschatten.gif); background-repeat: repeat-x; background-position: left top; vertical-align: top; width: 250px; padding-top: 20px; padding-bottom: 20px; }
#rechts h1 { color: #969897; font-size: 0.85em; font-weight: 700; padding: 20px 20px 5px; }
#rechts p { color: #969897; font-size: 0.7em; line-height: 1.6em; padding: 5px 20px; }
#rechts a:link, #rechts a:visited { color: #e28242; font-weight: 700; text-decoration: none; }
#rechts a:hover { color: #404140; }

/* CONTENT */
#content { background-color: white; background-image: url(/media/media_css/contentschatten.gif); background-repeat: repeat-x; background-position: left top; vertical-align: top; padding-top: 20px; padding-bottom: 20px; }
#content h1 { color: #e28242; font-size: 1em; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; }
#content h2 { color: #969897; font-size: 0.8em; line-height: 1.7em; padding: 5px 20px; }
#content h3 { color: #969897; font-size: 0.8em; line-height: 1.7em; padding: 20px; }
#content p { color: #969897; font-size: 0.8em; line-height: 1.7em; padding: 5px 20px; }
#content a:link, #content a:visited { color: #e28242; font-weight: 700; text-decoration: none; }
#content a:hover { color: #404140; }

/* FUSS */
#fuss { color: #d1d4d4; font-size: 0.7em; background-image: url(/media/media_allgemein/untenround.jpg); background-repeat: repeat-x; background-position: left bottom; text-align: center; letter-spacing: 1px; height: 40px; border-top: 2px solid white; }
#fuss a { color: white; font-weight: 700; text-decoration: none; padding-right: 5px; padding-left: 5px; }

/* KLASSEN */
.bira { background-color: white; padding: 4px; border: solid 1px #cdd0d0 }
.birali   { background-color: white; margin-right: 10px; margin-bottom: 1px; padding: 4px; float: left; border: solid 1px #dcdcdc }
.birare { background-color: white; margin-right: 10px; margin-bottom: 10px; padding: 4px; float: right; border: solid 1px #dcdcdc }
.bili { margin-right: 10px; margin-bottom: 10px; float: left }
.bire { margin-bottom: 10px; margin-left: 10px; float: right }

/* 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: #969897; }
#help fieldset { background: #f5f5f5; border: 1px solid #ccc; padding: 10px; line-height: 1.5; width: 500px; }
#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; }

/* TABLES */
#sectable { margin-left: 20px; }
#sectable td  { color: #969897; font-size: 0.8em;  line-height: 1.7em; vertical-align: top; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; }
#sectable i  { color: #969897; font-size: 90%;  line-height: 1.4em; }
