*{
	padding: 0;
	margin: 0;
}

body {
	text-align: center;
	color: #3d4717;
	background: #d7dac7 url('../images/bg.jpg') repeat-x;
	font-family: Trebuchet MS, Georgia, serif;
	font-size: 75%;
	line-height: 155%;
}

#container {
width: 960px;
margin: 0 auto;
text-align: left;
}

a { text-decoration: none; font-weight: bold; color: #3a4316; border-bottom: 1px dotted #3d4717; }

p { margin-bottom: .4em; }

h2, h3, h4, h5 { margin: 0.35em 0; }


/* #outer { margin: 0 auto; width: 1200px; background: url('../images/bg_outer.jpg') no-repeat left -11px; } */

#logo {
background: url('../images/logo.gif') no-repeat left;
margin-left: 15px;
height: 95px;
}

.invis { text-indent: -999em; }

#navi ul { list-style-type: none; text-transform: uppercase; }

#navi ul li a { font-weight: normal; text-decoration: none; color: #e2e4d6; float: left; width: 125px; background: #747c4c; margin-right: 2px; text-align: center; padding: 2px 10px; }

#navi ul li a.aktiv, #navi ul li a:hover { font-weight: bold; background: #3a4316; }

#teaser { padding-top: 50px; height: 238px; background: url('../images/bg_header.jpg') no-repeat top left; color: #e0e2d4; }

#teaser h2, #teaser h3, #teaser p { margin-left: 50px; width: 350px; }
#teaser h2 { font-size: 28px; text-transform: uppercase; }

#content { background: #fbfcfa url('../images/bg_content.jpg') no-repeat top left; padding: 25px 80px 5px 50px; clear: both; }

#content p { margin: .5em 0 1em 0; }

#content ul { margin: .5em 0 1em 5em; }
#content ul li { margin: 0 0 1em 0; }

#content h2 { color: #3d4717; font-size: 28px; text-transform: uppercase; }

#teaser .more a {  color: #e2e4d6; background: #747c4c; }
.more a { padding: 3px 8px; display: block; font-weight: bold; margin-top: 15px;  }
.more a:hover { color: #e2e4d6; background: #747c4c; }

.angebot { color: #747c54; width: 255px; float: left; margin: 15px 20px 25px 0; }

.angebot h3 { font-weight: normal; text-transform: normal; }

.angebot h2 { background: url('../images/star.gif') no-repeat left; text-indent: 25px; padding: 6px 0 6px 5px; }

#footer { font-family: Arial, sans-serif; font-size: .9em; text-align: right; padding: 25px 0 0 0; background: url('../images/bg_footer.gif') no-repeat top; }

.teaser { width: 450px; height: 240px; background: url('../images/referenz.png') no-repeat; float: right; clear: both; margin: -25px 25px 0 0; }
.teaser blockquote { margin: 25px; color: #333; font-size: 18px; font-style: italic; line-height: 120%; }