#wrap-main {

	margin: 0 auto;
	text-align: left;
	width: 912px;
}

#wrap-main-inner {
	width: 909px;
	padding: 0 3px 0 0;
	background: #E3E4E5 url(../images.style/bg.wrap.gif) left top repeat-y;
	float: left;
}

/* Header -- BEGIN -- */
#header {
	width: 901px;
	height: 141px;
	padding: 0 4px 0 0;
	/*margin: 0 0 0 4px;*/
	border-left: solid 4px #FFFFFF;
	background: #E3E4E5;
	float: left; 
}

	#logo {
		float: left;
		margin: 36px 0 0 14px;
	}
	
	#img-header {
		float: right;
	}
	
#header-print {
	display: none;
}
/* Header -- END -- */

/* Subheader -- BEGIN -- */
#subheader {
	width: 909px;
	height: 31px;
	float: left;
}
	#suche-place {
		width: 192px;
		height: 15px;
		background: #7A807E;
		padding: 4px;
		margin: 4px 0 4px 0;
		float: left;
	}
	
	#wrap-shortcuts {
		width: 705px;
		height: 23px;
		padding: 4px 0;
		background: #E3E4E5;
		float: right;
	}
	
	#shortcuts {
		width: 693px;
		height: 15px;
		padding: 4px;
		background: #7A807E;
		margin: 0 4px 0 0;
		
		color: #FFFFFF;
		font-size: 10px;
	}
		/* shortcuts links :: begin */
		#shortcuts a {
			color: #FFFFFF;
		}
		
		#shortcuts #shortcuts-language {
			float: left;
		}
		
		#shortcuts #shortcuts-breadcrumbs {
			float: right;
		}

		/* shortcuts links :: end */

		/* input suche-text :: begin */
		#suche-form {
			background: #FFFFFF;
			width: 192px;
			height: 15px;
			padding: 0;
			margin: 0;
		}
		
		input.suche-text {
			width: 162px;
			height: 15px;
			border: 0px none;
			background: #FFFFFF;
			font-size: 10px;
			padding: 0 5px 0 5px;
			float: left;
		}
		
		input.suche-submit {
			width: 20px;
			height: 15px;
			background: url(../images.style/triangle.gif) 5px 5px no-repeat;
			border: 0px none;
			float: right;
		}
		/* input suche-text :: end */

/* Subheader -- END -- */

#middle {
	width: 909px;
	float: left;
}

/* Column-left -- BEGIN -- */
#column-left {
	float: left;
	width: 200px;
	padding: 0 4px 25px 0;
}
	/* Menu-main :: begin */
	#menu-main {
		list-style: none;
		float: left;
	}
	
		#menu-main li {
			width: 200px;
			height: 22px;
			border-top: solid 1px #E3E4E5;
			background: #7A807E;
			zoom:1;
			float: left;
		}

			#menu-main li.first {
				border-top: 0px none;
			}

		#menu-main li a {
			width: 185px;
			height: 19px;
			font-size: 11px;
			font-weight: bold;
			padding: 3px 0 0 11px;
			border-left: solid 4px #7A807E;
			display: block;
			color: #FFFFFF;
			text-decoration: none;
		}
		
		#menu-main li a:hover {
			border-left: solid 4px #E2001A;
		}

		#menu-main li a.active_level_1 {
			border-left: solid 4px #E2001A;
		}
		
		/* level 2 :: begin */
		#menu-main li.menu-level2 {
			background: #9EA4A3;
		}

		#menu-main li.menu-level2 a {
			padding: 3px 0 0 27px;
			font-weight: normal;
			border-left: 0px none;
			width: 173px;
		}

		#menu-main li.menu-level2 a:hover {
			background: url(../images.style/triangle.gif) 16px 8px no-repeat;
			font-weight: bold;
			border-left: 0px none;
		}

		#menu-main li.menu-level2 a.active_level_2 {
			background: url(../images.style/triangle.gif) 16px 8px no-repeat;
			font-weight: bold;
		}

		/* level 2 :: end */

		/* level 3 :: begin */

		#menu-main li.menu-level3 {
			background: #9EA4A3;
		}

		#menu-main li.menu-level3 a {
			padding: 3px 0 0 39px;
			font-weight: normal;
			border-left: 0px none;
			width: 161px;
		}

		#menu-main li.menu-level3 a:hover {
			background: url(../images.style/triangle.gif) 28px 8px no-repeat;
			font-weight: bold;
			border-left: 0px none;
		}

		#menu-main li.menu-level3 a.active_level_3 {
			background: url(../images.style/triangle.gif) 28px 8px no-repeat;
			font-weight: bold;
		}

		/* level 3 :: end */

		/* level 4 :: begin */

		#menu-main li.menu-level4 {
			background: #E3E4E5;
		}

		#menu-main li.menu-level4 a {
			padding: 3px 0 0 51px;
			font-weight: normal;
			border-left: 0px none;
			width: 149px;
			color: #666666;
		}

		#menu-main li.menu-level4 a:hover {
			background: url(../images.style/triangle.gif) 40px 8px no-repeat;
			font-weight: bold;
			border-left: 0px none;
		}

		#menu-main li.menu-level4 a.active_level_4 {
			background: url(../images.style/triangle.gif) 40px 8px no-repeat;
			font-weight: bold;
		}

		/* level 4 :: end */
		
	/* Menu-main :: end */
/* Column-left -- END -- */

/* Column-center -- BEGIN -- */
#column-center {
/*	margin: 0 183px 0 204px;*/
	padding: 0 7px 7px 7px;
	width: 507px;
	float: left;
}

#column-center .cwrap { float:left; }


#column-center.big {
	/*margin: 0 0 0 204px;*/
	width: 691px;
}
/* Column-center -- END -- */

/* Column-right -- BEGIN -- */
#column-right {
	float: right;
	width: 167px;
	padding: 20px 10px 0 6px;
	font-size: 10px;
}
/* Column-right -- END -- */

#footer {
	width: 909px;
	height: 29px;
	float: left;
	/* background: #E3E4E5; */
	/*margin: 0 3px 0 0;*/
}

#footer-left {
	float: left;
	width: 4px;
	height: 23px;
	border-bottom: solid 6px #FFFFFF;
	background: #7A807E;
}

#footer-right {
	float: right;
	width: 5px;
	height: 23px;
	border-top: solid 6px #FFFFFF;
	background: #E3E4E5;
}

#footer-center {
	width: 890px;
	height: 20px;
	padding: 3px 10px 0 0;
	/*margin: 0 5px 0 4px;*/
	background: #7A807E;
	border-bottom: solid 6px #E3E4E5;
	text-align: right;
	float: left;
}

#footer-center a {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}

#footer-center a:hover {
	text-decoration: underline;
}

#footer-center a.link-drucken {
	background: url(../images.style/ico.link.drucken.gif) left 1px no-repeat;
	padding: 0 0 0 14px;
}

#footer-center a.link-nach-oben {
	background: url(../images.style/ico.link.nach_oben.gif) left 1px no-repeat;
	padding: 0 0 0 14px;
}

#footer-print {
	display: none;
}
