@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

html {
	height: 101%;
}

body {
	background: #ccc;
	font-family: "Century Gothic", Arial, "Times New Roman";
	font-size: 90%;
}

div#wrapper {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 20px;
	border: 1px solid #666;
}

div#logo {
	background: transparent url(images/header.jpg) top left no-repeat;
	height: 150px;
	padding-left: 780px;
}

div#flash {
	height: 250px;
}

div#navi {
	background: #666;
	padding: 5px 15px 0 5px;
	border-bottom: 1px solid #9f9f9f;
	text-align: left;
	font-size: 12px;
}

	div#navi li {
		display: inline;
		list-style-type: none; 
	}
	
	div#navi a {
		margin-left: 10px;
		color: #fff;
		font-size: 110%;
		text-decoration: none;
		padding: 3px 10px 0 10px;
	}
	
		div#navi a:hover {
			color: #73ad92;
		}
		
div#navi .current {
	color: #73ad92;
}

div#mainwrapper {
	background: #ececec url(images/subnavi.jpg) left bottom no-repeat;
	float: left;
}

div#subnavi {
	width: 150px;
	float: left;
	padding-top: 20px; 
}
	div#subnavi ul {
		list-style-type: none; 
	}
		div#subnavi li {
			padding: 5px;
		}
	
	div#subnavi a {
		margin-left: 20px;
		color: #666;
		text-decoration: none;
	}
		div#subnavi a:hover {
			text-decoration: underline;
		}
		

	
	div#subnavi .sublink {
		margin-left: 30px;
		color: #999;
		text-decoration: none;
	}
		div#subnavi .sublink:hover {
			color: #666;
			text-decoration: none;
		}
		
		
		
		
	
div#main {
	background: #fff url(images/wage.jpg) bottom right no-repeat;
	padding: 20px 40px 20px 40px;
	width: 720px;
	float: left;
	color: #666;
}
	div#main p {
		padding-bottom: 20px;
	}
	
	div#main .block {
		text-align: justify;
	}
	
	div#main .green {
		color: #478055;
	}
	
	div#main h2 {
		font-size: 130%;
		color: #73ae92;
		padding-bottom: 20px;
	}
	
	div#main h3 {
		font-size: 110%;
		color: #666;
		padding-bottom: 10px;
		padding-top: 20px;
	}
	
	div#main h4 {
		font-size: 110%;
		color: #666;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	
	div#main .middle {
		text-align: center;
		font-weight: bold;
	}
	
	div#main .list {
		font-weight: bold;
		color: #478055;
	}
	
	div#main ul {
		margin-left: 30px;
		margin-bottom: 20px;
		list-style-image: url(images/aufzehlung.jpg);
	}
	
	div#main .right {
		float: right; 
		margin: 0 20px 10px 40px;
		border: 1px solid #CCCCCC;
		padding: 2px;
	}
	
	div#main .left {
		float: left; 
		margin: 0 40px 10px 20px;
		border: 1px solid #CCCCCC;
		padding: 2px;
	}
	
	div#main .center {
		margin-left: 100px; 
		margin-bottom: 10px;
		border: 1px solid #CCCCCC;
		padding: 2px;
	}
	
	div#main a {
		color: #478055;
	}
		div#main a:hover {
			color: #333333;
		}
	
	div#main td {
		padding: 5px;
	}	
	
	div#main .galerie {
		text-decoration: none;
		border: 1px solid #ccc;
		padding: 2px;
		margin: 10px;
	}
		div#main .galerie:hover {
			border: 1px solid #73ae92;
		}
	
	div#main .border {
		border: 1px solid #ccc;
		padding: 2px;
		margin: 0 10px 0 10px;
	}
	
	div#main .middle {
		text-align: justify;
	}
	
div#karte {
	border: 1px solid #ccc;
	padding: 3px;
	margin-right: 20px;
}
	
div#clear {
	clear: both;
	height: 0;
	width: 900px;
	overflow: hidden;
}

div#footer {
	padding: 5px;
	clear: both;
	width: 900px; 
	margin-left: auto;
	margin-right: auto; 
	margin-bottom: 20px;
}

div#footer a {
	text-decoration: none; 
	color: #478055;
}
	div#footer a:hover {
	text-decoration: underline;
}

	div#footer address {
		text-align: center;
		font-size: 60%;
		letter-spacing: 2px;
	}
	
h1 {
	font-size: 350%;
	color: #666;
	padding: 30px;
}



div#kontakt {
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
	margin-top: 20px;
	background: url(images/formbg.png) top left repeat;
	padding: 10px;
	border: solid 1px #ccc;
}



form {
	padding-left: 30px;
}


label {
	display: block;
	cursor: pointer;
	padding-top: 5px; 
}

select#anrede {
	width: 100px;
}

input#name, input#email {
	width: 250px; 
	border: 1px solid #999; 
}


textarea#message {
	width: 480px;
	height: 80px; 
	border: 1px solid #999; 
}

input#name:focus, input#email:focus, textarea#message:focus {
	background: #fef084;
}

div#comment {
	margin: 10px 30px 10px 30px;
	padding: 10px;
	width: 460px;
	background: #fff;
	border: 1px solid #ccc;
}
