@charset "utf-8";
/* CSS Document */

/* ANFANG RESET CSS */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0px;
  padding: 0px;
  border: 0px;
  outline: 0px;
  font-size:100%;
  vertical-align:baseline;
  
}                 
 
article, aside, details, figcaption, figure,
0footer, header, hgroup, menu, nav, section {
    display:block;
}
 
nav ul { list-style:none; }
 
blockquote, q { quotes:none; }
 
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
 
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }
 
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }
 
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }
 
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

html {overflow-y:  scroll; }
 
/* ENDE RESET CSS */


body {
	background-image: url(../pics/bg1.png), url(../pics/bg_big.jpg);
	background-position: top left;
	background-repeat:repeat-x;
	background-attachment: scroll;
	}

h1, h2 {
	font-family: 'Special Elite';
	font-weight: normal;
	margin-bottom: 5px;
	font-size: 120%;
	
	
	-moz-transform:rotate(-2deg); /* Firefox 3.6 Firefox 4 */
-webkit-transform:rotate(-2deg); /* Safari */
-o-transform:rotate(-2deg); /* Opera */
-ms-transform:rotate(-2deg); /* IE9 */
transform:rotate(-2deg); /* W3C */
	}
	
h2 {
	font-size: 100%;
	}
	
h3 {
	color: #960;
	font-size: 100%;
	}	
	
em {
	font-size: 80%;
	color: #960;
	}
table {
	margin-bottom: 100px;
	}	
	
thead {
	font-family: 'Special Elite';
	color: #960;
	}
tbody td {
	font-size: 90%;
	}
	
#container {
	margin: auto;
	width: 850px;
	overflow: hidden;

	}
	
#header {
	margin-bottom: 5px;

	}
	
#header img {
	width: 100%
	}

#nav {
	height: 32px;
	margin: 20px 0px 0 0px;
	}
	
#nav li {
	display: inline;
	font-family:'Special Elite';
	font-size: 100%;
	
	
	
}

#nav li a {
	color: white;
	text-decoration: none;
	padding: 10px 18px 16px 18px;
	

}

	

#nav li a:hover,
#nav li a:focus {
	color: black;
background: rgba(255, 255, 255, 0.7);
box-shadow: 0 0 4px rgba(0, 0, 0, 0.1) inset;


	
	}
	
#nav li.sie_sind_hier a {
	color: #960;
	background: white;
   opacity: 0.7;
   filter:Alpha(Opacity 70);
	 box-shadow: 0 0 4px rgba(0, 0, 0, 0.1) inset;
	 }
	
#main {
	width: 68%;
	padding: 10px 15px 20px 15px;
	margin-bottom: 50px;
	background: rgba(255,255,255, 0.8);
   float: left;
   }
   

   
#main p {
	font-size: 90%;
	text-align: justify;
	clear: both;
	}
#contact_wrapper {
	background: rgba(255,255,255, 0.8);
	width: 100%;
	height: 195px;
	margin-bottom: 50px;
	}
   
#main_contact {
	width: 30%;
	padding: 30px 15px 20px 15px;
   float: left;
 
   overflow: hidden;
}   

#main_contact p {
	font-size: 90%;
	text-align: justify;
	}

#main_music {
	
	padding: 0px 0px 20px 0px;
	background: rgba (255,255,255, 0.8);
   float: right;
   margin-bottom: 20px;
}   

#main_music p {
	font-size: 90%;
	text-align: justify;
	}
	
	
#tour {
	width: 100%;
	padding: 10px 15px 20px 15px;
	background: rgba(255,255,255, 0.8);
	overflow: hidden;
	}
	
#st {
	width: 100%;
	padding: 30px 15px 20px 15px;
	background: rgba(255,255,255, 0.8);
	}
#st p{
	font-size: 90%;
	}
	
#st p a {
	color: #960;
	text-decoration: none;
	}

	
#aside {
	float: right;
	width: 25%;
	height: auto;
	padding: 15px 10px 20px 10px;
	background: rgba(255,255,255, 0.8);
	margin-bottom: 80px;
	}

#aside p {
	font-size: 80%;
	}
	
#aside_music {
	float: left;
	width: 61%;
	height: auto;
	background: rgba(255,255,255, 0.8);
	padding: 15px 10px 19px 10px;
	float: left;
	overflow: hidden;
	}
	
.cd1 {
	padding-right: 10px;
	float: left;
	clear: both;
	width: 150px;
	height:150px;
	}

#aside_music p {
	font-size: 90%;
	text-align: justify;
	}
	
	
#footer{
		text-align: right;
		font-size: 80%;
		clear: both;
		margin-top: 50px;
		}
		
#footer a{
	color: #960;
	text-decoration: none;
	}