body { 
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background: #000000;
	color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
	text-align: left;
	scrollbar-DarkShadow-Color:#808080;
	scrollbar-Track-Color:#000000; 
	scrollbar-Face-Color:#000000;
	scrollbar-Shadow-Color:#FFFFFF; 
	scrollbar-Highlight-Color:#808080;
	scrollbar-3dLight-Color:#FFFFFF; 
	scrollbar-Arrow-Color:#ED0085;
}

/*=== MENUE-FRAME ======================================================================================*/

.menuediv {
	background: #000000 url('../img/bg_banner.jpg');
	height: 100%;
	width: 100%;
	position: relative;
}

.menue_top {
	font-size: 7pt;
	text-align: right;			
	position:absolute;
	right:27px;
	top:12px;
	width: 240px;	
}

.menue_bottomleft {
	font-size: 10pt;
	font-weight: bold;	
	text-align: left;
	word-spacing: 5px;				
	position:absolute;
	left:190px;
	top:138px;
	width: 550px;	
}

.menue_bottomright {
	font-size: 9pt;
	font-weight: bold;	
	text-align: left;		
	position:absolute;
	left:802px;
	top:138px;
	width: 140px;	
}


.menuediv a, .menuediv a:link, .menuediv a:visited	{
	color: #FFFFFF;
	font-family: arial;	
	text-decoration: none;
}

.menuediv a:active, .menuediv a:hover	{
	color: #ED0085; 
	font-family: arial; 
	text-decoration: none;
}

.counter {
	text-align: center;			
	position:absolute;
	left:920px;
	top:113px;
	width: 18px;	
	
}

/*=== MAIN-FRAME ======================================================================================*/

.page {
	background: #000000;
	width: 930px;
	_width: 930px;
	position: relative;
}

.left {
	background: #000000;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 177px;
	height: 400px;
	font-size: 9pt;
	font-weight: bold;
	line-height: 18pt;
	text-align: center;				
}

.left_bg_termine {
	background: #000000 url('../img/left_termine.jpg') no-repeat bottom center;
	height: 380px;	
}

.left_bg_download {
	background: #000000 url('../img/left_download.jpg') no-repeat bottom center;
	height: 380px;		
}

.left_bg_galerie {
	background: #000000 url('../img/left_galerie.jpg') no-repeat bottom center;
	height: 380px;		
}

.left_bg_gaestebuch {
	background: #000000 url('../img/left_gaestebuch.jpg') no-repeat bottom center;
	height: 380px;		
}

.left_bg_kontakt {
	background: #000000 url('../img/left_kontakt.jpg') no-repeat bottom center;
	height: 380px;		
}

.left_bg_impressum {
	background: #000000 url('../img/left_impressum.jpg') no-repeat bottom center;
	height: 380px;		
}

.left_bg_sitemap {
	background: #000000 url('../img/left_sitemap.jpg') no-repeat bottom center;
	height: 380px;		
}

.imgthema {
	margin-top: 15px;
	margin-bottom: 12px;	
}

.imgthema img{
	border: 0px;
}

.left hr {
	background: #ED0085;
	color:  #ED0085;
	height: 1px;
	border: 0px none;
	width: 70%;	
}

.left a, .left a:link, .left a:visited	{
	color: #FFFFFF;
	font-family: arial; 
	text-decoration: none;
}

.left a:active, .left a:hover	{
	color: #ED0085; 
	font-family: arial; 
	text-decoration: none;
}

/*============ main ==================*/

.main {
	background: #000000;
	min-height: 410px;
	height: auto;
	_height: 410;
	margin-left: 177px;
	margin-right: 0px;
	padding-top: 0px;	
}

.text_bg_show {
	background: #000000 url('../img/img_show.jpg') no-repeat top right;
	min-height: 400px;
	height: auto;
	_height: 400px;		
}

.text_bg_star {
	background: #000000 url('../img/img_star.jpg') no-repeat top right;
	min-height: 400px;
	height: auto;
	_height: 400px;		
}

.text_bg_magier {
	background: #000000 url('../img/img_magier.jpg') no-repeat top right;
	min-height: 400px;
	height: auto;
	_height: 400px;		
}

.text_bg_taenzer {
	background: #000000 url('../img/img_taenzer.jpg') no-repeat top right;
	min-height: 400px;
	height: auto;
	_height: 400px;		
}

.text_bg_video {
	background: #000000 url('../img/img_video.jpg') no-repeat top right;
	min-height: 400px;
	height: auto;
	_height: 400px;		
}

.text_bg_musiker {
	background: #000000 url('../img/img_musiker.jpg') no-repeat top right;
	min-height: 400px;
	height: auto;
	_height: 400px;	
}

.text_bg_info {
	background: #000000 url('../img/img_info.jpg') no-repeat top right;
	min-height: 400px;
	height: auto;
	_height: 400px;	
}

.text_bg_sponsoren {
	background: #000000 url('../img/img_sponsoren.jpg') no-repeat top right;
	min-height: 400px;
	height: auto;
	_height: 400px;		
}

.text_bg_termine_alle {
	background: #000000 url('../img/img_termine.jpg') no-repeat top right;
	min-height: 400px;
	height: auto;
	_height: 400px;		
}

.text_bg_download {
	background: #000000 url('../img/img_download.jpg') no-repeat top right;
	min-height: 400px;
	height: auto;
	_height: 400px;	
}

.text_bg_gaestebuch {
	background: #000000 url('../img/img_gaestebuch.jpg') no-repeat top right;
	min-height: 400px;
	height: auto;
	_height: 400px;		
}

.text_bg_team {
	background: #000000 url('../img/img_team.jpg') no-repeat top right;
	min-height: 400px;
	height: auto;
	_height: 400px;		
}

.text_bg_josef {
	background: #000000 url('../img/img_josef.jpg') no-repeat top right;
	min-height: 400px;
	height: auto;
	_height: 400px;	
}

.text_bg_dominika {
	background: #000000 url('../img/img_dominika.jpg') no-repeat top right;
	min-height: 400px;
	height: auto;
	_height: 400px;		
}

.text_bg_lisa {
	background: #000000 url('../img/img_lisa.jpg') no-repeat top right;
	min-height: 400px;
	height: auto;
	_height: 400px;	
}

.text_bg_alex {
	background: #000000 url('../img/img_alex.jpg') no-repeat top right;
	min-height: 400px;
	height: auto;
	_height: 400px;		
}

.text_bg_sitemap {
	background: #000000 url('../img/img_sitemap.jpg') no-repeat top right;
	min-height: 400px;
	height: auto;
	_height: 400px;	
}

.text_bg_impressum {
	background: #000000 url('../img/img_impressum.jpg') no-repeat top right;
	min-height: 400px;
	height: auto;
	_height: 400px;	
}

.text_bg_kontakt {
	background: #000000 url('../img/img_kontakt.jpg') no-repeat top right;
	min-height: 400px;
	height: auto;
	_height: 400px;
}

.text_bg_copyright {
	background: #000000 url('../img/img_copyright.jpg') no-repeat top right;
	min-height: 400px;
	height: auto;
	_height: 400px;	
}

.title {
	padding-left: 10px;
	padding-top: 10px;	
	border: 0px;			
}

.text {
	background: #transparent;
	padding: 0 250 25 25;
	font-size: 8pt;
	line-height: 16pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

.text_breit {
	background: #transparent;
	padding: 0 30 25 25;
	font-size: 8pt;
	line-height: 16pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

.text td {
	padding: 10 0 0 10;
	font-size: 8pt;
	line-height: 12pt; 	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

.sitemap {
	padding: 0 0 0 25;	
}

.sitemap td {
	vertical-align: top;
	font-size: 8pt;
	line-height: 12pt; 	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

.sitemap_right { 
	position: absolute;
	left: 460px;
	top: 115px;
	width: 200px;
	height: 300px;
	font-size: 8pt;	
	line-height: 16pt;		
	text-align: left;	
}

.galerie {
	background: #000000;
	padding: 0;
	font-size: 8pt;
	line-height: 16pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

.galerietext {
	padding: 20 0 0 25;
	font-size: 8pt;				
}

.galerie table {
	padding: 10 0 0 20;			
}

.galerie td {
	text-align: center;	
	width: 140px;
	height: 95px;		
}

.footer {
	background: #transparent;
	position: relative;
	padding: 3 0 0 15;
	margin-left: 15px;		
	font-size: 7pt;	
	left: 0px;
	bottom: 0px;
	width: 900px;
	_width: 910px;
	height: 22px;
	border-top: 1px #ED0085 solid;
}

.footer_right {
	background: transparent;
	text-align: right;
	position: absolute;
	padding: 3 15 0 0;	
	font-size: 7pt;	
	left: 510px;
	top: 0px;
	width: 400px;
}

/*========== home + show =============*/

.home {
	position: absolute;
	left: 0px;
	top: 0px;
}	

.showdiv1 {
	position: absolute;
	left: 200px;
	top: 20px;
}	

.showdiv2 {
	position: absolute;
	left: 177px;
	top: 80px;
}	

.showdiv3 {
	position: absolute;
	left: 410px;
	top: 120px;
}	

.showtext {
	position: absolute;
	left: 160px;
	top: 210px;
	width: 250px;
	height: 200px;
	font-size: 9pt;
	font-weight: bold;
	line-height: 19pt;
	text-align: right;
	margin-right: 0px;
	padding-top: 0px;					
}

.showtext_left {
	position: absolute;
	left: 420px;
	top: 210px;
	width: 350px;
	height: 200px;
	font-weight: bold;
	line-height: 19pt;		
	text-align: left;
	color: #ED0085;			
}

/*========== gaestebuch =============*/

iframe {
	position: absolute;
	left: 180px;
	top: 0px;
    width: 560px;
    height: 400px;
    border: 0px;
}

/*=== ALLGEMEINES =============================================================================================*/

p {
	padding: 18 0 0 0;
	font-size: 8pt;
	line-height: 0pt;
}	 

ul, ol {
	list-style-position: insite;
	font-size: 8pt;
	line-height: 12pt;
}

td, div {
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

hr {
	background: #ED0085;
	color:  #ED0085;
	height: 1px;
	border: 0px none;
	width: 95%;	
}

b {
	color: #ED0085;	
}

a, a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}    

a:hover {
	color: #ED0085;
	text-decoration: none;   
}

a img {
	border: 0px;
}

img{
	border: 1px solid #000000;
}

.noborder img{
	border: 0px;
}

.ueberschrift {
	font-size: 16pt;
}

.justify {
	text-align: justify;
}

/*=== FORMULARE =============================================================================================*/

form {
	display: inline;
}

input{
	border: 1px solid #fff2b5;
	font-size: 10px;
	color: #ff9900;
	width: 280px;
	background: #000000;
} 

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	border: 1px solid #fff2b5;
	background: #000000;
	color: #ff9900;
	width: 280px;
	overflow:auto;
}

select {
	font-size: 10px;
	background: #000000;
	color: #ff9900;
} 

/*=== LAUFTEXT ====================================================================================*/

.lauftext {
	background: transparent;
	position: absolute;
	left: 185px;
	top: 38px;
	width: 405px;
	height: 10px;	
}

/*=== TERMINE ZUKUNFT UND ARCHIV ====================================================================*/

.termin_zukunft .tabelle, .termin_archiv .tabelle {
	background: transparent;
	width: 100%;
	cellspacing: 0px; 
	border-collapse: collapse;
	border: 1px solid #ffffff;
}

.termin_zukunft .tabelle td, .termin_archiv .tabelle td{
	border: 1px solid #ffffff;
	text-align: center;
	font-size: 8pt;	
}

.termin_zukunft .tabelle td.alignleft, .termin_archiv .tabelle td.alignleft{
	text-align: left;
}

.termin_zukunft .tabelle .kopfzeile, .termin_archiv .tabelle .kopfzeile{
	background: #ffffff;
	color: #000000;
}