	html, body {
		height: 100%;
		background-color: #CCCCCC;
	}
	
	body {
		margin: 0;
		padding: 0;
	}

	div#page {
		position: relative;
		width: 980px;
		margin: auto;
		min-height: 100%;
		text-align: left;
	}

	div#page div#middle {
		float: left;
		width: 980px;
		min-height: 410px;
		background-color: #fdfcdf;
		background: url(../pictures/bg_page.jpg) top repeat-y;		
	}

	div#page div#middle div#head {
		width: 980px;
		height: 170px;
		margin: auto;
	}

	div#page div#middle div#navigation {
		float: left;
		width: 193px;
		min-height: 410px;
		margin: 0;
		overflow: visible;
		background: #cfc200 url(../pictures/bg_navigation.jpg) no-repeat top;
	}

	div#page div#middle div#right {
		float: left;
		width: 270px;
		min-height: 410px;
		margin: 0;
		overflow: visible;
		background: #cfc200 url(../pictures/bg_right.jpg) no-repeat top;
	}

	div#page div#middle div#right div#navigation_right {
		float: left;
		width: 270px;
		min-height: 30px;
		margin: 0;
/*		overflow: visible;*/
	}

	div#page div#middle div#right div#navigation_right_cell {
		margin-left: 2px;
		float: right;
		width: 63px;
		height: 20px;
		text-align: center;
		background-color: #ae9c00;
		padding-top: 6px;
		right: 0;
	}

	div#page div#middle div#right div#news {
		float: left;
		width: 258px;
		min-height: 155px;
		margin: 15px 0 0 12px;
		overflow: visible;
		background-color: #FFFFFF;
	}
	
	div#footer {
		height: 25px;
		margin: auto;
		width: 100%;
		position: absolute;
		bottom: 0;
		color:#FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: 1px;
		text-align: center;
		font-size: 11px;
	}

	div#clear {
		clear: both;
	}	


	div span.news {
		float: left;
		width: 210px;
		border-bottom: dotted 1px #50070e;
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
		min-height: 40px;
	}
	
	div span.news2 {
		display: block;
		float: left;
		width: 95%;
		border:  dotted 1px #FFFFFF;
		margin-left: 10px;
		margin-bottom: 10px;
		margin-top: 0;
		min-height: 80px;
		padding: 0;
	}

	/* Bilder 50% transparent setzen */
	div#page div#navigation a:hover img {
		filter: alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50;
	}
	
/* **************** NAVIGATION LEVEL 1 ****************************************** */

	div#page div#middle div#right div#navigation_right ul.level1,
	div#page div#navigation ul.level1 {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	div#page div#middle div#right div#navigation_right ul.level1 li,
	div#page div#navigation ul.level1 li {
		width: 180px;
		background-color: #8f3d5f;
		margin: 0 0 3px 0;
		
	}

	div#page div#middle div#right div#navigation_right ul.level1 li a,
	div#page div#navigation ul.level1 li a {
		display: block;
		height: 25px;
		padding-left: 10px;
		color:#FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		line-height: 23px;
	}

	div#page div#navigation ul.level1 li a.first {
		display: block;
		height: 25px;
		padding-left: 10px;
		color:#FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		line-height: 23px;
		margin: 0 0 -3px 0;		
	
	}
	
	div#page div#middle div#right div#navigation_right ul.level1 li a:hover,
	div#page div#navigation ul.level1 li a:hover {
		color:#cfc200;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		line-height: 23px;
	}

	div#page div#middle div#right div#navigation_right ul.level1 li a.active,
	div#page div#middle div#right div#navigation_right ul.level1 li a.open,
	div#page div#middle div#right div#navigation_right ul.level1 li.open a,
	div#page div#middle div#right div#navigation_right ul.level1 li a:hover,
	div#page div#middle div#navigation ul.level1 li a.active,
	div#page div#middle div#navigation ul.level1 li a.open,
	div#page div#middle div#navigation ul.level1 li.open a,
	div#page div#middle div#navigation ul.level1 li a:hover {
		background-color: #b38491;
		color:#FFFFFF;
	}

/* **************** SUBNAV LEVEL 2 ****************************************** */

	div#page div#navigation ul.level2 {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	div#page div#navigation ul.level2 li {
		width: 180px;
/*		background-color: #b38491;*/
		margin: 0;
	}

	div#page div#middle div#navigation ul.level2 a {
		display: block;
		height: 22px;
		padding-left: 10px;
		color:#FFFFFF;
		background-color: #b38491;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		text-decoration: none;
		line-height: 22px;
	}

	div#page div#middle div#navigation ul.level2 a.first {
		display: block;
		height: 22px;
		padding-left: 10px;
		color:#FFFFFF;
		background-color: #b38491;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		text-decoration: none;
		line-height: 23px;
		margin-top: 1px;
		padding-bottom: 3px;
	}

	div#page div#middle div#navigation ul.level2 a.last {
		display: block;
		height: 22px;
		padding-left: 10px;
		color:#FFFFFF;
		background-color: #b38491;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		text-decoration: none;
		line-height: 22px;
		margin-bottom: 3px;
		padding-bottom: 3px;
	}

	div#page div#middle div#navigation ul.level2 a.firstlast {
		display: block;
		height: 22px;
		padding-left: 10px;
		color:#FFFFFF;
		background-color: #b38491;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		text-decoration: none;
		line-height: 22px;
		margin-top: 1px;
		margin-bottom: 3px;
		padding-bottom: 3px;
	}


	div#page div#middle div#navigation ul.level2 a:hover {
		color:#CCCCCC;
	}

	div#page div#middle div#navigation ul.level2 li a.active,
	div#page div#middle div#navigation ul.level2 li a.open,
	div#page div#middle div#navigation ul.level2 li.open a,
	div#page div#middle div#navigation ul.level2 li a:hover {
		background-color: #b38491;
		color:#8f3d5f;
	}

/* **************** SUBNAV LEVEL 3 ****************************************** */

	div#page div#navigation ul.level3 {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	div#page div#navigation ul.level3 li {
		width: 180px;
		margin: 0;
	}

	div#page div#middle div#navigation ul.level3 a {
		display: block;
		height: 22px;
		padding-left: 10px;
		color:#8f3d5f;
		background-color: #decbce;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		text-decoration: none;
		line-height: 22px;
	}

	div#page div#middle div#navigation ul.level3 a.first {
		display: block;
		height: 22px;
		padding-left: 10px;
		color:#8f3d5f;
		background-color: #decbce;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		text-decoration: none;
		line-height: 23px;
		margin-top: 1px;
		padding-bottom: 3px;
	}

	div#page div#middle div#navigation ul.level3 a.last {
		display: block;
		height: 22px;
		padding-left: 10px;
		color:#8f3d5f;
		background-color: #decbce;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		text-decoration: none;
		line-height: 22px;
		margin-bottom: 3px;
		padding-bottom: 3px;
	}

	div#page div#middle div#navigation ul.level3 a.firstlast {
		display: block;
		height: 22px;
		padding-left: 10px;
		color:#8f3d5f;
		background-color: #decbce;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		text-decoration: none;
		line-height: 22px;
		margin-top: 1px;
		margin-bottom: 3px;
		padding-bottom: 3px;
	}


	div#page div#middle div#navigation ul.level3 a:hover {
		color:#CCCCCC;
	}

	div#page div#middle div#navigation ul.level3 li a.active,
	div#page div#middle div#navigation ul.level3 li a.open,
	div#page div#middle div#navigation ul.level3 li.open a,
	div#page div#middle div#navigation ul.level3 li a:hover {
		background-color: #8f3d5f;
		color:#decbce;
	}

