body {
	padding: 0px;
	margin: 0px;
	background-color: #666;
}

#maincontainer {
	margin: 0px;
	padding: 0px;
	background-color: #000;
	width: 100%;
	min-height: 560px;
}

#maincontent {
	margin: 0px auto;
	padding: 0px;
	background-color: #fff;
	width: 984px;
	/*min-height: 560px;*/
	height:auto !important;
	/*]height: 560px; */
}

#printheader {display: none;}

div.home {background:url(/img/background.png) no-repeat;}

#navigationBox {
	float: left;
	width: 200px;
	min-height: 560px;
	]height: 650px !important;
}

		#tools {
			width:200px;
			height:76px;
			margin: 110px 0px 0px 0px;
			}
			#tools a {
				float: left;
				display: block;
				margin: 0px 0px 0px 0px;
				height: 13px;
				text-indent:-999px;
				overflow:hidden;
				/*text-align: right; */
				}
				#tools a.fnc-print {
					background: url(../img/funktionen.png) no-repeat 0 0px;
					width:38px;
				}
				#tools a.fnc-print:hover {
					background: url(../img/funktionen.png) no-repeat 0px -13px;
				}
				#tools a.fnc-mail {
					background: url(../img/funktionen.png) no-repeat -38px 0px;
					width:27px;
				}
				#tools a.fnc-mail:hover {
					background: url(../img/funktionen.png) no-repeat -38px -13px;
				}
				#tools a.fnc-impressum {
					background: url(../img/funktionen.png) no-repeat -65px 0px;
					width:18px;
				}
				#tools a.fnc-impressum:hover {
					background: url(../img/funktionen.png) no-repeat -65px -13px;
				}
				#tools a.fnc-sitemap {
					background: url(../img/funktionen.png) no-repeat -83px 0px;
					width:16px;
				}
				#tools a.fnc-sitemap:hover {
					background: url(../img/funktionen.png) no-repeat -83px -13px;
				}


#navigation {width: 200px;}

#navigation ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 200px;
}

/* Erste Stufe */ 
#navigation ul li a, #navigation ul li a:visited {
	display: block;
	font-weight: bold;
	text-decoration: none;
	width: 183px;
	border-top: 1px solid #000;
	padding: 3px 0 3px 17px;
	color: #000;
}
#navigation ul li a:hover, #navigation ul li.Current a { color: #999; background:url(/img/navigation_icon.png) no-repeat 4px 6px; }
#navigation ul li.last { border-bottom: 1px solid #000; }

/* Zweite Stufe */ 
#navigation li ul {display: none;}
#navigation li.Current ul {display: block;}
#navigation li.Current ul li a, #navigation li.Current ul li a:visited {
	font-weight: normal;
	width: 183px;
	border-top: 1px solid #000;
	padding: 3px 0 3px 17px;
	color: #000;
	background: none;
}
#navigation ul li.Current li a:hover, #navigation ul li.Current li.Current a { background:none; color: #999;}
#navigation ul li.Current ul li.last { border-bottom: 0px}

/* Dritte Stufe */ 
#navigation ul li ul li ul li {display: none;}
#navigation ul li.Current li.Current ul li {display: block;}
#navigation li.Current ul li.Current ul li a, #navigation li.Current ul li.Current ul li a:visited {
	font-weight: normal;
	width: 163px;
	border-top: 1px solid #000;
	padding: 3px 0 3px 37px;
	color: #000;
	background: none;
}
#navigation ul li.Current ul li.Current ul li a:hover, #navigation ul li.Current ul li.Current ul li.Current a {color: #999; background:url(/img/navigation_icon2.png) no-repeat 28px 10px; }
#navigation ul li.Current ul li.Current ul li.last { border-bottom: 0px}

#middleBox {
	float: left;
	width: 170px;
	margin: 0px 59px 0px 33px;
	min-height: 560px;
	]height: 560px;
}

#middleBoxReferenzen {
	float: left;
	width: 170px;
	margin: 0px 59px 0px 33px;
	padding-top:186px;
	background-color:#ccc;
	/* min-height: 374px; 
	]height: 374px !important; */
}
#middleBoxReferenzen p {margin-top:0px;}
#middleBoxReferenzen img {margin-bottom:3px;}
#middleBoxReferenzen div {font-weight:bold;padding: 0px 0px 0px 9px;}

#transparent {
	width: 60px;
	background-color: #fff;
	min-height: 560px;
	]height: 560px !important; 
	margin-left: 110px;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}

#contentBox {
	float: left;
	width: 492px;
	margin: 0px 30px 0px 0px;
}

#contentHeader {
	width: 492px;
	min-height: 120px;
	]height: 120px;
	margin-bottom: 67px;
}

#logo {
	float: left;
	width: 305px;
}

#illuPicture {
	float: left;
	width: 187px;
	vertical-align: bottom;
	margin-top: 61px;
}

#illuPicture img { padding-right: 5px; }
#illuPicture img.last { padding-right: 0px; }

#adresse {
	text-align: center;
	clear: both;
}

#content {width: 492px;margin-bottom: 20px;}

#footer {
	margin: 0px auto;
	margin-top: 10px;
	width: 984px;
	text-align: center;
	color: #ccc;
	font-size: 9px;
	font-family: Arial;
}

#footer a {color:#ccc;}
#footer a:hover {text-decoration:none;}