body {
margin : 0;
padding : 0;
text-align : center;
background : #7e1c1e;
font : normal 12px arial, verdana, sans-serif; 
}

img { 
border : 0px; 
}

p { 
margin:0px;
padding : 5px 0 5px 0; 
}

form { 
margin : 0px; 
padding : 0px;
}

h1 {
text-transform: uppercase;
font : normal 18px arial, verdana, sans-serif;
margin : 0 0 10px 0;
}

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

h3 {
font : normal 18px arial, verdana, sans-serif;
letter-spacing: 1px;
margin : 0 0 8px 0;
}

h4 {
font : bold 13px arial, verdana, sans-serif;
margin : 0 0 3px 0;
}

h5 {
text-transform: uppercase;
font : normal 13px arial, verdana, sans-serif;
margin : 0 0 3px 0;
}

h6 {
font : bold 13px arial, verdana, sans-serif;
margin : 0 0 5px 0;
}

table,td {
font : normal 13px arial, verdana, sans-serif; 
text-align : left;  
line-height : 1.5em;
}

a:link, a:visited, a:active { 
font : normal 13px arial, verdana, sans-serif;
color: #7e1c1e;
text-decoration : none;
border-bottom: dotted 1px #7e1c1e;
}

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

#main {
position: relative;
width: 800px;
margin: 50px auto 0 auto;
text-align: left;
}

#left {
position:relative;
float:left;
width:220px;
}

#menu {
width:200px;
margin:20px 10px;
}

#menu ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#menu ul li {
margin: 0;
padding: 0;
}

#menu ul li a, #menu ul li a:visited {
display:block; 
padding: 3px 20px;
margin: 0;
width: 160px;
color: #faf7cd;
font : normal 13px arial, verdana, sans-serif;
letter-spacing: 1px;
text-decoration: none;
overflow: hidden;
border-bottom:solid 1px #faf7cd;
}

#menu ul li a:hover {
background: #faf7cd;
color: #7e1c1e;
}

#menu ul li a.sub, #menu ul li a.sub:visited {
display:block; 
padding: 3px 20px 3px 40px;
border: 0;
width: 140px;
}

#right {
position:relative;
float:right;
width:550px;
min-height:400px;
background:#faf7cd;
}

#inhalt {
width:500px;
position:relative;
float:right;
padding: 20px 0;
margin-right:25px;
font : normal 13px arial, verdana, sans-serif; 
color: #7e1c1e;
text-align:left;
line-height : 1.5em;
}

#bottom {
position: relative;
width: 750px;
margin: 5px auto 30px auto;
text-align: right;
color: #faf7cd;
}

#bottom a:link, #bottom a:visited, #bottom a:active { 
font : normal 12px arial, verdana, sans-serif;
text-decoration : none;
color: #faf7cd;
border-bottom: dotted 1px #faf7cd;
}

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

div.inline {
clear:both;
padding-bottom:15px;
margin-bottom:15px;
}

input {
padding:3px;
font : normal 12px arial, verdana, sans-serif;
color:#7e1c1e;
background:transparent;
border:dotted 1px #7e1c1e;
}

textarea {
padding:3px;
font : normal 12px arial, verdana, sans-serif;
color:#7e1c1e;
border:dotted 1px #7e1c1e;
background:transparent;
overflow:auto;
}

input.submit {
padding: 3px 10px;
font : bold 12px arial, verdana, sans-serif;
color:#faf7cd;
border:0;
background:#7e1c1e;
}


