/* ALLGEMEIN */
body { font-family: Helvetica, Verdana, Arial, sans-serif; text-align: left; margin: 0; padding: 0; }
#complete { background-color: white; width: auto; }
#kopf, #links, #service, #navarone, #rechts, #fuss, .overboard, .overboarddark, .biraprintvers, .conclusio { display: none; }

/* MITTLERE SPALTE */
#content { margin: 0; padding: 0; }
#content h1 { color: #000; font-size: 18pt; line-height: 24pt; }
#content h1 strong { color: #000; }
#content h2 { font-family: Arial; color: #000; font-size: 10pt; font-weight: normal; line-height: 14pt; letter-spacing: 1pt; }
#content h3 { color: #000; font-size: 9pt; line-height: 14pt; text-transform: uppercase; letter-spacing: 3pt; }
#content h5 { color: #000; font-size: 8pt; line-height: 14pt; font-weight: normal; text-align: left; }
#content h6 { color: #000; font-size: 8pt; line-height: 14pt; font-weight: normal; text-align: right; }
#content p, #content li { color: #000; font-size: 9pt; line-height: 15pt; }
#content a:link, #content a:visited { color: #000000; font-weight: 700; }
#content a:hover { color: #000000; }

/* BLAUER BEREICH AUF STARTSEITE */
.conclusio { background-color: #3b60ce; text-align: left; vertical-align: top; padding-top: 10px; padding-bottom: 5px; }
.conclusio h1 { color: #b0c4de; font-size: 0.7em; line-height: 1.6em; text-transform: uppercase; letter-spacing: 1px; margin: 0; padding: 0 20px 10px; }
.conclusio p { color: #f5f5f5; font-size: 0.7em; line-height: 1.6em; margin: 0; padding: 0 20px; }
.conclusio a:link, .conclusio a:visited { color: #b0c4de; font-weight: 700; }
.conclusio a:hover { color: white; }
.conclusio #nltable td { color: #d3d3d3; }

/* KLASSEN */
.bu { color: #000000; font-size: 9pt; font-weight: 700; line-height: 1.3em; }
.bibulinks { margin: 20px 10px 10px 20px; float: left; }
.biburechts { margin: 20px 20px 20px 20px; float: right; }
.newshervorhebung { background-color: #f0f8ff; border-top: 1px solid #b0c4de; border-bottom: 1px solid #b0c4de; }
.bira { background-color: white; margin: 0; padding: 4px; border: solid 1px #000000; }
.birali { background-color: white; margin-right: 8px; margin-bottom: 5px; padding: 4px; float: left; border: solid 1px #000000; }
.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 #000000; }
.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; }
.datum { color: white; font-size: xx-small; background-color: #a9a9a9; margin-top: 10px; padding: 1px 4px 1px 3px; }
.trennlinie { height: 1px; margin: 0; padding: 0 0 5px; border-bottom: 1px dotted #c0c0c0; }
.helltext { color: #d3d3d3; }
.aut { background-color: #dcdcdc; font-weight: 700; }
.auter { color: white; font-weight: 700; background-color: #f5f5f5; }
.t { visibility: hidden; }

/* TABELLEN */
#kontakttable { line-height: 18pt; }
#kontakttable th { color: #696969; font-size: 0.75em; background-color: #f5f5f5; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; }
#kontakttable td { color: #000000; font-size: 0.75em; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; }
#newstabelle { color: #7b7b7b; }
#newstabelle td { color: #696969; font-size: 0.75em; line-height: 1.6em; vertical-align: top; margin: 0; padding: 10px 10px 10px 0; border-bottom: 1px solid #dcdcdc; }
#renntable { width: auto; }
#renntable th { color: white; font-size: 8pt; background-color: #808080; text-align: left; padding: 1mm; }
#renntable td { color: #000000; font-size: 8pt; line-height: 14pt; vertical-align: top; padding: 1mm; border-bottom: 1px solid #808080; }
#disq { }
#disq th { color: white; font-size: 0.75em; background-color: #808080; text-align: left; padding: 5px; }
#disq td { color: #000000; font-size: 0.75em; line-height: 1.6em; vertical-align: top; padding: 5px; border-bottom: 1px solid #dcdcdc; }
#legendtable { padding: 5px; border: solid 1px #dcdcdc; }
#legendtable th { color: white; font-size: 0.7em; background-color: #808080; text-align: left; padding: 5px; }
#legendtable td { color: #000000; font-size: 0.7em; background-color: #f5f5f5; vertical-align: top; padding: 5px; }
#anzeigentable { }
#anzeigentable th { color: white; font-size: 0.7em; background-color: #808080; text-align: left; padding: 5px; }
#anzeigentable td { color: #000000; font-size: 0.7em; line-height: 1.4em; vertical-align: top; padding: 5px; border-bottom: 1px solid #dcdcdc; }
#anzeigentable caption { color: #696969; font-size: 0.7em; background-color: #f5f5f5; text-align: left; letter-spacing: 3px; margin-bottom: 10px; padding: 5px; }