body {
font-family: serif, Times, Times New Roman;
font-size:14px;
background: #000000;
color:#ffffff;
}

.master { 
background: #000000 url('/img/hintergrund.jpg');
background-repeat: no-repeat;

position:absolute;
left:0px;
top:0px;
width:964px;
height:597px;
left: 50%;
margin-left: -482px; /* negative Hälfte von width */

top: 50%;
margin-top: -299px; /* negative Hälfte von height */
}

.navigation {
/*background: #cdcdcd;*/
position: absolute;
width: 945px;
height: 20px;
left:0px;
top:100px;
padding:8px;
text-align:center;

font-weight: bold;
}

.bottom {
/*background: #cdcdcd;*/
position: absolute;
width: 945px;
height: 40px;
left:0px;
top:535px;
padding:8px;
text-align:center;
}

.navigation img, .navigation a {
margin: -2px 0px -2px 0px;
padding:0px;
}

.navigation a {color:#cdcdcd;}

.hauptbereich {
/*background: #cdcdcd;*/
position: absolute;
width:940px;
height:370px;
left:2px;
top:141px;
padding:10px;
overflow:auto;

font-size:1.2em;
}

.linksHalb {
position: absolute;
left:40px;
top:20px;
width:410px;
padding:10px;
}

.rechtsHalb {
position: absolute;
left:490px;
top:20px;
width:410px;
padding:10px;
}

.linksEinDrittel {
position: absolute;
left:20px;
top:20px;
width:300px;
padding:10px;
}

.rechtsZweiDrittel {
position: absolute;
left:360px;
top:20px;
width:550px;
padding:10px;
}

.linksZweiDrittel {
position: absolute;
left:20px;
top:20px;
width:550px;
padding:10px;
}

.rechtsEinDrittel {
position: absolute;
left:610px;
top:20px;
width:300px;
padding:10px;
}


.buttons {
position: absolute;
right:-1px;
top:-28px;
width:320px;
height:30px;
/*background:#cdcdcd;*/
text-align:center;
padding: 0 0 0 0;
text-align:right;
vertical-align:top;
}

.logo {
position: absolute;
left:0px;
top:0px;
width:962px;
height:81px;
/*background:#cdcdcd;*/
text-align:center;
padding: 10px 0 0 0;
}

.teaser {
position: absolute;
left:20px;
top:20px;
font-size:1.8em;
font-weight:bold;
color:#110000;
}

/* Navi */
#navi {
position:absolute;
top:508px;
left:0px;
width:1000px;
text-align:right;
background:#000000;
color:#ffffff;
magin:0; padding:0;
}

#navi a {
color:#ffffff;
text-decoration: none;
}

.link-zurueck {
position:absolute; left:300px; bottom:45px; float:none;
}

.link-vorwaerts {
position:absolute; right:50px; bottom:45px; float:none;
}

/* Formulare */

input {
font-size: 12px;
color: #FFFFFF;
background: #000000;
border: solid 1px #FFFFFF;
padding:2px;
height:20px;
}

textarea {
font-size: 12px;
color: #FFFFFF;
background: #000000;
border: solid 1px #FFFFFF;
/*padding:2px;
height:20px;*/
}

/* Text */

h1 {font-size: 1.4em; margin: 5px 0 5px; 0;}
h2 {font-size: 1.1em; margin: 5px 0 5px; 0;}

.rechtsHalb h2 {font-size: 1.1em; margin: 15px 0 5px; 0;}

a {color:#ffffff;}


/* Tabelle */

td,th {
vertical-align: top;
text-align:left;
}

img {border:none;}