/* ----------------------------------------------------------------
	www.getexcellence.ch Standard CSS
	Autor: A-SIGN GmbH // Guy-Maurice Collé
	Version: 12.11.2008
	Allg. Formatierungen, Layout,...
---------------------------------------------------------------- */
body {
	background: #dbe0db url(../images/bgmain2.jpg) no-repeat center top;
	font-size: 101%;
	text-align: center;
	margin: 0;
	padding: 0;
}

div, h2, h3, h4, h5, h6, p, table, ul, ol, img {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

a, a:focus {
	text-decoration: none;
	outline: none;
}

img {
	border: 0;
}

/* Main-Container
------------------------------------------------- */
#main-c {
	position: relative;
	background: #fff;
	width: 852px;
	margin: 44px auto;
	border-right: 2px #FFF solid;
}

/* Top-Container
------------------------------------------------- */
#main-c #top-c {
	position: relative;
	margin: 0 5px 8px 9px;
	width: 838px;
	height: 278px;
	border-bottom: 5px #a4cf56 solid;
	overflow: hidden;
}


/* Nav-Container
------------------------------------------------- */
#main-c #nav-c {
	position: relative;
	margin: 8px 6px 0 8px;
	width: 838px;
	height: 55px;
}

#main-c #nav-c #nav-left {
	position: relative;
	float: left;
	width: 601px;
	height: 55px;
	border-right: 1px #FFF solid;
}

#main-c #nav-c #nav-right {
	position: relative;
	background: url(../images/bgnavlogin.jpg) repeat-x;
	float: left;
	width: 227px;
	height: 50px;
	padding: 5px 0 0 9px;
}

	/* MAIN-Navigation
	------------------------------------------------- */
	#main-c #nav-c #nav-left ul#navigation {
		position: relative;
		background: url(../images/bgnav.jpg) repeat-x;
		height: 27px;
		width: 601px;
	}
	
	#main-c #nav-c #nav-left ul#navigation li {
		list-style: none;
		float: left;
	}
	
	#main-c #nav-c #nav-left ul#navigation li a:link, 
	#main-c #nav-c #nav-left ul#navigation li a:visited {
		background: url(../images/bgnavnormal.jpg) repeat-x right bottom;
		display: block;
		text-decoration: none; 
		color: #FFF;
		padding: 5px 6px 6px 6px;
		border-bottom: 0;
		font-size: 0.79em;
		font-weight: bold;
	}
	
	#main-c #nav-c #nav-left ul#navigation li a:active,
	#main-c #nav-c #nav-left ul#navigation li a:hover,
	#main-c #nav-c #nav-left ul#navigation li.current a:link, 
	#main-c #nav-c #nav-left ul#navigation li.current a:visited{
		background: url(../images/bgnavactive.jpg) repeat-x bottom;
		text-decoration: none;
		color: #FFF;
		font-weight: bold;
	}
	
	#main-c #nav-c #nav-left ul#navigation li#first a:link, 
	#main-c #nav-c #nav-left ul#navigation li#first a:visited,
	#main-c #nav-c #nav-left ul#navigation li#first a:hover,
	#main-c #nav-c #nav-left ul#navigation li#first a:active {
		background: none;
		padding: 0;
		margin: 0;
	}
		
	
	/* SUB-Navigation
	------------------------------------------------- */
	#main-c #nav-c #nav-left ul#subnavigation {
		position: relative;
		background: url(../images/bgnavsub.jpg) repeat-x;
		height: 27px;
		width: 569px;
		padding: 0 0 0 32px;
	}
	
	#main-c #nav-c #nav-left ul#subnavigation li {
		list-style: none;
		float: left;
	}

	#main-c #nav-c #nav-left ul#subnavigation li a:link, 
	#main-c #nav-c #nav-left ul#subnavigation li a:visited {
		display: block;
		text-decoration: none; 
		color: #747373;
		padding: 7px 5px 4px 5px;
		border-bottom: 0;
		font-size: 0.79em;
	}
	
	#main-c #nav-c #nav-left ul#subnavigation li a:active,
	#main-c #nav-c #nav-left ul#subnavigation li a:hover,
	#main-c #nav-c #nav-left ul#subnavigation li.current a:link, 
	#main-c #nav-c #nav-left ul#subnavigation li.current a:visited {
		background: url(../images/bgnavsubactive.jpg) repeat-x bottom;
		text-decoration: none;
		color: #6d9b15;
	}

	
	/* Login-Area
	------------------------------------------------- */
	#main-c #nav-c #nav-right form {
		padding: 0;
		margin: 0;
		font-size: 0.74em;
		color: #FFFFFF;
		font-weight: bold;
	}
	
	#main-c #nav-c #nav-right form .field{
		height: 15px;
		width: 142px;
		border-top: 1px #89c257 solid;
		border-bottom: 1px #bee598 solid;
		border-left: 1px #89c257 solid;
		border-right: 1px #bee598 solid;
		margin-bottom: 4px;
		*margin-bottom: 2px;
		_margin-bottom: 1px;
		color: #918e8e;
	}

/* Content-Container
------------------------------------------------- */
#main-c #content-c {
	position: relative;
	background: #f6f6f6 url(../images/bgbottom2.jpg) no-repeat bottom;
	border-top: 1px #c4c4c4 solid;
	margin: 0 6px 0 8px;
	width: 838px;
	min-height: 500px;
	height: auto;
	_height: 500px;
}

	#main-c #content-c #text {
		position: relative;
		background: url(../images/bgcontent.jpg) right repeat-y;
		float: left;
		width: 541px;	
		padding: 0 45px 50px 15px;
		min-height: 450px;
		height: auto;
		_height: 450px;
	}

	#main-c #content-c #text h1 {
		background: url(../images/headlines/arrow.png) no-repeat left;
		padding: 0 0 0 26px;
		margin: 22px 0 10px 0;
	}

	#main-c #content-c #text h2 {
		padding: 10px 0 10px 0;
		margin: 0 0 10px 26px;
		border-top: 1px #e3e3e3 solid;
		border-bottom: 1px #e3e3e3 solid;
		font-size: 0.74em;
		color: #7f7b7b;
	}

	#main-c #content-c #text h3 {
		padding: 10px 0 5px 0;
		margin: 0 0 5px 26px;
		border-bottom: 1px #e3e3e3 solid;
		font-size: 0.74em;
		color: #7f7b7b;
	}

	#main-c #content-c #text h4 {
		color: #94c738;
		font-size: 0.99em;
		font-weight: bold;
		padding: 8px 0 3px 0;
	}

	#main-c #content-c #text p,
	#main-c #content-c #text form {
		color: #7f7b7b;
		font-size: 0.74em;
		padding: 0 0 17px 26px;
	}

	#main-c #content-c #text p a:link,
	#main-c #content-c #text p a:visited,
	#main-c #content-c #text ul li a:link,
	#main-c #content-c #text ul li a:visited,
	#main-c #content-c #text form a:link,
	#main-c #content-c #text form a:visited {
		color: #79a22e;
		text-decoration: underline;
	}

	#main-c #content-c #text p a:hover,
	#main-c #content-c #text p a:active,
	#main-c #content-c #text ul li a:hover,
	#main-c #content-c #text ul li a:active,
	#main-c #content-c #text form a:hover,
	#main-c #content-c #text form a:active {
		color: #79a22e;
		text-decoration: none;
	}
	
	#main-c #content-c #text #container .box a:link,
	#main-c #content-c #text #container .box a:visited {
		color: #79a22e;
		text-decoration: none;
	}

	#main-c #content-c #text #container .box a:hover,
	#main-c #content-c #text #container .box a:active {
		color: #7f7b7b;
		text-decoration: none;
	}

	#main-c #content-c #text ul {
		padding: 0 0 0 30px;
		margin: 0 0 10px 26px;
		border-bottom: 1px #e3e3e3 solid;
	}
	
	#main-c #content-c #text ul li {
		list-style-image: url(../images/listimage.png);
		color: #79a22e;
		font-size: 0.74em;
		padding: 0 0 10px 0;
	}

	#main-c #content-c #text form label {
		float: left;
		width: 120px;
	}

	#main-c #content-c #text form .field {
		height: 15px;
		width: 180px;
		border-top: 1px #89c257 solid;
		border-bottom: 1px #bee598 solid;
		border-left: 1px #89c257 solid;
		border-right: 1px #bee598 solid;
		margin-bottom: 4px;
		*margin-bottom: 2px;
		_margin-bottom: 1px;
		color: #918e8e;
	}
	
	#main-c #content-c #text form .textfield {
		height: 80px;
		width: 180px;
		border-top: 1px #89c257 solid;
		border-bottom: 1px #bee598 solid;
		border-left: 1px #89c257 solid;
		border-right: 1px #bee598 solid;
		margin-bottom: 4px;
		*margin-bottom: 2px;
		_margin-bottom: 1px;
		color: #918e8e;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.09em;
	}
	
	#main-c #content-c #text .contentgraphic {
		margin: 0 0 10px 26px;
		border-bottom: 1px #e3e3e3 solid;
	}
	
	#main-c #content-c #text #container {
		position: relative;
		width: 541px;
		padding: 15px 0 17px 26px;
	}
	
	#main-c #content-c #text #container .box {
		width: 180px;
		float: left;
		color: #7f7b7b;
		font-size: 0.74em;
	}


	#main-c #content-c #right {
		position: relative;
		background: #f1f1f1 url(../images/bgright.png) repeat-y left;
		border-left: 1px #FFF solid;
		border-top: 1px #b0b0b0 solid;
		float: left;
		width: 236px;
		margin: -1px 0 0 0;
		min-height: 500px;
		height: auto;
		_height: 500px;
	}

	#main-c #content-c #right #login {
		position: relative;
		background: url(../images/bgnavloginbutton.jpg) repeat-x;
		margin-left: 1px;
		width: 235px;
		height: 36px;
	}
	
	#main-c #content-c #right #login .button {
		position: absolute;
		left: 155px;
		top: 3px;
		height: 20px;
		width: 49px;
		font-weight: bold;
		color: #918e8e;
	}

/* Bottom-Container
------------------------------------------------- */
#main-c #bottom-c {
	position: relative;
	background: #dbe0db url(../images/bgbottom2.jpg) no-repeat top left;
	width: 854px;
	height: 60px;
	margin: -60px 0 0 0;
}

#main-c #bottom-c .footer {
	padding: 60px 0 0 42px;
	font-size: 0.69em;
	color: #868787;
}

#main-c #bottom-c .footer a:link,
#main-c #bottom-c .footer a:visited {
	color: #868787;
	text-decoration: none;
}

#main-c #bottom-c .footer a:hover,
#main-c #bottom-c .footer a:active,
#main-c #bottom-c .footer a.active {
	color: #69b202;
	text-decoration: none;
}

#main-c #bottom-c #rightBG {
	position: absolute;
	background: #f1f1f1 url(../images/bgright.png) repeat-y left;
	border-left: 1px #FFF solid;
	right: 8px;
	top: 0;
	width: 236px;
	height: 36px;
}


/* Address-Container
------------------------------------------------- */
#main-c .address { 
	position: absolute;
	background: url(../images/bgaddress.jpg) no-repeat;
	bottom: 24px;
	right: 6px;
	_bottom: 38px;
	_right: 8px;
	height: 129px;
	width: 189px;
	padding: 16px 0 0 46px;
	z-index: 99;
}

#main-c .address p { 
	font-size: 0.74em;
	color: #FFF;
	margin: 0 0 3px 0;
}

#main-c .address p label { 
	width: 20px;
	float: left;
}


#main-c .address p a {
	color: #FFF;
	text-decoration: none;
}




.asign {
	position:absolute;
	right:-29px;
	bottom:7px;	
}
.clear {
	clear: both;
	line-height: 0.01em;
	font-size: 0.01em;
}

