body { color: #CCC; font-family: Arial; font-size: 11px; overflow-x: auto; }
a { text-decoration: none; color: #CCC; }
a:hover { text-decoration:  underline; color: #FFFF00; }
#background { position: fixed; z-index: 0; left: 0; top: 0; background: #CCC; height: 100%; width: 100%; }
#menubar { position: fixed; z-index: 100; left: 0; top: 0; background: #333; width: 100%; height: 27px; text-transform: uppercase; }
#menubar ul li { position: relative; left: 220px; margin-left: 40px; display: inline; font-size: 11px;}
#language { position: fixed; z-index:1000; text-transform: uppercase; right: 10px; top: 11px; }
#logo { position: fixed; z-index: 300; left: 10px; top: 2px; height: 80px; }

#navigation { position:fixed;  top: 70px; left: 0px; z-index: 400; }
#navigation_content { width: 200px; background: #333; margin-bottom: 25px; padding: 10px; text-transform: uppercase; font-size: 9px; }
#navigation_content font { font-size: 11px; }
#navigation_content ul { list-style-type: none; padding-left: 10px; margin: 0px; font-size: 11px; }
#navigation_content li { display: block; line-height: 15px;   } 

#sidebar_holder { position:fixed; z-index: 300; right: 10px; top: 50px; height: 540px; font-size: 11px; }
#sidebar_holder a { color:#FFFF00; text-decoration:  underline; }
#sidebar_holder a:hover { color:#FFFF00; text-decoration: none; }
#sidebar_headline { color: #FFF; text-transform: uppercase; }

#sidebar_news { position:absolute; left:-470px; top: 0px; width:440px; height:800px; display:none; padding:15px; } 
#sidebar_news_content { position:absolute; top:40px; width:430px; background:#333; left:10px; padding:15px; color:#FFFF00; } 

#sidebar_events { position:absolute; left:-470px; top: 0px; width:440px; height:800px; display:none; padding:15px; }
#sidebar_events_content { position:absolute; top:120px;  width:430px; background:#333; left:10px; padding:15px; color:#FFFF00; }  

#sidebar_lift { position:absolute; left:-470px; top: 0px; width:440px;  height:100%; display:none; padding:15px; } 
#sidebar_lift_content { position:absolute; top:220px; left:10px; background:#333; padding:15px; color:#FFFF00; } 

#sidebar_beginners { position:absolute; left:-470px; top: 0px; width:440px;  height:100%; display:none; padding:15px; } 
#sidebar_beginners_content { position:absolute; top:220px; left:10px; background:#333; padding:15px; color:#FFFF00; } 

#sidebar_zeiten { position:absolute; left:-340px; top: 220px; width:310px; height:100%; display:none; padding:15px; }
#sidebar_zeiten_content  { position:absolute; top:125px; left:10px; background:#333; width:300px; padding:15px; color:#FFFF00; }

#sidebar_opens { position:absolute; left:-340px; top: 220px; width:310px; height:100%; display:none; padding:15px; }
#sidebar_opens_content  { position:absolute; top:125px; left:10px; background:#333; width:300px; padding:15px; color:#FFFF00; }

#sidebar_wetter { position:absolute; left:-240px; top: 427px; background:#333; width:230px; height:66px; padding: 5px; display:none; color:#FFFF00; font-style: normal; } 

#sidebar_weather { position:absolute; left:-240px; top: 427px; background:#333; width:230px; height:66px; padding: 5px; display:none; color:#FFFF00; font-style: normal; } 

#teaser_holder { position: fixed; bottom: 10px; width: 1000px; height: 330px; margin-left: -500px; left: 50%;}
#teaser_background { position: fixed; bottom: 10px; width: 1000px; height: 125px; margin-left: -500px; left: 50%; background-color: #333; z-index:110; }
#teaser_content {position: relative; top: 45px; width: 262px; z-index:120; float:left; text-transform: uppercase; font-size: 9px; margin-left: 53px;}
#teaser_content_image {position: relative; padding:6px 6px 14px 6px; background-color: #000; font-size:  11px; }
#teaser_content img { margin-bottom: 4px;   }
#teaser_content_navigation { margin: 6px 2px 0px 6px; font-size: 11px; }
#teaser_content_navigation ul { list-style-type: none; padding-left: 10px; margin: 0px; }
#teaser_content_navigation li { display: block; line-height: 15px; font-style: bold; color:#CCC }

#claim { position: fixed; top: 50px; right: 100px; width: 1000px; height: 100px; }

#content_holder { position: absolute; left: 270px; top: 70px; font-size: 12px; margin-bottom: 15px; }
#content_holder a { text-decoration: underline; font-style: bold; color: #000; }
#content_holder a:hover { text-decoration:  underline; color: #FFFF00; }
#content_header a { text-decoration: none; color: #CCC; text-transform: uppercase; }
#content_header a:hover { text-decoration: none; color: #CCC; text-transform: uppercase; }
#content_header_arrow { padding: 0 10px 0 10px; }
#content_subline { text-transform: uppercase; color: #7a7a21; }
#content { background-color: #d6d6d6; color: #000; padding: 20px 15px 20px 15px; }
table.preis td {border:1px #FFFFFF solid; }
table.preis { border-collapse:collapse; }
table tr td p {margin: 0;}


.ui-accordion .ui-accordion-header { cursor: pointer; background: #333; color: #000; padding: 10px; margin: 1px; }
.ui-accordion .ui-accordion-header a { text-decoration: none; color: #FFFF00; }
.ui-accordion .ui-accordion-header.ui-state-focus a { outline: auto 4px #bce16b; -moz-outline: 2px solid #bce16b; -moz-outline-radius: 7px; -moz-outline-offset: 0; }
  .ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active a,
.ui-accordion .ui-state-active a { color: #FFFF00; }
.ui-accordion .ui-accordion-content { display: none; color: #000; background-color: #D6D6D6; }
.ui-accordion .ui-accordion-content-active { display: block; padding: 10px; margin: 1px; }
table.ui-accordion table.ui-accordion-content-active { padding: 0px; }
