/**** reset ****/

body
{
margin:0;
padding:0;
cursor:default;
}

ul, ol, li
{
list-style-type:none;
}

/**** main styles ****/
body
{
font-family:Helvetica, Arial, Verdana;
font-size:normal;
margin:0px;
padding:0px;
background-color:#E9E7E7;
}

#wrapper
{
position:relative;
top:0px;
width:950px;
margin:25px auto 0px auto;
padding:0px;
}

#bgPic
{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
}

#container
{
position:relative;
top:0px;
left:142px;
width:659px;
height:auto;
float:left;
background-color:transparent;
}

#header
{
position:relative;
top:0px;
margin:81px 0px 0px 0px;
padding:0px;
height:auto;
float:left;
}

.topWrap
{
position:relative;
top:0px;
left:0px;
margin:0px;
padding:0px;
height:auto;
width:664px;
background-color:transparent;
float:left;
}

#leftWrap
{
position:relative:
top:0px;
width:169px;
height:auto;
float:left;
margin:0px;
padding:0px 0px 0px 0px;
background-color:transparent;
}

#rightWrap
{
position:relative:
top:0px;
width:489px;
height:auto;
float:right;
margin:0px;
background-color:transparent;
padding:0px;
}

.content
{
position:relative;
top:0px;
width:496px;
float:left;
margin:0px;
background-color:transparent;
padding:0px;
font-size:12px;
font-weight:normal;
color:#293A45;
line-height:15px;
}

#rightWrap p
{
font-size:12px;
font-weight:normal;
color:#293A45;
line-height:15px;
padding:0px;
}

#rightWrap h2
{
font-size:12px;
font-weight:bold;
color:#293A45;
line-height:15px;
padding:0px;
}

#rightWrap img
{
font-size:12px;
font-weight:bold;
color:#293A45;
line-height:15px;
padding:0px;
}

#rightWrap a,
#rightWrap a:link,
#rightWrap a:active,
#rightWrap a:visited,
#rightWrap a:focus
{
font-size:12px;
font-weight:normal;
color:#293A45;
line-height:15px;
padding:0px;
text-decotation:overline;
border:none;
}

#rightWrap a:hover
{
font-size:12px;
font-weight:normal;
color:#293A45;
line-height:15px;
padding:0px;
}

#rightWrap a img
{
font-size:12px;
font-weight:normal;
color:#293A45;
line-height:15px;
padding:20px 0px 0px 0px;
}

.moviePlayer
{
position:relative;
top:130px;
left:0px;
width:665px;
margin:0px 0px 0px 0px;
padding:0px;
}

.moviePlayer div
{
position:relative;
top:85px;
left:0px;
margin:-10px 0px 0px 0px;
padding:0px;
}

#footer
{
position:relative;
top:0px;
left:0px;
width:665px;
background-color:transparent;
margin:-100px auto 0px auto;
}

#footer p
{
background-color:#293A45;
margin:0px;
font-size:12px;
font-weight:normal;
color:white;
line-height:23px;
padding:0px 0px 0px 23px;
}

#footer a
{
background-color:#293A45;
margin:0px;
font-size:12px;
font-weight:normal;
color:white;
}

#footer .dvd
{
position:relative;
top:-100px;
width:665px;
height:23px;
float:left;
background-color:transparent;
margin:0px;
padding:0px 0px 0px 0px;
}

#footer .dvd p
{
font-weight:normal;
color:white;
line-height:23px;
}

#footer .impressum p
{
position:relative;
top:75px;
background-color:transparent;
margin:0px 0px 0px 0px;
font-size:10px;
font-weight:normal;
color:white;
line-height:23px;
text-align:center;
padding:0px 0px 0px 0px;
}

#footer .impressum a
{
font-size:10px;
font-weight:normal;
color:white;
background-color:transparent;
}

.osBtnMgnl
{
position:absolute;
top:0px;
left:0px;
height:14px;
margin:0px 0px 0px 0px;
padding:0px;
float:left;
}

.osBtnMgnl p,
#wrapper .osBtnMgnl p
{
font-size:10px;
line-height:13px;
padding:0px 2px 0px 2px;
color:white;
background-color:#5e9201;
}

table {
width:100%;
font-size:12px;
font-weight:normal;
color:#293A45;
line-height:15px;
}

table tr {
width:100%;
}

table a {
text-align:center;
width:170px;
float:left;
}

/*********/

.clear
{
position:relative;
width:100%;
display:block;
float:left;
top:0px;
margin:0px;
padding:0px;
}
