body {
	margin:0px;
	padding:0px;
	background-color:black;
	font-family: helvetica, arial;
	font-size:13px;
	line-height:17px;
	color:black;
}

a {
	color:#206dfc;
	text-decoration:underline;
}

a:hover {
	color:#89b2fe;
}

img {
	border:none;
}

h1 {
	font-size:15px;
	line-height:19px;
	color:#206dfc;
}

strong {
	color:#206dfc;
}

table {
	border-spacing:0px;
}

#container {
	width:900px;
	margin:0 auto;
	position:relative;
}

#logo {
	position:absolute;
	top:0px;
	left:0px;
}

#bild {
	position:absolute;
	top:102px;
	left:299px;
	height:400px;
}

#nav {
	position:absolute;
	left:13px;
	top:120px;
}

#nav ul, #kleinNav ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#nav ul li {
	width:218px;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
}

#nav ul li a {
	width:218px;
	display:block;
}

#nav ul li#navAktuelles {
	height:62px;
	background-image:url(pics/nav_aktuelles.jpg);
}

#nav ul li#navAktuelles:hover, #nav ul li#navAktuelles.selected {
	background-image:url(pics/nav_aktuelles_a.jpg);
}

#nav ul li#navAktuelles a {
	height:62px;
}

#nav ul li#navTermine {
	height:58px;
	background-image:url(pics/nav_termine.jpg);
}

#nav ul li#navTermine:hover, #nav ul li#navTermine.selected {
	background-image:url(pics/nav_termine_a.jpg);
}

#nav ul li#navTermine a {
	height:58px;
}

#nav ul li#navDiscografie {
	height:57px;
	background-image:url(pics/nav_discografie.jpg);
}

#nav ul li#navDiscografie:hover, #nav ul li#navDiscografie.selected {
	background-image:url(pics/nav_discografie_a.jpg);
}

#nav ul li#navDiscografie a {
	height:57px;
}

#nav ul li#navBiografie {
	height:73px;
	background-image:url(pics/nav_biografie.jpg);
}

#nav ul li#navBiografie:hover, #nav ul li#navBiografie.selected {
	background-image:url(pics/nav_biografie_a.jpg);
}

#nav ul li#navBiografie a {
	height:73px;
}

#nav ul li#navMusiker {
	height:60px;
	background-image:url(pics/nav_musiker.jpg);
}

#nav ul li#navMusiker:hover, #nav ul li#navMusiker.selected {
	background-image:url(pics/nav_musiker_a.jpg);
}

#nav ul li#navMusiker a {
	height:60px;
}

#nav ul li#navBilder {
	height:82px;
	background-image:url(pics/nav_bilder.jpg);
}

#nav ul li#navBilder:hover, #nav ul li#navBilder.selected {
	background-image:url(pics/nav_bilder_a.jpg);
}

#nav ul li#navBilder a {
	height:82px;
}

#nav ul li a em, #kleinNav ul li a em {
	display:none;
}

#navLeer {
	position:absolute;
	top:120px;
	left:231px;
}

#kleinNav {
	position:absolute;
	top:502px;
	left:350px;
}

#kleinNav ul li {
	margin:0px;
	height:39px;
	float:left;
}

#kleinNav ul li a {
	height:39px;
	display:block;
}

#kleinNav ul li#navGaestebuch {
	width:109px;
	background-image:url(pics/nav_gaestebuch.jpg);
}

#kleinNav ul li#navGaestebuch:hover, #kleinNav ul li#navGaestebuch.selected {
	background-image:url(pics/nav_gaestebuch_a.jpg);
}

#kleinNav ul li#navGaestebuch a {
	width:109px;
}

#kleinNav ul li#navTexte {
	width:71px;
	background-image:url(pics/nav_texte.jpg);
}

#kleinNav ul li#navTexte:hover, #kleinNav ul li#navTexte.selected {
	background-image:url(pics/nav_texte_a.jpg);
}

#kleinNav ul li#navTexte a {
	width:71px;
}

#kleinNav ul li#navKontakt {
	width:82px;
	background-image:url(pics/nav_kontakt.jpg);
}

#kleinNav ul li#navKontakt:hover, #kleinNav ul li#navKontakt.selected {
	background-image:url(pics/nav_kontakt_a.jpg);
}
#kleinNav ul li#navKontakt a {
	width:82px;
}

#kleinNav ul li#navLinks {
	width:66px;
	background-image:url(pics/nav_links.jpg);
}

#kleinNav ul li#navLinks:hover, #kleinNav ul li#navLinks.selected {
	background-image:url(pics/nav_links_a.jpg);
}

#kleinNav ul li#navLinks a {
	width:66px;
}

#kleinNav ul li#navPresse {
	width:79px;
	background-image:url(pics/nav_presse.jpg);
}

#kleinNav ul li#navPresse:hover, #kleinNav ul li#navPresse.selected {
	background-image:url(pics/nav_presse_a.jpg);
}

#kleinNav ul li#navPresse a {
	width:79px;
}

#kleinNav ul li#navImpressum {
	width:117px;
	background-image:url(pics/nav_impressum.jpg);
}

#kleinNav ul li#navImpressum:hover, #kleinNav ul li#navImpressum.selected {
	background-image:url(pics/nav_impressum_a.jpg);
}

#kleinNav ul li#navImpressum a {
	width:117px;
}

#content {
	position:absolute;
	top:605px;
}

#main {
	display:inline-block;
	vertical-align:text-top;
	width:600px;
	margin-right:21px;
}

#main.index {
	width:900px;
}

#main.index .einleitung {
	margin-bottom:30px;
}

#main .headline {
	height:52px;
}

#main .headline img.right {
	float:right;
}

#main .mainContent {
	padding:20px 25px;
	background-color:white;
	text-align: justify;
}

#content.presse .mainContent {
	text-align: left;
}

#main .mainContent.start {
	padding:20px 0px;
	background-color:black;
}

#main .mainContent.start .album {
	float:left;
	border:4px solid white;
}

#main .mainContent.start .album2 {
	float:right;
	border:4px solid white;
}

#main .mainContent.start .albumtext {
	height:70px;
	float:left;
	background-color:white;
	padding:10px;
}

#main .mainContent.start .albumtext2 {
	height:70px;
	float:right;
	background-color:white;
	padding:10px;
	margin-top:128px;
}

#main .mainContent.start .albumtext3 {
	height:70px;
	float:right;
	background-color:white;
	padding:10px;
	margin-top:78px;
}

#main .mainContent .text {
	float:left;
	width:390px;
	margin-right:20px;
}

#main.musiker .mainContent .text {
	width: 280px;
}

#main .mainContent .bild {
	float:left;
}

#main .mainContent.kontakt {
	background-image: url(pics/logo_scala.png);
	background-repeat: no-repeat;
	background-position: 200px 80px;
}

#main .mainContent.fotos img {
	margin-right:10px;
	margin-bottom:10px;
}

#main .mainContent.fotos .zusatzbilder {
	position:relative;
	height:150px;
}

#main .mainContent.fotos .zusatzbilder img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#sideBar {
	display:inline-block;
	vertical-align:text-top;
	width:275px;
}

#sideBar .sideBarBox {
	background-color:white;
	margin-bottom:20px;
}

#sideBar .sideBarBox .inner {
	padding:20px 10px;
}

table.termine td {
	padding:8px 3px;
	vertical-align: top;
}

table.termine th {
	font-weight:bold;
	padding-bottom:30px;
	padding-top:10px;
	font-size:14px;
	text-align: left;
	background-color: white;
}

table.termine.big {
	width:100%;
}

#sideBar .sideBarBox .all {
	text-align:right;
	padding-top:20px !important;
	background-color: white;
}

#sideBar .sideBarBox a.all {
	display:block;
}

#sideBar #termine {
	background-image:url(pics/sidebar_header_termine.jpg);
	background-repeat:no-repeat;
	padding-top:50px;
}

#sideBar #alben {
	background-image:url(pics/sidebar_header_aktuelle_alben.jpg);
	background-repeat:no-repeat;
	padding-top:50px;
	text-align:right;
}

#sideBar #emifamily {
	background-image:url(pics/sidebar_header_emifamily.jpg);
	background-repeat:no-repeat;
	padding-top:52px;
	text-align:right;
}

#sideBar #solotour {
	background-image:url(pics/sidebar_header_solotour.jpg);
	background-repeat:no-repeat;
	padding-top:50px;
}

#sideBar #alben h1 {
	font-size:12px;
	text-align: right;
}

#footer {
 margin:20px 0;
 color:white;
}

#footer a {
	color:white;
	text-decoration: none;
}

table.alben td {
	padding:10px;
	background-color:white;
}

.info {
	display:none;
	position:absolute;
	top:100px;
	left:100px;
	width:450px;
	padding-bottom:10px;
	background-color:white;
	border:1px solid black;
	filter:alpha(opacity=90);
  	/* CSS3 standard */
  	opacity:0.9;
}

.info#info-abestelage {
	width:700px;
}

.info img {
	float:left;
	margin:10px;
}

.info div {
	float:left;
	width: 220px;
}

.info div ul {
	list-style-type:decimal;
	margin:0px;
	padding:0px;
	padding-left:25px;
}

.clear {
	clear: both;
}

#main .mainContent.gaestebuch ul {
	list-style-type: none;
	border-bottom:1px solid #206dfc;;
	padding:10px;
}

#main .mainContent.gaestebuch ul span.heading {
	font-weight:bold;
	color:#206dfc;
}

#main .mainContent.gaestebuch .view-setting {
	color:#206dfc;
	font-size:14px;
}

#main .mainContent.gaestebuch .view-setting .arrows {
	font-size:22px;
}

#main .mainContent.gaestebuch label {
	width:110px;
	display:block;
	float:left;
	color:#206dfc;
	font-weight:bold;
}

#main .mainContent.gaestebuch input {
	width:300px;
	border:1px solid #206dfc;
	background-color:white;
}

#main .mainContent.gaestebuch textarea {
	width:300px;
	height:150px;
	border:1px solid #206dfc;
}

.error {
	color:red;
	font-weight:bold;
	margin-left:110px;
}

#main .mainContent.texte table {
	width:100%;
}

body.texte {
	background-color: white;
	margin:10px;
}

.red {
	color:red;
}

.blindstrasse {
	display: none;
}

tr.verstrichen, tr.verstrichen a {
	color: #cdcdcd !important;
}


















