@charset "utf-8";

* {
	border:none;
	font-family:"Lucida Grande","Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:1em;
	color:#333;
	margin:0;
	outline:0;
	padding:0;
	text-decoration:none;
	}
	
.clear {
	clear:both;
	}
		
body {
	height:100%;
	width:100%;
	line-height:100%;
	background-color:#fff;
	background-image:url(../img/bgs/bg_startseite.jpg);
	background-repeat:repeat-x;
	}

	#page {
		position:relative;
		width:1000px;
		height:100%;
		left:50%;		
		margin:0px 0px 0px -500px;
		}

/* ##### NAVIGATION ##### */
		
		#top {
			position:relative;
			width:1000px;
			height:120px;
			float:left;
			}
			
			#logo {
				position:relative;
				width:390px;
				height:120px;
				float:left;
				}
				
				.logo {
					width:390px;
					height:120px;
					text-decoration:none;
					display:block;
					background-image:url(../img/buttons/logo.png);
					}
 
					.logo:hover, .logo:active {
						background-position:390px 0;
						}
				
			#navi {
				position:relative;
				width:610px;
				height:120px;
				float:left;
				}
				
				#navi_top {
					position:relative;
					width:590px;
					height:20px;
					margin:66px 0 0 0;
					float:left;
					}
					
					#navi_top ul {
						text-align:right;
						}
					
						#navi_top li {
							list-style-type:none;
							display:inline;
							}
						
						#navi_top a {
							font-size:.6em;
							color:#656565;
							margin:0 0 0 10px;
							text-transform:uppercase;
							}
							
							#navi_top a.active {
								color:#5e9d11;
								}
								
							#navi_top a.active:hover, #navi_top a.active:active {
								color:#5e9d11;
								}
								
							#navi_top a:hover, #navi_top a_active {
								color:#3d3d47;
								}
					
				#navi_bottom {
					position:relative;
					width:590px;
					height:20px;
					float:left;
					}
					
					#navi_bottom ul {
						text-align:right;
						}
					
						#navi_bottom li {
							list-style-type:none;
							display:inline;
							}
							
						#navi_bottom a {
							font-size:.8em;
							color:#656565;
							letter-spacing:1px;
							margin:0 0 0 10px;
							text-transform:uppercase;
							}
							
							#navi_bottom a.active {
								color:#5e9d11;
								}
								
							#navi_bottom a.active:hover, #navi_bottom a.active:active {
								color:#5e9d11;
								}
							
							#navi_bottom a:hover, #navi_bottom a_active {
								color:#3d3d47;
								}
					
/* ##### NAVIGATION ENDE ##### */

/* ##### HEADER ##### */

		#header {
			position:relative;
			width:1000px;
			height:280px;
			float:left;
			}
			
			#header_left {
				position:relative;
				width:500px;
				height:280px;
				float:left;
				}
			
			#header_left p {
				font-size:1.2em;
				font-family:"Georgia", "Times New Roman", serif;
				color:#fff;
				font-style:italic;
				letter-spacing:1px;
				line-height:110%;
				margin:40px 0 0 20px;
				}
				
			#header_right {
				position:relative;
				width:500px;
				height:280px;
				background-image:url(../img/bgs/bg_slider.jpg);
				float:left;
				}
				
				#slider {
					width:440px;
					height:220px;
					margin:30px;
					}

/* ##### HEADER ENDE ##### */

/* ##### QUICKLINKS ##### */

		#quicklinks {
			position:relative;
			width:1000px;
			height:240px;
			background-image:url(../img/bgs/bg_quicklinks.jpg);
			float:left;
			}
			
			.button {
				margin:0 0 0 40px;
				}
			
			.pille {
				width:242px;
				height:44px;
				display:block;
				background-image:url(../img/buttons/pille.gif);		
				}
 
				.pille:hover, .pille:active {
					background-position:242px 0;
					}
					
			.link {
				position:relative;
				top:14px;
				width:242px;
				height:30px;
				display:block;
				font-size:.8em;
				font-weight:normal;
				text-align:center;
				letter-spacing:1px;
				text-transform:uppercase;
				color:#fff;
				}
			
			#quicklinks h1 {
				font-size:1.4em;
				font-weight:normal;
				text-align:center;
				text-transform:uppercase;
				margin:20px 0 0 0;
				color:#fff;
				}
			
			#quicklinks p {
				font-size:.7em;
				color:#fff;
				margin:20px 20px 10px 20px;
				text-align:center;
				}
				
			#left {
				position:relative;
				left:20px;
				width:320px;
				height:240px;
				float:left;
				}
				
			#center {
				position:relative;
				width:320px;
				height:240px;
				float:left;
				margin:0 0 0 20px;
				}
				
			#right {
				position:relative;
				width:320px;
				height:240px;
				float:left;
				}

/* ##### QUICKLINKS ENDE ##### */

/* ##### CONTENT ##### */

		#content {
			position:relative;
			width:1000px;
			background-image:url(../img/bgs/bg_text.png);
			background-position:top left;
			background-repeat:no-repeat;
			float:left;
			}
			
			#content h1 {
				font-size:1.4em;
				font-weight:normal;
				color:#3d3d47;
				text-transform:uppercase;
				margin:40px 20px 20px 20px;
				}
				
			#content h2 {
				font-size:.9em;
				font-weight:normal;
				color:#5e9d11;
				text-transform:uppercase;
				margin:40px 20px 10px 20px;
				}
			
			#content li {
				font-size:.8em;
				color:#3d3d47;
				margin:0px 20px 0 40px;
				}
				
			#content img {
				margin:-5px 5px 0 10px;
				float:left;
				}
				
			#content p {
				font-size:.8em;
				color:#3d3d47;
				margin:0px 20px 20px 20px;
				}
				
				#content p.last {
					margin:0px 20px 80px 20px;
					}
				
			#content a {
				color:#5e9d11;
				}
				
				#content a:hover, #content a:active {
					text-decoration:underline;
					}
			
			#content_left {
				position:relative;
				width:500px;
				float:left;
				}
				
			#content_right {
				position:relative;
				width:500px;
				float:left;
				}
				
/* ##### CONTENT ENDE ##### */

/* ##### FOOTER ##### */

		#footer {
			position:relative;
			width:1000px;
			height:80px;
			float:left;
			}
			
			#footer_left {
				position:relative;
				left:20px;
				width:580px;
				height:80px;
				border-top:1px solid #666;
				float:left;
				}
				
				#footer_left p {
					font-size:.6em;
					text-transform:uppercase;
					line-height:110%;
					margin:20px 0;
					}
					
				#footer_left a:hover, #footer_left a:active {
						color:#5e9d11;
						}
				
			#footer_right {
				position:relative;
				width:380px;
				height:80px;
				margin:0 0 0 20px;
				border-top:1px solid #666;
				float:left;
				}
				
				#footer_right ul {
					margin:12px 0 0 0;
					text-align:right;
					}
					
					#footer_right li {
						list-style-type:none;
						display:inline;
						}
						
				#footer_right a {
					font-size:.6em;
					margin:0 0 0 10px;
					text-transform:uppercase;
					}
					
					#footer_right a:hover, #footer_right a:active {
						text-decoration:underline;
						}
						
/* ##### FOOTER ENDE ##### */