	body, html
{
 margin:0;
 padding:0;
 color: #ddd;
 background-color: #1f1f1f;
 background-position: bottom;
 background-repeat: repeat-x;
 border-style: none;
 background-color: #1a1a1a;
}

body.normal, html.normal
{
 height: 100%;
 position: relative;
 background-color: #1f1f1f;
}

body, td, table
{
	text-align:center; /* horizontal centering for IE Win quirks */
 font-family: tahoma, lucida grande;
 font-size: 13px;
 text-align: left;
}



/*--------------------------*/

#distance 
{
 width: 1px;
 height: 26%;
 background-color: #1f1f1f;
 margin-bottom: -13.75em; /* half of container's height */
 float: left;
}

#container
{
 position: relative;
 margin: 0px auto;
 width: 900px;
 height: 706px;
 clear:left;
 text-align:left;
 background-image: url("../pic/background.jpg");
 background-repeat: no-repeat;
 background-position: center center;
 border-style: none;
 border-color: #fff;
}
#containerneutral
{
 position: relative;
 margin: 0px auto;
 width: 900px;
 height: 706px;
 clear:left;
 text-align:left;
 background-image: url("../pic/background_neutral.jpg");
 background-repeat: no-repeat;
 background-position: center center;
 border-style: none;
 border-color: #fff;
}

#layer1
{
 position: absolute;
 top: 417px;
 left: 283px;
 width: 353px;
 height: 283px;
 border-style: none;
 background-image: url("../pic/layer1.jpg");
 background-position: 0 0;
 background-repeat: no-repeat;
 padding-left: 0px;
 padding-top: 0px;
 visibility: hidden;
}
#layer2
{
 position: absolute;
 top: 274px;
 left: 518px;
 width: 363px;
 height: 281px;
 border-style: none;
 background-image: url("../pic/layer2.jpg");
 background-position: 0 0;
 background-repeat: no-repeat;
 padding-left: 0px;
 padding-top: 0px;
 visibility: hidden;
}
#layer3
{
 position: absolute;
 top: 66px;
 left: 509px;
 width: 410px;
 height: 323px;
 border-style: none;
 background-image: url("../pic/layer3.jpg");
 background-position: 0 0;
 background-repeat: no-repeat;
 padding-left: 0px;
 padding-top: 0px;
 visibility: hidden;
}
#layer4
{
 position: absolute;
 top: 70px;
 left: 245px;
 width: 357px;
 height: 328px;
 border-style: none;
 background-image: url("../pic/layer4.jpg");
 background-position: 0 0;
 background-repeat: no-repeat;
 padding-left: 0px;
 padding-top: 0px;
 visibility: hidden;
}
#layer5
{
 position: absolute;
 top: 219px;
 left: 107px;
 width: 376px;
 height: 323px;
 border-style: none;
 background-image: url("../pic/layer5.jpg");
 background-position: 0 0;
 background-repeat: no-repeat;
 padding-left: 0px;
 padding-top: 0px;
 visibility: hidden;
}
#layer6
{
 position: absolute;
 top: 10px;
 left: 30px;
 width: 450px;
 height: 120px;
 border-style: none;
 background-image: url("../pic/layer6.jpg");
 background-position: 0 0;
 background-repeat: no-repeat;
 padding-left: 0px;
 padding-top: 0px;
 visibility: hidden;
}
#impressumdiv
{
 position: absolute;
 right: 50px;
}
div.layerdiv
{
 padding-left: 50px;
 padding-top: 9px;
}
div.scrolldiv
{
 overflow: auto;
}
/*--------------------------*/

table.pricetable
{
 border-style: none;
 border-width: 1px;
 border-collapse: collapse;
}

table.contacttable
{
 width: 500px;
}

table.contacttable td
{
 vertical-align: top;
 padding: 0px 10px;
}
/*--------------------------*/

p.pagetitle
{
 font-weight: bold;
 color: #666;
 font-size: 18px;
 text-align: right;
 border-bottom-style: none;
 border-width: 1px;
}
/*--------------------------*/

hr.sloganseperate
{
 border-width: 1px;
 width: 70%;
 text-align: left;/*this will align it for IE*/
 margin: 5 auto 5 0; /*this will align it left for Mozilla*/
}

/*--------------------------*/

.itext
{
 width: 100%;
 height: 95%;
 border-style: none;
 background-color: #1a1a1a;
}

.middle
{
 text-align: center;
}

/*--------------------------*/

/*--------------------------*/

img
{
 border-style: none;
 margin: 0px 8px;
}

img.nopadding
{
 border-style: none;
 margin: 0px;
 padding: 0px;
}

/*--------------------------*/
h1
{
 font-size: 25px;
 font-weight: bolder;
 font-family: tahoma, lucida grande;
}

h3
{
 font-size: 17px;
 font-weight: bolder;
 font-family: tahoma, lucida grande;
}

span.nobr
{
 white-space: nowrap;
}
span.layertitle
{
 white-space: nowrap;
 font-weight: bold;
 font-size: 16px;
 color: #555;
}
span.releasetitle
{
 white-space: nowrap;
 font-size: 16px;
 color: #ae9060;
}

.bigger
{
 font-size: 17px;
}
.biggest
{
 font-size: 22px;
 font-weight: bold;
}

.right
{
 text-align: right;
}

:focus { -moz-outline-style: none; }

a:link {text-decoration: none; font-weight: bold; color: #fff;}
a:visited {text-decoration: none; font-weight: bold; color: #fff;}
a:active {text-decoration: none;}
a:hover
{
 text-decoration: none;
 border-color: #aa0000;
 border-style: none;
 border-left-width: 0px;
 border-right-width: 0px;
 border-top-width: 0px;
 border-bottom-width: 3px;
 color: #c1c1c1;
}
a.impressumlink
{
 font-weight: normal;
 color: #777;
}
a.impressumlink:hover
{
 font-weight: normal;
 color: #fff;
}
a.closediv
{
 position: absolute;
 left: 15px;
 top: 5px;
 width: 28px;
 height: 28px;
 overflow: hidden;
 white-space: nowrap;
 background-image: none;
 border-style: none;
}

#topmenu1
{
 position: absolute;
 left: 361px;
 top: 551px;
 width: 241px;
 height: 32px;
 background-image: none;
 border-style: none;
}
#topmenu1:hover
{
 background-image: url("../pic/menu_hover1.jpg");
}
#topmenu2
{
 position: absolute;
 left: 633px;
 top: 410px;
 width: 128px;
 height: 32px;
 background-image: none;
 border-style: none;
}
#topmenu2:hover
{
 background-image: url("../pic/menu_hover2.jpg");
}
#topmenu3
{
 position: absolute;
 left: 626px;
 top: 231px;
 width: 99px;
 height: 32px;
 background-image: none;
 border-style: none;
}
#topmenu3:hover
{
 background-image: url("../pic/menu_hover3.jpg");
}
#topmenu4
{
 position: absolute;
 left: 243px;
 top: 142px;
 width: 133px;
 height: 32px;
 background-image: none;
 border-style: none;
}
#topmenu4:hover
{
 background-image: url("../pic/menu_hover4.jpg");
}
#topmenu5
{
 position: absolute;
 left: 169px;
 top: 348px;
 width: 87px;
 height: 36px;
 background-image: none;
 border-style: none;
}
#topmenu5:hover
{
 background-image: url("../pic/menu_hover5.jpg");
}
#scrollgigs
{
 margin: 0px;
 padding: 6px;
 border: 0px inset;
 width: 350px;
 height: 245px;
 text-align: left;
 overflow: auto;
}
