html {
 font-family: 'trebuchet ms', verdana, 'Lucida Grande', arial, sans-serif;
 font-size:12px;
}

body {
 font-family: 'trebuchet ms', verdana, 'Lucida Grande', arial, sans-serif;
 font-size:12px;
 text-align:center;
 background:#ffffff;
 color:#111111;
}

table {
 font-family: 'trebuchet ms', verdana, 'Lucida Grande', arial, sans-serif;
 font-size:12px;
 text-align:left;
 background:#ffffff;
 color:#111111;
}

tr {
 vertical-align:top;
}

td {
 padding-top:15px;
}

h1 {
 font-size:35px;
 line-height:1;
 font-weight:bold;
 letter-spacing:-0.5px;
 font-variant:small-caps;
 color:#444444;
 padding:0px 0px 0px 0px; 
}

.subtitle {
 color:#666666;
 margin-top:-10px;
 font-size:13px;
 line-height:1;
 font-style:italic;
 font-variant:normal;
}

h2 {
 font-size:20px;
 line-height:1;
 font-weight:bold;
 letter-spacing:-0.5px;
 font-variant:small-caps;
 color:#444444;
 padding:0px 0px 0px 0px; 
}

a{color:#444444; text-decoration:none;cursor:pointer;}
a:hover{color:#000000; text-decoration:none;}

span.tracklist {
 padding-left:12px;
 line-height:20px;
 font-weight:bold;
}

#pre {
 font-family: 'trebuchet ms', verdana, 'Lucida Grande', arial, sans-serif;
 font-size:90px;
 text-align:center;
 color:#999999;
 margin-top:200px;
 width:400px;
 height:110px;
 overflow:hidden;
}

#pre:hover {
 color:#444444;
 height:300px;
}

#presub {
 font-size:40px;
}

#precontact {
 font-size:12px;
 color:#999999;
 position:absolute;
 top:20px;
 right:0px;
 width:200px;
 height:20px;
 overflow:hidden;
}

#precontact:hover {
 height:150px;
}

#presamples {
 font-size:12px;
 color:#999999;
 position:absolute;
 top:20px;
 left:0px;
 width:200px;
 height:20px;
 overflow:hidden;
}

#presamples:hover {
 height:150px;
}

#presamples a{color:#444444; text-decoration:none;}
#presamples a:hover{color:#000000; text-decoration:none;}

#prelinks {
 font-size:12px;
 color:#999999;
 position:absolute;
 top:350px;
 left:0px;
 width:200px;
 height:20px;
 overflow:hidden;
}

#prelinks:hover {
 height:150px;
}

#prelinks a{color:#444444; text-decoration:none;}
#prelinks a:hover{color:#000000; text-decoration:none;}

#prestyle {
 font-size:12px;
 color:#999999;
 position:absolute;
 top:350px;
 right:0px;
 width:200px;
 height:20px;
 overflow:hidden;
}

#prestyle:hover {
 height:150px;
}

#prestyle a{color:#444444; text-decoration:none;}
#prestyle a:hover{color:#000000; text-decoration:none;}

#cachelayer {
 position:absolute;
 visibility:hidden;
 top:-1000
}

#container {
 text-align:left;
 margin:0 auto;
 width:920px;
}
 
#head {
 float:left;
 position:relative;
 top:30px;
 left:0px;
 width:920px;
 height:283px;
}

#headline {
 float:left;
 width:400px;
 height:60px;
 font-size:35px;
 line-height:1;
 font-weight:bold;
 letter-spacing:-0.5px;
 font-variant:small-caps;
 color:#444444;
 padding:0px 0px 0px 0px;
}

#headline a{color:#444444; text-decoration:none;}
#headline a:hover{color:#000000; text-decoration:none;}


#metanavi {
 float:left;
 width:420px;
 height:60px;
}

#language {
 float:left;
 width:100px;
 height:20px;
 text-align:left;
 overflow:hidden;
 cursor:pointer;
}

#language:hover {
 height:60px;
}

#language a{color:#444444; text-decoration:none;}
#language a:hover{color:#000000; text-decoration:underline;}


#logoframetop {
 float:left;
 width:920px;
 height:23px;
 overflow:hidden;
 border-top-width:1px;
 border-top-style:solid;
 border-color:#aaaaaa;
}

#logo {
 float:left;
 width:920px;
 height:160px;
}

#navi {
 float:left;
 position:relative;
 width:920px;
 height:35px;
 overflow:hidden;
 border-top-width:1px;
 border-top-style:solid;
 border-color:#aaaaaa;
}

#navi a{color:#444444; text-decoration:none; font-size:14px;}
#navi a:hover{color:#000000; text-decoration:none; font-size:14px;}

#menubarbg {
 float:left;
 width:919px;
 height:35px;
 background-image:url('images/navibar-bg.jpg');
 padding:0px;
 margin:0px;
}

#menu01 {
 float:left;
 width:78px;
 height:35px;
 padding-top:6px;
 cursor:pointer;
}

#menu01:hover {
 background-image:url('images/navibar-mo-start.jpg');
}

#menu02 {
 float:left;
 width:94px;
 height:35px;
 padding-top:6px;
 cursor:pointer;
}

#menu02:hover {
 background-image:url('images/navibar-mo-kinetic.jpg');
}

#menu03 {
 float:left;
 width:75px;
 height:35px;
 padding-top:6px;
 cursor:pointer;
}

#menu03:hover {
 background-image:url('images/navibar-mo-sjalfur.jpg');
}

#menu04 {
 float:left;
 width:293px;
 height:35px;
 padding-top:6px;
 cursor:pointer;
}

#menu04:hover {
 background-image:url('images/navibar-mo-aatv.jpg');
}

#menu05 {
 float:left;
 width:113px;
 height:35px;
 padding-top:6px;
 cursor:pointer;
}

#menu05:hover {
 background-image:url('images/navibar-mo-yarn.jpg');
}

#menu06 {
 float:left;
 width:69px;
 height:35px;
 padding-top:6px;
 cursor:pointer;
}

#menu06:hover {
 background-image:url('images/navibar-mo-musik.jpg');
}

#menu07 {
 float:left;
 width:76px;
 height:35px;
 padding-top:6px;
 cursor:pointer;
}

#menu07:hover {
 background-image:url('images/navibar-mo-online.jpg');
}

#menu08 {
 float:left;
 width:120px;
 height:35px;
 padding-top:6px;
 cursor:pointer;
}

#menu08:hover {
 background-image:url('images/navibar-mo-impressum.jpg');
}

#content {
 float:left;
 position:relative;
 width:920px;
 margin-top:30px;
}

#contentmain {
 float:left;
 width:570px;
 margin-top:px;
 margin-left:px;
 margin-right:px;
 margin-bottom:px;
}

#sidebar {
 float:left;
 width:350px;
}

#zoomstageplaycover {
 z-index:95;
 position:fixed;
 top:50px;
 left:0px;
 visibility:hidden;
 width:100%;
 height:700px;
}

#zoomahohbcover {
 z-index:95;
 position:fixed;
 top:50px;
 left:0px;
 visibility:hidden;
 width:100%;
 height:700px;
}

#zoompicbordertop {
 z-index:99;
 width:600px;
 height:20px;
 background-color:#000000;
 opacity:0.8;
 filter:alpha(opacity=80);
 margin:0px;
}

#zoompicborderbottom {
 z-index:99;
 width:600px;
 height:20px;
 background-color:#000000;
 opacity:0.8;
 filter:alpha(opacity=80);
 margin:0px;
}

#zoompicmid {
 margin:auto auto;
 width:600px;
 height:560px;
}

#zoompicborderleft {
 z-index:99;
 float:left;
 width:20px;
 height:560px;
 background-color:#000000;
 opacity:0.8;
 filter:alpha(opacity=80);
 margin:0px;
}

#zoompicborderright {
 z-index:99;
 width:20px;
 height:560px;
 background-color:#000000;
 opacity:0.8;
 filter:alpha(opacity=80);
 margin:0px;
}

#zoompiccontent {
 z-index:99;
 float:left;
 width:560px;
 height:560px;
 text-align:right;
 background-color:#ffffff;
 margin:0px;
}

#footer {
 float:left;
 position:relative;
 text-align:center;
 top:10px;
 left:0px;
 width:920px;
 color:#666666;
 border-top-width:1px;
 border-top-style:solid;
 border-color:#aaaaaa;
}