html, body{ 
margin-top: 2px;
padding: 0px;
text-align: left; 
font-family : Sans-Serif, Arial, Courier;
background: #F7F7F7;
} 

#page{ 
width: 990px; 
height: 650px;
text-align: left;   
margin-right: auto; 
margin-left: auto;
border: 1px solid #BCBCBC;
background: #FFFFFF;
} 
 
#header{
position: relative; 
height: 144px; 
width: 990px;
border: 0px solid #D3B27C;
background: #FFFFFF url(../images/header1.png) 0px 0px no-repeat;
z-index: 1;
} 

#header img
{
margin-left: 693px;
margin-top: 10px;
}
 
#left{
width: 172px;
height: 488px; 
position: absolute; 
margin-top: 0px;
margin-left: 4px;
border-right: 0px dashed silver;
}
 
#main{
position: absolute; 
width: 990px;
height: 650px;
border: 0px solid #000080;
margin-top: 0px;
margin-left: 0px;
}

#foot{
position: absolute; 
width: 990px;
height: 52px;
margin-top: 507px;
margin-left: -1px;
background: #C0C0C0 url(../images/foot.png) 0px 0px no-repeat;
border: 1px solid #BCBCBC;
}

#foot p {
text-align: center;
color: #3A3A3A; 
font-weight: normal;
font-size: 12px;
margin-top: 10px;
}

#foot table {
width: 100%;
height: 40px;
border: 0px solid silver;
margin-top: 3px;
}

#foot td {
width: auto;
height: 40px;
border: 0px solid silver;
vertical-align: top;
text-align: center;
}

#nav a, #nav a:visited {
position: relative;
text-decoration: none; 
text-align: left;
text-indent: 10%;  
background: #FFFFFF url(../images/nav1.png) 0px 3px no-repeat;
color: #3A3A3A; 
display: block; 
font-weight: bold;
font-size: 13px;
font-style: oblique;
vertical-align: center;
width: 150px; 
height: 23px;
border: 1px solid #FFFFFF;
padding-top: 2px;
margin: 4px;
border: 0px solid silver;
outline:0; -moz-outline:0;
}

#nav a:hover {
position: relative;
text-decoration: none; 
text-align: left;
text-indent: 10%;
background: #FFFFFF url(../images/nav2.png) 0px 3px no-repeat;
color: #3A3A3A;  
display: block; 
font-weight: bold;
font-size: 13px;
font-style: oblique;
vertical-align: center;
width: 150px; 
height: 23px;
border: 1px solid #FFFFFF;
padding-top: 2px;
margin: 4px;
border: 0px solid silver; 
outline:0; -moz-outline:0;
}

#impress{
position: absolute; 
width: 180px;
height: 23px;
border: 0px solid #771170;
margin-top: -27px;
margin-left: 800px;
z-index: 1;
}

#impress a, #impress a:visited {
position: relative;
text-decoration: none; 
text-align: left;
text-indent: 10%;  
background: #FFFFFF url(../images/nav1.png) 0px 2px no-repeat;
color: #3A3A3A; 
font-weight: bold;
font-size: 12px;
font-style: oblique;
vertical-align: top;
width: 100px; 
height: 20px;
border: 1px solid #FFFFFF;
padding-top: 2px;
margin-left: 80px;
border: 0px solid silver;
outline:0; -moz-outline:0;
display: block;
}

#impress a:hover {
position: relative;
text-decoration: none; 
text-align: left;
text-indent: 10%;
background: #FFFFFF url(../images/nav2.png) 0px 2px no-repeat;
color: #3A3A3A; 
font-weight: bold;
font-size: 12px;
font-style: oblique;
vertical-align: top;
width: 100px; 
height: 20px;
border: 1px solid #FFFFFF;
padding-top: 2px;
margin-left: 80px;
border: 0px solid silver; 
outline:0; -moz-outline:0;
display: block;
}

#haupt1{
position: absolute; 
width: 770px;
height: 20px;
border: 0px solid #777770;
margin-top: 0px;
margin-left: 200px;
}

#haupt2{
position: absolute; 
width: 770px;
height: 445px;
border: 0px solid #000080;
margin-top: 43px;
margin-left: 200px;
}

iframe{
width: 172px;
height: 450px;
border: 0px solid silver;
}

#weihnacht{
position: absolute; 
width: 323px;
height: 242px;
margin-top: 300px;
margin-left: 100px;
background: #FFFFFF url(../images/weihnacht.png) 0px 0px no-repeat;
border: 0px solid #BCBCBC;
z-index: 6;
}
