html
{
overflow:hidden;
overflow-x:hidden;
overflow-y:hidden;
height:100%;
}

body{
background:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
color:#000;
margin:0;
padding:0;
overflow:hidden;
overflow-x:hidden;
overflow-y:hidden;
height:100%;
}

#body
{
position:absolute;
width:902px;
height:569px;
top:50%;
margin-top:-284px;
left:50%;
margin-left:-451px;
background:#fff;
z-index:2;
}

#body div
{
margin:0;
padding:0;
}

#flash
{
height:120px;
background:#000;
color:#000;
}

#mainnavigation
{
height:104px;
background:#000 url('images/naviback_light.jpg') no-repeat;
}

.amadeusmenu {
width:902px; 
font-size:1.10em;
position:relative;
z-index:100;
}
/* remove all the bullets, borders and padding from the default list styling */
.amadeusmenu ul {
padding:0;
margin:0;
list-style-type:none;
}
.amadeusmenu ul ul {
width:129px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.amadeusmenu li {
float:left;
width:129px;
position:relative;
}
/* style the links for the top level */
.amadeusmenu a, .amadeusmenu a:visited {
display:block;
font-size:1.10em;
text-decoration:none; 
/*color:#919191; */
color:#919191; 
width:118px; 
border:0; 
padding:2px 0 0 11px; 
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .amadeusmenu a, * html .amadeusmenu a:visited {
width:128px;
padding-left:11px !important;
w\idth:118px;
p\adding-left:11px !important;
}

* html .amadeusmenu ul ul a, * html .amadeusmenu ul ul a:visited
{
font-size:0.7em !important;
f\ont-size:1.10em !important;
}

/* style the second level background */
.amadeusmenu ul ul a.drop, .amadeusmenu ul ul a.drop:visited {
background:transparent;
}
/* style the second level hover */
.amadeusmenu ul ul a.drop:hover{
background:transparent;
}
.amadeusmenu ul ul :hover > a.drop {
background:transparent;
}
/* style the third level background */
.amadeusmenu ul ul ul a, .amadeusmenu ul ul ul a:visited {
background:transparent;
}
/* style the third level hover */
.amadeusmenu ul ul ul a:hover {
background:transparent;
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.amadeusmenu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:22px;
left:0; 
width:128px;
height:82px;
background:transparent url('images/naviback2_light.jpg') no-repeat;
}

/* another hack for IE5.5 */
* html .amadeusmenu ul ul {
top:22px;
t\op:22px;
}

/* position the third level flyout menu */
.amadeusmenu ul ul ul{
left:118px; 
top:0;
width:118px;
}
/* position the third level flyout menu for a left flyout */
.amadeusmenu ul ul ul.left {
left:-118px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.amadeusmenu table {position:absolute; top:0; left:0;}

/* style the second level links */
.amadeusmenu ul ul a, .amadeusmenu ul ul a:visited {
background:transparent; 
color:#919191; 
height:auto; 
padding:1px 0 1px 11px; 
width:118px
/* yet another hack for IE5.5 */
}
* html .amadeusmenu ul ul a{
width:129px;
w\idth:118px;
}


/* style the top level hover */
.amadeusmenu a:hover, .amadeusmenu ul ul a:hover{
color:#000; 
background:transparent;
}
.amadeusmenu :hover > a, .amadeusmenu ul ul :hover > a {
color:#000;
background:transparent;
}

/* make the second level visible when hover on first level list OR link */
.amadeusmenu ul li:hover ul,
.amadeusmenu ul a:hover ul{
visibility:hidden; 
}
/* keep the third level hidden when you hover on first level list OR link */
.amdeusmenu ul :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
.amadeusmenu ul :hover ul :hover ul{ 
visibility:hidden;
}

.amadeusmenu .last
{
width:117px !important;
text-align:center;
}

.amadeusmenu .last object
{
margin-left:8px;
padding-top:4px !important;
}
/* yet another hack for IE5.5 */
* html .amadeusmenu .last a{
width:128px ;
w\idth:117px !important;
}

.aktiv
{
color:#000 !important;
}

.vis
{
visibility:visible !important;
}

#content
{
height:280px;
overflow:hidden;
background:#fff;
font-size:1.10em;
}

#content p
{
padding:1px 0 1px 5px;
width:487px;/*387px*/
font-size:1.10em;
}

#content .narrow
{
padding:1px 0 1px 5px;
width:382px;/*387px*/
font-size:1.10em;
}

.narrow a
{
color:#000;
text-decoration:none;
}

#content .indent
{
padding-left:110px;
}

#content ul
{
padding:1px 0 1px 15px;
width:487px;/*387px*/
font-size:1.10em;
margin:0;
list-style-type:disc !important;
}

#content ul.narrow
{
padding:1px 0 1px 15px;
width:367px !important;/*387px*/
}

*+ html #content ul
{
padding:1px 0 1px 20px;
}

* html #content ul
{
padding:1px 0 1px 20px;
}

#content ul li
{
padding:0 0 0 15px;
margin:0;
}

#content h1
{
font-weight:normal;
padding:20px 0 0 5px;
margin:0;
font-size:2.3em;
color:#000;
}

#content h3
{
font-weight:normal;
padding:5px 0 0 5px;
margin:0;
font-size:2.3em;
color:#000;
}

#content h3 span
{
font-weight:normal;
padding:0 0 0 0;
margin:0;
font-size:0.6em;
color:#d75d2e;
}

#content h3 a
{
font-weight:normal;
padding:0;
margin:0;
color:#000;
text-decoration:none;
}

#content h3 span a
{
font-weight:normal;
padding:0;
margin:0;
color:#d75d2e;
text-decoration:none;
}

.none
{
padding-top:15px !important;
}

#content h2
{
font-weight:normal;
padding:20px 0 0 5px;
margin:0;
font-size:24px;
color:#c1c1c1;
}

h1.startseite
{
margin-top:230px !important;
}

.topmargin
{
margin-top:180px;
}

#content table
{
padding:1px 0 1px 5px;
}

#content td
{
font-size:1.10em;
}
* html #content td
{
font-size:0.7em;
f\ont-size:1.10em;
}

#subnavigation
{
height:29px;
background:#fff;
border-top:1px solid #ccc;
}

#subnavigation p
{
padding:2px 0 0 0;
margin:0;
text-align:center;
font-size:18px;
}

* html #subnavigation p
{
padding-top:3px !important;
}

*+ html #subnavigation p
{
padding-top:3px !important;
}

#subnavigation p.single
{
padding-top:6px !important;
}

#subnavigation img
{
border:0 !important;
margin:3px 0 0 0;
padding:0;
}

#subnavigation a
{
color:#000;
text-decoration:none;
border:0 !important;
}

#footer
{
height:35px;
background:#fff url('images/footback_light.jpg') repeat-x;
color:#000;
}

#bildleiste
{
position:absolute;
top:224px;
left:467px;
width:46px;
height:280px;
padding:0;
margin:0;
background:#fff;
}

#eventbild
{
position:absolute;
top:224px;
left:515px;
width:387px;
height:280px;
margin:0;
padding:0;
background:#fff;
}

#audiolink
{
position:relative;
top:-461px;
left:825px;
width:15px;
height:15px;
}