
/******************/
/* FRONTENT ONLY  */
/******************/

	/******************/
	/* Main Site Tags */
	/******************/

	body { font-size: 10pt; font-family: Arial,Verdana; color: #000; background-color: #fff; margin:0px;}

	.header { 
		font-size: 80%;
		color: #000;
		padding-top: 5px;
		}
	
	.languagetop { 
		padding-top: 5px;
		padding-right: 7px;
		}
	
	.languageon, a.languageon, a.languageon:visited, a.languageon:active, a.languageon:hover { 		
		font-size: 80%;
		color: #ff6400;
		padding-top: 5px;
		}
		
	.languageoff, a.languageoff, a.languageoff:visited, a.languageoff:active {
		font-size: 80%;
		color: #b4b4b4;
		padding-top: 5px;
		}
	a.languageoff:hover { color: #ff6400; }
	
	.content {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	}

	/******************/
	/* Main Menu      */
	/******************/
	
	a.menu, a.menu:visited, a.menu:active {
		color: #e4ebe1;
		text-decoration: none;
		padding-top: 1px;
		padding-bottom: 3px;
		padding-left: 10px;
		padding-right: 10px;
		line-height: 20px;
		font-weight: normal;
		background-color: #333;	
	}
	
	a.menu:hover  {	
	color: #FFF; 
	text-decoration:none;
	font-weight: normal;
	background-color: #d40139;	
	}
	
	a.menu_on, a.menu_on:visited, a.menu_on:active {
		color: #fff;
		text-decoration:none;
		background-color: #d40139;	
		padding-top: 1px;		
		padding-bottom: 3px;	
		padding-left: 10px;
		padding-right: 10px;
		line-height: 20px;
		font-weight: normal;
	}
	
	a.menu_on:hover  {
		color: #fff;
		text-decoration:none;
		background-color: #d40139;	
		padding-top: 1px;		
		padding-bottom: 3px;	
		padding-left: 10px;
		padding-right: 10px;
		line-height: 20px;
		font-weight: normal; }


	/******************/
	/* Sub Menu       */
	/******************/

	a.submenu, a.submenu:visited, a.submenu:active {
		color: #fff;
		text-decoration:none;
		padding-left: 14px;
		line-height: 17px;
		font-weight: bold;
	}
	
	a.submenu:hover  {
		color: #000;
		padding-top: 4px;
		text-decoration:none;
		padding-left: 14px;
		line-height: 17px;
		font-weight: bold;}

	a.submenu_on, a.submenu_on:visited, a.submenu_on:active {
		color: #000;
		text-decoration:none;
		padding-left: 14px;
		line-height: 17px;
		font-weight: bold;
	}

	a.submenu_on:hover  {
		color: #000;
		text-decoration:none;
		padding-left: 14px;
		line-height: 17px;
		font-weight: bold; }
	/******************/
	/* Sub Sub Menu       */
	/******************/

	a.subsubmenu, a.subsubmenu:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #FFFFFF;
		background-color: #a6aac2;
		text-decoration:none;
		display: block;
		border-top: #363636 solid 1px;
		padding-left: 30px;
		padding-right: 8px;
		padding-top: 4px;
		padding-bottom: 4px;
		width: auto;
		text-transform: uppercase;
	}
	a.subsubmenu:active  {	font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #444b5e; background-color: #c4c6d4 }
	a.subsubmenu:hover  {		font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #444b5e; background-color: #FFFFFF; }

	a.subsubmenu_on, a.subsubmenu_on:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #FFFFFF;
		background-color: #51598e;
		text-decoration:none;
		display: block;
		border-top: #363636 solid 1px;
		padding-left: 30px;
		padding-right: 8px;
		padding-top: 4px;
		padding-bottom: 4px;
		width: auto;
		text-transform: uppercase;
			}
	a.subsubmenu_on:active  {	color: #FFFFFF; background-color: #51598e; }
	a.subsubmenu_on:hover  {	color: #FFFFFF; background-color: #51598e; }


	/******************/
	/* News Scroller  */
	/******************/

	#scrollNews {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 190px;
		border: none;
		visibility: hidden;
	}


	/******************/
	/* Footer         */
	/******************/

	.footer 	{ font-size: 10px; color: #D5D5D5; }
	a.footer 	{ color: #D5D5D5; text-decoration: none; }
	a.footer:visited 	{  color: #D5D5D5; text-decoration: none; }
	a.footer:active 	{  color: #D5D5D5; text-decoration: none; }
	a.footer:hover { color: #D5D5D5; text-decoration: underline; }

	.license { color: #808080; font-size: 10px; }
	.license a:link { color: #808080; font-size: 9px;}
	.license a:active { color: #808080; font-size: 9px;}
	.license a:visited { color: #808080; font-size: 9px;}
	.license a:hover { color: #808080; font-size: 9px;}


	/******************/
	/* Search (clean up!)*/
	/******************/

	.search-field { height: 17px;
		font-size: 11px;
		color: #FFFFFF;
		width: 130px;
		margin: 0px;
		padding: 0px;
		border: 1px solid #5a5a5a;
		vertical-align: middle;
		line-height: 17px;
		background-color: #464646;
		}
		
	.search-button { 	
		font-size: 11px;
		color: #FF6400;
		height: 19px;
		width: 28px;
		margin-top: 0px;
		margin-left: 5px;
		padding: 0px;
		vertical-align: middle;
		border: 1px solid #5c5c5c;
		background-color: #282828;
		margin-top: 4px;
		margin-bottom: 4px;
		}

	.phpdig { text-decoration: none; }

	.phpdiginputtext { border: 1px #FFCC66 solid;
					   background-color: #333333;
					   color: #FFCC66;
					   font-family: arial,helvetica; }
	.phpdiginputsubmit { border: 1px #FFCC66 solid;
						 background-color: #333333;
						 color: #FFCC66;
						 font-family: arial,helvetica;
						 font-weight:bold; }
	.phpdigselect { border: 1px #FFCC66 solid;
					background-color: #333333;
					color: #FFCC66;
					font-family:arial,helvetica; }
	.phpdigHighlight { color: black;
					   background-color: #ffe421;
					   font-weight: bold; }
	.color_table_outline {
		background-color: #cccccc;
		color: #eeeeee;
		border: 1px solid #ffcc66;
	}
	.color_top_bottom {
		background-color: #555555;
		color: #eeeeee;
	}
	.color_sub_top_bottom {
		background-color: #444444;
		color: #eeeeee;
	}
	.color_table_cells {
		background-color: #333333;
		color: #eeeeee;
	}

	/*Search end*/


	/******************/
	/* Contact form   */
	/******************/

	.textfield { background-color: #f0f0f0; border-bottom: #A6AAA9 1px solid; border-left: #A6AAA9 1px solid; border-right: #A6AAA9 1px solid; border-top: #A6AAA9 1px solid; }


	/******************/
	/* Tagline        */
	/******************/

	.tagline {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #FFFFFF;
		font-weight: normal;
		padding-right: 12px;
	}


/*******************/
/* FRONTENT & CMS  */
/*******************/

	p { margin: 0px; padding: 0px; }

	ul,ol,li,form { margin-top: 0px; margin-bottom: 0px; }

	a, a:visited, a:active	{  text-decoration: none; outline: none;}

	a:hover { }
	
	h1 {  font-size: 16px; color: #000; margin: 0px 0px 10px 0px; padding:0px }
	h2 { color: #ff6400; margin: 0px; padding:0px }

	/**********************/
	/* CMS Style Dropdown */
	/**********************/
	
	.text16 { font-size: 16px; } 
	.orange { color: #ff6400;}
	.white { color: #fff;}

	.headline { font-size: 16px; color: #ff6400; font-weight: bold; line-height: 24px;}

	.newsdate { color: #FFFFFF; }

	.newstext { color: #FFFFFF; }
	
	.musiktheater { background-color: #9CA4AA }
	.schauspiel { background-color: #C7C9CD }
	.tanztheater { background-color: #E1E0DD }
	.sonstiges { background-color: #EEEEEE }
	.arbeitsbereiche { color: #FFFFFF; font-size: 11px; text-align: right; margin-right: 3px;}
	
	.header { font-size: 16pt; font-weight: bold}
.header_stueck { font-size: 14pt; font-weight: bold;   }
.header_12 { font-size: 12pt; font-weight: bold;   }

.small_bold {font-size: 8pt; font-weight: bold }
.small {font-size: 8pt }
.footer {font-size: 8pt }