*{margin:0;padding:0;font-family:arial,sans-serif;text-align:left;vertical-align:top;}
fieldset,img{border:0;}
table{border-collapse:collapse;}

html{height:100%;}
body{background:#000 url(body.jpg) 50% 0 repeat-y;color:#ddd !important;font-size:13px;}

h1,h2{text-transform:uppercase;}
a{color:#af0000;}

.clr{clear:both;}

.right{text-align:right;}
.center{text-align:center;}
.white{color:#fff;}

#layer{position:absolute;top:10px;left:50%;margin:0 0 0 -125px;z-index:999;width:251px;height:401px;cursor:pointer;}

#wrapper{width:960px;margin:0 auto;position:relative;}

#logo{position:absolute;top:0;left:0;z-index:100;width:401px;height:143px;display:block;}

#header{position:absolute;top:0;right:0;z-index:10;width:681px;height:396px;overflow:hidden;background:url(http://www.luxuslaerm.de/fileadmin/templ/images/header_image.jpg) no-repeat 19px 8px}
#header img{display:block}
#header_frame{position:absolute;top:0;left:0;width:681px;height:396px;overflow:hidden;}
#header table{margin:8px 0 0 19px;}
#header td{width:640px;height:360px;}
#btn_play{position:absolute;top:335px;right:99px;cursor:pointer;}
#btn_pause{position:absolute;top:335px;right:80px;cursor:pointer;}
#btn_volume_down{position:absolute;top:335px;right:63px;cursor:pointer;}
#btn_volume_up{position:absolute;top:335px;right:35px;cursor:pointer;}

#nav{position:absolute;top:275px;left:0;z-index:20;width:910px;height:65px;background:url(nav.png) no-repeat;}
#nav img{position:absolute;display:block;background:#000;}
#nav a.cur img{background:#af0000 !important;}
/*
#nav a:hover img{background:#fa9600;}
#nav a:active img{background:#af0000;}
*/
#nav_blog{top:28px;left:30px;width:66px;height:23px;}
#nav_termine{top:26px;left:132px;width:110px;height:23px;}
#nav_band{top:25px;left:278px;width:70px;height:22px;}
#nav_media{top:23px;left:383px;width:81px;height:22px;}
#nav_shop{top:20px;left:500px;width:71px;height:22px;}
#nav_gaestebuch{top:13px;left:607px;width:147px;height:27px;}
#nav_ecard{top:13px;left:790px;width:90px;height:24px;}

.blog #nav_blog,
.termine #nav_termine,
.band #nav_band,
.media #nav_media,
.shop #nav_shop,
.gaestebuch #nav_gaestebuch,
.forum #nav_forum{background:#af0000 !important;}

#termine{position:absolute;top:138px;left:18px;z-index:30;width:288px;height:137px;padding:10px 0 10px 0;background:url(home_termine.png) no-repeat;}
#termine a{display:block;width:248px;height:92px;padding:20px;color:#fff;text-decoration:none;}
#termine_konzert{position:absolute;top:5px;left:7px;width:172px;height:18px;}
#termine h2{color:#af0000;margin:0 0 5px 0;}

.startseite #blog{position:absolute;top:325px;left:23px;z-index:30;width:408px;height:216px;padding:30px 20px 20px 20px;background:url(home_blog.png) no-repeat;}
.startseite #blog h2{color:#fa9600;margin:0 0 5px 0;}
.startseite #blog a div{background:url(img_border_2.png) 0 50% no-repeat,url(img_border_2.png) 50% 0 no-repeat,url(img_border_2.png) 50% 100% no-repeat,url(img_border_2.png) 100% 50% no-repeat;background-color:#fff;}
.startseite #blog a div img{display:block;margin:5px;}
.startseite #blog a{color:#fa9600;font-weight:bold;}
.startseite #blog_more{position:absolute;bottom:2px;right:10px;width:140px;height:15px;}

.startseite #media{position:absolute;top:350px;left:460px;z-index:20;width:231px;height:545px;background:url(home_media.png) no-repeat;}
.startseite #media img{position:absolute;z-index:21px;width:160px;height:160px;}
.startseite #media span{position:absolute;z-index:22px;width:140px;height:140px;color:#fff;text-transform:uppercase;display:none;}
/*.startseite #media a:hover span{display:block;}*/
.startseite img#media_headline{top:3px;left:49px;z-index:22;width:78px;height:19px;}
.startseite #media_01{top:24px;left:42px;}
.startseite #media_01_info{top:34px;left:52px;}
.startseite #media_02{top:190px;left:40px;}
.startseite #media_02_info{top:200px;left:50px;}
.startseite #media_03{top:354px;left:35px;}
.startseite #media_03_info{top:364px;left:45px;}

.startseite #twitter{position:absolute;top:370px;right:18px;z-index:20;width:254px;height:254px;background:url(home_twitter.png) no-repeat;}
.startseite #twitter_headline{position:absolute;top:13px;left:3px;z-index:21;width:247px;height:24px;}
.startseite #twitter_uns{position:absolute;top:45px;left:15px;z-index:21;width:84x;height:13px;}
.startseite #twitter_euch{position:absolute;top:45px;left:110px;z-index:21;width:127x;height:13px;opacity:0.25;}
.startseite #twitter_uns:hover,#twitter_euch:hover{opacity:1;}
.startseite #twitter_tweet{position:absolute;top:65px;left:15px;z-index:21;width:225px;height:175px;overflow:hidden;line-height:19px;}
.startseite #twitter_llm,#twitter_ll{position:relative;height:175px;overflow:hidden;}
.startseite #twitter_tweet strong{display:block;color:#aaa;text-align:right;position:absolute;bottom:0;right:0;}
.startseite .tweet_avatar{float:left;margin:0 5px 5px 0;}

.startseite #gaestebuch{position:absolute;top:620px;right:28px;z-index:20;width:264px;height:264px;background:url(home_gaestebuch.png) no-repeat;}
.startseite #gaestebuch_headline{position:absolute;top:0;right:10px;z-index:21;width:156px;height:35px;}
.startseite #gaestebuch_entry{position:absolute;top:40px;left:30px;z-index:21;width:210px;height:150px;overflow:hidden;line-height:19px;}
.startseite #gaestebuch_entry strong{display:block;color:#aaa;}

.startseite #band{position:absolute;top:570px;left:0;z-index:20;width:487px;height:338px;}
.startseite #band_frame{position:absolute;top:0;left:0;z-index:22;width:487px;height:338px;}
.startseite #band_content{position:absolute;top:10px;left:8px;z-index:21;width:475px;height:325px;}

.startseite #newsletter{position:absolute;top:845px;left:460px;z-index:20;width:323px;height:65px;background:url(home_newsletter.png) no-repeat;}
.startseite #newsletter_headline{position:absolute;top:-20px;left:10px;z-index:21;width:171px;height:39px;}
.startseite #newsletter_input{position:absolute;top:22px;left:10px;z-index:21;width:170px;height:21px;padding:9px 10px 0 10px;background:url(newsletter_input.png) no-repeat;border:0;}
.startseite #newsletter_submit{position:absolute;top:24px;left:210px;z-index:21;width:90px;height:14px;}
.startseite #newsletter_abmelden{position:absolute;top:40px;left:210px;z-index:21;width:92px;height:10px;}
.startseite #newsletter a{opacity:0.25;}
.startseite #newsletter a:hover{opacity:1;}

#footer{position:absolute;top:900px;left:0;z-index:50;width:960px;height:63px;margin:0 0 20px 0;background:url(footer.png) no-repeat;}
#footer img{display:block;float:left;margin-left:13px;opacity:0.75;}
#footer a:hover img{opacity:1;}
#footer #footer_headline{width:209px;height:22px;margin-top:11px;opacity:1;}
#footer #footer_fans{position:absolute;top:-75px;right:5px;width:168px;height:95px;opacity:1;}
#footer_myspace{width:96px;height:19px;margin-top:16px;}
#footer_studivz{width:60px;height:23px;margin-top:14px;}
#footer_facebook{width:65px;height:25px;margin-top:16px;}
#footer_lastfm{width:65px;height:17px;margin-top:20px;}
#footer_itunes{width:79px;height:20px;margin-top:20px;}
#footer_musicload{width:61px;height:17px;margin-top:25px;}
#footer_1live_krone{width:87px;height:28px;margin-top:22px;display:none !important;}
#footer ul{position:absolute;top:55px;left:20px;list-style:none;font-size:11px;}
#footer li{display:inline;padding-right:5px;}
#footer a{color:#aaa;}
#footer a:hover{color:#fff;}

#container{position:absolute;top:340px;left:14px;z-index:89;padding:0 0 60px 0;}
#container_top{display:block;width:928px;height:71px;margin-left:3px}
#content{width:871px;padding:0 30px 20px 30px;background:url(content.png) repeat-y}
.ie7 #content{margin-top:-3px}
#container_bottom{display:block;width:927px;height:23px;margin-left:3px}
#container #footer{top:auto;bottom:0;left:-14px;}

#content h1{position:absolute;top:20px;}
#content h2{margin:0 0 10px 0;}
#content p{margin:0 0 10px 0;}
#content .csc-textpic{margin:0 0 30px 0;}
#content .csc-textpic-clear{margin:0 0 30px 0;}

#col-0{padding:0 0 40px 0;}
#col-1{float:left;width:640px;padding:0 20px 0 0;}
#col-2{float:left;width:210px;padding:0 0 40px 0;}

#subnav{width:160px;float:left;position:relative;left:-23px;overflow:hidden}
#subnav a{width:255px;position:relative;left:-105px;margin:0 0 5px 0;display:block;background:#000}

.news-list-container{padding:10px 0 0 0;}
.news-list-item{margin:0 0 10px 0;padding:0 0 10px 0;background:url(border_grey.png) 50% 100% no-repeat}
.news-list-date,.news-single-date{font-size:12px;color:#eee;margin:0 !important;}
.news-list-item h2{padding:0;}
/*.news-single-item img{float:left;margin:0 10px 10px 0;}*/
.tx-ttnews-browsebox{text-align:center;}

.news-list-img,.news-single-img{background:url(img_border_2.png) 0 50% no-repeat,url(img_border_2.png) 50% 0 no-repeat,url(img_border_2.png) 50% 100% no-repeat,url(img_border_2.png) 100% 50% no-repeat;background-color:#fff;}
.news-list-img{float:right;margin:0 0 5px 10px;}
.news-single-img{float:left;margin:0 10px 5px 0;}
.news-list-img img{display:block;margin:5px;}
.news-single-img img{display:block;margin:10px;}

.termine h2{margin:10px 0;}

.termine #trigger{position:absolute;top:33px;left:150px}
.termine .showall{display:block;}
.termine .hideall{display:none;}

.termine a{color:#fff;}
.termine a:hover{color:#af0000;}
.termine h3{padding:4px 5px;margin:0;cursor:pointer;background:url(termine_h2.png) no-repeat;color:#000;position:relative;left:-35px;text-transform:uppercase;}

.tx-lldates-pi1-list table{width:600px;margin:0;}
.tx-lldates-pi1-list tr.odd{background:url(termine_tr_odd.jpg) 50% 50% repeat-y;}
.tx-lldates-pi1-list tr.even{background:url(termine_tr_even.jpg) 50% 50% repeat-y;}
.tx-lldates-pi1-list tr.highlight{background:url(termine_tr_highlight.jpg) 50% 50% repeat-y;}
.tx-lldates-pi1-list tr:hover{background:url(termine_tr_hover.jpg) 50% 50% repeat-y;}
.tx-lldates-pi1-list tr:hover td{color:#000;}
.tx-lldates-pi1-list td{padding:3px 10px 7px 10px;}
.tx-lldates-pi1-list table p{font-size:11px;line-height:14px;color:#aaa;}
.tx-lldates-pi1-list td.td-0{width:40px;}
.tx-lldates-pi1-list td.td-1{width:150px;font-weight:bold;}
.tx-lldates-pi1-list td.td-2{width:140px;}
.tx-lldates-pi1-list td.td-3{width:220px;}

.termine td{background:url(border_black.png) 50% -1px no-repeat,url(border_black.png) 50% 100% no-repeat;}
.termine td.first{background:url(border_black.png) 50% -1px no-repeat,url(border_black.png) 50% 100% no-repeat,url(border_black.png) 0 50% no-repeat;}
.termine td.last{background:url(border_black.png) 50% -1px no-repeat,url(border_black.png) 50% 100% no-repeat,url(border_black.png) 100% 50% no-repeat;}

.termine tr.first td{background:url(border_black.png) 50% 0 no-repeat,url(border_black.png) 50% 100% no-repeat;}
.termine tr.last td{background:url(border_black.png) 50% -1px no-repeat,url(border_black.png) 50% 100% no-repeat;}
.termine tr.first.last td{background:url(border_black.png) 50% 0 no-repeat,url(border_black.png) 50% 100% no-repeat;}

.termine tr.first td.first{background:url(border_black.png) 50% 0 no-repeat,url(border_black.png) 50% 100% no-repeat,url(border_black.png) 0 50% no-repeat;}
.termine tr.last td.first{background:url(border_black.png) 50% 100% no-repeat,url(border_black.png) 0 50% no-repeat;}
.termine tr.first.last td.first{background:url(border_black.png) 50% 0 no-repeat,url(border_black.png) 50% 100% no-repeat,url(border_black.png) 0 50% no-repeat;}

.termine tr.first td.last{background:url(border_black.png) 50% 0 no-repeat,url(border_black.png) 50% 100% no-repeat,url(border_black.png) 100% 50% no-repeat;}
.termine tr.last td.last{background:url(border_black.png) 50% 100% no-repeat,url(border_black.png) 100% 50% no-repeat;}
.termine tr.first.last td.last{background:url(border_black.png) 50% 0 no-repeat,url(border_black.png) 50% 100% no-repeat,url(border_black.png) 100% 50% no-repeat;}


/*.termine tr.konzert td.first{background:url(termine_konzert.png) 1px 3px no-repeat;padding-left:20px;}*/
/*.termine tr.tv td.first{background:url(termine_tv.png) 1px 2px no-repeat;padding-left:20px;}*/
.termine tr.highlight td{color:#fff;font-weight:bold;}
.termine tr.highlight td p{color:#fff;}
.termine tr:hover td{color:#000;}
.termine tr:hover td a{color:#000;}
.termine tr:hover td p{color:#000;}

#termine_archive{background:url(termine_archive.png) 100% 100% no-repeat;width:234px;height:100px;position:relative}
#termine_archive_2007{position:absolute;top:4px;right:10px}
#termine_archive_2008{position:absolute;top:44px;right:40px}

#band{width:640px;height:450px;margin:0 0 20px 0;position:relative;overflow:hidden;}
#band img{width:640px;height:450px;position:absolute;top:0;left:0;}

#band{z-index:1;}
#band_henrik,
#band_jan,
#band_jini,
#band_dave,
#band_eugen{display:none;z-index:2;}
#band_cur{z-index:3;}
#band_map{z-index:4;}

#col-1 .contenttable{margin:0 auto 20px auto;}
#col-1 .contenttable th{width:180px;padding:0 20px 0 0;}
#col-1 .contenttable td{width:280px;}

#col-2 .contenttable{height:430px;}
#col-2 .contenttable td{vertical-align:bottom;}

#accordion h3{outline:none;cursor:pointer;}

.milestones div{padding:5px 5px 1px 5px;color:#000;background:url(img_border_2.png) 0 50% no-repeat,url(img_border_2.png) 50% 0 no-repeat,url(img_border_2.png) 50% 100% no-repeat,url(img_border_2.png) 100% 50% no-repeat,url(termine_tr_hover.jpg) 50% 50% repeat-y;background-color:#fff;}
.milestones p{margin:0 0 4px 0 !important;}
.milestones li{margin:0 0 4px 20px;}

#content form{margin:0 auto 20px auto;padding:10px 5px 5px 5px;width:210px;color:#000;background:url(img_border_2.png) 0 50% no-repeat,url(img_border_2.png) 50% 0 no-repeat,url(img_border_2.png) 50% 100% no-repeat,url(img_border_2.png) 100% 50% no-repeat,url(termine_tr_hover.jpg) 50% 50% repeat-y;background-color:#fff;}
#content legend{position:relative;top:-10px;font-weight:bold;text-transform:uppercase;font-size:15px;}
#content label{display:block;width:190px;padding:2px 5px 0 5px;margin:0 auto;}
#content .tx-guestbook-form-inputfield-med{display:block;width:190px;padding:2px 5px;margin:0 auto 3px auto;}
#content .tx-guestbook-form-inputfield-big{display:block;width:190px;padding:2px 5px;margin:0 auto 3px auto;}
#content textarea{display:block;width:190px;height:100px;padding:2px 5px;margin:0 auto 5px auto;}
#content .tx-guestbook-submit{display:block;margin:10px auto;}

.tx-guestbook-clear{margin:10px 0;background:url(border_grey.png) 50% 100% no-repeat}
.tx-guestbook-pagination{text-align:center;}

#col-1 .csc-menu-1{text-transform:uppercase;font-size:15px;list-style:none;text-align:center;}
#col-1 .csc-menu-1 li{display:inline;padding:0 5px;}

#col-2 .csc-menu-1{font-size:15px;list-style:none;margin:0 0 20px 10px;}





/***************************
* Default CSS for
* EXT chgallery
* Georg Ringer
* http://www.cyberhouse.at/
***************************/ 
/************************
* SINGLE view 
************************/ 
.tx-chgallery-pi1 .bigimg{text-align:center;}
/************************
* CATEGORY view 
************************/ 
.tx-chgallery-pi1 .chgallery-list{padding:0;margin:0;list-style:none;}
/* LIST element */
.tx-chgallery-pi1 .chgallery-list li{margin:0 0 10px 0;padding:0 0 10px 0;background:url(border_grey.png) 50% 100% no-repeat}
.tx-chgallery-pi1 .chgallery-list .itemodd{}
.tx-chgallery-pi1 .chgallery-list .itemeven{}
.tx-chgallery-pi1 .chgallery-list .img{float:left;float:left;margin:0 10px 10px 0;background:url(img_border_2.png) 0 50% no-repeat,url(img_border_2.png) 50% 0 no-repeat,url(img_border_2.png) 50% 100% no-repeat,url(img_border_2.png) 100% 50% no-repeat;background-color:#fff;}
.tx-chgallery-pi1 .chgallery-list .img img{display:block;margin:5px;}
.tx-chgallery-pi1 .chgallery-list .text{}
.tx-chgallery-pi1 .chgallery-list .title{font-size:15px;}
.tx-chgallery-pi1 .chgallery-list .clr{clear:both;}
/************************
* GALLERY view 
************************/ 
/* Directory browser */
.tx-chgallery-pi1 .info{text-align:center;padding:0 0 10px 0;}
/* Pagebrowser */
.tx-chgallery-pi1 .pagebrowser{margin:10px 0;padding:10px 0;background:url(border_grey.png) 50% 100% no-repeat,url(border_grey.png) 50% 0 no-repeat}
.tx-chgallery-pi1 .pagebrowser .prev{width:20%;float:left;}
.tx-chgallery-pi1 .pagebrowser .text{width:60%;float:left;text-align:center;}
.tx-chgallery-pi1 .pagebrowser .next{width:20%;float:right;text-align:right;}
.tx-chgallery-pi1 .clr{clear:both;}
/* GALLERY single element */
.tx-chgallery-pi1 .single{float:left;padding:3px 1px 2px 1px;margin:15px 25px;background:url(img_border_2.png) 0 50% no-repeat,url(img_border_2.png) 50% 0 no-repeat,url(img_border_2.png) 50% 100% no-repeat,url(img_border_2.png) 100% 50% no-repeat,url(termine_tr_hover.jpg) 50% 50% repeat-y;background-color:#fff;}
.tx-chgallery-pi1 .single .img{width:160px;height:126px;background:url(gfx/bg.gif) no-repeat;line-height:126px;position:relative;}
.tx-chgallery-pi1 .act .img{background:url(gfx/bgact.gif) no-repeat;}
.tx-chgallery-pi1 .single .img .align{width:160px;height:126px;position:absolute;top:50%;left:50%;text-align:center;display:block;margin-top:-53px;margin-left:-80px;}
.tx-chgallery-pi1 .single .img img{}
.tx-chgallery-pi1 .single span{display:block;margin:1px 5px;width:148px;min-height:20px;text-align:center;}
.tx-chgallery-pi1 .single span small{font-size:10px;color:#000;}
* html .tx-chgallery-pi1 .single span{height:20px;}
/* small version */
.tx-chgallery-pi1 .singlesmall img{float:left;padding:0 1px 2px 1px;margin:0 5px ;}
/* Settings for ajax mode */
.tx-chgallery-pi1 .hide{display:none;}
.tx-chgallery-pi1 #chgalleryimg{padding:0 20px;}
/* Ajax loading icon */
.tx-chgallery-pi1 #chajax{background:#fff url(gfx/ajaxloading.gif) no-repeat center center;position:absolute;height:490px;width:550px;z-index:999;margin:10px 0 0 10px
opacity:0.8;-moz-opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
/*
* accord */
#chgallery-list{border:1px solid #D2DCE4;border-top:0;}
.tx-chgallery-pi1 .chgallery-title{padding:5px 10px;cursor:pointer;font-weight:bold;border-top:1px solid #D2DCE4;}
.tx-chgallery-pi1 .chgallery-content{}
.tx-chgallery-pi1 .chgallery-content2{border-top:1px solid #eee;padding:10px 5px;}
