/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.0
*/
html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

div.clear {clear: both; height: 1px; line-height: 1px; font-size: 1px;} 

/* clearing floats */
/* slightly enhanced, universal clearfix hack */
.clearFloat:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearFloat { display: inline-block; }
/* start commented backslash hack \*/
* html .clearFloat { height: 1%; }
.clearFloat { display: block; }
/* close commented backslash hack */


/* Image Umgebung */
.flLeft {
  float: left;
  clear: left;
  margin: 0 15px 15px 0;
}

.flRight {
  float: right;
  clear: right;
  margin: 0 0 15px 15px;
}

h1 {
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 10px;
	color: #FF9000;	
}

h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 2px;	
	color: #FF9000;
	margin-top: 5px;
}

h3 {
	font-size: 1.0em;
	font-weight: bold;
	margin-bottom: 2px;	
	color: #FF9000;
	margin-top: 5px;
}

p {margin-bottom: 10px;}

strong {font-weight: bold;}

a {color: #000000; text-decoration: underline;}
a:hover {color: #FF9000}
a:visited {color: #000000;}

.hidden {display: none;}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(../nightjam_assets/bg.gif) repeat-x #FF9000;	
	font-size: 62.5%;
}

#container {
	width: 960px;  
	margin: 0 auto; 
	text-align: left; 
	padding-bottom: 10px;
}

#contentcontainer {
	margin: 0;	
}

#header {
	padding: 0;
	margin: 0;
	width: 960px;
	height: 300px; 
}


/* Header Navigation */
#headernavigatorNavi li:first-child a {		
}

#headernavigatorNavi li:last-child a {
}

#headernavigatorNavi a {
	font-size: 0;
	width: 39px;
	display: block;
	height: 300px;
	text-decoration: none;
}

#headernavigatorNavi a:hover, #headernavigatorNavi li.active a {
	width: 70px;
}

#headernavigatorNavi li {
	background-image: url(../nightjam_assets/main.jpg);
}

#headernavigatorNavi li:hover, #headernavigatorNavi .active {
	background-image: url(../nightjam_assets/main_over.jpg);
}

.mainNews {background-position: 0px;}
.mainNews:hover, .mainmainNews .active {background-position: 0px;}

.termine {background-position: -40px;}
.termine:hover, .maintermine .active {background-position: -70px;}

.anmeldung {background-position: -80px;}
.anmeldung:hover, .mainanmeldung .active {background-position: -140px;}

.faq {background-position: -120px;}
.faq:hover, .mainfaq .active {background-position: -210px;}

.party {background-position: -160px;}
.party:hover, .mainparty .active {background-position: -280px;}

.bildergalerie {background-position: -200px;}
.bildergalerie:hover, .mainbildergalerie .active {background-position: -350px;}

.mainNews {background-position: -240px;}
.mainNews:hover, .mainmainNews .active {background-position: -420px;}



#logo {float: right;}

#content {
	min-height:450px;	
	background: #FFFFFF;
	font-size: 1.2em;
}

#footer {
	border: 1px solid #FFFFFF;
	margin: 0;	
	padding: 14px 16px 16px 6px;	
	background: repeat-x #FF9000;
	color: #000000;
	height: 10px;
}

#footerNavigator li:first-child a {
	border-left: 0 solid #000000;	
}

#footerNavigator a, #footerNavigator .noLink {
	color: #000000;
	font-size: 7pt;
	text-decoration: none;
	padding: 1px 0 3px 10px;
	border-left: 1px solid #000000;
	margin-right: 10px;
}

#footerNavigator a:hover {
	text-decoration: underline;
}




/* mainPage */
.mainPage, .gallery, .news {padding: 20px;}

.news {    
	border-bottom: 1px solid #FF9900; 
}

.news .date {
	font-size: 0.8em;
    margin-right: 10px;
    
}

.mainPage img, .news img {
	float: right;
	margin-bottom: 10px;
	border: 1px solid #b6b6b6;
	padding: 1px;
}

.mainPage img:last-child {
	margin-bottom: 0;
}

.mainPageText {
	margin-right: 374px;
}

.mainPage li {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-left:14px;
}

.saveBlock img {
	float: none;
	margin-bottom: 0;
	border: 0 solid #b6b6b6;
	padding: 0;
	padding-right: 2px;
}
