@charset "utf-8";



/* ANFANG SCHRIFT UND FARBEN */

body {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;


	color: #FFFFFF;

	margin: 0px;

	background-color: #000000;

	background-image: url(../_images/bg_head.jpg);

	background-repeat:repeat-x;

}



.header {

	width: 940px;

	margin: auto;

}

.headerimg {

	margin: 16px 0px 15px 28px;

}

#page {

	width: 940px;

	margin: 0px auto;

	margin-left: auto;

	margin-right: auto;	

}

#welcome {

	width: 260px;

	height: 307px;

	float: left;

	background-image:url(../_images/bg_welcometext.png);

	background-position:bottom;

	background-repeat:no-repeat;

}

.welcometext {

	color:#CCCCCC;

	font-size:12px;

}

#content_top {

	width: 682px;

	margin-left: 260px;

	height: 307px;

}	



* { margin: 0; padding: 0; border: none;}



a { text-decoration: underline;}

a:link { color: #FFFFFF;}

a:visited { color: #FFFFFF;}

a:hover, a:active, a:focus { color:#FFFFFF; text-decoration:underline;}





#navigation { float: left; width: 901px; clear: both; background: #262626 url(../_images/bg_menue.jpg) repeat 0 0;}

#navigation ul { float: left; width: 100%; clear: both; list-style-type: none; height: 37px;}

#navigation li { float: left; text-align: center; border-left: 1px solid #030303; border-right: 1px solid #3f3f3f; margin-top: 0.2em;}

#navigation a {

	display: block;

	float: left;

	width: 100%;

	padding: 0.3em 0;

	font-size: 12px;

	text-decoration: none;

	text-transform: uppercase;

}

#navigation a:link, #navigation a:visited { color: #faf8db;}

#navigation a:hover, #navigation a:active, #navigation a:focus { color: #e79f3a; text-decoration:underline;}

#navigation #navjobs a:link, #navigation #navjobs a:visited { color: #9BE600;} /* highlight jobs link - remove rule to restore default */

#navigation #navjobs a:hover, #navigation #navjobs a:active, #navigation #navjobs a:focus { color: #f89901;} /* highlight jobs link - remove rule to restore default */

#navigation #navhome { width: 94px; border-left: none;}

#navigation #navfeatures { width: 110px;}

#navigation #navtraining { width: 60px;}

#navigation #navreviews { width: 92px;}

#navigation #navinterviews { width: 82px;}

#navigation #repertoire {width: 88px; }

#navigation #navadvboard { width: 76px;}

#navigation #navsubscribe { width: 63px;}

#navigation #navabout { width: 7.2%;}

#navigation #navcontact { width: 7.7%; /*border-right: none;*/}

#navigation #navjobs { width: 9%; border-right: none; }



#main {

	width: 901px;

	background: #ecab39 url(../_images/bg_main.jpg) repeat 0 0;

	clear: both; 



}

#terminuebersicht {

	width: 250px;

	float: left;

}

.head_termine {

	font-size:36px;

	color: #edb060;

	margin-left:10px;

}	

.date_termine {

	margin-right:12px;

	margin-left:10px;	

}

.text_termine {

	color:#333333;

	font-weight:bold;

	font-size:12px;

}

.text_termine_date {

	color:#666666;

	font-size:12px;

}		

#content_main {

	width: 650px;

	margin-left: 250px;

}	

#footer {

	width:901px;

	height:39px;

	background: url(../_images/bg_footer.jpg) repeat 0 0;

	text-align: left;

	color:#f6d5ab;

	font-size:11px;

		clear: both; 

	float: left; 

}

.footer {

	margin-left:10px;

}

.input_textfeld {

	border: 1px solid #cc7d2e;

	background-image:url(../_images/bg_suche.gif);

	background-repeat:no-repeat;

}

.footertext:link  {

	color:#f6d5ab;

}

.footertext:visited  {

	color:#f6d5ab;

}

.footertext:hover {

	color:#f6d5ab;

	text-decoration:underline;

}

.head_ankuendigung {

	font-size:36px;

	color:#FFFFFF;

	margin-left:0px;

}	

.head_title {

	font-size:26px;

	color:#990000;

	margin-left:0px;

	font-weight:bold

}

.head_title_small {

	font-size:14px;

	color:#990000;

	margin-left:0px;

	font-weight:bold

}		

#programm ul {  width: 100%; clear: both; list-style-type:square; height: 37px;}

#programm li { border-left: 1px solid #030303; border-right: 1px solid #3f3f3f; margin-top: 0.2em;}



.headlines_main {

	color:#FFFFFF;

	font-size:16px;

	}

.text_main {

	color:#FFFFFF;

	font-size:12px;

	}	

	

/* Programmseiten START */



.ProgTitleImage {

	margin-right: 10px;

	margin-bottom: 10px;

	}



.ProgText {

	font-size:12px;

	line-height:18px;

	}



.ProgHeadline {

	font-size:15px;

	font-weight:bold;

	line-height:22px;

	}	



.ProgInhalt {

	padding: 10px;

	border: 1px solid #666666;

	background-color: #f2cc92;

	font-size:12px;

	line-height: 18px;

	color:#000000;

}		

.ProgTermineLayout {

	float:right;

	padding-left: 25px;

}	

.ProgTermine {

	padding-left: 8px;

	padding-bottom:8px;

	width: 222px;

	border-left: 1px solid #bdbcbd;

	border-right: 1px solid #bdbcbd;

	border-bottom: 1px solid #bdbcbd;

	border-top: 0px solid #bdbcbd;

	background-image:url(../_images/termine_bg.jpg);

	background-repeat:repeat-x;
	background-color:#e3e3e3;

	color:#333333;

	line-height:18px;

	}

	

.ProgTermineAusverkauft{

	text-decoration:line-through;

	color:#990000;

}.text_b {
	font-weight: bold;
}

