/* Schriftart, Schriftgröße, Seitenränder, Farbe der Seite */
body {
font-family: Arial, sans-serif;
font-size: 80%;
margin: 0;
padding: 0;
background: #ffffff;
color #000000;
}

/* Schrifgröße und Abstände festlegen, um Browserunterschiede zu nivilieren */
p, table, h1, h2, h3, h4, h5, h6 {
font-size: 100%;
margin-top: 0;
margin-bottom: 1.4em;
}

/* Schriftart zusätzlich für Formularelemente */
input, textarea, button, select {
font-family: Verdana, sans-serif;
font-size: 100%;
}

/* Links */
a {
color: #3366ff;
background: transparent;
text-decoration: none;
}

a:visited {
color: #0000cc;
background: transparent;
text-decoration: none;
}

a:hover {
color: #0000cc;
background: transparent;
text-decoration: underline;
}

/* Grundlegender Augbau mit Kopf- und Fußzeile, 3 Spalten */

/* Seite zentrieren */

body {
text-align: center;
}

#seite {
margin: auto;
text-align: left;
width: 100%;
}

/* Spalten einrichten */

#inhalt {
clear: both;
}

#spalte1 {
width: 10%;
float: left;
}

#spalte2 {
width: 67%;
float: left;
}

#spalte3 {
width: 20%;
float: left;
}

#fusszeile {
clear: both;
}

/* Navigationslisten einrichten */

#kopfzeile ul, #kopfzeile li, ul.navigation, .navigation li {
/*display: inline; */
margin: 0;
padding: 0;
text-decoration: none;
}

#kopfzeile a {
float: left;
}

.navigation a {
display: block;
/*text-decoration: bold;*/
}


/* Umflossene Elemente zurücksetzen */

.clear {
clear: both;
overflow: hidden;
height: 0.1px;
font-size: 0.1px;
line-height: 0.1px;
}


/* Hintergründe und Farben */

#kopfzeile {
background: #cc0000;
color: #ffffff;
}


/* Links in der Kopfzeile */
#kopfzeile a {
color: #ffffff;
background: #aa0000;
/*text-decoration: none; */
border-right: 1px solid #fff;
padding: 4px 6px;
}

#kopfzeile a:visited {
color: #ffffdd;
background: #aa0000;
/*text-decoration: none; */
}

#kopfzeile a:hover {
color: #ffffff;
background: #ff0000;
/*text-decoration: underline;*/
}

/* Kopfzeile */

#kopfzeile h1 {
background-image: url(kopfbanner.jpg);
height: 80px;
margin-bottom: 0;
}

#kopfzeile h1 em {
position: absolute;
top: -500px;
}

/* Hintergrund der Spalten */

#inhalt {
background-image: url(hintergrund.png);
}

/* Navigation */

.navigation a {
color: #3366ff;/* war #6496c1;*/
background: #ffffff;
border-bottom: 1px solid #ccc;
padding: 4px;
/*text-decoration: bold;*/
}

.navigation a:visited {
color: #3366ff;
background: #ffffff;
}

.navigation a:hover {
color: #fff;
background: #3366ff;
text-decoration: none;
}

/* Boxen */
#spalte1 .box, #spalte3 .box {
padding: 6px;
}

#spalte2 .box {
padding: 6px 12px;
}

/* Überschriften im Text */
#spalte2 h1, #spalte2 h2, #spalte2 h3 {
font-family: Arial, sans-serif;
margin-bottom: 12px;
}

#spalte2 h1 {
font-size: 170%;
}

#spalte2 h2 {
font-size: 150%;
}

#spalte2 h3 {
font-size: 130%;
}

/* Fußzeile gestalten */

#fusszeile {
background: #6496c1;
color: #000;
font-size: 100%;
text-align: center;
vertical-align: baseline;
padding: 4px;
}

#fusszeile p {
margin: 0;
}

#title {
height:135px;
padding:5px;
border-bottom:1px solid #000000;
margin-bottom:20px;
font-family:Arial, sans-serif;
}

table {
border-collapse:collapse;
border: solid 1px #3366ff;
}

td {
border: solid 1px #3366ff;
padding:5px;
}

