body
{
  color: #ffffff;
	text-align: center;
	margin: 0;
	padding: 0;
	background: url(http://www.nachtkabarett.com/style/sp_background_symbols.png) repeat-y; 
	background-position: center center;
	background-color: #000000;
}


#container {
margin-left: auto;
margin-right: auto;
text align: left;
color: #ffffff;
width: 875px;
margin-top: 0px;
margin-bottom: 0px;
}


#footer #copyright
{
  text-align: center;
}

p.notice
{
  text-align: center;
  padding: 20px 25%;
  font-size: 80%;
}

p.notice, p.notice *
{
  font-style: italic;
	}

a {
color: #ffffff;
text-decoration: underline;
}


a:hover {
color: #990000;
text-decoration: underline;
}


img {
border: 0px;
text-decoration: none;
}

img a {
border: 0px;
text-decoration: none;
}


img a:hover {
border: 0px;
text-decoration: none;
}

strong, strong *
{
  font-weight: bold;
}

img.title {
text-align: center;
padding-top: 30px;
padding-bottom: 15px;
}



div.img, .multi-img
{
  margin: 40px 0;
  text-align: center;
	padding-top: 20px;
	padding-bottom: 35px;
}

div.img img, .multi-img img
{
  border: 5px solid black;
}

div.img span, .multi-img span
{
  display: block;
  padding: 10px 50px 0;
}

div.img *, .multi-img *
{
  font-style: italic;
  color: #888;
}

.multi-img
{
  width: 100%;
  border: 0;
}

.multi-img td
{
  background: transparent;
}

div.quote
{
  display: table;
  width: 750px;
  margin: 0 auto;
	padding-bottom: 35px;
	padding-top: 20px;
	text-align: left;
  }
		

div.quote blockquote, div.quote blockquote *
{
  font-style: italic;
  color: #ccc;
}

div.quote span
{
  display: block;
  width: auto;
  color: #888;
  font-variant: small-caps;
  text-align: right;
  padding: 5px 5px 0 40px;
}

div.quote span em
{
   color: #ffffff;
  }

.Note-module td
{
  border: 3px solid #ccc;
  font-weight: bold;
}


/********************* ELEMENTS ****************************/


/**
 * HEADERS
 */
h2
{
  padding: 20px 0 10px;
  font-size: 60px;
  text-align: center;
}

h2, h2 *
{
  font-variant: small-caps;
  font-family: Decotech;
}

h3
{
  margin-top: 50px;
  padding: 20px 0 10px;
  font-size: 45px;
  text-align: center;
}

h3, h3 *
{
  font-variant: small-caps;
  font-family: Decotech;
}

h4
{
  padding: 20px 0 10px;
  font-size: 30px;
  text-align: center;
}

h4, h4 *
{
  font-variant: small-caps;
  font-family: Decotech;
}

/**
 * MISC. BLOCKS
 */
p
{
  text-align: justify;
  margin-bottom: 15px;
	color: #ffffff;
}

/**
 * TABLES
 */
table
{
  margin: 20px auto 30px;
  border: 2px solid #111;
  background: black;
}

th, td
{
  padding: 4px 6px;
}

th
{
  text-align: center;
  border: 2px solid #222;
}

td
{
  text-align: center;
  background: #000;
}

/*
 * FORMS
 */
form
{
  padding: 20px;
  text-align: center;
}

form table
{
  margin: 0 auto 20px;
}

form td
{
  text-align: left;
}

input, button
{
  border: 1px solid #bbb;
  padding: 2px 3px;
  background: #555;
}

table input, select, option, textarea
{
  width: 200px;
  border: 1px solid #999;
  padding: 1px 2px;
  background: #222;
}

select
{
  width: 120px;
}

option
{
  border: 0;
}

textarea
{
  width: 95%;
  height: 300px;
}

/**
 * LISTS
 */

dl, ul
{
  padding: 20px;
	text-align: left;
	padding-top: 35px;
}

li
{
  list-style: none;
}

#container li
{
  padding: 5px 0 10px 35px;
  background: url( 'star.gif' ) no-repeat;
	font-style: italic;
}

#container *>li
{
 /* background-image: url( 'star.png' );*/
}

dt
{
  font-variant: small-caps;
}

dd
{
  margin: 0 10px 10px;
	}
	
	
	/********************* FOOTER ****************************/
	
#footer
{
  padding-top: 35px;
	clear: both;
  margin: 0;
  padding: 10px;
	width: 600px%;
}

#footer a
{
 color: #ffffff;
}

#footer a:hover
{
color: #990000;
}


#footer #copyright
{
  text-align: center;
}


/********************* HEADER ****************************/

#NavContainer
{
  width: 875px;
  margin: 0 auto;
  margin-bottom: 50px;
}

h1
{
  padding: 0;
  margin: 0;
}

h1 a
{
  display: block;
  height: 137px;
  margin: 0 auto;
  background: url( '/style/nk_pumpkins_menu.jpg' ) 0 0 no-repeat;
  text-indent: -10000px;
  overflow: hidden;
}

#navigation
{
  height: 69px;
  margin: 0;
  background: url( '/style/nk_pumpkins_menu.jpg' ) 0 -137px no-repeat;
  padding: 0;
}

#navigation li
{
  display: inline;
  padding: 0;
}

#navigation a
{
  float: left;
  display: block;
  height: 69px;
  text-indent: -10000px;
  overflow: hidden;
}

#navigation a:hover { border-color: green; }

#navigation #nav-home { width: 80px;  }
#navigation #nav-machina { width: 186px; }
#navigation #nav-glass { width: 199px; }
#navigation #nav-ss { width: 106px; }
#navigation #nav-video { width: 102px; }
#navigation #nav-mm { width:202px; }

#navigation a:hover
{
  background: url( '/style/nk_pumpkins_menu.jpg' ) no-repeat;
}

#navigation #nav-home:hover { background-position: 0 -205px; }
#navigation #nav-machina:hover { background-position: -80px -205px;}
#navigation #nav-glass:hover { background-position: -266px -205px}
#navigation #nav-ss:hover { background-position: -465px -205px; }
#navigation #nav-video:hover { background-position: -571px -205px; }
#navigation #nav-mm:hover { background-position: -673px -205px; }
