/* ALLGEMEIN



---------------------------------------------------------------------------------------------------------------------*/



body										{	margin: 0px; padding: 0px; background-color: #ffffff; font-family: Arial, Helvetica, Sans-Serif; }



img											{	border: 0px; }



div.clear									{	clear: both; width: 0px; height: 0px; font-size: 0px; line-height: 0px; overflow: hidden; }



label										{	cursor: pointer; }















/* AKADEMIE



---------------------------------------------------------------------------------------------------------------------*/



#akademie									{	background-image: url('../images/akademie_background_repeat-y.gif'); background-position: 0px 0px; background-repeat: repeat-y; }







#akademie	#head								{	color: #f29a81; }







#akademie	#head	a								{	text-decoration: none; }



#akademie	#head	a:link							{	color: #f29a81; }



#akademie	#head	a:visited						{	color: #f29a81; }



#akademie	#head	a:focus							{	color: #ffffff; }



#akademie	#head	a:hover							{	color: #ffffff; }



#akademie	#head	a:active						{	color: #ffffff; }







#akademie	#head	#head-bg						{	width: 980px; height: 145px; background-color: #e1061c; background-image: url('../images/head_background_no-repeat.gif'); background-position: 0px 0px; background-repeat: no-repeat; }







#akademie	#head	form	#quicksearch				{	background-color: #f29a81; }							







#akademie	#content	a								{	color: #e1061c; }



#akademie	#content	.menu-content					{	color: #e1061c; }



#akademie	#content	.link							{	color: #e1061c; }



#akademie	#content	.link_active					{	color: #e1061c; font-weight:bold;}











#akademie	#content	form	input.formbutton			{	color: #e1061c; }







#akademie	#content	ul.sitemap_a li						{	color: #e1061c; }

#akademie	#content	ul.sitemap_a li a					{	color: #e1061c; }



#akademie	#content	ul.forms li							{	color: #e1061c; }







#akademie	#content	a.search	span					{	color: #e1061c !important; }



#akademie	#content	ul.sitemap_t li						{	color: #ac704c; }

#akademie	#content	ul.sitemap_t li a					{	color: #ac704c; }



#akademie	#content	ul.sitemap_all li					{	color: #000000; }

#akademie	#content	ul.sitemap_all li a					{	color: #000000; }



#akademie	#content	ul.forms_t li						{	color: #ac704c; }







/* THEATER



---------------------------------------------------------------------------------------------------------------------*/



#theater									{	background-image: url('../images/theater_background_repeat-y.gif'); background-position: 0px 0px; background-repeat: repeat-y; }







#theater	#head								{	color: #ac704c; }







#theater	#head	a								{	text-decoration: none; }



#theater	#head	a:link							{	color: #ac704c; }



#theater	#head	a:visited						{	color: #ac704c; }



#theater	#head	a:focus							{	color: #ffffff; }



#theater	#head	a:hover							{	color: #ffffff; }



#theater	#head	a:active						{	color: #ffffff; }







#theater	#head	#head-bg						{	width: 980px; height: 145px; background-color: #000000; background-image: url('../images/head_background_no-repeat.gif'); background-position: 0px 0px; background-repeat: no-repeat; }







#theater	#head	form	#quicksearch				{	background-color: #ffffff; }							







#theater	#content	a								{	color: #ac704c; }



#theater	#content	.menu-content					{	color: #ac704c; }



#theater	#content	.link							{	color: #ac704c; }







#theater	#content	form	input.formbutton			{	color: #ac704c; }







#theater	#content	ul.sitemap_a li						{	color: #e1061c; }

#theater	#content	ul.sitemap_a li a					{	color: #e1061c; }



#theater	#content	ul.forms li							{	color: #ac704c; }





#theater	#content	ul.sitemap_t li						{	color: #ac704c; }

#theater	#content	ul.sitemap_t li a					{	color: #ac704c; }



#theater	#content	ul.sitemap_all li					{	color: #000000; }

#theater	#content	ul.sitemap_all li a					{	color: #000000; }



#theater	#content	ul.forms_t li						{	color: #ac704c; }







#theater	#content	a.search	span					{	color: #ac704c !important; }











/* HEAD



---------------------------------------------------------------------------------------------------------------------*/



#head										{	position: fixed; top: 0px; left: 0px; width: 100%; height: 145px; border-bottom: 1px #000000 solid; z-index: 10; }



#head	#logo									{	position: absolute; top: 9px; left: 732px; width: 247px; height: 115px; z-index: 20; }



#head	#logo_print								{	display: none; }



#head	#site									{	display: none; }



#head	#url									{	display: none; }







#head	#menu-main								{	position: absolute; top: 70px; left: 74px; width: 249px; height: 20px; z-index: 20;



													font-size: 15px; line-height: 20px; font-weight: normal; text-transform: uppercase; }



#head	#menu-login								{	position: absolute; top: 71px; left: 323px; width: 128px; height: 20px; z-index: 20;



													font-size: 11px; line-height: 20px; font-weight: normal; text-transform: uppercase; }



#head	#menu-sub								{	position: absolute; top: 104px; left: 74px; width: 658px; height: 16px; z-index: 20;



													font-size: 11px; line-height: 16px; font-weight: normal; text-transform: uppercase; }



#head	#menu-company							{	position: absolute; top: 122px; left: 74px; width: 658px; height: 16px; z-index: 20;



													font-size: 11px; line-height: 16px; font-weight: normal; text-transform: uppercase; }



#head	#menu-signup							{	position: absolute; top: 122px; left: 758px; width: 221px; height: 16px; z-index: 20;



													font-size: 11px; line-height: 16px; font-weight: normal; text-transform: uppercase; }



#head	#menu-search							{	position: absolute; top: 73px; left: 451px; width: 173px; height: 20px; z-index: 20; }











#head	ul										{	margin: 0px; padding: 0px; list-style: none outside none; }



#head	ul li									{	margin: 0px; padding: 0px 10px 0px 0px; display: block; float: left; }



#head	ul li.active								{	color: #ffffff !important; }



#head	ul li.active a								{	color: #ffffff !important; }







#head	form									{	margin: 0px; padding: 0px; }



#head	form	#quicksearch						{	float: left; margin: 0px 1px 0px 0px; padding: 0px 5px 0px 5px; border: 0px; width: 87px; height: 14px;



														font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 14px; }							



#head	form	#quicksearch-start					{	float: left; margin: 0px 0px 0px 0px; padding: 0px; border: 0px; width: 14px; height: 14px; }							











/* CONTENT



---------------------------------------------------------------------------------------------------------------------*/



#content									{	margin: 146px 0px 50px 47px; padding: 0px; width: 933px; height: auto; z-index: 1; }







#content	.content-frame						{	clear: both; width: 933px; }







#content	.frame-1							{	float: left; width: 193px; margin: 0px 0px 0px 0px; padding: 0px 27px 20px 27px; }

#content	.frame-11							{	float: left; width: 193px; margin: 0px 0px 0px 0px; padding: 0px 27px 20px 27px; }



#content	.frame-1-nl							{	float: left; width: 193px; margin: 0px 0px 0px 0px; padding: 20px 27px 20px 27px; text-align: right; }



#content	.frame-2							{	float: left; width: 200px; margin: 0px 0px 0px 0px; padding: 20px 20px 0px 0px; }



#content	.frame-3							{	float: left; width: 438px; margin: 0px 0px 0px 0px; padding: 20px 28px 0px 0px; }







#content	.frame-2-3-img						{	float: left; width: 686px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }



#content	.frame-2-3							{	float: left; width: 686px; margin: 0px 0px 0px 0px; padding: 20px 0px 5px 0px; }



#content	.frame-2-3-b						{	float: left; width: 686px; border-top: 1px #000000 solid; padding: 20px 0px 5px 0px; }


#content	.frame-video							{	float: left; width: 686px; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; }




#content	.frame-2-3	.frame-2-3-123				{	clear: both; }



#content	.frame-2-3	.frame-2-3-1				{	float: left; width: 124px; margin: 0px; padding: 0px 0px 20px 0px; }



#content	.frame-2-3	.frame-2-3-2				{	float: left; width: 206px; margin: 0px; padding: 0px 0px 5px 0px; }



#content	.frame-2-3	.frame-2-3-3				{	float: left; width: 329px; margin: 0px; padding: 0px 0px 5px 0px; }











#content	.frame-2		h1						{	margin: 0px; padding: 0px 0px 40px 0px; font-size: 22px; font-weight: normal; line-height: 24px; height:135px; }







#content	.frame-2-3		h1						{	margin: 0px; padding: 20px 0px 20px 0px; font-size: 22px; font-weight: normal; line-height: 24px; }







#content	.frame-2-3-b	h1						{	margin: 0px; padding: 0px 0px 20px 0px; font-size: 22px; font-weight: normal; line-height: 24px; }







#content	h2									{	margin: 0px; padding: 0px; font-size: 13px; font-weight: bold; line-height: 16px; }







#content	p									{	margin: 0px; padding: 0px 28px 15px 0px; font-size: 12px; font-weight: normal; line-height: 16px; }



#content	.frame-3 p.netzwerk					{	margin: 0px; padding: 0px 28px 0px 0px; font-size: 12px; font-weight: normal; line-height: 16px; }



#content	p.help									{	color: #888888; font-size: 11px; }



#content	div.help									{	color: #888888; font-size: 10px; }



#content	.frame-2		p						{	margin: 0px; padding: 0px 0px 15px 0px; font-size: 12px; font-weight: normal; line-height: 16px; }



#content	h3									{	margin: 0px; padding: 20px 0px 20px 0px; font-size: 12px; font-weight: bold; line-height: 16px; }



#content	h4									{	margin: 0px; padding: 0px; font-size: 12px; font-weight: bold; line-height: 16px; color: #888888; }







#content	ul									{	margin: 0px; padding: 0px 0px 15px 0px; list-style: none outside none;



													font-size: 12px; line-height: 16px; }



#content	ul.jobs								{	padding: 0px 0px 0px 6px; }



#content	ul.jobs	span							{	margin: 0px 0px 0px -6px; font-size: 12px;}







#content	a.jobs								{	padding: 0px 0px 0px 6px; font-size: 12px;}







#content	a:link									{	text-decoration: none; }



#content	a:visited								{	text-decoration: none; }



#content	a:focus									{	text-decoration: underline; }



#content	a:hover									{	text-decoration: underline; }



#content	a:active								{	text-decoration: underline; }







#content	.menu-content						{	margin: 0px; padding: 20px 0px 0px 0px; }



#content	.menu-content ul						{	margin: 0px; padding: 0px; list-style: none outside none;



														font-size: 11px; line-height: 20px; text-transform: uppercase; }







#content	.menu-content ul li						{	font-weight: normal; padding: 0px 0px 0px 6px;}



#content	.menu-content ul li ul li					{	font-weight: normal; padding: 0px 0px 0px 6px; }



#content	.menu-content ul li.active				{	font-weight: bold; padding: 0px 0px 0px 0px; }















#content	.menu-form							{	margin: 0px; padding: 20px 0px 0px 0px; }







#content	form								{	margin: 0px; padding: 0px; font-size: 12px; line-height: 16px; }



#content	form	.row							{	clear: both; }



#content	form	span							{	float: left; display: block; width: 220px; margin: 0px 0px 10px 0px; }



#content	form	label							{	float: left; display: block; width: 220px; margin: 0px 0px 10px 0px;



														font-size: 12px; line-height: 16px; }



#content	form	label.radio						{	width: auto; margin: 0px; padding: 0px 20px 0px 5px; }



#content	form	select							{	float: left; width: 157px; margin: 0px; padding: 0px 0px 0px 0px; background-color: #ffffff; border: 1px #000000 solid;



														font-size: 12px; line-height: 12px; height: 18px; font-family: Arial, Helvetica, Sans-Serif; }



#content	form	input							{	float: left; width: 145px; padding: 0px 5px 0px 5px; background-color: #ffffff; border: 1px #000000 solid;



														font-size: 12px; line-height: 16px; font-family: Arial, Helvetica, Sans-Serif; }



#content	form	input.formradio					{	border: 0px; width: auto; padding: 0px; margin: 0px 0px 0px 0px; }



#content	form	input.formcheck					{	border: 0px; width: auto; padding: 0px; margin: 0px 0px 0px 0px; }



#content	form	input.formbutton				{	border: 0px; width: auto; padding: 0px; margin: 0px; cursor: pointer;  }







#content	ul.sitemap_a							{	margin: 0px; padding: 0px; list-style: none outside none;  }



#content	ul.sitemap_a li							{	margin: 0px; padding: 0px 0px 15px 0px; text-transform: uppercase; }



#content	ul.sitemap_a li ul							{	margin: 0px; padding: 0px 0px 0px 30px; list-style: none outside none; }



#content	ul.sitemap_a li ul li								{	margin: 0px; padding: 0px; text-transform: none; color: #000000; }



#content	ul.sitemap_a li ul li ul								{	margin: 0px; padding: 0px 0px 0px 30px; list-style: none outside none; }



#content	ul.sitemap_a li ul li ul li								{	margin: 0px; padding: 0px; text-transform: none; color: #000000; }







#content	ul.sitemap_a li ul li a								{	color: #000000 !important; }





#content	ul.sitemap_t							{	margin: 0px; padding: 0px; list-style: none outside none;  }



#content	ul.sitemap_t li							{	margin: 0px; padding: 0px 0px 15px 0px; text-transform: uppercase; }



#content	ul.sitemap_t li ul							{	margin: 0px; padding: 0px 0px 0px 30px; list-style: none outside none; }



#content	ul.sitemap_t li ul li								{	margin: 0px; padding: 0px; text-transform: none; color: #000000; }



#content	ul.sitemap_t li ul li ul								{	margin: 0px; padding: 0px 0px 0px 30px; list-style: none outside none; }



#content	ul.sitemap_t li ul li ul li								{	margin: 0px; padding: 0px; text-transform: none; color: #000000; }







#content	ul.sitemap_all li ul li a								{	color: #000000 !important; }



#content	ul.sitemap_all							{	margin: 0px; padding: 0px; list-style: none outside none;  }



#content	ul.sitemap_all li							{	margin: 0px; padding: 0px 0px 15px 0px; text-transform: uppercase; }



#content	ul.sitemap_all li ul							{	margin: 0px; padding: 0px 0px 0px 30px; list-style: none outside none; }



#content	ul.sitemap_all li ul li								{	margin: 0px; padding: 0px; text-transform: none; color: #000000; }



#content	ul.sitemap_all li ul li ul								{	margin: 0px; padding: 0px 0px 0px 30px; list-style: none outside none; }



#content	ul.sitemap_all li ul li ul li								{	margin: 0px; padding: 0px; text-transform: none; color: #000000; }







#content	ul.sitemap_all li ul li a								{	color: #000000 !important; }







#content	a.search							{	color: #000000 !important; }















/* IE6



---------------------------------------------------------------------------------------------------------------------*/



@media all{



* html body #head								{	position: static; }



* html body #content							{	margin: 0px 0px 50px 47px; }



}



