			/* DIVs anordnen und stylen */
			/*begin--------------------------------------------------------------------------------*/
			
			body
			{
				margin:0;
				padding:0;
				text-align:center;
				color: #505367;
				background-image: url(img/bg333333.png);
				background-repeat:repeat;
				font-family:Verdana,sans-serif;
				font-size:10pt;
			}
			
			#container
			{
				margin: 2em auto;
				width: 826px;
				text-align: left;
			}
			
			#schatten_oben
			{
				background-image:url(img/schatten_oben.png);
				width:826px;
				height:25px;
			}
			
			#schatten_unten
			{
				background-image:url(img/schatten_unten.png);
				width:826px;
				height:24px;
			}
			
			#header
			{
				height: 211px;
				background-image: url(img/schatten_header.png);
				background-repeat: repeat;
			}
			
			#logo
			{
				width:117px;
				height:211px;
				background-image: url(img/logo.png);
				margin-left: 55px;
				margin-top: -211px;
				position: absolute;
			}
			
			#mainnav
			{
				height: 39px;
				margin-top: -32px;
				margin-left: 225px;
				position: absolute;
				float:right;
			}
			
			#contents
			{
				background-image: url(img/schatten_mitte.png);
				background-repeat:repeat;
				min-height:300px;
			}
			
			#textcontents
			{
				margin-left:13px;
				width:800px;
			}
			
			#footer
			{
				text-align: center;
			}
			
			#anfahrtBild
			{
				text-align:center;
				width:600px;
				height:411px;
			}
			
			#anfahrtDaten
			{
				margin-top:-411px;
				height:450px;
				text-align:left;
				margin-left:613px;
			}
			
			#anfahrtDatenContent
			{
				text-align:left;
				margin-left:10px;
			}
			
			#impressum
			{
				text-align:left;
				width:300px;
			}
			
			#impressumContent
			{
				text-align:left;
				margin-left:10px;
			}
			
			#Headline
			{
				margin-left:30px;
				margin-bottom:30px;
			}
			
			#longText
			{
				margin-left:30px;
				margin-bottom:30px;
				margin-right:30px;
			}
			
			/*end ---------------------------------------------------------------------------------*/
			
			/* restliche Gestaltung */
			/*begin--------------------------------------------------------------------------------*/
			
			/* allgemein */
			
			h1
			{
				color:#cac4c6;
				font-size:12pt;
				text-transform:uppercase;
				border-bottom:solid 1px;
				border-bottom-color:#cac4c6;
			}
			
			h2
			{
				color:#cac4c6;
				font-size:10pt;
				text-transform:uppercase;
				border-bottom:solid 1px;
				border-bottom-color:#cac4c6;
			}
			
			.myCenter{
				text-align:center;
			}
			
			/* Home */
			
			.TabelleHomeDiv
			{
				margin-left:30px;
			}
			
			.TabelleHome
			{
				/* wird vom IE eh nicht interpretiert */
				border-collapse:separate;
				border-spacing: 0px 0px;
			}
			
			.TDHomeBild
			{
				text-align:center;
				height:120px;
				vertical-align:top;
			}
			
			.TDHomeBand
			{
				text-transform:uppercase;
				color:#cac4c6;
				font-size:10pt;
				vertical-align:top;
			}
			
			.TDHomeDatum
			{
				text-align:center;
				font-style:italic;
			}
			
			.keinFoto
			{
				font-style:italic;
				text-align:center;
			}
			
			
			/* Konzert und Kabarett */
			.KTDHeadline
			{
				border-bottom:double medium #cac4c6;
				color:#cac4c6;
				font-weight:bold;
				padding-left:5px;
			}
			
			.KTDDate
			{
				font-style:italic;
				color:#cac4c6;
				padding-left:5px;
				padding-top:10px;
			}
			
			.KTDAt
			{
				font-style:italic;
				padding-left:5px;
				padding-top:10px;
			}
			
			.KTDBand
			{
				color:#cac4c6;
				text-transform:uppercase;
				padding-left:5px;
				padding-top:10px;
			}
			
			.KTDBandADMIN
			{
				color:#cac4c6;
				padding-left:5px;
				padding-top:10px;
			}
			
			.KTDMusikrichtung
			{
				font-style:italic;
				padding-left:5px;
				padding-top:10px;
			}
			
			.KTDHomepage
			{
				text-align:right;
				padding-right:5px;
				padding-top:10px;
			}
			
			.KTDBild
			{
				text-align:center;
				vertical-align:top;
				padding-top:20px;
			}
			
			.KTDKurzbeschreibung
			{
				vertical-align:text-top;
				text-align:left;
				padding-left:20px;
				padding-right:20px;
				padding-top:20px;
			}
			/*end ---------------------------------------------------------------------------------*/
			
			/* Menu Styling */
			/*begin--------------------------------------------------------------------------------*/
			
			/* Remove the padding, margins and bullets from the lists */
			.menu, .menu ul {list-style-type:none; padding:0; margin:0; font-family:arial, sans-serif;}
			
			/* Set up the top level list items and float left to place inline */
			.menu li.top {display:block; float:left; position:relative;}
			
			/* Style and position the table so it takes no part in the menu function. The font size is necessary for IE5.5 */
			.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
			
			/* Default top link link styling */
			.menu li.top a.top_link {display:block; float:left; height:55px;}
			.menu li.top a span {position:absolute; left:-9999px; top:0; z-index:0; font-size:10px;} /* move the link text off screen */
			
			/* Bilder-Hovered im Link */
			/* (pre-load the hover images into the lists) */
			.menu li.p1 {width:120px; height:39px; background:url(img/home_h.png) no-repeat;}
			.menu li.p2 {width:180px; height:39px; background:url(img/kabarett_h.png) no-repeat;}
			.menu li.p3 {width:188px; height:39px; background:url(img/konzerte_h.png) no-repeat;}
			.menu li.p4 {width:90px; height:39px; background:url(img/info_h.png) no-repeat;}
			
			/* Bilder im Link*/
			/* (set up the normal unhovered images in the links) */
			.menu li a#home {width:120px; height:39px; background:url(img/home.png) no-repeat;}
			.menu li a#kabarett {width:180px; height:39px; background:url(img/kabarett.png) no-repeat;}
			.menu li a#konzerte {width:188px; height:39px; background:url(img/konzerte.png) no-repeat;}
			.menu li a#info {width:90px; height:39px; background:url(img/info.png) no-repeat;}
			
			/* Style the list OR link hover. Depends on which browser is used */
			.menu a:hover {visibility:visible;} /* for IE6 */
			.menu li:hover { position:relative; z-index:200;} /* for IE7 */
			
			/* Bilder mit Bilder-Hovered austauschen */
			/* (make the links transparent on hover so that the hover images in the lists show through (no flicker)) */
			.menu li a#home:hover, .menu li:hover a#home,
			.menu li a#kabarett:hover, .menu li:hover a#kabarett,
			.menu li a#konzerte:hover, .menu li:hover a#konzerte,
			.menu li a#info:hover, .menu li:hover a#info{background:transparent;}
			
			/* Untermenü unsichtbar machen */
			/* (keep the 'next' level invisible by placing it off screen.) */
			.menu ul, 
			.menu :hover ul ul, 
			.menu :hover ul :hover ul ul,
			.menu :hover ul :hover ul :hover ul ul,
			.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0;}
			
			/* Untermenü - erste Ebene */
			/* (set up the first drop down sub level) */
			.menu :hover ul.sub {left:10px; top:39px; background: #1b1c20; padding:3px; border:1px solid #888; white-space:nowrap; width:80px; height:auto;}
			.menu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:80px; text-align:left;}
			.menu :hover ul.sub li a {display:block; font-size:11px; height:20px; width:80px; line-height:20px; text-indent:5px; color:#ffffff; text-decoration:none; border:0;}
			.menu :hover ul.sub li a:hover {background:#ffffff; color:#1b1c20;}
			/*end ---------------------------------------------------------------------------------*/
			
			/* DIVs Admin - Bereich */
			/*begin--------------------------------------------------------------------------------*/
			.aTextfeld
			{
				width:300px;
			}
			
			/* funktioniert bei Textarea scheinbar nicht */
			.aTextarea
			{
				width:300px;
				height:300px;
			}
			
			/*end ---------------------------------------------------------------------------------*/