* { padding: 0; margin: 0; }@font-face {	font-family:"Sansumi";	src:url("../fonts/sansumi-bold.eot");	}	@font-face {	font-family:"Sansumi";	src:url("../fonts/sansumi-bold.ttf") format("truetype");	}body { background-image: url(../bilder/bg.jpg); background-position: center center; background-repeat: repeat-y; background-attachment: fixed; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.4em; color: #323232; background-color: #DBDBDB;}	h1, h2, h3, h4 {	 font-weight: normal;	 color: #08490D;	}	h1 {	 font-size: 2.2em;	 font-family: Sansumi, Arial, Helvetica, sans-serif;	 margin: 2px 0px 15px -3px;	 color: #1E9741;	 line-height: 1.2em;	}	h2 {	 font-size: 17px;	 font-family: Sansumi, Arial, Helvetica, sans-serif;	}	h3 {	 font-size: 1em;	}	h4 {	 font-family: Sansumi, Arial, Helvetica, sans-serif;	 font-size: 1em;	}	a {	 text-decoration: none;	 color: #6A6A6A;	}	a:hover {	color: #323232;	}#header { background-image: url(../bilder/header.jpg); background-repeat: no-repeat; background-position: center; height: 188px; width: 100%;}	#header img {	 position: absolute;	 left: 50%;	 width: 237px;     height: 124px;	 margin: 28px 0px 0px -118px;	 border: 0px;	}#wrapper {  margin: 0 auto; width: 1000px;}#navigation { background-color: #ffffff; float: left; width: 979px; height: 43px; margin: 0px 0px 0px 21px;}	#navigation h2 {	 color: #6A6A6A;	}	#navigation a {	 margin: 0px 7px 0px 7px;	}	#navigation a.first {	 margin: 0px 7px 0px -1px;	}	#navigation a:hover {	 color: #1E9741;	}	#navigation a.active {	 color: #1E9741;	}		#navigation a.first-active {	 margin: 0px 7px 0px -1px; 	 color: #1E9741;	}		#subnavi { color: #6A6A6A; margin: -10px 0px 25px 0px;}	#subnavi a {	 margin: 0px 7px 0px 7px;	}	#subnavi a.first {	 margin: 0px 7px 0px -1px;	}	#subnavi a:hover {	 color: #1E9741;	}	#subnavi a.active {	 color: #1E9741;	}		#subnavi a.first-active {	 margin: 0px 7px 0px -1px; 	 color: #1E9741;	}#portfolio {  margin: 10px 0px 15px 21px; width: 265px; float: left; font-size: 0.9em;}	#portfolio h2 { 	 font-size: 17px;	 margin: 15px 0px 20px -1px;	}	#portfolio ul li{ 	 list-style-type: none;	}	#portfolio a.active {	color: #323232;	}#content {  float: left; margin: 10px 30px 30px 15px; width: 400px; line-height: 1.5em;}	#content li { 	 margin: 0px 0px 0px 15px;	}/* form elements */form {	margin:0px 0px 0px -2px; 	border: 0px;}input {	width:250px;	padding:2px;	margin: 2px 0px 2px 0px;	border:1px solid #6A6A6A;	color:#323232;	font: 12px Arial, Sans-serif; }textarea {	width:250px;	padding:2px;	margin: 2px 0px 2px 0px;	border:1px solid #6A6A6A;	color:#323232;	font: 12px Arial, Sans-serif; }input.button { 	font: bold 12px Arial, Sans-serif; 	height: 24px;	width:150px;	padding: 0px; 	margin: 0px;	color: #FFF;	background: #1E9741;	border:1px solid #6A6A6A;	cursor: pointer; 	cursor: hand; }input.button:hover { 	background: #08490D; }.unsichtbar { 	display:none;}/* leistungs tabelle */table.leistungen {	margin: 30px 0px 30px 0px;	border: 0px;	table-layout: fixed;}td.right {	text-align: right; 	vertical-align: bottom;	padding: 3px 0px 3px 0px}td.left {	width: 225px;	text-align: left; 	vertical-align: top;	padding: 3px 0px 3px 0px}/* mitarbeiter tabelle */table.mitarbeiter {	margin: 30px 0px 30px 0px;	border: 0px;	table-layout: fixed;}td.mitarbeiterfoto {	width: 80px;	height: 60px;	text-align: left; 	vertical-align: top;	padding: 5px 0px 5px 0px}td.none {	width: 80px;	height: 60px;	text-align: left; 	vertical-align: top;	padding: 5px 0px 5px 0px	display: none;}td img {	border: 0px;}#weihnachtsfeierbox {  width: 391px; height: auto; background-color: #1E9741; color: #ffffff; margin: 20px 0px 20px 0px;}#weihnachtsfeierbox-head {  width: 391px; height: 87px; background-image: url(../bilder/weihnachtsfeier-head.jpg); background-repeat: no-repeat; padding: 0px -23px 0px -23px; color: #ffffff;}#offenetuerbox-head {  width: 391px; height: 87px; background-image: url(../bilder/offenetuer-head.jpg); background-repeat: no-repeat; padding: 0px -23px 0px -23px; color: #ffffff;}#weihnachtsfeierbox h1 { 	 font-size: 2.2em;	 font-family: Sansumi, Arial, Helvetica, sans-serif;	 margin: 2px 0px 15px -3px;	 color: #FFFFFF;	 line-height: 1.2em;}#weihnachtsfeierbox-text {  color: #ffffff; padding: 15px 23px 0px 23px;}#weihnachtsfeierbox-footer {  width: 391px; height: 17px; background-image: url(../bilder/weihnachtsfeier-footer.jpg); background-repeat: no-repeat; padding: 0px -23px 0px -23px; color: #ffffff;}#kontakt td {	width: 80px;	vertical-align: top;	}#sidebar {  color: #6A6A6A; margin: 10px 0px 15px 10px; width: 255px; float: left; font-size: 0.9em}	#sidebar h2 { 	 margin: 15px 0px 15px 0px;	}	#polaroid { 	 background-image: url(../bilder/polaroid.jpg);	 background-repeat: no-repeat;	 width: 246px;	 height: 273px;	}	#slideshow-off {  	 padding: 16px 21px 55px 23px;	}	#slideshow {  	 padding: 16px 21px 55px 23px;	}	#zeiten { 	 margin: 10px 0px 10px 10px;	}	#zeiten p { 	 font-size: 1.1em	}	#gutschein { 	 margin: 10px 0px 10px 10px;	}#footer {  background-image: url(../bilder/footer.jpg); background-repeat: no-repeat; background-position: center; clear: both; color: #ffffff; height: 221px;}	#footertext {	 background-image: url(../bilder/footer-mitte.jpg);	 background-repeat: no-repeat;	 background-position: center;	 width: 1000px;	 height: 221px;	 margin: 0 auto;	}	#footera {	 float: left;	 margin: 145px 55px 0px 20px;	}	#footerb { 	 float: left;	 margin: 145px 55px 0px 0px;	}	#footerc { 	 float: left;	 margin: 145px 55px 0px 0px;	}.angebot {	font-style: italic;	color: #1E9741;}
