/**
 * CSS
 * __________________________________________________________________
 *
 * @date		14.09.2005
 * @modified		03.12.2006
 * @version		1.0
 * @author		Roland Schaer, 3w-publishing.ch
 * @author		Raphael Fink, 3w-publishing.ch
 */


html {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	/*height: 100%;*/
	text-align: center;						/*centered*/
}

#accesskeys{
	display:none;
}


#maincontainer {
	margin: 0px auto;						/*centered*/
	width: 984px;
	text-align: left;
}
#printHeader {
	display: none;
}
/*
Header
_________________________________________________
*/

#header {
	width: 984px;
	height: 139px;
	text-align: left;
	}
	#address {
		width:425px;
		float:left;
		background:url(../img_modx/header_logo.png) no-repeat 0 0 #d6c2ad;
		height:37px;
		font:normal 11px/15px arial;
		color:#963;
		padding:78px 0 0 165px;
	}
	#headerImg {
		float: left;
		padding: 0px;
		width:394px;
		height:115px;
	}
	#tools {
		clear:left;
		float:left;
		width:984px;
		height:24px;
		background:url(../img_modx/tools_bg.png) no-repeat 0 0;
		}
		#tools a {
			float: left;
			display: block;
			margin: 0px 0px 0px 0px;
			height: 24px;
			text-indent:-999px;
overflow:hidden;
			}
			#tools a.fnc-print {
				background: url(../img_modx/funktionen.png) no-repeat 0 0px;
				width:30px;
			}
			#tools a.fnc-print:hover {
				background: url(../img_modx/funktionen.png) no-repeat 0px -24px;
			}
			#tools a.fnc-mail {
				background: url(../img_modx/funktionen.png) no-repeat -30px 0px;
				width:23px;
			}
			#tools a.fnc-mail:hover {
				background: url(../img_modx/funktionen.png) no-repeat -30px -24px;
			}
			#tools a.fnc-impressum {
				background: url(../img_modx/funktionen.png) no-repeat -53px 0px;
				width:16px;
			}
			#tools a.fnc-impressum:hover {
				background: url(../img_modx/funktionen.png) no-repeat -53px -24px;
			}
			#tools a.fnc-sitemap {
				background: url(../img_modx/funktionen.png) no-repeat -69px 0px;
				width:18px;
			}
			#tools a.fnc-sitemap:hover {
				background: url(../img_modx/funktionen.png) no-repeat -69px -24px;
			}

#content {
	margin:0px;
	width: 984px;
	min-height:450px;
	height:auto !important;
	]height:450px;
	background-image:url(../img_modx/content_bg.png);
	background-repeat:repeat-y;
	background-position:0 0;
	position:relative;
	}
	.floatLeft {float:left}
	.clear {clear:both;}
	#navigation {
		float:left;
		width: 180px;
		/*Min height*/
		min-height: 400px;
		height:auto !important;
		]height:400px;
		padding: 0;
		font-size: 11px;
		line-height: 23px;
		}
		#navigation ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}
		#navigation a {
			text-decoration: none;
			font-family:arial;
			}
			/* 1st level */
			#navigation ul a {
				display: block;
				color: #fff;
				width: 166px;
				padding: 0px 0px 0px 14px;
				line-height:20px;
				border-top:1px solid #fff;
			}
			#navigation ul li.last a {border-bottom:1px solid #fff;}
			#navigation ul a:hover {
				background:url(../img_modx/icon_navi_over_1.png) no-repeat 0 -2px;
			}
			/* Active */
			#navigation li.current a {
				display: block;
				width: 166px;
				padding: 0px 0px 0px 14px;
				background:url(../img_modx/icon_navi_over_1.png) no-repeat 0 -2px;
				}
				
				/* 2nd level */
				/* hide all */
				#navigation li ul {
					display: none;
				}
				/* show active */
				#navigation li.current ul {
					display: block;
				}
				#navigation li li {
					margin: 0px;
					padding: 0px;
				}
				#navigation li.current li a,
				#navigation li li a,
				#navigation li li {
					display: block;
					width: 166px;
					padding: 0px 0px 0px 14px;
					background: #b18b64;
					color: #fff;
					line-height:16px;
					border:none;
				}
				#navigation li li.last a {border:none;}
				#navigation li li.first a {border-top:1px solid #fff;}
				#navigation li li a:hover {
					background:url(../img_modx/icon_navi_over_2.png) no-repeat 0 0 #b18b64;
					color:#333;
				}
				/* Active */
				#navigation li.current li.current a {
					width: 166px;
					padding: 0px 0px 0px 14px;
					background:url(../img_modx/icon_navi_over_2.png) no-repeat 0 0 #b18b64;
					color: #333;
					}
					
					/* 3rd level */
					/* hide all */
					#navigation li li ul,
					#navigation li.current li ul {
						display: none;
					}
					/* show active */
					#navigation li.current li.current ul,
					#navigation li li.current ul {
						display: block;
					}
					#navigation li li {
						margin: 0px;
						padding: 0px;
					}
					#navigation li.current li.current li a {
						display: block;
						width: 158px;
						padding: 0px 0px 0px 22px;
						color: #333;
						background:#b18b64;
					}
					#navigation li li li.first a {border-top:none;}
					#navigation li.current li.current li a:hover {
						color:#d6c2ad;
					}
					/* Active */
					#navigation li.current li.current li.current a {
						width: 158px;
						padding: 0px 0px 0px 22px;
						color: #d6c2ad;
					}
	#contentText {
		float: right;
		width: 609px;
		padding: 0px 0px 10px 0px;
		margin:20px 20px 0 15px;
		color:#333;
		font-family:verdana;
		}
		#contentText h1 {
			color:#963;
			font:normal 24px/28px verdana;
			margin:0 0 10px 0;
		}
		#blog {
			width:310px;
			float:left;
			margin:0 30px 0 0;
			color:#963;
			font-family:arial;
			position:relative;
			height:240px;
			}
			#feed {border-top:1px solid #963;}
			        #feed .post {border-bottom:1px solid #963;}
			#links {
				position:absolute;
				bottom:0;
				left:0;
				}
				#links img {margin-right:12px;}
	        #intro {
		        width:269px;
			float:left;
			}
			#intro h1 {
				font-size:11px;
				color:#333;
				margin:0;
				line-height:16px;
				font-weight:bold;
			}
	#wetter {
		float:left;
		background:url(../img_modx/footer_01.png) no-repeat 0 0;
		width:115px;
		height:23px;
		position:absolute;
		bottom:0;
		left:0;
		padding:30px 0 0 45px;
		font-family:arial;
	}
#footer {
	margin: 0px auto;
	padding:3px 0 10px 0;
	width: 984px;
	font-size: 10px;
	text-align:right;
	color:#333;
	}
	#footer a {
		color:#333;
	}
