html, body {
   margin : 0;
   padding : 0;
	color: #ffffff;
}

body {
   font-family : Verdana, Arial, Helvetica, sans-serif;
   font-size : 0.9em;
   color : #ffffff;
   background: #ffffff;
   width : 100%;
}

a{
	color: #ff3300;
	text-decoration: none;
}

a:link {
	color : #ff3300;
	background : transparent;
}

a:visited {
   color : #ff3300;
}

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

a:active {
   color : #ff3300;
}
  
 p {
	padding: 0px;
	margin: 0px;
	margin-bottom: 0.5em;
}

h1{
	font-size: 140%;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	margin-bottom: 4px;
}

h2{
	font-size: 120%;
	color: #ffffff;
	font-weight: bold;
	margin: 0px;
}

h3{
 font-size: 100%;
 	font-weight: bold;
 color: #ffffff;
	margin: 0px;
}

h4{
 font-size: 110%;
 font-weight: normal;
 color: #ff3300;
 margin: 0px;
}

h5{
 font-size: 150%;
 color: #334d55;
 margin: 0px;
}
.rot{
	color: #ff3300;
	}

ul{
	background: none;
	list-style: disc;
	margin-bottom : 1px;

}

ul ul{
 list-style-type: disc;
	background: none;
}

ul ul ul{
 list-style-type: none;
}

#outer{
	width: 780px;
	background: #000000;
	margin-left: auto;
	margin-right: auto;
	margin: 0px;
}

/*Menue NEU */

#menue{
font-weight: bold;
font-size: 0.8em;
	top: 0px;
	background: #000000 url(pixs/menue/menueback.jpg) repeat-x center top;
	padding: 0;
}

#menue:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#menue ul{
width: 100%;
background: url(pixs/menue/menuebg.gif) center center repeat-x #000000;
padding: 5px 0;
margin: 0;
text-align: center; /*set value to "right" for example to align menu to the left of page*/;
	border-top: 1px solid white;
	border-top: 1px solid #333;
}

#menue ul li{
display: inline;
}

#menue ul li a{
color: #ffffff;
margin: 0;
text-decoration: none;
border-right: 1px solid #666;
	padding: 4px;
	border-spacing: 0px;
}

#menue ul li a:hover{
background: url(pixs/menue/menuebg2.gif) repeat-x center center;
		color: #ff3300;
}

/* Menue END */



#submenue{
	width: 760px;
	height: 18px;
	margin: 0px;
	color: #ffffff;
	font-size: 0.75em;
	text-align: center;
	font-weight: bold;
	background: url(pixs/submenue-back.gif) no-repeat center top #000000;
	margin: 0px;
	position: absolute;
	top: 26px;
	padding-top: 2px;
}

#submenue a {
	color: #ff0000;
}

#submenue a:hover {
	color: #ff9900;
}

#left{
	background: #ffffff url(pixs/left.jpg) repeat-y right top;
	width: 60px;
	vertical-align: top;
}

#right{
	background: #ffffff url(pixs/right.jpg) repeat-y left top;
	width: 60px;
	vertical-align: top;
}

#inhalt{
	background: #000000 url(pixs/back-inhalt.jpg) scroll no-repeat center center;
	width:  640px;
	height: 700px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:0px;
}

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

#inhalt-start{
	background: #000000 url(pixs/back-start.jpg) scroll no-repeat center top;
	width:  760px;
	text-align: center;
	vertical-align: top;
	margin-top: 25px;
	padding: 0px 0px 0px 0px;
	margin-right: auto;
	margin-left: auto;
}

#inhalt-aktuell{
	background: #000000 url(pixs/back-aktuell.jpg) scroll no-repeat center top;
	width:  760px;
	text-align: center;
	vertical-align: top;
	margin-top: 25px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}

#inhalt-aktuell2{
	width:  750px;
	height: auto;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	text-align: justify;
	margin: 0px;
	background: #000000;
}

#inhalt-aktuelle{
	background: #000000 url(pixs/back-aktuelle.jpg) scroll no-repeat center top;
	width:  760px;
	text-align: center;
	vertical-align: top;
	margin-top: 25px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}

#inhalt-stuecke{
	background: #000000 url(pixs/back-stuecke.jpg) scroll no-repeat center top;
	width:  760px;
	text-align: left;
	margin-top: 18px;
	vertical-align: top;
	padding: 0px;
}

#inhalt-stueckee{
	background: #000000 url(pixs/back-stueckee.jpg) scroll no-repeat center top;
	width:  760px;
	text-align: left;
	margin-top: 18px;
	vertical-align: top;
	padding: 0px;
}

#inhalt-kontakt{
	background: #000000 url(pixs/back-inhalt.jpg) scroll no-repeat center top;
	width:  640px;
	height: 460px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}

#inhalt-kontakt2{
background: #000000 no-repeat center top;
	width:  750px;
	height: 440px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	text-align: center;
	margin: 5px;
}

#inhalt-info{
	background: #000000;
	width:  760px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	text-align: left;
	margin: 10px;
}

#inhalt-regie{
	background: #000000 url(pixs/back-regie.jpg)  no-repeat center top;
	width:  760px;
	padding: 0px;
	text-align: left;
	margin-top: 18px;
}

#inhalt-regiee{
	background: #000000 url(pixs/back-regiee.jpg) scroll no-repeat center top;
	width:  760px;
	padding: 0px;
	text-align: left;
	margin-top: 18px;
}

#inhalt-infoe{
	background: #000000;
	width:  760px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	text-align: left;
	margin: 15px;
}

#infotxt {
	color: #ffffff;
	padding-left: 10px;
	background: #000000;
}

#inhalt-preise{
	background: #000000 url(pixs/back-preise.jpg) scroll no-repeat center top;
	width:  760px;
	text-align: left;
	vertical-align: top;
	margin-top: 25px;
	padding: 0px 20px 0px 20px;
	margin-right: auto;
	margin-left: auto;
}

#inhalt-preisee{
	background: #000000 url(pixs/back-preisee.jpg) scroll no-repeat center top;
	width:  760px;
	text-align: center;
	vertical-align: top;
	margin-top: 25px;
	padding: 0px 20px 0px 20px;
	margin-right: auto;
	margin-left: auto;
}

#inhalt-ea{
	background: #000000 url(pixs/back-ea.jpg)  no-repeat center top;
	width:  760px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom:0px;
	text-align: left;
	margin-top: 18px;
}

#inhalt-theater{
	background: #000000 url(pixs/back-theater.jpg)  no-repeat center top;
	width:  760px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom:0px;
	text-align: left;
	margin-top: 18px;
}

#inhalt-slw{
	background: #000000 url(pixs/back-slw.jpg)  no-repeat center top;
	width:  760px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom:0px;
	text-align: left;
	margin-top: 18px;
}

#inhalt-slw-video{
	background: #000000 url(pixs/back-slw-video.jpg)  no-repeat center top;
	width:  760px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom:0px;
	text-align: left;
	margin-top: 18px;
}

#inhalt-slwe{
	background: #000000 url(pixs/back-slwe.jpg)  no-repeat center top;
	width:  760px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom:0px;
	text-align: left;
	margin-top: 18px;
}

#inhalt-padan{
	background: #000000 url(pixs/back-padan.jpg)  no-repeat center top;
	width:  760px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom:0px;
	text-align: left;
	margin-top: 18px;
}
#inhalt-transitvogel{
	background: #000000 url(pixs/back-transitvogel.jpg)  no-repeat center top;
	width:  760px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom:0px;
	text-align: left;
	margin-top: 18px;
}
#inhalt-transitvogel-e{
	background: #000000 url(pixs/back-transitvogel-e.jpg)  no-repeat center top;
	width:  760px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom:0px;
	text-align: left;
	margin-top: 18px;
}

#infotxt h1{
	font-size: 130%;
	font-weight: bold;
	color: #990000;
	margin: 0px;
	margin-bottom: 4px;
}

.jetzt{
	color: #ffffff;
	text-decoration: none;
	background: #33cc00;
}

#nowback{
	background: #990000;
}

#inhalt-termine{
	background: #000000;
	width:  760px;
	height: 440px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	text-align: justify;
	margin: 5px;
}

#termine{
	color: #ffffff;
	background: #000000;
	font-size: 90%;
	border-collapse: collapse;
}

#termine table{
border: 1px solid #666666;
empty-cells:show;
}

#termine td{
border: 1px solid #666666;
border-spacing:10px;
}

.termineh{
	color: #ffffff;
	background: #cc6600;
	font-weight: bold;
	font-size: 110%;
}

#inhalt-links{
	background: #000000 no-repeat center center;
	width:  760px;
	height: 440px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	text-align: center;
	margin: 5px;
}

#inhalt-lbw{
	background: #000000 url(pixs/back-lbw.jpg) scroll no-repeat center top;
	width:  760px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom:0px;
	text-align: justify;
	font-size: 0.8em;
	vertical-align: top;
}

#inhalt-ibe{
	background: #000000 url(pixs/back-ibe.jpg) scroll no-repeat center top;
	width:  760px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom:0px;
	text-align: left;
	margin-top: 18px;
}

#inhalt-ibee{
	background: #000000 url(pixs/back-ibee.jpg) scroll no-repeat center top;
	width:  760px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom:0px;
	text-align: left;
	margin-top: 18px;
}

#inhalt-lbwe{
	background: #000000 url(pixs/back-lbwe.jpg) scroll no-repeat center top;
	width:  760px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom:0px;
	text-align: justify;
	font-size: 0.8em;
	vertical-align: top;
}

#footer{
	background: #000000 none center top;
	width:  640px;
	height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 6px;
	padding-bottom: 0px;
	margin: 0px;
	color: #ffffff;
	font-size: 0.7em;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}


#topper{
	margin: 0px 0px 0px 0px;
	color: #333333;
	padding: 0px 0px 0px 0px;
}

#inner{
	background: #000000 url(pixs/backin-aktuell.jpg) scroll no-repeat center center;
	border-bottom: 1px solid #cccccc;
	width:  640px;
	height: 720px;
	padding-top: 30px;
	padding-left: 60px;
}

#transparent {
	background: transparent;
}

#white {
	background: #ffffff;
	color: #000000;
}

#black {
	background: #000000;
}

#textin {
	text-align: justify;
	margin-left: 20px;
	margin-right: 20px;
	vertical-align: top;
}

.textinleft {
	text-align: justify;
	margin-left: 20px;
	margin-right: 20px;
	width: 300px;
	top: 100px;
	height: auto;
	position: absolute;
}

.textinright {
	text-align: justify;
	margin-left: 320px;
	margin-right: 20px;
	width: 300px;
	vertical-align: top;
	margin-top: 0px;
	padding: 0px;
	height: auto;
	margin-top: 18px;
}

.textklein {
	text-align: justify;
   font-size : 0.6em;
   color : #cccccc;
   padding: 40px;
}

.stern {
	color: #999999;
	font-size: 0.7em;
}

.zitat {
	color: #99ccff;
	font-size: 0.8em;
}


/*ticker*/

#tic
{
	/* enter any styles for the ticker below */
	font-size:0.85em;
	padding:0px;
	width:720px;
	line-height:20px;
	text-align: center;
	font-weight: bold;
	height: 40px;
}


#tic * 
{
	/*this will hide all children tags */
	font-size: 1.3em;
	margin:0px;
	padding:0px;
	display:none;
	font-family: "Courier New", Courier, monospace;
}


#tic a
{
	 /* add more tags to this list if you wish to display them inside the children */
	display:inline;
}

/* /////////////lightbox css/////////// */

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #ffffff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(pixs/lightboxpix/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(pixs/lightboxpix/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(pixs/lightboxpix/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #ffffff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}

.thumbnail a img {
		background: #dfdfdf;
		border: 1px solid #ccc;
		}

.thumbnail {
	float: left;
	font-size: 75%;
	margin: 10px 15px;
	text-align: center;
	padding: 2px;
	}
