html,body,#pic,#pic table,#pic td,#container{
width:100%;
height:100%;
overflow:hidden;
}

body{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#000000;
font-weight:normal;
cursor:default;
}

a, a:link, a:visited, a:hover, a:active {
font-family: Arial,Helvetica,sans-serif; 
font-weight: normal; 
font-size: 12px; 
text-transform:none; 
text-decoration:none; 
color: #000000;
border:0px;
margin:0px;
padding:0px;
}


a.text, a.text:link, a.text:visited, a.text:active {
font-family: Arial,Helvetica,sans-serif; 
font-weight: normal; 
font-size: 12px; 
text-transform:none; 
text-decoration:none; 
color: #E75012;
background-color:transparent;
border-bottom:1px dotted #e75012;
}

a.text:hover{
background-color:#fcf0ee;
}

#container{
position:absolute;
top:0;
left:0;
z-index:100;
overflow:auto;
}
#header{
position:absolute;
top:0px;
left:0px;
width:100%;
min-width:990px;
height:106px;
background: url(/images/bg_header.gif);
background-position: 0 0px;
background-repeat: repeat-x;
}

#facebook_link{
position:absolute;
top:16px;
left:980px;
float:left;
}

#facebook_link a img{
border:0px;
}

#menu {
position:absolute;
top:0px;
left:160px;
width:830px;
height:96px;
float:left;
font-size: 11px; 
}
#menu div.menuspalte{
width:190px;
margin-top:19px;
margin-right:10px;
float:left;
border-top:1px dotted #e75012;
}
#menu a, #menu a:link, #menu a:visited, #menu a:active{  
font-size: 11px; 
display:block;
margin:0px;
padding:0px;
padding-left:10px;
line-height:19px;
font-weight:normal;
width:180px;
height:19px;
color:#e75012;
text-transform:uppercase;
background: url(/images/bg_menu.gif);
background-position: 0 0px;
background-repeat: no-repeat;
}
#menu a:hover{  
background: url(/images/bg_menu_hover.gif);
background-position: 0 0px;
background-repeat: no-repeat;
}
#menu a.active, #menu a.active:link, #menu a.active:visited, #menu a.active:hover, #menu a.active:active{ 
font-size: 11px; 
display:block;
margin:0px;
padding:0px;
padding-left:10px;
line-height:19px;
font-weight:bold;
width:180px;
height:19px;
color:#e75012;
text-transform:uppercase;
background: url(/images/bg_menu_active.gif);
background-position: 0 0px;
background-repeat: no-repeat;
}
#menu a.selected, #menu a.selected:link, #menu a.selected:visited, #menu a.selected:hover, #menu a.selected:active{ 
font-size: 11px; 
display:block;
margin:0px;
padding:0px;
padding-left:10px;
line-height:19px;
font-weight:bold;
width:180px;
height:19px;
color:#ffffff;
text-transform:uppercase;
background: url(/images/bg_menu_selected.gif);
background-position: 0 0px;
background-repeat: no-repeat;
}

#orangebar {
position:absolute;
top:96px;
left:0px;
width:100%;
min-width:990px;
height:10px;
text-align:right;
}
#orangebar p{
margin:0px;
padding:0px;
font-size:11px;
line-height:10px;
text-transform:uppercase;
color:#ffffff;
padding-right:40px;	
}
#orangebar a{
font-family: Arial,Helvetica,sans-serif; 
font-weight: normal; 
text-decoration:none; 
font-size:11px;
line-height:10px;
text-transform:uppercase;
color:#ffffff;
}

#content{
margin:0px;
padding:0px;
padding-bottom:20px;
margin-left:40px;
margin-top:119px;
min-width:950px;
}
h1{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
color:#4e0000;
margin:0px;
padding:0px;
padding-bottom:15px;
}
strong{
color:#4e0000;
}
#texte{
margin:0px;
padding:0px;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:15px;
width:390px;
background-color:#fff;
float:left;
font-size:12px;
}
#texte2{
margin:0px;
margin-top:20px;
padding:0px;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:15px;
width:390px;
background-color:#fff;
float:left;
font-size:12px;
}
p.dots{
margin:0px;
padding:0px;
border:0px;
border-top:1px dotted #ed500b;
border-bottom:1px dotted #ed500b;
width:390px;
background-color:#ebedec;
}
#trailer{
font-size: 11px; 
margin:0px;
margin-left:13px;
padding:0px;
width:187px;
height:125px;
background-color:#e75012;
float:left;
border:0px;
}
p.trailer{
margin:0px;
padding:0px;
padding-left:10px;
padding-right:5px;
padding-top:11px;
width:170px;
color:#ffffff;
font-size:11px;
line-height:16px;
}
a.trailer, a.trailer:link, a.trailer:visited, a.trailer:hover, a.trailer:active {
font-family: Arial,Helvetica,sans-serif; 
font-weight: bold; 
font-size: 11px; 
text-decoration:none; 
color: #ffffff;
line-height:30px;
}
#submenu{
font-size: 11px; 
margin:0px;
padding:0px;
width:190px;
background-color:#ffffff;
float:left;
border:0px;
border-left:1px dotted #e75012;
border-top:1px dotted #e75012;
}
#submenu a.submenu, #submenu a.submenu:link, #submenu a.submenu:visited, #submenu a.submenu:active{  
font-size: 11px; 
display:block;
margin:0px;
padding:0px;
padding-left:12px;
line-height:19px;
font-weight:normal;
width:178px;
height:19px;
color:#e75012;
text-transform:uppercase;
background: url(/images/bg_menu.gif);
background-position: 0 0px;
background-repeat: no-repeat;
}
#submenu a.submenu:hover{ 
background: url(/images/bg_menu_hover.gif);
background-position: 0 0px;
background-repeat: no-repeat;
}
#submenu a.subactive, #submenu a.subactive:link, #submenu a.subactive:visited, #submenu a.subactive:hover, #submenu a.subactive:active{  
font-size: 11px; 
display:block;
margin:0px;
padding:0px;
padding-left:12px;
line-height:19px;
font-weight:bold;
width:178px;
height:19px;
color:#e75012;
text-transform:uppercase;
background: url(/images/bg_menu_active.gif);
background-position: 0 0px;
background-repeat: no-repeat;
}
#submenu a.subselected, #submenu a.subselected:link, #submenu a.subselected:visited, #submenu a.subselected:hover, #submenu a.subselected:active{ 
font-size: 11px;  
display:block;
margin:0px;
padding:0px;
padding-left:12px;
line-height:19px;
font-weight:bold;
width:178px;
height:19px;
color:#FFFFFF;
text-transform:uppercase;
background: url(/images/bg_menu_selected.gif);
background-position: 0 0px;
background-repeat: no-repeat;
}
#submenu a.sub2menu, #submenu a.sub2menu:link, #submenu a.sub2menu:visited, #submenu a.sub2menu:active{  
font-size: 11px; 
display:block;
margin:0px;
padding:0px;
padding-left:30px;
line-height:19px;
font-weight:normal;
width:160px;
height:19px;
color:#e75012;
text-transform:none;
background: url(/images/bg_menu.gif);
background-position: 0 0px;
background-repeat: no-repeat;
}
#submenu a.sub2menu:hover{ 
background: url(/images/bg_menu_hover.gif);
background-position: 0 0px;
background-repeat: no-repeat;
}
#submenu a.sub2active, #submenu a.sub2active:link, #submenu a.sub2active:visited, #submenu a.sub2active:hover, #submenu a.sub2active:active{  
display:block;
margin:0px;
padding:0px;
padding-left:30px;
line-height:19px;
font-weight:bold;
width:160px;
height:19px;
color:#ffffff;
text-transform:none;
background: url(/images/bg_menu_active.gif);
background-position: 0 0px;
background-repeat: no-repeat;
}
#submenu a.sub2selected, #submenu a.sub2selected:link, #submenu a.sub2selected:visited, #submenu a.sub2selected:hover, #submenu a.sub2selected:active{  
display:block;
margin:0px;
padding:0px;
padding-left:30px;
line-height:19px;
font-weight:bold;
width:160px;
height:19px;
color:#ffffff;
text-transform:none;
background: url(/images/bg_menu_selected.gif);
background-position: 0 0px;
background-repeat: no-repeat;
}

#termine{
margin:0px;
padding:0px;
float:right;
width:290px;
margin-right:40px;
background: url(/images/bg_termine.gif);
background-position: 0 0px;
background-repeat: repeat-y;
font-size:12px;
line-height:16px;
}
.termine_links{
padding:10px;
width:60px;
float:left;
}
.termine_links_orange{
padding:10px;
padding-top:5px;
padding-bottom:3px;
width:60px;
float:left;
background: url(/images/bg_orange.gif);
background-position: 0 0px;
background-repeat: no-repeat;
color:#fff;
}
.termine_links_orange strong{
color:#fff;
}
.termine_links_grey{
padding:10px;
padding-top:5px;
padding-bottom:3px;
width:60px;
float:left;
background: url(/images/bg_grey.gif);
background-position: 0 0px;
background-repeat: no-repeat;
color:#000;
}
.termine_rechts{
padding:10px;
padding-top:5px;
width:190px;
float:right;
border-bottom:1px dotted #e75012;
}
p.dotstermine{
margin:0px;
padding:0px;
border:0px;
border-top:1px dotted #ed500b;
border-bottom:1px dotted #ed500b;
width:190px;
background-color:#ebedec;
font-weight:normal;
color:#4e0000;
margin-top:10px;
margin-bottom:10px;
}

#pic div{
position:absolute;
width:200%;
height:200%;
top:-50%;
left:-50%;
}

#pic td{
vertical-align:middle;
text-align:center;
}

#pic img{
min-height:50%;
min-width:50%;
margin:0 auto;
}

.clear{
font-size:0px;
clear:both;
}