body
{
background-color: #ffffff;
}

.container
{
margin: 20px auto 0px auto;
background-image: url(bgtop.gif);
background-repeat: no-repeat;
background-position: left top;
background-color: #bdaead;
width: 977px;
color: #ffffff;
font-family: Arial, Tahoma, Verdana, 'sans-serif';
font-size: 12px;
}

.container h1
{
color: #A51C29;
font-family: Arial, Tahoma, Verdana, 'sans-serif';
font-size: 14px;
font-weight: bold;
}

#main img, #mainwide img
{
margin-right: 15px;
}

#logo
{
text-align: right;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
background-color: #bdaead;
width: 977px;
height: 114px;
z-index: 0;
}

.hmenu
{

margin-left: 42px;
padding-top: 8px;
}

.hmenu a:link, .hmenu a:visited, .hmenu a:hover, .hmenu a:active
{
font-size: 15px;
font-weight: bold;
text-decoration: none;
padding-left:3px;
margin-left: 7px;
border-left: 16px solid #ffffff;
}

.hmenu a:link, .hmenu a:visited
{
color: #bdaead;
}

.hmenu a:hover, .hmenu a:active
{
color: #A51C29;
}

.hselected a:link, .hselected a:visited, .hselected a:active
{
font-size: 15px;
font-weight: bold;
text-decoration: none;
color: #bdaead;
padding-left:3px;
margin-left: 7px;
border-left: 16px solid #A51C29;
}

.hselected a:hover
{
font-size: 15px;
font-weight: bold;
text-decoration: none;
color: #A51C29;
padding-left:3px;
margin-left: 7px;
border-left: 16px solid #A51C29;
}

.impressum
{
margin-left: 845px;
margin-top: -16px;
}

.impressum a:link, .impressum a:visited, .impressum a:hover, .impressum a:active
{
font-size: 15px;
font-weight: bold;
text-decoration: none;
padding-left:3px;
border-left: 16px solid #bdaead;
}

.impressum a:link, .impressum a:visited
{
color: #ffffff;
}

.impressum a:hover, .impressum a:active
{
color: #A51C29;
}

.impselected
{
font-size: 15px;
font-weight: bold;
color: #ffffff;
padding-left:3px;
border-left: 16px solid #A51C29;
}

.umenu
{
margin-top: 17px;
margin-left: 55px;
}

.umenu a:link, .umenu a:visited
{
font-size: 14px;
font-weight: normal;
text-decoration: none;
color: #ffffff;
margin-left: 15px;
margin-right: 15px;
}

.umenu a:hover, .umenu a:active, .umenu .uselected a:link, .umenu .uselected a:visited, .umenu .uselected a:hover, .umenu .uselected a:active
{
font-size: 14px;
font-weight: normal;
text-decoration: none;
color: #A51C29;
margin-left: 15px;
margin-right: 15px;
}

#main
{
margin-left: 70px;
margin-top: -345px;
margin-bottom: 0px;
width: 440px;

border: 0px solid #ffffff;
z-index:10;
}

#mainwide, #anfahrt
{
margin-left: 70px;
margin-top: -345px;
margin-bottom: 0px;
width: 575px;
border: 0px solid #ffffff;
z-index:10;
}

#main a:link,  #main a:active, #main a:visited, #mainwide a:link, #mainwide a:active, #mainwide a:visited, #side a:link,  #side a:active, #side a:visited
{
text-decoration: none;
color: #A51C29;
}

#main a:hover, #mainwide a:hover, #side a:hover
{
text-decoration: underline;
color: #A51C29;
}

#mainwide img, #mainwide table img
{
border: 1px solid #ffffff;
}

#side
{
margin-left: 655px;
margin-top: -25px;
margin-bottom: 0px;
width: 300px;
height: 450px;
overflow: hidden;
border: 0px solid #ffffff;
text-align: right;
}

#side img
{
width:87px;
height:87px;
border: 1px solid #ffffff;
margin-right: 0px;
margin-left: 6px;
margin-bottom: 6px;
}

.hintsClass {
         background-color: #ffffff;
         color: #808080;
         font-family: Arial, Tahoma, Verdana, 'sans-serif';
         font-size: 10pt;
         border: 1px solid #808080;
         padding: 5px 5px 30px 5px;
      }
