/* Header Definitionen */
	#header_nav ul {
		list-style:none;
	}
	
	#header_nav ul li {
		float:left;
		padding-right: 15px;
	}
	
	#header_nav ul li.current a{
		color: rgb(244,244,204);
		font-weight: bold;
	}
	
	#header_nav a {
		text-decoration: none;
		color: rgb(224, 180, 85);
		font-weight: bold;
	}

	#header_nav a:hover {
		color: rgb(244,244,204);
		font-weight: bold;
	}

	#header_nav ul.visible {
		display:block;
	}

	#header_nav ul.invisible {
		display: none;
	}

	
/* Linke Navigation Definitionen */
	#main_nav a {
		padding-top: 4px;
		padding-bottom: 4px;
		margin-bottom: 2px;
		display: block;
		color: rgb(224, 180, 85);
		text-decoration: none;
	}

	#main_nav a:hover {
		color: rgb(244,244,204);
	}

	#main_nav ul {
		list-style: none;
		line-height: 1;
	}

	#main_nav ul.visible {
		display:block;
	}

	#main_nav ul.invisible {
		display: none;
	}

	#main_nav ul li {
		position: relative;
		margin: 0;
		zoom: 1; /* IE6 */
	}


/*Nav 1*/	
	#main_nav ul li.normal a{
		display: block;
		color: rgb(224, 180, 85);
		background-color: rgb(125, 0, 0);
		padding-left: 5px;
	}

	#main_nav ul li.current a{
		display: block;
		color: rgb(244,244,204);
		background-color: rgb(100, 0, 0);
		padding-left: 5px;
	}
	
	#main_nav ul li.normal a:hover {
		color: rgb(244,244,204);
		background-color: rgb(100, 0, 0);
	
	}

/*Nav 2*/
	#main_nav ul li.current ul li.normal a{
		display: block;
		color: rgb(224, 180, 85);
		background-color: rgb(175, 0, 0);
		padding-left: 15px;
	}
	
	#main_nav ul li.current ul li.current a {
		display: block;
		color: rgb(244,244,204);
		background-color: rgb(150, 0, 0);
		padding-left: 15px;
	}

	#main_nav ul li.current ul li.normal a:hover {
		color: rgb(244,244,204);
		background-color: rgb(150, 0, 0);
	
	}

/*Nav 3*/	
	#main_nav ul li.current ul li.normal ul li.normal a {
		display: none;
	}	

	#main_nav ul li.current ul li.current ul li.normal a{
		display: block;
		color: rgb(151, 124, 65);
		padding-left: 20px;
		background-color: rgb(255, 244, 200);
		border-left-width: 5px;
		border-left-style: solid;
		border-left-color: rgb(255, 244, 200);
	}	

	
	#main_nav ul li.current ul li.current ul li.current a{
		display: block;
		color: rgb(125, 0, 0);
		padding-left: 20px;
		background-color: rgb(255, 244, 200);
		border-left-width: 5px;
		border-left-style: solid;
		border-left-color: rgb(82, 1, 0);

	}

	#main_nav ul li.current ul li.current ul li.normal a:hover {
		display: block;
		color: rgb(125, 0, 0);
		border-left-width: 5px;
		border-left-style: solid;
		border-left-color: rgb(82, 1, 0);
	}

	
/* #main_body Definitionen */
	#main_body h1 { 
		font-weight: bold;
		margin-top: 0px;
		font-size: 1.4em;
    	}
	
	#main_body p {
		margin-top: 0.75em;
	}
	
	#main_body h2 {
		font-weight: bold;
		font-size: 1.2em;
		margin-top: 1em;
	}

	#main_body h3 {
		font-weight: bold;
		margin-top: 1em;
	}
		
	#main_body a {
		text-decoration: none;
		color: rgb(175, 0, 0);
	}

	#main_body a:hover {
		text-decoration: none;
		color: rgb(245, 0, 0);
	}
	
	#main a.goto_top {
		padding-left: 450px;
		font-weight: bold;
	}

	#main div.back {
		float: left;
		padding-left: 5px;
		font-weight: bold;		
		}

	#main div.next {
		padding-left: 465px;
		font-weight: bold;		
		}

	#main_body table {
		border-style: hidden;
		border-width: 1px;
		font-size: 1em;

	}

	#main_body table caption {
		font-weight: bold;
		text-align: left;
		font-size: 1.2em;
		padding-bottom: 1em;
		margin-top: 1em;
	}

	#main_body th {
		font-weight: bold;
		text-align: center;
		padding: 4px 10px 4px 5px;
		background-color: rgb(151, 124, 65);
		color: rgb(255, 244, 204);
	}

	#main_body td {
		padding: 4px 10px 4px 5px;
		vertical-align: top;
		background-color: rgb(244, 201, 105);
	}

	#main_body table.tbl_center {
		text-align: center;
		display: inline;
	}

	#main_body table.tbl_left {
		text-align: left;
		margin-left: 0pt;
	}
	
	#main_body ol {
		list-style: decimal;
		margin-top: 0.5em;
		margin-bottom: 1em;
		margin-left: 40px;
	}

	#main_body ol li{
		margin-top: 0.5em;
	}

	#main_body ul {
		list-style: disc;
		margin-top: 0.5em;
		margin-bottom: 1em;
		margin-left: 40px;
	}

	#main_body ol li{
		margin-top: 0.5em;
	}

	#main_body div.pic_gallery{
		width: 159px;
		float: left;
		margin-bottom: 5px;
		margin-right: 5px;
		padding-top: 10px;
		padding-bottom: 5px;
		padding-left: 7px;
		padding-right: 7px;
		background-color: rgb(151, 124, 65);
		color: rgb(255, 244, 204);
		font-style: italic;
		text-align: center;
	}
	
/* Gallery Definitionen*/	
	#main_gallery div.pic_gallery{
		margin-bottom: 5px;
		padding-top: 10px;
		padding-bottom: 5px;
		padding-left: 7px;
		padding-right: 7px;
		background-color: rgb(151, 124, 65);
		color: rgb(255, 244, 204);
		font-style: italic;
		text-align: center;
	}

	#main_gallery h1 { 
		font-weight: bold;
		margin-top: 0px;
		font-size: 1.4em;
    	}

	#main_gallery a {
		text-decoration: none;
		color: rgb(175, 0, 0);
	}

	#main_gallery a:hover {
		text-decoration: none;
		color: rgb(245, 0, 0);
	}

	#main_gallery p {
		margin-bottom: 0.75em;
	}
