﻿* {
	margin: 0;
	padding: 0;
}

body {
	background: #a8adb1 url(background/alles.jpg) repeat-x;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #eeeae9;
	overflow: auto;
}

form {
}

input, textarea {
	font: normal 1em Verdana, Helvetica, sans-serif;
}

input.text {
}

input.button {
}

tr,td {
	color: #eeeae9;
	font-size: 12px;
}
tr,td a {
	color: #eeeae9;
	font-size: 12px;
	text-decoration: none;
	font-weight:bold;
}


h1, h2, h3 {
	font-family: Verdana, Helvetica, sans-serif;
	color: #fff;
}

h1 {
	letter-spacing: -.05em;
	font-size: 2.2em;
}

h2 {
	margin-top: 1em;
	letter-spacing: -.05em;
	font-size: 1.4em;
}

h3 {
	margin-top: 1em;
}

p, ul, ol {
	margin-top: 1em;
	line-height: 160%;
}

ul {
	list-style: none;
}

ul li {
}

ol {
	margin-left: 1em;
	list-style-position: inside;
}

a {
	color: #fff;
	text-decoration: none;
	border: none;
	outline: none;
}

a:hover {
	text-decoration: none;
	font-weight: bold;
	outline: none;
}

img {
	border: 4px solid #000000;
}



/* Headlines */

#header {
	width: 852px;
	height: 40px;
	margin: 0 auto;

}

#header h1, #header p {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: .25em;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #6f7376;
}

#header h1 {
	padding-top: .35em;
	font-size: 3em;
}

#header a {
	text-decoration: none;
	color: #6f7376;
}

/* Homepage */

#page {
  position:absolute;
  height:738px; 
  width:852px;
  margin:-369px 0px 0px -426px;
  top: 50%; 
  left: 50%;
  padding: 0px;
  background: url(background/hintergrund.png) no-repeat;
}

#content {
	float: left;
	width: 474px;
	padding: 26px 20px 20px 46px;
}

#pagepup {
	width: 800px;
	height: 600px;
	margin: 0 auto;
	background: url(background/hintergrundpup.jpg) no-repeat;
}

#contentpup {
	float: left;
	width: 700px;
	padding: 26px 20px 20px 46px;
	text-align: justify;
}

#adresse {
	position: absolute;
	margin-top: 120px;
	margin-left: 400px;
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eeeae9;
}
#adresse a{
	text-decoration: none;
	color: #eeeae9;
}


.post {
	overflow: hidden;
	font-size: 12px;
}

.post .title {
	padding-top: 20px;
	text-align: left;
}

.post .title a {
	text-decoration: none;
}

.post .title a:hover {
	text-decoration: none;
	font-weight: bold;
}

.post .line {
	margin: 0;
	padding-bottom: 10px;
	border-bottom: 1px dashed #000;
	text-align: center;
	text-transform: uppercase;
	color: #849AC1;
}

.post .meta a {
	text-decoration: none;
	color: #fff;
}

.post .meta a:hover {
	text-decoration: none;
	font-weight: bold;
}

/* Navigation */

#sidebar {
	position: absolute;
	left: 550px;
	top: 20px;
	width: 260px;
}

#sidebar ul {
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin-bottom: 3em;
	padding: 0;
}

#sidebar li li {
	margin: 0;
	padding: 5px 10px;
	border-bottom: 1px dotted #000;
}

#sidebar h2 {
	margin: 0;
	font-size: 1.2em;
	padding-bottom: .5em;
	border-bottom: 1px solid #000;
	text-align: left;
}
#sidebar h2 a{
	font-size: 1.2em;
	text-decoration: none;
}
#sidebar h2 a:hover{
	font-size: 1.2em;
	text-decoration: none;
}

#sidebar a {
	font-size: 1em;
	text-decoration: none;
}

#sidebar a:hover {
	text-decoration: none;
	font-size:1em;
	font-weight: bold;
}

/*Hörproben*/

#accordion {
	margin:20px 0px;
	width: 500px;
	font-size: 12px;
}

h3.toggler {
	cursor: pointer;
	background: url("background/strike.jpg") no-repeat;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #fff;
	margin: 0 0 4px 0;
	padding: 0px;
	text-align: center;
	
}

div.element p, div.element h4 {
	margin:0px;
	padding:4px;
}

#container{
	padding-top:0px;
	padding-left:0px;
	height: 500px;
	width: 600px;
	overflow: hidden;
}


/* CDs */
#gcd {padding-top: 0px;width:650px;} /* Positioning */
#gcd span {display:none;}
#gcd ul {list-style:none; padding-left:0px; margin:0; width:120px; position:relative; float:right;}
#gcd ul li {display:inline; width:37px; height:37px; float:left; margin:0 0 3px 3px;}
#gcd ul li a {display:block; width:35px; height:35px; text-decoration:none; border:1px solid #990000; background: url(loading.gif) no-repeat;}
#gcd ul li a img {display:block; width:35px; height:35px; border:0;}
#gcd ul li a:hover {white-space:normal; border-color:#990000; background: none;}
#gcd ul li a:hover img {position:absolute; left:-530px; top:0; width:400px; height:300px; border:1px solid #fff;}


/* Zu Zweit */
#zuzweit {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 512px;
	width: 1024px;
	text-align: center;
	background: url(../content/audio/Duo/zuzweitb.jpg);
}

#facd {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 512px;
	width: 1024px;
	text-align: center;
	background: url(../content/audio/Duo/facdb.jpg);
}

#galerie {
  position:absolute;
  height:500px; 
  width:500px;
  margin:-250px 0px 0px -250px;
  top: 60%; 
  left: 50%;
  padding: 0px;
  color: #333; 
  font: 13px 'Lucida Grande', Verdana, sans-serif;
}

#galerie img { 
	border: #fff solid 1px;
	padding-left: 1px;
}

#galerie a{
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}
#galerie a:hover{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; border: none;}
#lightbox img{ width: auto; height: auto; border: none;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../bilder/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../bilder/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* Impressum */

#footer {
	position:absolute;
	height:20px; 
	width:852px;
	margin:0px 0px 0px -426px;
	left: 50%;
	top: 720px;
	text-align: center;
}

#footer a {
	margin: 0;
	font-size: .8em;
	color: #6f7376;
	text-decoration: none;
}

