	html, body, #top, #master, #navigation, #content, #footer	
	{
		margin: 0;
		padding: 0;		
	}
	
	body
	{
		margin: 0.5em;
	}		
	
	/* Hier werden sämtliche Stylingeigenschaften des Banner gesetzt */
	#top	
	{
		background-color: #669966;
		width: 1024px;
		height: 100px;
		padding-top: 5px;
		padding-bottom: 5px;	
	}	
	
	#top div.logo 	
	{
		width: 400px;
		height: 93px;
		background-image: url(images/index.html_cmp_arcs110_bnr.gif);
	}
	
	/* Ende des Banner-Stylings	*/					
				
	/* Hier werden sämtliche Stylingeigenschaften des Index gesetzt */
	#master
	{
		width: 1024px;
		min-height: 648px;
		background-color: #fff8d2;	
	}
	
	#navigation	
	{
		float: left;
		background-color: #fff8d2;
		width: 20%;
		min-height: 648px;		
	}
				
	#navigation div.button, #navigation div.button_act		
	{
		margin: 10px 10px 10px 10px;
		width: 180px;
		height: 30px;
		border-style: solid;
		border-color: green;
		border-width: 1px;
		text-align: center;
	} 
	
	#navigation div.button_act	
	{
		background-color: #5ac878;	
	}
	
	#navigation div.button:hover	
	{
		background-color: #5ac878;
	} 
							
	#navigation div.button a:link, 
	#navigation div.button a:visited, 
	#navigation div.button a:hover, 
	#navigation div.button_act a:link, 
	#navigation div.button_act a:visited, 
	#navigation div.button_act a:hover	
	{
		text-decoration: none;
		color: black;
		font-family: verdana, sans-serif;
		font-size:	23px;
		font-weight: bold;
		width: 180px;
		height: 30px;																										 	
	}
						 	
	/* Ende des Index-Stylings */				
	
	
	/* Hier werden sämtliche Stylingeigenschaften des Main gesetzt */
	#content	
	{
		float: left;
		background-color: #fff8d2;
		width: 79%;
		min-height: 646px;
		border-left-style: solid;
		border-left-color: green;
		border-left-width: 1px;
		border-top-style: solid;
		border-top-color: green;
		border-top-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: green;
		border-bottom-width: 1px;
	}	
				
	#content div.main_content
	{
		padding: 5px 5px 5px 5px;
		text-align: center;
		font-family: verdana, sans-serif;				
	}
	
	#content div.main_inittext
	{
		width: 99%;
		text-align: center;				
	}

	#content div.main_inittext_content
	{
		text-align: center;	
		width:	442px;
		height: 200px;
		--margin-left: 191px;				
	}

	#content div.main_news
	{
		width: 99%;
		text-align: center;				
	}

	#content  div.main_news_content
	{
		text-align: center;	
		width:	442px;
		//height: 200px;
		--margin-left: 190px;
		border-style: solid;
		border-color: green;
		border-width: 1px;
		background-color: #b9ebd2;			
	}

	table.coursetable
	{
		margin-bottom: 25px;		
	}
	
	.coursetable th
	{
		padding-left: 5px;
		padding-right: 5px;
		background-color: #b9ebd2;
		border: 1px solid green;
		border-bottom: 2px solid green		
	}
	
	.coursetable td
	{
		padding-left: 5px;
		padding-right: 5px;
		border: 1px solid green;		
	}
	
	.coursetable tr.impair
	{
		background-color: #5ac878;

	}
	
	.coursetable tr.pair
	{
		background-color: #33CC33;	
	}

	#content div.main_course
	{
		margin-top: 20px;			
	}

	#content  div.main_course_content
	{		
		width:	442px;
		min-height: 84px;
		margin-left: 178px;
		margin-right: 178px;
		border-style: solid;
		border-color: green;
		border-width: 1px;
		background-color: #b9ebd2;			
	}
	
	.main_course_content div.title
	{
		text-align: center;	
		background-color: #5ac878;
		font-weight: bold;
		width: 442px;
		height: 20px;	
	}

	.main_course_content div.pricedate
	{
		width: 442px;
		height: 20px;
		border-top: 1px solid green;
		border-bottom: 1px solid green;	
	}

	.pricedate div.price
	{
		margin-left: 342px;
		width: 100px;
		height: 20px;		
	}
	
	.pricedate div.date
	{
		float: left;
		width: 341px;
		border-right: 1px solid green;
		height: 20px;		
	}
	
	.main_course_content div.detail
	{
		min-height: 42px;
		background-color: #5ac878;	
	}
	
	table.gallery
	{
		margin-left: 175px;
		margin-right: 175px;
	}
	
	.gallery tr
	{
	
	}
	
	.gallery td
	{
		width: 80px;
		height: 80px;
		text-align: center;
		padding: 5px 5px 5px 5px;
	}
	
	.gallery td a, .gallery td a:link, .gallery td a:visited, .gallery td a:hover, .gallery td img
	{
		text-decoration: none;
		text-color: black;
		border: none;
	}
	
			
	/* Ende des Main-Stylings */

	/* Hier werden sämtliche Stylingeigenschaften des Footers gesetzt */
	#footer	
	{
		background-color: #fff8d2;
		width: 1024px;
		height: 50px;
		padding-top: 5px;
		padding-bottom: 5px;
		clear: both;	
	}	
	/* Ende des Footer-Stylings */
	
	/* Hier werden sämtliche spezielle Stylingeigenschaften gesetzt */
	Input.runningtext 	
	{ 
		font-family: verdana, sans-serif;
		color: black; 
		background-color: #5ac878; 
		border: none;
	}
	
	p.block
	{
		text-align: justify;
	}
	
	div.clearfloating
	{ 
		height: 2px; 
		width: 100%; 
		clear: both;
	}
	/* Ende der Sonderstylings */
