body {
margin: 25px;
padding: 0;
text-align: center;
background: #f8f8f8;
}

ol, ul {
margin: 5px 20px;
}

img { 
border: 0; 
}

p { 
margin: 0;
padding : 0; 
}

div {
font: normal 11px verdana, arial, sans-serif; 
color: #000;
text-align: left;
line-height: 1.5em;
}

form { 
margin: 0; 
padding: 0;
}

h1 {
color: #ff0505;
font : normal 24px verdana, sans-serif;
margin : 0 0 5px 0;
}

h2 {
color: #ff0505;
font : normal 18px verdana, sans-serif;
margin : 0 0 5px 0;
}

h3 {
color: #000;
font : normal 18px verdana, sans-serif;
margin : 0 0 5px 0;
}

h4 {
color: #ff0505;
font : normal 14px verdana, sans-serif;
margin : 0 0 5px 0;
}

h5 {
color: #000;
font : normal 14px verdana, sans-serif;
margin : 0 0 5px 0;
}

h6 {
color: #ff0505;
font : bold 11px verdana, sans-serif;
margin : 0 0 8px 0;
}

table,td {
font : normal 11px verdana, sans-serif;
text-align : left; 
color: #000; 
line-height : 1.5em;
}

a:link, a:visited, a:active { 
text-decoration: none;
color: #ff0505;
border-bottom:dotted 1px #ff0505;
}

a:hover { 
border-bottom:solid 1px #ff0505;
}

a.thickbox:link, a.thickbox:visited, a.thickbox:active, a.thickbox:hover { 
border:0;
}

#main {
position : relative;
width : 1000px;
margin: auto;
background : #fff;
}

#top {
position:relative;
background : #fff url(../header.jpg) no-repeat top left;
width:1000px;
height:200px;
}

#links {
position:absolute;
top:60px;
right:40px;
color:#fff;
}

#links a {
color:#fff;
text-decoration:none;
border-bottom:dotted 1px #fff;
}

#links a:hover {
color:#ffff01;
border-bottom:solid 1px #ffff01;
}

#content {
position: relative;
clear: both;
width: 918px;
padding: 50px 40px;
border-right:1px solid #ffff01;
border-left:1px solid #ff0505;
}

#bottom {
position:relative;
clear:both;
width:1000px;
}

#bottom a {
font-weight:bold;
border:0;
}

#bottom a:hover {
text-decoration:underline;
}

#bottom_left {
position:relative;
float:left;
width:562px;
padding-left:40px;
height:25px;
line-height:25px;
color:#fff;
background:#ff0505 url(../img/rounded.gif) no-repeat left bottom;
}

#bottom_right {
position:relative;
float:right;
background:#ffff01;
width:395px;
height:25px;
color:#ff0505;
line-height:25px;
text-align:center;
}

#drei_spalten {
position:relative;
width:920px;
}

#drei_spalten div.left {
position:relative;
float:left;
width:680px;
text-align:justify;
background:#fff;
z-index:3000;
}

#drei_spalten div.middle {
position:relative;
float:right;
width:300px;
height:200px;
margin:35px 0 20px 25px;
}

#drei_spalten div.right {
position:relative;
float:right;
width:200px;
}

#layer {
position:absolute;
top:0px;
left:0px;
width:300px;
height:200px;
background:url(../img/layer.png) no-repeat top left;
z-index:1000;
}

#slideshow {
position:absolute;
top:0px;
left:0px;
width:300px;
height:200px;
}

#slideshow IMG {
position:absolute;
top:0;
left:0;
z-index:8;
opacity:0.0;
}

#slideshow IMG.active {
z-index:10;
opacity:1.0;
}

#slideshow IMG.last-active {
z-index:9;
}

#submenu {
position:relative;
float:left;
width:200px;
}

#inhalt {
position:relative;
float:right;
width:680px;
}

#hinterlegt {
background:url(../img/bg.png) repeat-y;
}

#kontakt input {
width:300px;
margin: 5px 0 10px 0;
}

#kontakt textarea {
width:300px;
margin: 5px 0 10px 0;
overflow:auto;
}

#kontakt select {
width:300px;
margin: 5px 0 10px 0;
}