body{
	font-family: Arial,sans-serif;
	color: #333333;
	background-color:#FFFFFF;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
	
}

a {
	text-decoration: none;
}

 table{ /*nicht wegmachen*/
 
	font-family: Arial, sans-serif;
	font-size: 90%;/**/
	margin:0 auto 0;/* benötigt Firefox Tabellen  zentrieren*/
	 /*line-height: 1.166;	
	color: #333333;*/}

/*td {text-align: left;}*/




#innen a:link, #innen a:visited,  #innen a:active, #pfad a:link, #pfad a:visited{
	color: blue;
	text-decoration: none;
}

#innen a:hover {	 color: #990000;}/*nimmt auch extern*/

#innen li a{font-size:80%}

h1, h2, h3 {
	 font-family: Verdana, Arial,  Verdana,sans-serif;
	
}

h1{
 font-size: 120%;
 color: #FFFFFF;
}

#siteName{
	margin: 0px;
	padding: 0px 0px 0px 20px;
	text-transform:uppercase;
	text-shadow:#CCCCCC;
	letter-spacing:0.3em;
	}
	
h2{
 font-size: 114%;
 color: #006699;
}



/***********************************************/
/* Layout Divs                                 */
/***********************************************/



#masthead{
background-image:url(images/backoben.jpg);
background-repeat:repeat-y;
	margin: 0;
	padding: 5px 0px 5px 0px; /*Abstand oben, unten*/
	
	width: auto;
	background-color:#003300;
min-width: 800px;
}
#masthead2{
/*background-image: url(images/stretchbar.jpg);

background-position:right;
background-repeat:repeat-y;

	background-color:#FFFFFF;
	border-bottom: 1px solid #cccccc;*/
	width: 100%;
	height: 100%;
	min-width: 800px;
	}

#masthead3{
background-image: url(images/gras.gif);
background-repeat:repeat-x;
background-color:#003300;
width: 100%;
height: 100%;
z-index: 0;
min-width: 800px;
}

#trans{
position:absolute; left: 20px; margin-top: -79px;}


#content{/*umfaßt navbar, tabelle*/
    background-color: white;
	margin-left: 10px;
	background-image:url(images/grasr.gif);
	background-repeat:repeat-y;
		
	
	
}

#navBar{
	background-image:url(images/streifen.gif);
	background-repeat:repeat-y;
	
		width: 220px;
	background-color: #669933;
	padding-bottom: 30px;
	
}

 /* * html #navBar { height: 650px; }nur für IE 5.5 - 6.x */
 /*html + body #navBar { height:560px; } nur vom IE 5.0 */



/*#innen{
width: 400px;

 padding-bottom: 10px; 
 background-color:#FFFF00;
margin-left: 240px;
 }*/






#right{
background-color:#FFFFBB;
margin-bottom: 5px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #FF6600;
	text-align: left;
	width: 170px;
	
	
	
/*	z-index: 0;#FFFF66
position:fixed; right:0;*/
}
#right a {text-decoration:none; color:#0033FF;}
#pfad {font-size: 80%; text-align:left}

/************* #search styles ***************/

#search{
	padding: 10px 10px 0px 15px;
	font-size: 80%;
	color: #FFFFFF;
	font-weight:bold;
}
#search form {padding-top: 5px;}


/************* #siteInfo styles ***************/

#siteInfo{
background-image:url(images/bottom-shade.gif);
background-repeat:repeat-x;
		border: 1px solid #cccccc;
	font-size: 80%;
	color: #666666;
	padding: 10px 10px 10px 10px;
	margin-top: 0px;
	background-color:#FFFFFF;
	height: 20px;
	min-width: 800px;
}
#siteInfo a{	color: #003366;
text-decoration: none;
}

#siteInfo a:hover{	background-color:#C9C994;}





/**********************
		MENU-Layout
**********************/

.p7swapmenu {margin-top: 20px; padding-left: 10px; padding-right: 10px; font-size: 90%}
.p7swapmenu ul {margin: 0px; padding: 0px;}
.p7swapmenu li {margin: 0px; padding: 0px; list-style-type: none;}


/* Rules to copy if you use the WriteStyles Command*/ 
.closed ul{display:none;}
.open ul{display:block;}

/* geschlossene Oberpunkte und  Alleine */
.closed a, .open a, .allein a{
display: block;/*alle borders gleich groß*/
background-repeat: no-repeat;
color:#FFFFFF;   
background-position: 3px 50%; 
/* border-top: 1px solid #66CC66;*/   
padding: 2px 0px 2px 16px; /*Abstand zum Bild*/
/*line-height: 19px;benötigt Firefox*/
text-decoration: none;/*nicht unterstrichen*/
}




.zwischen {color:#FFFFFF; /* border-top: 1px solid #66CC66;line-height: 21px;*/  }

* html .closed a {  /* Breitenangaben nur fuer IE   sonst Buttons mit vert. Abstand*/
	width: 180px;	/* Breitenangabe fuer IE 5.x */
w\idth: 180px;	/*	 Breitenangabe fuer IE 6 */}

/* Hover and Active styles for the menu */
.closed a:hover, .open a:hover, .closed a:active, .open a:active, .allein a:hover , .open ul a:hover {
	color:#CCCCCC;/**/	
	/*letter-spacing: .05em;
	background-color: #999999;*/
	text-decoration: none;
}


.allein a, .p7current a{background-image: url(images/pagemarker.gif);}
	

/* Plus Sign for Trigger Links in Closed State */
.closed a {background-image: url(images/menplus.gif);}

/* Minus Sign for Trigger Links in Open State */
.open a{background-image:  url(images/menminus.gif); background-color: #003300 ; color:#FF3300}/*#993300*/

/* Link Styles for the Submenus */
.closed ul a, .open ul a  {
	background-color: #003300;/**/
	background-image: url(images/pagemarker.gif);
	background-repeat: no-repeat; 
	background-position: 0% 50%; 
	border: 0;/**/
	border-top: 1px dotted #999999;
	color:#FFFFFF; /*bei anderer Farbe für open a*/
	font-size: 90%;
	font-weight: normal;
	padding-left: 12px; /*padding: 0 0 0 12px; 12 Abstand Bild zur Schrift*/
	margin-left: 16px; /*Abstand von vorne*/
	text-decoration: none;
		
}
	
.p7swapmenu #idakt{background-image:  url(images/akt.gif); }
		
a.extern:link { background:url(images/extern.gif) no-repeat center right;  text-decoration:none; color:#0000FF; }
a.extern:visited { background:url(images/extern.gif) no-repeat center right;  text-decoration:none;color:#0000FF; }
a.extern:hover { background:url(images/extern_hover.gif) no-repeat center right;text-decoration:none; color:#0000FF;  }
a.extern:active { background:url(images/extern.gif) no-repeat center right; text-decoration:none; color:#0000FF; }
.mail{color:#000; text-decoration:underline;}

.kleiner {font-size:11px}

/*schweizer*/
.tdueber {
	/*background-color: #E6E68F;*/
	color: #990000;
	font-weight: bold;
	font-size: 1.0em;
	text-align: center;
}
.tdbeschr, .tdueber, .tdbild{border-left: 1px solid #999999; border-right: 1px solid #999999; text-align:center; margin:0 auto 0;}

.werbung{background-color:#FFCC99;}

.preis{font-weight: bold;}

.redbold{background-color:#FF9999; font-weight:bold;}


/*tickets:*/
.staedte{margin:auto}

#staedte UL {
	PADDING: 0px;  MARGIN: 0px; 
}
/*nebeneinander:*/
#staedte LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
#staedte LI A {
	FLOAT: left
}

#staedte .ultag LI A {
BACKGROUND-COLOR: #ece9d8;	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid;PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; COLOR: #0000FF; PADDING-TOP: 5px; TEXT-DECORATION: none
}

#staedte .ultag LI A:hover {
	COLOR: #333333; BACKGROUND-COLOR: #FFFFFF
}
/*Ende tickets:*/

#unten,#unten a{font-size:11px; color:#999999; text-decoration:none}   
     
   