@charset "utf-8";
/* allgemein */
*{margin:0;padding:0;}
html{overflow-y:scroll;}
body{background:#000;font:76% Tahoma, Geneva, sans-serif;color:#ccc}
#container{width:990px;margin:auto}

/* header */
#header{background:url(../images/bg-header.jpg) no-repeat;width:990px;height:334px;position:relative;}
#header img {border:none}
#header .branding{position:absolute;top:54px;left:426px;}
#header #fire{position:absolute;top:154px;left:336px;width:654px;height:180px;}

/* navi */
#navi li{height:55px;float:left;}
#navi li a{text-indent:-9999999px;height:55px;display:block;}
#navi li.n_01 a{background:url(../images/n_01.jpg) no-repeat;width:163px;}
#navi li.n_02 a{background:url(../images/n_02.jpg) no-repeat;width:221px;}
#navi li.n_03 a{background:url(../images/n_03.jpg) no-repeat;width:121px;}
#navi li.n_04 a{background:url(../images/n_04.jpg) no-repeat;width:189px;}
#index #navi li.n_01 a,#veranstaltungen #navi li.n_02 a,#anfahrt #navi li.n_04 a,#navi li a:hover{background-position:0px -55px;}

#mainbody{background:url(../images/bg-mainbody.jpg) no-repeat top center;position:relative;padding-bottom:40px;}
#mainbody .icestrom{position:absolute;margin:-345px 0 0 93px;}
#mainbody .musikladen{position:absolute;margin:-141px 0 0 94px;}
#mainbody #images{position:absolute;margin:-192px 0 0 343px;}
#mainbody .img{background:url(../images/img-border.gif) no-repeat;width:187px;height:140px;float:left;margin-left:14px;padding:2px;overflow:hidden;}
#mainbody .img img{border:0 !important;}
#mainbodyFoot{background:url(../images/bg-footer.jpg) bottom center no-repeat;width:990px;_height:900px;min-height:900px;}
#contentSidebar{width:230px;padding:36px 0 0 57px;float:left;position:relative;}
#contentSidebar h2{color:#fff;font:14px Tahoma, Geneva, sans-serif; font-weight:bold;margin-bottom:5px;}
#contentSidebar a{color:#ffa200;text-decoration:none;}
#contentSidebar a span{text-decoration:underline;}
#contentSidebar a:hover span{text-decoration:none;}
#contentSidebar .escape{color:#fff;text-decoration:underline;}
#contentSidebar .escape:hover{text-decoration:none;}
#contentSidebar .mb{margin-bottom:50px;}
#contentSidebar .mb2{margin-bottom:30px;}

#sideNavi{position:absolute;top:490px;left:120px;}
#sideNavi li{display:inline;color:#fff;font-size:0.9em;}
#sideNavi li a{color:#fff;text-decoration:none;}
#sideNavi li a:hover{text-decoration:underline;}

#content{width:703px;float:left;}
#contentMain{padding:63px 0 0 49px;width:653px;}
#contentMain strong,#contentMain b{font-weight:bold;color:#fff;}
#contentMain p{line-height:180%;}
#contentMain p.w{width:600px;}
#contentMain p.mb{margin-bottom:30px;}
#contentMain .left{width:297px;float:left;padding-right:30px;}
#contentMain .right{width:297px;float:left;}
#contentMain hr{font-size:0.001em;line-height:0.001em;border-bottom:1px solid #333;width:620px;margin-bottom:30px;}
#contentMain h1{width:500px;height:40px;text-indent:-9999999px;margin-bottom:18px;}
#contentMain h2{font-size:20px;color:#666;margin-bottom:10px;}
#index #contentMain h1{background:url(../images/h1-index.jpg);}
#veranstaltungen #contentMain h1{background:url(../images/h1-veranstaltungen.jpg);}
#anfahrt #contentMain h1{background:url(../images/h1-anfahrt.jpg);}
#impressum #contentMain h1{background:url(../images/h1-impressum.jpg);}
#newsletter #contentMain h1{background:url(../images/h1-newsletter.jpg);}
#kontakt #contentMain h1,#danke #contentMain h1{background:url(../images/h1-kontakt.jpg);}

#spacer{padding-bottom:250px;}

/* allgemein */
a{color:#ffa200;text-decoration:underline;outline:none;}
a:hover{text-decoration:none;}
ul{list-style:none}
p{margin-bottom:20px;line-height:1.4em}
address{margin-bottom:20px;line-height:160%;font-style:normal}

.hidden{font-size:0.001em;line-height:0.001em;display:block;overflow:hidden;width:1px;height:1px;position:absolute; top:-1px;left:-1px}
.nofloat{font-size:0.001em;line-height:0.001em;clear:both}
