body {
background: #7F0007;
margin: auto;
padding-top: 25px; padding-bottom: 1%; padding-right: 12%;
/* die fixe Breite von 750 px kann wahlweise in ÈbodyÇ als auch in ÈcontainerÇ definiert werden! */
font-family: verdana, arial, sans-serif;
}

a {
color: #595959;
text-decoration: none;
}

a:link { 
color: #595959;
text-decoration: none; 
}

a:hover { 
color: #7F0007;
text-decoration: none;
}

a:visited { 
color: #595959;
text-decoration: none; 
}

textarea, input	{
font: normal 11px verdana, arial, sans-serif;
color: #7F0007; background-color: #FFFFFF;
}

.contactform	{
font: normal 11px verdana, arial, sans-serif;
color: #7F0007; background-color: #FFFFFF;
}

img {
border: none;
}

.border {
border: 1px solid #595959;
margin-right: 20px;
}

h1 {
color: #595959;
font-size: 18px;
line-height: 22px;
padding-top: 25px; 
padding-left: 0px; 
padding-bottom: 15px;
margin: 0;
border-bottom: 1px dotted #595959;
font-family: verdana, arial, sans-serif;
}

h2 {
color: #7F0007;
font-size: 11px;
line-height: 20px;
padding-top: 10px; 
padding-left: 0px; 
padding-bottom: 10px;
margin: 0px;
font-family: verdana, arial, sans-serif;
}

h3 {
color: #595959;
font-size: 11px;
line-height: 20px;
padding-top: 10px; 
padding-left: 0px; 
padding-bottom: 10px;
margin: 0px;
font-family: verdana, arial, sans-serif;
}


/* -- Layout -- */
#container {
width: 750px;
font-size:11px;
margin: auto;
border-left: 1px solid #AAAAAA;
border-right: 1px solid #AAAAAA;
}

/* -- Menu -- */
.menu { 
color: #595959;
background: #FFFFFF;
height: 29px;
padding-top: 30px; 
padding-left: 70px; 
padding-bottom: 0px;
margin: 0;
text-align: left;
}

.menu li {
color: #7F0007;
font-size: 10px;
display: inline;
list-style-type: none;
border-left: 1px solid #595959;
padding-top: 3px; 
padding-left: 12px;
padding-right: 50px;
padding-bottom: 5px; 
}

.menu li a {
color: #595959;
text-decoration: none;
}

.menu li a:hover { 
text-decoration: none; 
color: #7F0007;
}

.menu li a:visited { 
text-decoration: none; 
color: #595959;
}

.overview {
color: #595959;
font-size: 10px;
display: inline;
list-style-type: none;
border-left: 1px solid #595959;
padding-top: 3px; 
padding-left: 12px;
padding-right: 50px;
padding-bottom: 5px; 
}

.overview a {
color: #595959;
text-decoration: none;
}

.overview a:hover { 
text-decoration: none; 
color: #7F0007;
}

.overview a:visited { 
text-decoration: none; 
color: #595959;
}

/* -- Content -- */
.fright {
float: right; width: 200px;
margin-top: 0px; 
margin-left: 50px; 
margin-right: 0px;
margin-bottom: 2000px;
}

.frightintro {
float: right; width: 180px;
margin-top: 0px; 
margin-left: 50px; 
margin-right: 0px;
margin-bottom: 2000px;
}

.frightintro a {
color: #999999;
}

.frightintro a:hover {
color: #FFFFFF;
}

.fleftintro {
margin-top: 0px; 
margin-left: 0px; 
margin-right: 0px;
margin-bottom: 2000px;
}

.fleftintro a {
color: #999999;
}

.fleftintro a:hover {
color: #FFFFFF;
}

.frightred {
float: right; 
width: 165px;
margin-top: 0px; 
margin-left: 50px; 
margin-right: 0px;
margin-bottom: 0px; 
color: #7F0007;
}

.frightref {
float: right; width: 220px;
margin-top: 0px; 
margin-left: 50px; 
margin-right: 0px;
margin-bottom: 5000px;
color: #7F0007;
}

#main {
color: #595959;
background: #BBBBBB;
padding-top: 40px; 
padding-left: 70px; 
padding-bottom: 8%; 
padding-right: 70px;
line-height: 1.3em;
}

#mainintro {
color: #FFFFFF;
background: #7F0007;
padding-top: 40px; 
padding-left: 70px; 
padding-bottom: 8%; 
padding-right: 70px;
line-height: 1.3em;
}


#double { 
position:relative;
padding-top: 10px; 
padding-left: 0px; 
padding-bottom: 10px; 
padding-right: 10px;
margin-top: 0px; 
margin-left: 0px; 
margin-bottom: 0px; 
margin-right: 0px;
text-align: left;
color: #7F0007;
background-color: #BBBBBB;
border-top: 1px solid #7F0007;
border-bottom: 1px solid #7F0007;
font-weight: bold;
}

#doublegrau { 
position:relative; 
padding-top: 10px; 
padding-left: 0px; 
padding-bottom: 10px; 
padding-right: 10px;
margin-top: 0px; 
margin-left: 0px; 
margin-bottom: 0px; 
margin-right: 0px;
text-align: left;
color: #595959;
background-color: #BBBBBB;
border-top: 1px solid #595959;
border-bottom: 1px solid #595959;
font-weight: bold;
}

.single { 
position:relative; 
padding-top: 10px; 
padding-left: 0px; 
padding-bottom: 0px; 
padding-right: 10px;
margin-top: 0px; 
margin-left: 0px; 
margin-bottom: 0px; 
margin-right: 0px;
text-align: left;
color: #7F0007;
background-color: #BBBBBB;
border-bottom: 1px solid #7F0007;
font-weight: bold;
}

.singlegrau { 
position:relative; 
padding-top: 10px; 
padding-left: 0px; 
padding-bottom: 0px; 
padding-right: 10px;
margin-top: 0px; 
margin-left: 0px; 
margin-bottom: 0px; 
margin-right: 0px;
text-align: left;
color: #7F0007;
background-color: #BBBBBB;
border-bottom: 1px solid #595959;
font-weight: bold;
}

.einzug { 
position:relative; 
padding-top: 0px; 
padding-left: 50px; 
padding-bottom: 0px; 
padding-right: 0px;
}

.textauszeichnung {
color: #7F0007;
}

.versatz {
position:relative; top:2px;
}

.imageline {
border-bottom: 3px solid #BBBBBB;
}