a:active, a { 
	outline: none; 
}

:focus { 
	-moz-outline-style: none; 
}

:-moz-any-link:focus {
	outline: none;
}

html{
height:101%
}

body {
	font: 62.5%/1.6em verdana, geneva, sans-serif;
	color:#666;
	margin:0;
}

* {
	margin:0;
	padding:0;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:3.8em;
	font-weight:normal;
	color:#333;
	letter-spacing:-1px;
	margin:20px 0;
}

h1 a {
	text-decoration:none;
	color:#333;
}

#footer {
	padding:20px;
	text-align:right;
	border-top:1px solid #eee;
	margin:0;
	color:#999;
}

#header {
	border-top:12px solid #f6c288;
}

#header .description {
	float:right;
	margin:65px 12px 0 0;
	color: #333333;
	font-size:16px;
	letter-spacing:2px;
	font-weight:bold
}

#header h1 {
	margin:1px 0 0 0;
	padding:2px 25px 4px 0;
	border-bottom:12px solid #f6c288;
}

#wrapper {
	width:760px;
	margin:0 auto;
	border:3px solid #eee;
	background:#ffffff
	
}

#nav {
	border-bottom:1px solid #eee;
	padding:7px 0;
	margin:0;
	border-top:1px solid #eee;
	height:28px;
}

#nav li {
	float:left;
	list-style:none;
}

#nav li a {
	color:#999;
	padding:5px 5px 7px 5px;
	background:#fff;
	font:1.6em Trebuchet MS;
	margin:1px 2px 0 0;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	display:block;
	width:140px
}
#nav li a:hover {
	background-color:#eee;
	color:#333;
	text-decoration:none;
}

#nav li a.active {
	background-color:#f7b974;
	color:#000000;
	text-decoration:none;
}

#nav li a.eins {
	background-color:#f8dfc3;
}
#nav li a.eins:hover, #nav li a.eins.active {
	background-color:#f7b974;
}

#nav li a.zwei {
	background-color:#f8d9b8;
}
#nav li a.zwei:hover, #nav li a.zwei.active {
	background-color:#f7b974;
}

#nav li a.drei {
	background-color:#f7d1a7;
}
#nav li a.drei:hover, #nav li a.drei.active {
	background-color:#f7b974;
}

#nav li a.vier {
	background-color:#f6c996;
}
#nav li a.vier:hover, #nav li a.vier.active {
	background-color:#f7b974;
}

#nav li a.fuenf {
	background-color:#f6c289;
}
#nav li a.fuenf_hover, #nav li a.fuenf.active {
	background-color:#f7b974;
}

.clear {
	clear:both;
}

#content {
	margin:0 175px 0 0 !important;
	margin:0 177px 0 0;
	padding:10px 25px 30px 25px;
}

#content.breit {
	margin:0 0 0 0 !important;
	margin:0 0 0 0;
	padding:10px 25px 30px 25px;
}

#content p {
	line-height:25px;
	margin:15px 0;
	font-size:130%;
	color:#333333;
	text-align:justify
}

#content a {
	text-decoration:none;
	color:#be6404;
	border-bottom:1px solid #eee;
}

#content img.fleft{
float:left;
margin:7px 10px 2px 0;
border:1px solid #CCCCCC;
background:#FFFFFF;
padding:4px
}

#content a:hover {
	color:#000;
}

#content h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:2.8em;
	font-weight:normal;
	margin:10px 0 5px 0;
	border-bottom:1px solid #f6f6f6;
	padding:5px 0;
}

#content h2 a {
	color:#444;
	text-decoration:none;
	border:none;
}

#sidebar {
	width:150px;
	float:right;
	padding:10px 10px 30px 10px;
}

#sidebar h2 {
	letter-spacing:2px;
	font-size:1.4em;
	color: #999999;
	border-bottom:1px solid #f6f6f6;
	padding:0 0 3px 0;
}

#sidebar h2 span{
visibility:hidden
}

#sidebar div {
position:relative
}

#sidebar div.pic h1{
position:absolute;
font-size:13px !important;
letter-spacing:2px;
margin:0 0 0 0;
left:0;
top:0;
width:99%;
font-weight:bold;
color:#ffffff;
border-bottom:2px solid #ffffff;
background:#dc811c;
filter:alpha(opacity=85); /* IE */
-moz-opacity:0.85; /* Gecko-Browser */
opacity:0.85; /* Opera 9+ */
padding:2px 0 2px 1%;
}

p.news {
	padding:10px;
	background:#f8dfc3;
	margin:0 0;
	height:120px;
	font-size:11px;
	color:#ffffff;
	border-bottom:2px solid #f6c288;
	border-top:2px solid #f6c288;
	background: url(../files/altbau_start_rechts.jpg)
}

p.news h2{
background:none;
border:none;
color:#FFFFFF;
background:#000000
}

p.news.kiste:hover {
	background: url(../files/holzkiste2.png)
}

p.news.kiste2:hover {
	background: url(../files/holzkiste3.png)
}

p.news.kiste3:hover {
	background: url(../files/holzkiste4.png)
}

p.news:hover {
	background:#bce67d;
	border-bottom:2px solid #D7F0B2;
	border-top:2px solid #D7F0B2;
}

blockquote {
	padding:2px 9px;
	background:#f6c996;
	margin:2px -5px 0 -7px;
	border:1px solid #eee;
}

blockquote a{
color:#FFFFFF !important;
font-weight:bold
}

#content ul, ol {
	margin:10px 10px 10px 1px;
	border-top:1px solid #eee;
	list-style:none
}
#content li {
	padding:2px;
	font-size:14px;
	font-weight:bold;
	letter-spacing:2px;
	border-bottom:1px solid #eee;
	height:92px
}

#content li.high {
	padding:2px;
	font-size:14px;
	font-weight:bold;
	letter-spacing:2px;
	border-bottom:1px solid #eee;
	height:222px
}

#content li span{
	font-size:14px;
	font-weight:normal;
	letter-spacing:0
}

img {
	background:#ccc;
	border:none
}

#content h3 {
	margin:10px 0;
	font:160% Trebuchet MS;
	color:#222;
}

a.more {
	display:block;
	text-align:right;
	color:#2F460D;
	text-decoration:none;
	margin:10px 0 0 0 ;
}
a.more:hover {
	text-decoration:underline;
}