body {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background: #3F3F40 url(hpimg/background.jpg) 0 0 repeat-x;
  font-size: 14px;
  font-family: Arial;
  text-decoration: none;
  line-height: 1.5;
  color: #000;
	scrollbar-darkshadow-color: #FFF;
	scrollbar-track-color: #FFF;
	scrollbar-face-color: #FAF2E4;
	scrollbar-shadow-color: #FFF;
	scrollbar-highlight-color: #FFF;
	scrollbar-arrow-color: #555;
	scrollbar-base-color: #FFF;
	scrollbar-3d-light-color: #FFF;
}

h1, h2, h3, h4, h5 {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h6 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 1;
}

img {
	border: 0;
}

a {
	color: #000;
	text-decoration: underline;
}

a:hover {
	color: #FC0;
}

#box {
	margin: 0 auto;
	display: block;
	position: relative;
	width: 996px;
}

#box.wide {
	width: 1296px;
}

#box #head {
	display: block;
	height: 167px;
	width: 100%;
	background: url(hpimg/header.png) 0 0 no-repeat;
}

#box.wide #head {
	background: url(hpimg/header_wide.png) 0 0 no-repeat;
}

#box #inner {
	display: block;
	width: 100%;
	height: 500px;
	padding: 10px 0;
	background: url(hpimg/body.png) 0 0 repeat-y;
}

#box.wide #inner {
	background: url(hpimg/body_wide.png) 0 0 repeat-y;
}

* html #box #inner {
	background: url(hpimg/body_ie6.jpg) 0 0 repeat-y
}

#box #wrapper {
	margin-top: 4px;
}

#box #nav {
	display: block;
	float: left;
	width: 240px;
}

#box #content {
	display: block;
	float: left;
	width: 736px;
	height: 495px;
	overflow: auto;
}

#box.wide #content {
	width: 1036px;
}

#box #footer {
	display: block;
	height: 59px;
	width: 100%;
	background: url(hpimg/footer.png) 0 0 no-repeat;
}

#box.wide #footer {
	background: url(hpimg/footer_wide.png) 0 0 no-repeat;
}

#nav_elements {
	margin: 0;
	padding: 0;
}

#nav_elements li {
	list-style-type: none;
	display: block;
	float: left;
	width: 192px;
	height: 40px;
	margin: 0 10px 10px 30px;
}

#nav_elements li a {
	display: block;
	width: 192px;
	height: 40px;
}

#nav_element_1 {
	background: url(hpimg/nav_1.jpg) 0 0 no-repeat;
}

#nav_element_1_active, #nav_element_1:hover {
	background: url(hpimg/nav_1_active.jpg) 0 0 no-repeat;
}

#nav_element_2 {
	background: url(hpimg/nav_2.jpg) 0 0 no-repeat;
}

#nav_element_2_active, #nav_element_2:hover {
	background: url(hpimg/nav_2_active.jpg) 0 0 no-repeat;
}

#nav_element_3 {
	background: url(hpimg/nav_3.jpg) 0 0 no-repeat;
}

#nav_element_3_active, #nav_element_3:hover {
	background: url(hpimg/nav_3_active.jpg) 0 0 no-repeat;
}

#nav_element_4 {
	background: url(hpimg/nav_4.jpg) 0 0 no-repeat;
}

#nav_element_4_active, #nav_element_4:hover {
	background: url(hpimg/nav_4_active.jpg) 0 0 no-repeat;
}

#nav_element_5 {
	background: url(hpimg/nav_5.jpg) 0 0 no-repeat;
}

#nav_element_5_active, #nav_element_5:hover {
	background: url(hpimg/nav_5_active.jpg) 0 0 no-repeat;
}

#nav_element_6 {
	background: url(hpimg/nav_6.jpg) 0 0 no-repeat;
}

#nav_element_6_active, #nav_element_6:hover {
	background: url(hpimg/nav_6_active.jpg) 0 0 no-repeat;
}

#nav_element_7 {
	background: url(hpimg/nav_7.jpg) 0 0 no-repeat;
}

#nav_element_7_active, #nav_element_7:hover {
	background: url(hpimg/nav_7_active.jpg) 0 0 no-repeat;
}

#nav_element_8 {
	background: url(hpimg/nav_8.jpg) 0 0 no-repeat;
}

#nav_element_8_active, #nav_element_8:hover {
	background: url(hpimg/nav_8_active.jpg) 0 0 no-repeat;
}

.form {
	margin: 2px 0;
	border: 1px solid #999;
	width: 170px;
}

#kontakt, #impressum {
  bottom: 132px;
  display: block;
  font-size: 12px;
  font-weight: bold;
  left: 64px;
  position: absolute;
  text-decoration: none !important;
}

#kontakt a, #impressum a {
  text-decoration: none !important;
  color: #333;
}

#impressum {
  bottom: 100px;
}

#form {
  margin-top: 20px;
  display: block;
}

#footer_mail {
  width: 100%;
  text-align: center;
}

#footer_mail a {
  color: #BBB31A;
  text-decoration: none;
  font-size: 11px;
}

#extra {
	background: url(hpimg/nav_11.jpg) 0 0 no-repeat;
  bottom: 125px;
  display: block;
  font-size: 14px;
  left: 30px;
  position: absolute;
  width: 192px;
  height: 40px;
}

#extra:hover {
	background: url(hpimg/nav_11_active.jpg) 0 0 no-repeat;
}

#extra a {
  color: #000;
  text-decoration: none !important;
  position: absolute;
  margin: 9px 0 0 30px;
}

.extra_active {
	background: url(hpimg/nav_11_active.jpg) 0 0 no-repeat !important;
}

/*.bike {
	background: url(hpimg/fahrrad.jpg) right bottom no-repeat;
}*/