html {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	font: normal 10px Verdana, sans-serif;
	background: url('../images/main_bg.gif') repeat-y top left;
}

#container {
	position: relative;
	width: 955px;
	height: 100%;
	/*margin-top: 20px;*/
}

#header {
	position: relative;
	padding-top: 20px;
	height: 55px;
	padding-left: 30px;
	background-color: #fff;
	padding-bottom: 17px;
}

	#logo {
		/*position: relative;*/
		float: left;
		width: 215px;
	}
	
	#logo a img { border: 0px; }
	
	#quicknav {
		/*position: relative;*/
		float: left;
		/*width: 224px;*/
		width: auto;
		/*text-align: right;*/
		font-weight: bold;
		color: #903;
		padding-top: 4px;
		padding-left: 550px;
	}
	
		#quicknav a {
			color: #903;
			text-transform: uppercase;
			text-decoration: none;
			font-size: 10px;
		}	
	
	#search {
		float:left; width: auto;
	}
	#quicknav, #search {display:none;}
#menu {
	position: relative;
	clear: both;
	/*margin-top: 17px;*/
	height: 33px;
	line-height: 33px;
	padding-left: 30px;
	background-color: #903;
	color: #fff;
	font-weight: bold;
}

	#menu a {
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
	}

	#menu a:hover, #menu .quicknav-level1-act a{
		color: #f99;
	}

#main {
	position: relative;
	clear: both;
	min-height: 475px;
	height: auto !important;
	height: 475px;
	/*background-color: #333;*/
	background-color: #ccc;
}
	
	#left {
		position: relative;
		float: left;
		padding-top: 20px;
		min-height: 455px;
		height: auto !important;
		height: 100%; /*800px*/
		width: 245px; /* 245-padding*/
		color: #fff;
		background: url('../images/stempel.gif') no-repeat;
		background-color: #333;
		background-position: 0px 120px;
	}
		
		#leftmenu {
			height: 0px;
			height: auto !important;
		       
		}

			#leftmenu .leftmenu-level1-no, #leftmenu .leftmenu-level1-act {
				border-top: 1px solid #d6d6d6;
				border-bottom: 1px solid #d6d6d6;
				/*padding-left: 30px;
				padding-top: 6px;
				padding-bottom: 6px;*/
				padding: 6px 30px;
				margin-bottom: -1px;
				display:block;
				clear:both;
				height: 16px;
				background-color: #333;
			}
				
				#leftmenu .leftmenu-level1-no a, #leftmenu .leftmenu-level1-act a{
					text-decoration: none;
					color: #fff;
					font-weight: bold;
				}

		/*#leftstempel {
			position: reltive;
			width: 245px;
			height: 369px;
			background: url('../images/stempel.gif') no-repeat;
		}*/

	#right {
		/*position: relative;*/
		float: left;
		padding-left: 20px;
		padding-right: 31px;
		width: 659px !important;
		width: 710px; /* 710 - padding 659px */
		padding-top: 20px;
		padding-bottom: 30px;
		/*min-height: 425px;
		height: auto !important;
		height: 455px;*/
		background-color: #ccc;
	}
		#right p.content {
			/*padding-bottom: 10px;*/
			margin: 0;
			width: 415px;
			font-size: 9px;
		}

		#right p.between_text {
			margin: 10px 0;
			padding: 0;
			border-bottom: 1px solid #000;
		}

		#right h1 {
			margin: 0;
			margin-bottom: 5px;
			padding: 0;
			font-size: 11px;
		}

		#right a.readmorelink {
			color: #903;
			font-weight: bold;
			text-decoration: underline;
		}
