* { margin:0; padding:0;}

body{ text-align:center; font-family:Arial, Helvetica, sans-serif; background:#000;}
#main{ margin: 0 auto; width:960px; height:100%; min-height:900px; text-align:left; position:relative; z-index:1;}
#content{ height:auto;  width:800px; position:relative; margin-left:160px; margin-top:42px;}
#inhalt{float:left; margin-bottom: 20px;}
 
.text{ display:block;
height: auto; width:447px; /*background: url(http://relaunch.40seconds.de/fileadmin/ClubTemplate/img/blacktrans.png);*/ background:url(/fileadmin/ClubTemplate/img/shadowr.png) repeat-y top left;  color:#fff;  overflow:hidden; font-size:11px; line-height:18px; letter-spacing: 0.05em; float:left; padding:10px 30px 10px 13px;}
.text h1{ color:#fff; font-size: 18px; line-height:20px;}

 .shadow{background:url(/fileadmin/ClubTemplate/img/shadowd.png) no-repeat bottom left;  color:#fff;  overflow:hidden; font-size:11px; width:100%; height:6px; padding-bottom:10px;
 clear:both;}


#kNavi{clear:both;}
.kNavi{display:block;  width:280px; padding:10px; position:absolute; top:0; left: 483px;}

h1{ font-size: 28px; font-weight:100; letter-spacing:0.1em;}
 h2{ font-size: 22px;}
#kNavi .kNavi h3{ font-size: 25px; font-weight:100;}

h2, h3, h4, h1{ /*color:#053849;*/ color:#fff; margin-bottom: 15px; display:block;}

.kNavi h1, .kNavi h2, .kNavi h3, .kNavi h4{ color:#98a7a9;}


#bgr, #flash{min-height:600px;
min-width:800px;
height:100%;
width:100%;
position:absolute;
/*z-index:-1;*/ left:0;}
 
object, object:active{ border:0px; outline:0px; z-index:1; }
#header {width: 73px; float:left; }

/* #menu .b2bmenu a{width:99px; font-size: 11px; padding-right:0px; margin-right:11px;} */
#menu .b2bmenu a{font-size:11px; margin-right:15px;  padding-right:10px; width:auto;}
#navi a{ margin-right:11px; padding-right:20px; color:#52696f; display:block; float:left; width:auto; height:22px; font-size: 11px; text-decoration:none; /*border-bottom: 2px solid #053849;*/ font-weight:900; margin-top:10px; font-family:Arial, Helvetica, sans-serif; background:url(/fileadmin/ClubTemplate/img/menuBG.png) repeat-x 0 18px;}

#navi a.active{background:url(/fileadmin/ClubTemplate/img/menuBGho.png) repeat-x 0 16px;}

#navi a:hover{ /*border-bottom-color:#fcfc0f;*/ color:#fcfc0f; background:url(/fileadmin/ClubTemplate/img/menuBGho.png) repeat-x 0 16px;
}

#navi span{ display: block; float: left; font-size:1px; overflow:hidden;}
#navi span a{ font-size:11px;}


#navi a.home{top: 50px; left:10px; border-bottom:0;  }

#navi{ width:800px; height: 32px;  margin-left:160px; }
#menu{ position:relative; height:90px; overflow:hidden;}

h1#branding a{ text-indent:-9999px; background:url(/fileadmin/ClubTemplate/img/logoNight.png) no-repeat top left; width:153px; height:48px; display:block; overflow:hidden;}

.backmenu{ background:#fff none repeat scroll 0 0;
left:350px;
line-height:16px;
padding:0 5px;
position:relative;
top: -20px;
text-align:right;
width:232px; }
.backmenu a{color:#053849; padding:0 6px; font-size:10px; text-decoration:none;}
.backmenu a:hover{ text-decoration:underline; color:#053849;}

#outline{ clear:both; height:auto; min-height:600px; padding-bottom:85px;}

#inhalt fieldset{ border:0;}
.csc-mailform-field label{ display:block; width: 80px; float: left;}
div.csc-mailform-field{ margin-bottom:15px; }
.csc-mailform-submit{ border:0; background:#053849; color:#fff; padding:2px 5px; float:right;}

.csc-mailform-submit:hover{ background:#A2B3B5; color:#000; cursor:pointer;}
#mailform{ margin:0 0 0 121px}
#mailformAnrede { width:80px;}

a{color:#a2b3b5; z-index:100;}
a:hover{color: #FCFC0F;}

   #content ul{ margin-left: 15px; margin-top:10px;}
   #content #kNavi ul{ margin:0; list-style:none;}
   #content #kNavi ul li{ margin:5px 0 ;}
  #content #kNavi ul a{ text-decoration:none;}
  
  
  #footer{ margin-top:30px; position:absolute; bottom: 30px; margin-left: 654px; font-size:10px; color:#2f4248;}
    #footer a{ margin-right: 5px;}
  .greyText{/* background:#000;*/ margin-top:10px; }
   .mail{margin-left:148px; background:#000;}

#content ul#map40{ display:block; width:280px; height:197px;  margin-top:25px; position:relative; z-index:2;}
ul.MapEingang{ background:url(/fileadmin/ClubTemplate/img/mapEingang.jpg);}
ul.MapPearl{ background:url(/fileadmin/ClubTemplate/img/mapPearl.jpg);}
ul.MapPlatinum{ background:url(/fileadmin/ClubTemplate/img/mapPlatinum.jpg);}
ul.MapPanorama{ background:url(/fileadmin/ClubTemplate/img/mapPanorama.jpg);}
ul.MapPanton{ background:url(/fileadmin/ClubTemplate/img/mapPanton.jpg);}


#map40 li.b1{ background:url(/fileadmin/ClubTemplate/img/mapEingang.jpg); visibility:hidden;}
#map40 li.b2{ background:url(/fileadmin/ClubTemplate/img/mapPearl.jpg);  visibility:hidden;}
#map40 li.b3{ background:url(/fileadmin/ClubTemplate/img/mapPlatinum.jpg);  visibility:hidden;}
#map40 li.b4{ background:url(/fileadmin/ClubTemplate/img/mapPanorama.jpg);  visibility:hidden;}
 /*li.b4{ background:url(/fileadmin/ClubTemplate/img/mapblack.jpg); position:absolute; top:0; height:197px; width:280px;}*/
 
 .mapblack{background:url(/fileadmin/ClubTemplate/img/mapblack.jpg); position:relative; top:-197px; margin-bottom:-197px; z-index:0; height:197px; width:280px; z-index:0;}

ul#loc li a, #content #kNavi li a{ background: url(/fileadmin/ClubTemplate/img/arrow.png) no-repeat 0 9px;  font-size:12px; text-decoration:none; line-height:14px; padding: 10px 0 10px 23px; display:block; font-weight:900;}
ul#loc li a:hover, ul#loc li.cur a, #content #kNavi li a:hover, #content #kNavi li.active a, #content #kNav #loc li.cur a{color:#053849; background: url(/fileadmin/ClubTemplate/img/arrow_ho.png) no-repeat 0 9px !important;}
ul#loc li:hover, ul#loc li.cur, #content #kNavi li:hover,  #content #kNavi li.active{background:#fff;}


#content #kNavi ul#loc li, #content #kNavi ul li{ margin:0; border-bottom:1px solid #98A7A9;}
#content #kNavi ul li.Imagemap{ border:0;}
#content #kNavi ul li.Imagemap:hover{ background-color:transparent;}


#panoleiste a#ply_n1, #panoleiste a#ply_n2, #panoleiste a#ply_n3, #panoleiste a#ply_n4{
height:18px;overflow:hidden; text-indent:-600px; overflow:hidden; display:block; float:left;
background-position:center top;}
#panoleiste a:hover{ cursor:pointer;}

#panoleiste a#ply_n1{background:url(/fileadmin/ClubTemplate/img/play.jpg) no-repeat center top;  width:70px;}
#panoleiste a#ply_n2{background:url(/fileadmin/ClubTemplate/img/pause.jpg) no-repeat center top;  width:116px;}
#panoleiste a#ply_n3{background:url(/fileadmin/ClubTemplate/img/zin.jpg) no-repeat center top;  width:116px;}
#panoleiste a#ply_n4{background:url(/fileadmin/ClubTemplate/img/zout.jpg) no-repeat center top;  width:116px;}

#panoleiste a#ply_n1:hover{ background-image: url(/fileadmin/ClubTemplate/img/play_ho.jpg);}
#panoleiste a#ply_n2:hover{ background-image: url(/fileadmin/ClubTemplate/img/pause_ho.jpg);}
#panoleiste a#ply_n3:hover{ background-image: url(/fileadmin/ClubTemplate/img/zin_ho.jpg);}
#panoleiste a#ply_n4:hover{ background-image: url(/fileadmin/ClubTemplate/img/zout_ho.jpg);}


#content ul.menu{ margin-left:0; }

.infoText{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:100; color:#2F4248; text-decoration:none; font-size:9px; letter-spacing: 0.01em; padding-left: 10px;}




/* party fotos */
.partyfotos span.party{display:block; height:90px; overflow:hidden; } 
.partyfotos strong a, .partyfotos strong a:hover{text-decoration:none; color:#fff; }

.partyfotos{ width: 141px;  height: 160px; float: left; margin-right:10px; line-height: 13px; overflow:hidden;}
.partyfotos a{ line-height: 17px;}
.partyfotos img{ display:block;}
.tx-wtgallery-pi1{}
.tx-wtgallery-pi1 a{ text-decoration:none;}

.tx-wtgallery-pi1 a{display:block;
float:left; height:67px; margin-bottom:5px;
margin-left:2px; margin-right:2px; text-decoration:none; overflow:hidden; }

/* .list_row img.wtgallery{height:67px;} */

.pfot{ width:455px !important;}

/*  IE 7 */

*+ html .shadow{ padding:0px; height:12px;}

/* IE6 */
* html .shadow{ padding:0px; height:12px; background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src="http://www.40seconds.de/fileadmin/ClubTemplate/img/shadowd.png"); }

* html .text{ background:#000; width: 424px !important;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src="http://www.40seconds.de/fileadmin/ClubTemplate/img/shadow.png"); }

* html  h1#branding a{ background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src="http://www.40seconds.de/fileadmin/ClubTemplate/img/logoNight.png"); position:relative; z-index: 200!important;  top: 45px; left:0 !important; }
* html  h1#branding a:hover{ cursor:pointer;}
* html #menu{ position:relative; top: -20px; overflow:visible;}
* html #outline{ position:relative; top: -20px;}
* html #navi a.active{  background:none; border-bottom: 2px solid #fcfc0f; height:18px; }
* html #navi a:hover{  background:none; border-bottom: 2px solid #fcfc0f; height:18px; }
* html ul.menu ul li .output a{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="http://www.40seconds.de/fileadmin/ClubTemplate/img/arrow.png"); position:relative;}
* html #main{ top:-20px; height:900px;}
* html #footer{ top: 600px;}
* html #menu #navi{ position:relative; top: -12px;}
* html #content #inhalt div.t360{ width:490px !important; background:#000 !important; }
* html #panoleiste{ top:346px!important;}
* html .mail{ width: 70px!important; margin-left: 70px!important;}
* html .greyText{ width: 200px; margin-right: -90px!important;}
* html .tx-wtgallery-pi div{ width:497px!important;}
* html .tx-wtgallery-pi img{ width:40px!important;}
