body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 101%;
}

center {
	border: 0px;
	margin: 0px;
	font-family: Verdana, sans-serif;
	font-size: 101%;
}

img {
	border: 0;
}

a {
	text-decoration: none;
	color: #000;
}

#outerwrapper {
	margin-left: auto;
	margin-right: auto;
	min-width: 780px;
	max-width: 1000px;
	background-image: url(../images/bg_top_left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
#innerwrapper {
	background-image: url(../images/bg_bottom_right-nq8.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	min-height: 780px;
	position: relative;
	padding-right: 50px;
	padding-left: 10px;
	padding-bottom: 60px;
	font-size: 80%;
}
#header {
}

#logo {
	position: absolute;
	right: 50px;
	top: 10px;
	z-index: 5;
}
#header {
	background-image: url(../images/swirl.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#navigation {
	padding-top: 90px;
	position: relative;
	margin-left: 100px;
	border-bottom: 3px solid #66000a;
	padding-bottom: 3px;
	z-index: 0;
}

#navigation ul {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}

#navigation ul li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding-bottom: 3px;
	border-bottom: 3px solid #66000a;
}

#navigation ul li a {
	padding: 10px 0.5em 10px 0.5em;
	font-weight: bold;
}

#navigation ul li a:hover {
	color: #ba0013;
}

#page-index #nav-home,
#page-gallery #nav-gallery,
#page-news #nav-news,
#page-contact #nav-contact,
#page-music #nav-music,
#page-members #nav-members,
#page-dates #nav-dates,
#page-guestbook #nav-guestbook
{
	background-image: url(../images/indicator.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#content {
	min-height: 600px;
	margin-right: 27em;
	margin-top: 20px;
	margin-left: 100px;
}

#content a, #sidebar a {
	text-decoration: underline;
	color: #66000a;
}
#content a:visited, #sidebar a:visited {
	color: #66000a;
}

#content a:hover, #sidebar a:hover {
	color: #ba0013;
}

#sidebar {
	margin-top: 20px;
	min-height: 600px;
	width: 25em;
	float: right;
	border-left: 1px solid #66000a;
	padding-left: 1em;
}

#footer {
	margin-left: auto;
	margin-right: auto;
	min-width: 780px;
	max-width: 1000px;
	font-size: x-small;
	text-align: center;
	padding: 1em;
}

.cleardiv { clear: both; }

.imgheader {
	text-indent: -9999px;
	background-position: left bottom;
	background-repeat: no-repeat; 
}

h1, h2 { margin-top: 0; }

#hdr-geschray {
	background-image: url(../images/header/froelich_geschray.png);
	height: 72px;
}

#hdr-news {
	background-image: url(../images/header/neuigkeiten.png);
	height: 57px;
}

#hdr-dates {
	background-image: url(../images/header/termine.png);
	height: 30px;
}

#hdr-currentdates {
	background-image: url(../images/header/aktuelle_termine.png);
	height: 43px;
}

#hdr-pastdates {
	background-image: url(../images/header/vergangene_termine.png);
	height: 46px;
}

#hdr-newsletter {
	background-image: url(../images/header/newsletter.png);
	height: 55px;
}

#hdr-music {
	background-image: url(../images/header/musik.png);
	height: 55px;
}

#hdr-contact {
	background-image: url(../images/header/kontakt_booking.png);
	height: 55px;
}

#hdr-imprint {
	background-image: url(../images/header/impressum.png);
	height: 55px;
}

#hdr-images-2009 {
	background-image: url(../images/header/bilder_2009.png);
	height: 55px;
}

#hdr-images-2008 {
	background-image: url(../images/header/bilder_2008.png);
	height: 55px;
}

#hdr-images-2006 {
	background-image: url(../images/header/bilder_2006.png);
	height: 55px;
}

#hdr-marcus {
	background-image: url(../images/header/marcus.png);
	height: 71px;
}

#hdr-gaestebuch {
	background-image: url(../images/header/gaestebuch.png);
	height: 64;
}

#hdr-thore {
	background-image: url(../images/header/thore.png);
	height: 71px;
}

#hdr-rux {
	background-image: url(../images/header/rux.png);
	height: 30px;
}

#hdr-jonni {
	background-image: url(../images/header/jonni.png);
	height: 66px;
}

#hdr-niklas {
	background-image: url(../images/header/niklas.png);
	height: 121px;
}

#hdr-nicolai {
	background-image: url(../images/header/nicolai.png);
	height: 68px;
}

#hdr-sospricht {
	background-image: url(../images/header/sospricht.png);
	height: 83px;
	margin-bottom: 2px;
}

#hdr-demonstratio {
	background-image: url(../images/header/demonstratio.png);
	height: 37px;
	margin-top: 1em;
}

.newsletter input[type=text] {
	border: 1px solid #330000;
	width: 15em;
}

.newsletter input[type=submit] {
	border: 1px solid #330000;
	background-color: #66000a;
	color: #fff;
}

#page-gallery #sidebar {
        width: 200px;
        text-align: center;
        font-weight: bold;
}

#page-gallery #sidebar img {
	border: 1px solid #33000a;
}

#page-gallery #content {
        margin-right: 250px;
}
#page-music #content {
	margin-right: 0px;
}
#page-music #sidebar {
	display: none;
}

#newsitems h3 {
	padding: 0;
	margin: 0;
}

#newsitems p {
	padding: 0;
	margin: 0.4em 0em 1.5em 0.4em; 
	font-weight: bold;
}

#page-contact #sidebar, #page-newsletter #sidebar {
	background-image: url(../images/wanderer.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 350px;
	border: 0;
}

#page-members #sidebar {
	text-align: center;
	width: 320px;
}

#member-selector {
	height: 70px;
}

#member-selector a {
	display: block;
	float: left;
	border: 1px solid #66000a;
	width: 50px;
	height: 50px;
	margin: 3px;
	padding: 0;
	text-indent: -9999px;
	outline: 0;
}

#member-thore {
	background-image: url(../images/mitglieder/thore_klein2.png);
}
#member-thore:hover {
	background-image: url(../images/mitglieder/thore_klein1.png);
}
#member-jonni {
	background-image: url(../images/mitglieder/jonni_klein2.png);
}
#member-jonni:hover {
	background-image: url(../images/mitglieder/jonni_klein1.png);
}
#member-marcus {
	background-image: url(../images/mitglieder/marcus_klein2.png);
}
#member-marcus:hover {
	background-image: url(../images/mitglieder/marcus_klein1.png);
}
#member-nicolai {
	background-image: url(../images/mitglieder/nicolai_klein1.png);
}
#member-nicolai:hover {
	background-image: url(../images/mitglieder/nicolai_klein2.png);
}
#member-niklas {
	background-image: url(../images/mitglieder/niklas_klein2.png);
}
#member-niklas:hover {
	background-image: url(../images/mitglieder/niklas_klein1.png);
}
#member-rux {
	background-image: url(../images/mitglieder/rux_klein2.png);
}
#member-rux:hover {
	background-image: url(../images/mitglieder/rux_klein1.png);
}


#slideshow * { margin: 0; padding: 0; }
#slideshow {
	position: relative;
	width: 200px;
	height: 600px;
	margin-left: auto;
	margin-right: auto;
 }
#slideshow #pictures { 
	width: 200px; height: 450px; margin-left: auto; margin-right: auto; }
#slideshow #pictures li { display: block; position: absolute; top: 0; width: 200px; }
#slideshow #pictures li img { display: block; position: relative; bottom: 0; }
#slideshow #menu {
       list-style-type: none; width: 200px; 
       border-top: 1px solid #66000a; margin-top: 10px;
       text-align: left;
 }
#slideshow #menu li { display: inline; color: #888; }
#slideshow #menu li.selected { font: 15px "Georgia"; color: #66000a;  line-height: 18px; }

.cdcover {
	border: 2px solid #66000a;
}
.tracks .track {
	text-align: right;
}

#content .quote {
	color: #66000a;
	font-style: italic;
	margin-bottom: 1.5em;
}

#content .quote .author {
	color: #333;
       	font-weight: bold;
	font-style: normal;
	display: block;
	text-decoration: none;
	text-align: right;
}

#quotes {
	float: right;
	padding: 0em 0.5em;
	width: 400px;
}

#quotes h2 {
 font-size: 110%;
}

.quote .qm {
	font-weight: bold;
	color: #333;
}

.tracks {
	border-collapse: collapse;
}
.tracks td {
	padding: 0.3em;
	min-height: 50px;
}
.tracks tr {
}
.tracks .odd {
}
.newsdate {
	color: #66000a;
}

#page-guestbook #content {
	margin-right: 0px;
}
#page-guestbook #sidebar {
	display: none;
}

.gbentries {
  width: 80%;
}

.gbadd {
  width: 80%;
}

.gbentry {
  border-top: 1px solid #888;
  padding: 1em;
}
