body {
margin:0px;
padding:0px;
color:#696969;
font-size:0.6875em;
background-color:#2D3582;
font-family:Arial, Tahoma, Verdana, sans-serif;
}

* {
margin:0px;
padding:0px;
}

p {
margin:18px 24px 0 24px;
}

ul {
list-style-type:none;
}

h1 {
color:#2D3582;
font-size:1.5em;
font-weight:bold;
margin:20px 0 5px 24px; 
}

table {
margin-left:24px;
voice-family: "\"}\"";
voice-family:inherit;
margin-left:0;
}

html>body table {
margin-left:24px;
}

form { 
margin:0px;
padding:0px;
}

input {
width:245px;
color:#696969;
font-size:12px;
margin-bottom:3px;
padding:1px 0 1px 4px;
border:1px solid #DFDFDF;
font-family: Arial, Verdana, Tahoma, sans-serif;
}

textarea {
width:245px;
height:110px;
color:#696969;
font-size:12px;
margin-bottom:10px;
padding:1px 0 1px 4px;
border:1px solid #DFDFDF;
font-family: Arial, Verdana, Tahoma, sans-serif;
}

.btn {
width:123px;
font-weight:bold;
background-color:#FFFFFF;
}

.normal {
font-size:10px;
text-decoration:none;
}

.big {
font-size:12px;
text-decoration:none;
}

.large {
font-size:15px;
text-decoration:none;
}

.karteLink {
float:left;
}

.karte {
margin-right:15px;
border:1px solid #DFDFDF;
}

a:hover .karte {
border:1px solid #2D3582;
}

.sub {
display:block;
color:#E8B600;
margin:1px 0 0 26px;
padding:5px 0 5px 14px;
background-color:#2D3582;
}

.line {
padding-top:1px;
margin:24px 24px 0 24px;
background-color:#DFDFDF;
}

#container {
width:752px;
background-color:#FFFFFF;
}

#left {
left:0px;
width:195px;
position:absolute;
background-color:#FFFFFF;
}

#content {
width:555px;
height:600px;
margin-left:195px;
padding:0 1px 0 1px;
background-color:#FFFFFF;
voice-family: "\"}\"";
voice-family:inherit;
min-height:600px;
}

html>body #content {
height:auto;
}

#content ul {
margin-top:13px;
}

#content li a {
width:100px;
display:block;
color:#696969;
margin-left:24px;
font-weight:normal;
text-decoration:none;
padding:5px 0 5px 0;
border-bottom:1px solid #DFDFDF;
background-color:#FFFFFF;
}

#content li a:hover {
font-weight:bold;
}

#content a {
color:#2D3582;
font-weight:bold;
}

#content a:hover {
text-decoration:none;
}

#line {
padding-top:1px;
margin:24px 24px 0 24px;
background-color:#DFDFDF;
}

#karte {
height:262px;
padding-right:24px;
margin-left:24px;
}

#typo {
left:752px;
width:50px;
margin-top:42px;
text-align:right;
position:absolute;
padding-right:2px;
border-bottom:1px solid #FFFFFF;
}

#typo a {
color:#FFFFFF;
text-decoration:none;
}

#footer {
color:#CDCDCD;
margin-top:50px;
font-size:0.8em;
}

#footer a {
color:#CDCDCD;
text-decoration:none;
}

#footer a:hover {
color:#EAEAEA;
}

#bottomLeft {
left:0px;
width:155px;
position:absolute;
padding:7px 0 6px 40px;
background-color:#848484;
}

#bottomRight {
margin:0 1px 0 196px;
padding:7px 0 6px 25px;
background-color:#848484;
}

#sub2 li a {
display:block;
color:#777777;
font-weight:bold;
margin:1px 0 0 26px;
text-decoration:none;
padding:5px 0 5px 24px;
background-color:#DFDFDF;
}

#sub2 li a:hover {
color:#2D3582;
font-weight:bold;
}

#sub li a {
display:block;
color:#FFFFFF;
font-weight:bold;
margin:1px 0 0 26px;
text-decoration:none;
padding:5px 0 5px 14px;
background-color:#ABABAB;
}

#sub li a:hover {
color:#ABABAB;
font-weight:bold;
background-color:#FFFFFF;
}

#dates {
margin:1px 0 0 26px;
padding:15px 0 15px 14px;
background-color:#DFDFDF;
}

#dates a {
color:#696969;
}

#dates a:hover {
text-decoration:none;
}