/* !!! Stylesheet für alle IDs, Klassen und damit verbundene Kontext-Selektoren, sowie für einige wenige Anweisungen aus dem HTML-CSS, die hier überschrieben werden !!! */

/* !!! Ab hier gehts mit den 'richtigen' Styles los ;-) !!! */

/* !!! Anweisungen für den Content-Bereich, der für eine Zentrierung des Blocks und anderer Dinge wegen in 2 IDs unterteilt ist. !!! */
#contbox {
margin:0;
padding:0;
width: 100%;
text-align:center;
color: #303030;
background: #f9fdff;
}

#maincont {
margin: 0 auto;
width: 760px;
padding: 0 0 30px 0;
background: #f9fdff;
}

/* !!! Formatierung von Listen innerhalb von Definitionsbereichen - noch prophylaktisch !!! */
dd ul {
margin-left: 5%;
}

dd ul li ul {
position: static;
display: block;
font-size: 1.2em;
}

/* Klasseritis für 'schöne' Adress-Angaben ;-) */
.adbox {
margin: 1.5em auto;
width:44em;
font-size:0.8em;
line-height:1.6em;
text-align:center;
}

.adboxleft, .adboxlefthght2, .adboxlefthght3 {
float:left;
margin:0 0.5em 0 0;
width:21.5em;
text-align:right;
clear:left;
}

.adboxleft h3 {
text-align: right;
}

/* Anweisungen für linke 'Spalten', wenn deren Pendant 2 oder 3 Zeilen Text enthält */
.adboxlefthght2 {height: 3.2em;}

.adboxlefthght3 {height: 4.8em;}

/* Anweisung für rechte 'Spalte' */
.adboxright, .adboxright h3 {text-align:left;}

.adboxright h3 {
padding-top: 0.3em;
line-height: 1.1em;	
}

p#up {float: right; width:150px;padding-top: 0; text-align: center;}

#up a {display: block; padding: 0.2em 0; height: 1.5em;}

/* Schwarze Schrift innerhalb andersfarbiger Tags */
.black {color:#303030;}

.center {text-align:center;}

/* Beendet vorheriges Floaten */
.cleaner {clear:both;height:1px;}

.clear {clear:both;}

/* Code-Darstellung in Monospace-Schrift */
.code {font-family: Courier, "Courier New", Monospace;}

/* Kleiner und dunkelgrau für Kommentare */
.comment {
font-size: 0.8em;
color: #545454;
}

/* Formatierung für Autorenangebe unter Texten (Kolumne) */
.copyright {text-align:right;font-weight:bold;margin:1em;}

/* Formatierung für Datumsangaben u.a. auf "Aktuelles" */
p.date {
font-family: Courier, "Courier New", Monospace;
font-weight: bold;
letter-spacing: 0.1em;
padding-bottom:0;
}

/* Klasse, um 'Luft' zwischen die Tabellen zu kriegen - Gecko bockt bei margin-top für table ... */
p.spacebottom {margin-bottom: 2em;}

.floatleft {float: left;}

.floatright {float: right;}

/* Ermöglicht Schriftstärkenwechsel innerhalb eines HTML-Tags */
.normal {font-weight:normal;}

.nn4only {display:none;}

/* Für das Ausrichten von Grafiken mittig zur Zeile */
.middle {vertical-align:middle;}

/* In grafischen Browsern nicht dargestellt */
.invis {display:none;}

.ital {font-style:italic;}

.right {text-align:right;}

.red {color: #e60000; background: transparent;}

/* Ermöglicht Schriftgrößenwechsel innerhalb eines HTML-Tags */
.small {font-size:small;}

.smaller {font-size:smaller;}

/* Klasse, um Text zu fetten, der aber semantisch nicht recht 'strong' ist */
.stress {font-weight: bold;letter-spacing:0.05em;word-spacing:0.05em;}
