/**
 * 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;
	}
	#headerLeft {
		float:left;
		height:115px;
		min-width:200px;
		width:auto !important;
		]width:200px;
	}
	#headerRight {
		float:right;
		height:115px;
		min-width:94px;
		width: auto !important;
		]width:200px;
	}
	#tools {
		clear:left;
		float:left;
		width:984px;
		height:24px;
		background:url(../img_modx/tools_bg.png) no-repeat 160px 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;
			}
		#lang {
			float:left;
			margin:5px 0 0 80px;
			width:50px;
			}
			#lang a {
				text-indent:0;
				margin-right:5px;
			}

#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;}
	#contentBoxLeft {float:left;}
	#search {
		position:relative;
		/*width:201px;*/
		}
		#livesearch {
			width:200px;
			position:absolute;
			top:0px;
			left:0px;
			z-index:10000000;
			display:none;
		}
	#txt1 {
		width:150px;
	}	
	#navigation {
		float:left;
		width: 180px;
		/*Min height*/
		min-height: 400px;
		height:auto !important;
		]height:400px;
		padding: 0;
		}
		#navigation ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}
		#navigation a {
			text-decoration: none;
			}
			/* 1st level */
			#navigation ul a {
				display: block;
				width: 166px;
				padding: 0px 0px 0px 14px;
			}
			/* Active */
			#navigation li.current a {
				display: block;
				width: 166px;
				padding: 0px 0px 0px 14px;
				}
				
				/* 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;
				}
				/* Active */
				#navigation li.current li.current a {
					width: 166px;
					padding: 0px 0px 0px 14px;
					}
					
					/* 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;
					}
					/* Active */
					#navigation li.current li.current li.current a {
						width: 158px;
						padding: 0px 0px 0px 22px;
					}
	#contentText {
		float: right;
		width: 609px;
		padding: 0px 0px 10px 0px;
		margin:20px 20px 0 15px;
		color:#000000;
		font-family:verdana;
		}
		
	#adresse {
		width:130px;
		margin:5px 0 10px;
		padding:0px 0 0 15px;
		font-family:arial;
	}
#footer {
	margin: 0px auto;
	padding:3px 0 10px 0;
	width: 984px;
	font-size: 10px;
	text-align:left;
	color:#003140;
	}
	#footer a {
		color:#008080;
	}
