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


html, body {  font:11px Verdana, Geneva, sans-serif; color:#000000; margin:0; padding:0 0; height:0%;
			  text-align: center; background:url(images/bg.jpg) no-repeat #000; background-position:-100px 0px }

	a {	color:#E30067; }
	a:link { text-decoration: none; }
	a:visited {	text-decoration:none;   }
	a:hover { text-decoration:underline;	  }
	a:active { text-decoration:underline; }
	


	A.mail { color:#999999;	}
html[xmlns^="http"]
			{
			/* verhindert Mozilla-Zucken
			 * > Firefox 1.5
			 */
			overflow-y: scroll;
			}  
															/* Background */


	h1 { }
	h2 { color:#E30067; font-size:12px }
	h3 { color:#E30067; font-size:20px }
	h4 { color:#FFF; font-size:14px; }



	.tab-btn1 {float:left; width:58px; height:20px;	display:block; background-image:url(images/news.png); cursor:pointer; margin-left:0px;margin-left:20px  }
	.tab-btn1 span.hover{	position:absolute; display:block; width:58px; height:20px;	background-image:url(images/news-active.png); }
	.tab-btn1-a {float:left; width:58px; height:20px;	display:block; background-image:url(images/news-active.png); cursor:pointer; margin-left:0px;margin-left:20px  }
	
	.tab-btn2 {float:left; width:92px; height:20px;	display:block; background-image:url(images/tourdaten.png); cursor:pointer; margin-left:0px;margin-left:20px  }
	.tab-btn2 span.hover{	position:absolute; display:block; width:92px; height:20px;	background-image:url(images/tourdaten-a.png);  }
	.tab-btn2-a {float:left; width:92px; height:20px;	display:block; background-image:url(images/tourdaten-a.png); cursor:pointer; margin-left:0px;margin-left:20px  }
	
	.tab-btn3 {float:left; width:60px; height:20px;	display:block; background-image:url(images/band.png); cursor:pointer; margin-left:0px;margin-left:20px  }
	.tab-btn3 span.hover{	position:absolute; display:block; width:60px; height:20px; background-image:url(images/band-a.png);  }
	.tab-btn3-a {float:left; width:60px; height:20px;	display:block; background-image:url(images/band-a.png); cursor:pointer; margin-left:0px;margin-left:20px  }
	
	.tab-btn4 {float:left; width:73px; height:20px;	display:block; background-image:url(images/galerie.png); cursor:pointer; margin-left:0px;margin-left:20px  }
	.tab-btn4 span.hover{	position:absolute; display:block; width:73px; height:20px;	background-image:url(images/galerie-a.png);   }
	.tab-btn4-a {float:left; width:73px; height:20px;	display:block; background-image:url(images/galerie-a.png); cursor:pointer; margin-left:0px;margin-left:20px  }
	
	.tab-btn5 {float:left; width:63px; height:20px;	display:block; background-image:url(images/music.png); cursor:pointer; margin-left:0px; margin-left:20px }
	.tab-btn5 span.hover{	position:absolute; display:block;  width:63px; height:20px; background-image:url(images/music-a.png);  }
	.tab-btn5-a {float:left; width:63px; height:20px;	display:block; background-image:url(images/music-a.png); cursor:pointer; margin-left:0px; margin-left:20px }
	
	.tab-btn6 {float:left; width:99px; height:20px;	display:block; background-image:url(images/gb.png); cursor:pointer; margin-left:0px;margin-left:20px  }
	.tab-btn6 span.hover{	position:absolute; display:block; width:99px; height:20px; background-image:url(images/gb-a.png);  }
	.tab-btn6-a {float:left; width:99px; height:20px;	display:block; background-image:url(images/gb-a.png); cursor:pointer; margin-left:0px;margin-left:20px  }
	
	.tab-btn7 {float:right; width:81px; height:20px;	display:block; background-image:url(images/booking.png); cursor:pointer; margin-left:0px;margin-left:20px  }
	.tab-btn7 span.hover{	position:absolute; display:block; width:81px; height:20px; background-image:url(images/booking-a.png);  }
	.tab-btn7-a {float:right; width:81px; height:20px;	display:block; background-image:url(images/booking-a.png); cursor:pointer; margin-left:0px;margin-left:0px  }
	
	.tab-btn8 {float:right; width:77px; height:20px;	display:block; background-image:url(images/kontakt.png); cursor:pointer; margin-left:0px;margin-left:20px  }
	.tab-btn8 span.hover{	position:absolute; display:block; width:77px; height:20px; background-image:url(images/kontakt-a.png); }
	.tab-btn8-a {float:right; width:77px; height:20px;	display:block; background-image:url(images/kontakt-a.png); cursor:pointer; margin-left:0px;margin-left:0px  }
	
	.tab-btn9 {float:right; width:68px; height:20px;	display:block; background-image:url(images/presse.png); cursor:pointer; margin-left:0px;margin-left:20px  }
	.tab-btn9 span.hover{	position:absolute; display:block; width:68px; height:20px; background-image:url(images/presse-a.png); }
	.tab-btn9-a {float:right; width:68px; height:20px;	display:block; background-image:url(images/presse-a.png); cursor:pointer; margin-left:0px;margin-left:0px  }
	
	.tab-btn10 {float:right; width:100px; height:20px;	display:block; background-image:url(images/impressum.png); cursor:pointer; margin-left:0px;margin-left:20px  }
	.tab-btn10 span.hover{	position:absolute; display:block; width:100px; height:20px; background-image:url(images/impressum-a.png);  }
	.tab-btn10-a {float:right; width:100px; height:20px;	display:block; background-image:url(images/impressum-a.png); cursor:pointer; margin-left:0px;margin-left:0px  }
	

  div#Seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 792px;
    padding: 0;
	min-height:90%;
	}
  .logo { text-align:center }
  div.bg { background:#E30067; }
  
   div#Inhalt { margin:0px; padding:0px; width:1000px; height:auto; }
  * html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
    margin-bottom: 0;
	  } 
	  
	  .clearer { clear:both }
	  
	 .top { background:url(images/lisa23-top.png) no-repeat; width:792px; height:47px; padding-top:25px; padding-left:15px;  }
	 .top img { border:0px }
 
	 
	 .bottom { background:url(images/lisa23-top.png) no-repeat; width:792px; height:47px; padding-top:25px; margin-top:5px; text-align:left; white-space:nowrap }
	 .bottom img {border:0px}
	 .bottom .btn { padding-left:20px; }
	 .bottom .btn-last { padding-left:20px;  }
	 .bottom span {  float:right; margin-right:15px;}
	 .bottom span.share { padding-right:185px }
	 
	 .left { float:left; width:355px; background:#FFF; margin-left:15px; height:auto;  padding-left:15px; padding-right:15px; padding-bottom:15px  }
	 .left .txt-top {  }
	 .left .plus { padding:25px 0px 25px 0px; text-align:center }
	 .left .plus-top { padding:10px 0px 10px 0px; text-align:center }
	 .left .top-btn {font-weight:bold; text-align:right }
	 .left .top-btn	a {	 color:#E30067;  }
	 .left .top-btn a:link { text-decoration: none; color:#E30067;  }
	 .left .top-btn a:visited {	text-decoration:none; color:#E30067;  }
	 .left .top-btn a:hover { text-decoration:underline; color:#E30067;  }
	 .left .top-btn a:active { text-decoration:underline; color:#E30067; }
 

	 .left .txt-bottom {  }		 
	 .left .foto { padding-top:10px }
	 
	 .right { float:right; width:345px; background:#FFF; margin-right:15px; height:auto } 
	 .right .foto { padding-top:10px; text-align:center; cursor:pointer }	
	 .right .foto-txt { padding-top:10px; font-size:14px; font-weight:bold; text-align:center; cursor:pointer }
	 .right .r-1 { background-color:#E30067; margin:12px; line-height:40px; text-align:center}	
	 .right .r-2 { background-color:#E30067; margin:12px; padding:5px 10px 5px 10px; font-size:14px; font-weight:bold; color:#FFF; cursor:pointer; height:auto }	
	 .right .r-2 td { line-height:20px }
	 .right .r-3 { background-color:#E30067; margin:12px; margin-bottom:0px; height:95px; }
	 
	 
	 
	 .left-tour { float:left; width:422px; background:#FFF; margin-left:15px; height:auto;  padding-left:15px; padding-right:15px; padding-bottom:20px; font-size:14px  }
	 .left-tour .txt-top h3 { margin-bottom:20px; margin-top:25px }
	 .left-tour .plus { padding:0px 0px 20px 0px; text-align:center }
	 .left-tour .txt-bottom .pad { line-height:10px; }		 
	 .left-tour .foto {   }
	 
	 .right-tour { float:right; width:285px; background:#FFF; margin-right:18px; height:auto; } 
	 .right-tour .foto { padding-top:10px; text-align:center }	
	 .right-tour .r-1 { background-color:#E30067; margin:12px; line-height:40px; text-align:center}	
	 .right-tour .r-3 { background-color:#E30067; margin:12px; margin-bottom:0px; padding:10px 10px 0px 10px; }
	 .right-tour .r-3 h4 { margin:0px; margin-bottom:10px; }
	 
	 .band-spalte { background:url(images/strich.png) repeat-y; margin-left:15px; width:743px; padding-left:15px  }
	 .band-spalte .foto { text-align:center; padding-left:11px; padding-top:20px; padding-bottom:20px; }
 
	 
	 .more { text-align:right; padding-right:5px; }
	 .more a  { font-weight:bold; font-size:13px; color:#E30067;  }
	 
	 .band-spalte .txt { float:left; width:415px; }
	 .band-spalte .foto-mehr { float:right; padding-top:40px;}
	 .band-spalte .foto-mehr-l { float:right; padding-right:58px; padding-top:0px; padding-bottom:35px; text-align:center}
	 
	 
	 .left-gal { float:left; width:350px; background:#FFF; margin-left:15px; height:auto;  padding-left:15px; padding-right:15px; padding-bottom:20px; font-size:14px  }
	 .left-gal .foto { padding-top:20px; text-align:center }
	 
	 .right-gal { float:right; width:290px; background:#FFF; margin-right:36px; height:auto; padding-bottom:20px } 
	 .right-gal .foto { padding-top:20px; text-align:center }
	 .right-gal .foto2 { padding-top:33px; text-align:center }
	 
	 
	 .left-music { float:left; width:422px; background:#FFF; margin-left:15px; height:auto;  padding-left:15px; padding-right:15px; padding-bottom:20px; font-size:14px  }
	 .left-sponsoren { position:absolute; width:422px; background:#FFF; margin-left:15px; height:auto;  padding-left:15px; padding-right:15px; padding-bottom:20px; font-size:14px; 
	 				   margin-top:175px  }
	 
	 .right-music { float:right; width:288px; padding:15px 0px 10px 0px; text-align:center; background:#FFF; margin-right:18px; height:auto; } 
	 .right-music .foto-txt { padding-top:10px; font-size:14px; font-weight:bold; }
	 .right-music .foto-txt a { color:#000; font-size:14px; font-weight:bold; }
	 .right-music .track { background:#E30067; width:249px; margin-left:15px; text-align:left; padding:10px 0px 10px 10px; margin-top:10px} 
	 .right-music .track h4 { padding:0px; margin:0px; }  
	 .right-music .track .list { margin-left:30px; padding-top:5px; }   
	 
	 
	 .book { padding:0px 0px 5px 0px; }
	 .book-p { background:#E30067; width:249px; margin-left:15px; text-align:left; padding:10px 0px 10px 10px; margin-top:10px }
	 
	 .plus-imp { padding:25px 0px 25px 0px; text-align:center }
	 
	 .gb { float:left; width:730px; background:#FFF; margin-left:15px; height:auto;  padding-left:15px; padding-right:15px; padding-bottom:20px;  }
	 
	 .presse { float:left; width:730px; background:#FFF; margin-left:15px; height:auto;  padding-left:15px; padding-right:15px; padding-bottom:20px; font-size:14px  }
	 .presse .txt-top h3 { margin-bottom:20px; margin-top:25px }
	 .presse .plus { padding:0px 0px 20px 0px; text-align:center }
	 .presse .txt-bottom .pad { line-height:10px; }		 
	 .presse .foto {   }
	 
	 .top-presse { background:url(images/lisa23-top.png) no-repeat; width:792px; height:47px; padding-top:25px; padding-left:15px;  }
	 .top-presse img { border:0px }
	 .top-presse span { padding-right:35px;    }
	 A.pr { color:#FFF; font-weight:bold; font-size:14px}
	 
	 
	 .vital, .vital a { color:#E30065; cursor:default}
	 
	  h1#admin { border: 1px dotted #F00; color:#F00; font-weight:bold; background:#FFF; }	
	h1#adminok { border: 1px dotted #090; color:#0c0; font-weight:bold; background:#FFF;  }

	div#admin { border: 1px dotted #E30067;  margin-bottom:5px; text-align:center; margin: 0 auto; color:#E30067 }
	
	A.admin-link:link { text-decoration: none; color:#0C0; font-size:11px; font-weight:bold; }
	A.admin-link:visited {	text-decoration:none; color:#0c0; font-size:11px; font-weight:bold; } 
	A.admin-link:hover { text-decoration:underline;  color:#0c0; font-size:11px; font-weight:bold;}
	A.admin-link:active { text-decoration:underline; color:#0c0; font-size:11px; font-weight:bold; }
 
 
.inputField { 	BORDER: #999999 1px solid; background-color:#E5E5E5; FONT-SIZE: 12px; width:200px; color:#5e5e5e; }
					
	.errorField { 	BORDER: #999999 1px solid; background-color:#e7c9c9; FONT-SIZE: 12px; width:200px;  color:#5e5e5e; }

