body  { margin:0px;
        padding:0px;
        background: #FFF url(gfx/bg1.gif);
        font-size:1em;
        line-height:1.2em;
        text-align:center;
}

#wrapper{
        position:relative;
        width:788px;
        height:671px;
        overflow:visible;
        margin:0 auto;
        z-index:1;
        font-size:1em;
        line-height:1em;
}

#noscript
{
         position:absolute;
         top:230px;
         left:152px;
         width:350px;
         height:90px;
         padding:0px;
         background-color:#333;
         border:40px solid #FFFFFF;
         filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80; -khtml-opacity:0.80;
         overflow:hidden;
         z-index:90;
}

#bg_main{
        position:absolute;
        top:30px;
        left:0px;
        width:788px;
        height:611px;
        margin-bottom:30px;
        overflow:hidden;
        z-index:1;
}

#bg_header{
        position:absolute;
        top:15px;
        left:-20px;
        width:818px;
        height:129px;
        overflow:hidden;
        z-index:2;
}

#player{
        position:absolute;
        top:140px;
        right:20px;
        width:158px;
        height:208px;
        overflow:hidden;
        z-index:7;
}

#bg_player1{
        position:absolute;
        top:76px;
        right:-42px;
        width:300px;
        height:346px;
        overflow:hidden;
        z-index:2;
}

#bg_player2{
        position:absolute;
        top:422px;
        right:203px;
        width:200px;
        height:200px;
        overflow:hidden;
        z-index:4;
}

#news{
        position:absolute;
        top:143px;
        left:-15px;
        width:142px;
        height:182px;
        overflow:hidden;
        z-index:9;
}

#about{
        position:absolute;
        top:137px;
        left:97px;
        width:114px;
        height:77px;
        overflow:hidden;
        z-index:8;
}

#texte{
        position:absolute;
        top:144px;
        left:207px;
        width:147px;
        height:30px;
        overflow:hidden;
        z-index:7;
}

#videos{
        position:absolute;
        top:180px;
        left:197px;
        width:174px;
        height:36px;
        overflow:hidden;
        z-index:6;
}

#songs{
        position:absolute;
        top:110px;
        left:330px;
        width:127px;
        height:109px;
        overflow:hidden;
        z-index:5;
}

#kontakt{
        position:absolute;
        top:140px;
        left:445px;
        width:106px;
        height:71px;
        overflow:hidden;
        z-index:4;
}

h1{
        dislay:block;
        color:#FF5400;
        font-size:1.1em;
        line-height:1.4em;
        font-family:Courier New, Courier;
        text-align:left;
        text-transform:uppercase;
        letter-spacing:1px;
        margin:10px 10px 0px 10px;
        border-bottom:1px dotted #FF5400;
}

h2{
        dislay:block;
        color:#FF5400;
        font-size:0.7em;
        line-height:1.4em;
        font-family:Courier New, Courier;
        text-align:left;
        margin:10px 10px 0px 10px;
        border-bottom:1px dotted #FF5400;
}

p{
        dislay:block;
        color:#333;
        font-size:0.7em;
        line-height:1.3em;
        font-family:Courier New, Courier;
        text-align:left;
        margin:5px 10px 5px 10px;
}

p.noscript{
        color:#FFF;
        font-weight:bold;
        margin:10px 10px 5px 10px;
}

table.content{
        width:299px;
        color:#333;
        font-size:0.7em;
        line-height:1.3em;
        font-family:Courier New, Courier;
        text-align:left;
        margin:5px 10px 5px 10px;
}

b     {
        display:inline-block;
        color:#000;
        background-color:#FFDA30;
        filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50;
      }

img.rahmen
      {
        border-top:1px solid #FFF;
        border-left:1px solid #FFF;
        border-right:1px solid #FFF;
        border-bottom:9px solid #FFF;
      }

img.rahmen1
      {
        border-top:2px solid #FFF;
        border-left:2px solid #FFF;
        border-right:2px solid #FFF;
        border-bottom:16px solid #FFF;
      }

#about_bilder{
        width:104px;
        height:89px;
        padding:0px;
        background-color:#FFF;
        border-top:1px solid #EEEEEE;
        border-left:1px solid #CCC;
        border-right:1px solid #999;
        border-bottom:1px solid #999;
        overflow:hidden;
}


a.link:link, a.link:visited
{
  color:#666;
}

a.link:active, a.link:hover
{
  color:#FF5400;
}

a.link
{
  display:inline-block;
  color:#666;
  padding:0px;
  margin:0px;
  text-decoration:none;
  text-transform:uppercase;
}

a.link1:link, a.link1:visited
{
  color:#666;
}

a.link1:active, a.link1:hover
{
  color:#FF5400;
}

a.link1
{
  float:left;
  display:inline-block;
  color:#666;
  padding:0px;
  margin:0px;
  text-decoration:none;
  text-transform:uppercase;
}

a.link2:link, a.link2:visited
{
  color:#FFF;
}

a.link2:active, a.link2:hover
{
  color:#FFF;
}

a.link2
{
  width:297px;
  height:1px;
  font-size:0.01em;
  line-height:0.01em;
  color:#FFF;
  padding:0px;
  margin:0px;
  text-decoration:none;
  overflow:hidden;
}

a.link3:link, a.link3:visited
{
  color:#FFF;
}

a.link3:active, a.link3:hover
{
  color:#FFF;
}

a.link3
{
  display:block;
  color:#FFF;
  padding:0px;
  margin:0px;
  text-align:left;
  text-decoration:none;
}

#map
      {  width:297px;
         height:270px;
         margin:5px 10px 5px 10px;
         background-color:#FFF;
         border-top:1px solid #EEEEEE;
         border-left:1px solid #CCC;
         border-right:1px solid #999;
         border-bottom:1px solid #999;
         overflow:hidden;
      }

#bg_top
      {  position:relative;
         width:297px;
         height:20px;
         margin:10px;
         overflow:hidden;
      }

#button_top
      {  position:absolute;
         top:0px;
         left:0px;
         width:297px;
         height:20px;
         overflow:hidden;
      }

#bg_bilder{
         position:absolute;
         top:408px;
         left:-23px;
         width:70px;
         height:115px;
         padding:0px;
         overflow:hidden;
         z-index:14;
}


#ri1{
         position:absolute;
         top:416px;
         left:-19px;
         width:42px;
         height:40px;
         padding:0px;
         background-color:#FFF;
         border-top:1px solid #EEEEEE;
         border-left:1px solid #CCC;
         border-right:1px solid #999;
         border-bottom:1px solid #999;
         overflow:hidden;
         z-index:15;
}

#re1{
         position:absolute;
         top:466px;
         left:-19px;
         width:42px;
         height:40px;
         padding:0px;
         background-color:#FFF;
         border-top:1px solid #EEEEEE;
         border-left:1px solid #CCC;
         border-right:1px solid #999;
         border-bottom:1px solid #999;
         overflow:hidden;
         z-index:15;
}

#impresbg{
        position:absolute;
        top:520px;
        left:14px;
        width:80px;
        height:30px;
        overflow:hidden;
        z-index:18;
}

#impres{
        position:absolute;
        top:523px;
        .top:522px;
        left:10px;
        width:80px;
        height:20px;
        overflow:hidden;
        z-index:19;
}

#linksbg{
        position:absolute;
        top:493px;
        left:101px;
        width:50px;
        height:30px;
        overflow:hidden;
        z-index:18;
}

#links{
        position:absolute;
        top:492px;
        .top:491px;
        left:96px;
        width:50px;
        height:20px;
        overflow:hidden;
        z-index:19;
}

#downloadbg{
        position:absolute;
        top:392px;
        left:68px;
        width:75px;
        height:30px;
        overflow:hidden;
        z-index:18;
}


#download{
        position:absolute;
        top:391px;
        .top:390px;
        left:65px;
        .left:64px;
        width:85px;
        height:30px;
        overflow:hidden;
        z-index:19;
}


#popitbg{
        position:absolute;
        top:340px;
        right:-20px;
        width:65px;
        height:35px;
        overflow:hidden;
        z-index:18;
}

#popit{
        position:absolute;
        top:345px;
        .top:344px;
        right:-25px;
        width:75px;
        height:35px;
        overflow:hidden;
        z-index:19;
}

#bookmarkbg{
        position:absolute;
        top:570px;
        left:30px;
        width:100px;
        height:40px;
        overflow:hidden;
        z-index:18;
}


#bookmark{
        position:absolute;
        top:582px;
        left:34px;
        width:83px;
        height:16px;
        color:#333;
        overflow:hidden;
        z-index:19;
}

#content_wrapper{
         position:absolute;
         top:175px;
         left:205px;
         width:345px;
         height:367px;
         padding:0px;
         overflow:hidden;
         z-index:3;
}

#content_scroll
{
         width:335px;
         height:367px;
         padding:0px 5px 0px 5px;
         overflow:auto;
}

#content_overflow
{
         .float:left;
         width:319px;
         margin:35px 0px 5px 0px;
         padding:0px;
         overflow:hidden;
}

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width:16px;
}
.vscrollerbar {
background-image: url(gfx/scrollbar.png);
width: 16px;
/* following is the bit that allows us fixed height scrollbars */
height: 110px !important;
/* for fixed height, we force the vscrollerbar class with an !important decleration, and fleXcroll follows suit.*/

background-image: url(gfx/scrollbar.png);
/* unfortunately, due to limitations of CSS, we cannot provide a color for the background when we are
using alpha images, thay have to be transparent.*/
}

* html .vscrollerbar {
/* IE6 alpha png trick */
/* IE7 is not affected by this trick, as it perfectly handles the normal png */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='gfx/scrollbar.png');
background-image: none;
}

/* do not forget to give horizontal scrollbars some color properties even if you don't plan on using them */
.hscrollerbase {height: 16px;}
.hscrollerbar {height: 16px; background-color: #FFF;}

.vscrollerbar, .hscrollerbar {
/* paddings of these elements will decide how far the scrollbar will stop in both ends, and are not actually
used for styling, and are set to 0 by the script, here we will set them the size of our faux arrows */
padding: 0px;
z-index: 2;
}

/* properties for scroller jog box, just in case */
.scrollerjogbox {
width: 16px;
height: 16px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background: #;
}

#boxsearch0{
        position:absolute;
        top:460px;
        right:-15px;
        width:120px;
        height:70px;
        z-index:24;
        overflow:hidden;
}

#boxsearch01{
        position:absolute;
        top:487px;
        .top:485px;
        right:-2px;
        z-index:25;
}

.search{
        padding:0px;
        margin:0px;
        font-size:0.5em;
        line-height:0.7em;
        color:#666;
        font-weight:bold;
        font-style:normal;
        font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
        text-align:left;
        text-transform:uppercase;
        }

.search1
       {color:#666;
        height:13px;
        padding:0px;
        vertical-align:middle;
        font-size:1.1em;
        line-height:1.3em;
        font-weight:bold;
        font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
        text-align:left;
        text-transform:uppercase;
        background-color:#FFFFFF;
        border:1px solid #FF5400;
        }

.search2
       {vertical-align:middle;
        color:#FFF;
        font-size:1em;
        line-height:1.3em;
        font-weight:bold;
        font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
        text-align:center;
        text-transform:uppercase;
        padding:0px 1px 0px 1px;
        .padding:0px 2px 0px 2px;
        background-color:#FF5400;
        border:1px solid #FF5400;
       }

.search3
       {vertical-align:middle;
       }

#wrappervideo{
        position:relative;
        width:522px;
        height:600px;
        overflow:visible;
        margin:0 auto;
        z-index:1;
        font-size:1em;
        line-height:1em;
}

#noscriptvideo
{
         position:absolute;
         top:200px;
         left:86px;
         width:350px;
         height:90px;
         padding:0px;
         background-color:#333;
         border:40px solid #FFFFFF;
         filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80; -khtml-opacity:0.80;
         overflow:hidden;
         z-index:90;
}

#box_video{
        position:relative;
        width:560px;
        height:590px;
        margin:30px 0px 0px 0px;
        padding:0px;
        overflow:hidden;
        z-index:2;
}

#footer_video{
        width:560px;
        height:30px;
        margin:0px;
        padding:0px;
        overflow:hidden;
        z-index:2;
}

#bg_video{
        position:absolute;
        top:0px;
        left:0px;
        width:560px;
        height:590px;
        margin:0px;
        padding:0px;
        background-color:#333;
        overflow:hidden;
        filter:alpha(opacity=40); -moz-opacity:0.40; opacity:0.40; -khtml-opacity:0.40;
        z-index:3;
}

#contentbg_video{
        position:absolute;
        top:20px;
        left:19px;
        width:522px;
        height:550px;
        margin:0px;
        padding:0px;
        overflow:hidden;
        z-index:4;
}

#content_video{
        position:absolute;
        top:10px;
        left:19px;
        width:522px;
        height:550px;
        margin:0px;
        padding:0px;
        overflow:hidden;
        z-index:5;
}

#video
      {  width:500px;
         height:403px;
         margin:10px 10px 5px 10px;
         background-color:#FFF;
         border-top:1px solid #EEEEEE;
         border-left:1px solid #CCC;
         border-right:1px solid #999;
         border-bottom:1px solid #999;
         overflow:hidden;
         z-index:6;
      }

h1.video1
      {
         padding:10px 0px 0px 0px;
      }
