@font-face { font-family:'Impact'; src:url('/fonts/impact.ttf'); }
@font-face { font-family:'Tahoma'; src:url('/fonts/tahoma.ttf'); font-weight:normal; }
@font-face { font-family:'TahomaBold'; src:url('/fonts/tahomabd.ttf'); font-weight:bold; }
@font-face { font-family:'Ghost'; src:url('/fonts/Everyday_Ghost.ttf'); font-weight:normal; }

body { background-color:#000; color:#fff; text-align:center; font-size:12px; background:#141414 url(/images/bg.png) fixed; font-family:Tahoma, Verdana, Arial; display:block; }

h1, h2, h3, h4, ul, li { margin:0; padding:0; }

h1 { font-size:36px; }
h4 { font-weight:normal; }

.headline { background-image:url(/images/teaser.png); width:533px; color:#ff7c00; height:53px; margin:auto; padding:7px; text-align:left; }
.headline .logo_small { background-image:url(/images/logo_small.png); float:left; height:48px; width:38px; margin-right:10px; }
.headline h1 { font-size: 27px; margin-top: 10px; text-transform: uppercase; font-family:Impact, Verdana, Arial; font-weight:normal; }

ul { list-style-type:none; padding:0; }
.marginBottom { margin-bottom:10px; }
.marginTop { margin-top:10px; }
.marginBT { margin:10px 0; }
.helpwidth { width:100%; }
.border { border: 3px outset #FF7C00; padding:5px; width:158px; }
.strong { font-weight:bold; }
.blue { color:#3366FF; }
.justify { text-align:justify; }
.leftAlign { text-align:left !important; }
.center { text-align:center; }
.left { float:left; }
.right { float:right; }
.normal { float:none; }
.seperator { border:1px inset #fff; width:100%; margin:5px 0; clear:both;}
.clear { clear:both; }
.background { background-color:#131313; display:block; padding:10px; border-radius:5px; -moz-border-radius:5px; }

/* Colors */
.grey { color:#c0c0c0; }
.orange { color:#ff7c00; }

.logo_bg { background-image:url(/images/logo_bg.png); background-repeat:no-repeat; width:663px; margin:auto; }
.logo_bg .date { font-size:18px; margin-bottom:8px; color:#FF7C00; }
#logo { background-image:url(/images/logo.png); width:446px; height:305px; margin-bottom:40px; margin: 0 auto 0px auto; display:block; }
#logo a { display:block; height:100%; width:100%; }

#container { width:920px; margin:auto; position:relative; }
#seite { display:block; width:100%; min-height:500px; margin:auto; }

.guitar { height:580px; width:165px; position:absolute; z-index:2; top:100px; background-image:url(/images/rih_sprite.png); }
.guitar div { position:absolute; top:148px; }
.guitar div li { margin-bottom:55px; }
.guitar div a { font-size:16px; text-transform:uppercase; font-weight:bold; color:#4f4f4f; text-decoration:none; }
.guitar div a:hover { color:#fff; }
#guitar_left {  left:-10px; background-position:0 -80px; }
#guitar_left .nav_left { left:30px; top:149px; text-align:right; }
#guitar_left .nav_left ul li { width:90px; }
#guitar_right { right:-10px; background-position:-165px -82px; }
#guitar_right .nav_right { right:20px; text-align:left; }
#guitar_right .nav_right li { width:100px; }

#content_background { background-color:#161616; width:654px; margin:auto; -moz-border-radius:5px; padding-top:20px; padding-bottom:30px; }
.copyright { color:#1f1f1f; font-weight:bold; }
#content { background-color:#1f1f1f; width:550px; padding:10px 30px 60px; margin:auto; -moz-border-radius:5px; min-height:400px; position:relative; margin-bottom:5px; }
.amp { position:absolute; bottom:-30px; background-image:url(/images/rih_sprite.png); width:84px; height:81px; }
#amp_left { left:-30px; background-position:-84px 0; }
#amp_right {  right:-30px; }


img { border:0px; }

#countdown { font-family: "Arial Black"; font-weight:normal !important; }

#navigation { background-image:url(/images/navi_bg.png); width:692px; margin:auto; height:53px; position:relative; }
#navigation > div { width:55px; height:43px; background-image:url(/images/rih_sprite.png); position:absolute; top:5px;  }
#navigation div.navbegin { left:-55px; background-position:-0 -661px; }
#navigation div.navend { right:-53px; background-position:-113px -661px; }
#navigation ul { padding-top:5px; position:relative; z-index:100; width:100%; height:43px; }
#navigation ul li { float:left; background-image:url(/images/nav_element_bg.png); text-align:center; height:43px; text-align:center; font-size:16px; margin-left:2px; color:#4f4f4f;}
#navigation ul li:hover { background-image:url(/images/nav_element_bg_hover.png); color:#fff !important; }
#navigation a { color:#4f4f4f; text-decoration:none; text-transform:uppercase; font-family:Imapact; font-weight:bold; display:block; width:100%; height:45px; padding-top:11px; }
#navigation a:hover { color:#fff; }
#navigation .first { width:81px; }
#navigation .second { width:90px; }
#navigation .third { width:148px; }
#navigation .fourth { width:104px; }
#navigation .fifth { width:141px; }
#navigation .sixth { width:112px; }

.ulCenter { margin:0px auto !important; }
.naviSeperator { float:left; margin:0 10px; color:#00FF00; font-size:23px; }

#middle { width:480px; float:left; }
#content_end { width:480px; height:25px; clear:both; }
#sidebarLeft { width:200px; display:block; float:right; padding-left:10px; text-align:left;  }

.subnaviTop { padding-left:10px; }
ul.subnavi li a { font-size:15px; }
ul.subnavi { margin:0 0 10px 0; }

.infobox { font-family: Arial; height:75px; display:block; width:100%; margin:0; clear:both; color:#808080; }

.border a { color:#fff !important; }

a { color:#FF7C00; font-family: Verdana; }
a:hover { color:#fff; }

.ad_footer{ float:none; clear:both; display:block; }
.ad_right {height:auto; display:block; text-align:center }

#footer { clear:both; color:#808080; }
#footer a { color:#808080;  }

.historyLink { font-size:30px; font-weight:bold; background-color:#131313; border-radius:5px; -moz-border-radius:5px; width:100%; display:block; margin-bottom:10px; }
.historyLink a { text-decoration:none; color:#fff; } 
.historyLink h2 { font-size:30px !important; }

/*News*/
ul#news li { padding:5px; margin-bottom:10px; text-align:left; }
ul#news .title { background-image:url(/images/headline.png); width:526px; height:26px; margin:10px auto 0 auto; padding-left:20px; padding-top:5px; font-family:TahomaBold; }
ul#news .title h2 { font-size:12px; font-weight:normal; color:#ff7c00; margin-left:10px; }
ul#news .date { float:right; }
ul#news .text { background-color:#131313; border-radius:5px; -moz-border-radius:5px; padding:10px; width:525px; margin:auto; margin-top:10px; }

/* Orgateam */
.aufgaben { float:left; height:210px; width:350px; margin-left:10px; }
.aufgabenL { float:left; height:260px; width:350px; margin-left:10px; }

/*Current Bands*/
.currentBands { width:100%; margin-bottom:20px; }
.currentBands p { padding:0; margin:0; }
.bandLogo { }
.bandName { width:100% }
.bandWebsite { margin:2px 0; }
.bandWebsite:hover { font-weight:bold; }
.bandDescription { text-align:justify; }
.bandHeadline h1 { text-transform:none !important; }

/*Zend Framework Style*/
ul.errors { width:185px; margin:0 0 10px 2px; }
.formSubmit { width:200px; }

/*Forms */
form { padding:8px; }
form div { width:100%; float:none; clear:both; margin-bottom:10px; text-align:left; }
form div label { float:left; width:60px; }
form div img { float:left; margin-right:20px; }
form .submit { width:200px; background:0; color:#fff; margin:10px 0 0 60px; }
form label { float:left; padding-top:5px; }
form textarea { height:100px; width:400px; background-color:transparent; color:#fff; }
form input { background-color:transparent; color:#fff;  }

/*Bildansicht*/
.arrowLeft { background-image: url(/images/arrow_left.gif); height:15px; width:15px; }
.arrowRight { background-image: url(/images/arrow_right.gif); height:15px; width:15px; }

/*Gallerie*/
.category { margin:10px auto; font-weight:bold; }
.categoryBorder { margin-bottom:10px; float:left; width:100%; width:543px; padding:10px; border-radius:5px; -moz-border-radius:5px; background-color:#131313; }
.category h2 { font-size:17px; color:#fff; }
.image { float:left;  width:175px; height:165px; margin-right:8px; }

.randPicture { float:left; width:180px; margin-right:10px; }
.categoryTitle { float:left; width:350px; text-align:left; }
.categoryTitle h2 { font-size:20px !important; }  
.categoryBorder .subcategories { text-align:left;  }

#slideshow { margin:auto; background:transparent url(/images/slideshow_bg.png) scroll 0 0 no-repeat; width:696px; height:132px; position:relative; overflow:hidden; margin-bottom:10px; }
#slideshow .slider { width:1160px; height:132px; margin-left:-235px; }
.randImage { height:106px; width:232px; float:left; overflow:hidden; margin-top:15px; }
#slideshow .slide_left { position:absolute; height:106px; top:15px; width:12px; left:0; }
#slideshow .slide_right { position:absolute; height:106px; top:15px; right:0; }
#slideshow .slide_left .arrow { background-image:url(/images/rih_sprite.png); width:12px; height:26px; background-position:-168px -48px; margin-top:40px; }
#slideshow .slide_right .arrow {background-image:url(/images/rih_sprite.png); width:12px; height:26px; background-position:-179px -48px; margin-top:40px; }

.infobox .center { width:590px; margin:auto; }
.infobox .text { width:235px; text-align:left;  float:left; margin-right:10px; line-height:1;}
.infobox .date { font-size:24px; color:#808080; }
.infobox .year { font-size:35px; font-weight:bold; color:#808080; color:#fff; }
.infobox table td { width:90px; margin:0; padding:0; text-align:center; line-height:1;}
.infobox table tr.timedescription { font-size:14px; font-family: Arial; }
.infobox table tr.timer { font-size:45px; font-family: "Arial Black"; color:#fff; }
.infobox table tr td.short { width:5px;  }
.infobox table tr.timerdescription td{ text-align:left; }

.newsCenter { width:460px; margin:auto; text-align:center; }

.restorm { display:block; margin-bottom:10px; }

/* Ticketform */
#tickets label { width:100%; }
#tickets div { clear:none; }
#tickets div { width:100%; float:left; }
#tickets .lastname { width:200px; }
#tickets .firstname { width:200px; }
#tickets .hausnr { width:200px; }
#tickets .street { width:200px; }
#tickets .plz { width:200px; }
#tickets .ort { width:200px; }
#tickets input.error { background-color:#DC5454; }
.confirm { border:1px solid #00ff00; padding:2px 5px; }
.confirm:hover { border:1px solid #fff; }

#player { width:0; height:0; }
#playerinterface { background-color:#1f1f1f; width:430px; margin:auto; height:50px; }
#playerinterface .controls li { margin-right:10px; float:left; }
#playerinterface .controls a { height:40px; width:40px; background-color:#131313; border-radius:5px; float:left; text-decoration:none; font-weight:bold; margin-top:5px; overflow:hidden; text-indent:-900px; }
#playerinterface .controls a.play, a.pause { width:50px !important; height:50px !important; line-height:50px !important; margin:0 !important; }
#playerinterface .controls a.play { background-image:url(/images/rih_sprite.png); background-position:-204px 0;  }
#playerinterface .controls a.pause { background-image:url(/images/rih_sprite.png); background-position:-254px 0; }
#playerinterface .controls a.stop { background-image:url(/images/rih_sprite.png); background-position:-226px -662px; }
#playerinterface .sound { margin:5px 10px 0 10px; }
#playerinterface a.mute { background-image:Url(/images/rih_sprite.png); background-position:-264px -662px; height:40px; width:40px; overflow:hidden; text-indent:-900px; display:block; }
#playerinterface a.unmute { background-image:Url(/images/rih_sprite.png); background-position:-303px -662px; overflow:hidden; text-indent:-900px; display:block; height:40px; width:40px; }
#playerinterface .progress { width:122px; height:20px; background-color:#131313; float:left; margin-top:15px; position:relative; }
#playerinterface .progress .seek-bar { width:100%; height:100%; }
#playerinterface .progress .songtitle { position:absolute; width:100%; line-height:20px; font-weight:bold; text-align:center; z-index:5; position:absolute; }
#playerinterface .progress .play-bar { background-color:#FF7C00; height:100%; }
#playerinterface .volume-bar { float:left; height:20px; width:100px; background-color:#131313; margin-top:15px; }
#playerinterface .volume-bar .volume-bar-value { height:100%; background-color:#FF7C00; }



