* {								margin:0 auto; padding:0; }

html {							overflow:scroll; }

#html_bx {						position:relative; background-color:#ddd; text-align:center; font-family:Arial,sans-serif; font-size:12px; color:#000; }

p, td, th {						font-family:Arial, Helvetica, sans-serif; font-size:12px; }

h2 {							clear:both; }
b {								color:#a60b16; }
a {								color:#888; text-decoration:underline; }
a:hover {						color:#888; text-decoration:none; }
div.clear {						clear:both; }

#wrapper_bx {					position:relative; width:870px; margin:30px auto; background:#ddd url(images/wrapper_sides.png) top center repeat-y; }

#main_bx {						position:relative; display:block; border-bottom:none; width:850px; text-align:left; background-color:#fff; border:1px solid #999; }

#head_bx {						position:relative; display:block; height:100px; width:850px; text-align:right; margin:10px 0 0 0; }

#mainmenu_bx {					position:relative; display:block; float:left; clear:both; width:140px; text-align:left; font-size:14px; z-index:1; padding:5px 0 5px 0; }
#mainmenu_bx ul {				list-style:none; margin:0 0 0 10px; padding:0; }
#mainmenu_bx ul li {			display:block; margin:0; padding:0; height:20px; }
#mainmenu_bx ul li a {			display:block; width:130px; position:relative; color:#888; text-decoration:none; }
#mainmenu_bx ul li a:hover,
#mainmenu_bx ul li a.active {	color:#666; border-bottom:1px solid #666; }
#mainmenu_bx img {				border:0; margin:20px 0 0 0; }

#body_bx {						position:relative; display:block; float:left; width:630px; text-align:left; padding:5px; margin:0 0 0 30px; }
#body_bx .lim {					width:485px; }
#body_bx h1 {					color:#888; font-size:16px; font-weight:normal; margin-bottom:10px; padding:0px 5px 3px 0px; margin-top:-2px; }
#body_bx h2 {					color:#999; font-size:11px; font-weight:normal; margin-bottom:10px; padding:0px 5px 3px 0px; margin-top:-2px; text-align:left; border-bottom:1px solid #ccc; }
#body_bx p {					margin:10px 5px 10px 0px; }
#body_bx ul {					margin-left:15px; }
#body_bx ul li {				margin:2px 10px;}
#body_bx img.left {				margin-right:5px;}

#body_bx #links_bx ul li {		margin: 5px 0 5px 5px; }

#body_bx #form_bx {				position:relative; width:380px; padding:0; float:left; }
#body_bx #form_bx div {			position:relative; display:block; float:left; padding-top:3px; width:375px; }
#body_bx #form_bx div.msg {		height:auto; font-weight: bold; color: #c33; }
#body_bx #form_bx label {		position:relative; display:block; float:left; width:120px; }
#body_bx #form_bx textarea,
#body_bx #form_bx select,
#body_bx #form_bx input {		position:relative; display:block; float:left; width:220px; border:0; border:1px solid #aaa; color:#666; font-family:Arial; font-size:11px; padding:2px; }
#body_bx #form_bx textarea {	height:70px; font-family:Arial; }
#body_bx #form_bx input.check {	width:20px; font-weight:bold; }
#body_bx #form_bx label.check {	width:320px; }
#body_bx #form_bx .submit input {	border:1px solid #aaa; background-color:#ccc; font-weight:bold; margin:3px 0; padding:2px 0; }
#body_bx #form_bx .info {		color:#999; font-size:11px; }
#body_bx #form_bx img {			border:none; margin-right:5px; }

#body_bx #form_bx #captcha_bx {	position:absolute; left:380px; top:3px; padding:0; display:block; width:260px; text-align:left; }

#body_bx #anfahrt_bx {			position:relative; width:250px; padding:0; float:left; margin-left:10px; text-align:right; height:200px; }

#body_bx #thumbs_bx {			position:relative; display:block; width:520px; padding:0; margin:0; }
#body_bx #thumbs_bx .thumb {	position:relative; display:block; width:100px; height:100px; float:left; margin:1px; padding:0; text-align:center; border:1px solid #fff; }
#body_bx #thumbs_bx a {			color:#888; text-decoration:none; }
#body_bx #thumbs_bx a:hover {	color:#ccc; text-decoration:none; }

#body_bx #thumbs_info_bx {		position:absolute; display:none; right:0px; top:141px; width:120px; padding:3px; border:1px solid #ccc; background-color:#eee; }

#body_bx #pagenav_bx {			position:relative; display:block; width:625px; padding:0; margin:5px 0; text-align:center; clear:both; }
#body_bx #pagenav_bx a {		color:#aaaaaa; font-weight:bold; text-decoration:none;}
#body_bx #pagenav_bx a:hover {	color:#ffffff; }

#body_bx #pic_bx {				position:relative; display:block; width:640px; padding:0; margin:0; text-align:left; }
#body_bx #pic_bx .navi {		position:relative; display:block; width:640px; margin:3px; padding:0; text-align:center; }
#body_bx #pic_bx .pic img {		border:1px solid #fff; float:left; }
#body_bx #pic_bx .box {			float:left; margin:0 0 0 10px; width:200px; }
#body_bx #pic_bx .title {		margin:3px 0 0 3px; font-weight:bold; color:#a60b16; }
#body_bx #pic_bx .desc {		margin:3px 0 0 3px; }

#body_bx .text_right {			position:absolute; width:310px; text-align:left; right:50px; top:28px; }
#body_bx .text_center {			position:relative; clear:both; text-align:left; }

#body_bx #form_bx {				position:relative; }
#body_bx #form_bx .text_box {	position:relative; display:block; clear:none; width:180px; float:left; margin-right:5px; }

#body_bx #form {				position:relative; width:auto; padding:0; text-align:justify; clear:both; }
#body_bx #form div {			clear:left; padding-top:3px; }
#body_bx #form .msg {			font-weight: bold; color: #c33; }
#body_bx #form label {			position:relative; display:block; float:left; width:120px; }
#body_bx #form textarea,
#body_bx #form select,
#body_bx #form input {			position:relative; display:block; float:left; width:250px; border:0; border:1px solid #aaa; color:#666; font-family:Arial; font-size:12px; }
#body_bx #form textarea {		height:70px; }
#body_bx #form input.check {	width:20px; font-weight:bold; }
#body_bx #form label.check {	width:320px; }
#body_bx #form .submit input {	border:1px solid #aaa; background-color:#ccc; font-weight:bold; margin:3px 0; padding:2px 0; }

#body_bx #teaser_bx {			position:absolute; right:10px; top:20px; width:180px; display:block; color:#888; font-weight:bold; }
#body_bx #teaser_bx h2 {		color:#999; font-size:11px; font-weight:normal; margin:0 0 0 2px; padding:0px 5px 3px 0px; border-bottom:1px solid #ccc; }
#body_bx #teaser_bx .item {		position:relative; display:block; float:left; width:180px; border-bottom:1px solid #ccc; }
#body_bx #teaser_bx .date {		position:relative; display:block; float:left; width:55px; font-weight:normal; color:#888; padding-bottom:3px; }
#body_bx #teaser_bx .title {	position:relative; display:block; float:left; width:115px; font-weight:bold; color:#a60b16; }
#body_bx #teaser_bx a {			position:relative; display:block; padding:3px; text-decoration:none; color:#a60b16; }
#body_bx #teaser_bx a:hover {	color:#a60b16; cursor:hand; }

#body_bx #news_bx {				position:relative; display:block; border-top:1px solid #888; }
#body_bx #news_bx .news {		position:relative; display:block; float:left !important; float:none; width:620px; border-bottom:1px solid #888; padding:3px; margin:2px; }
#body_bx #news_bx .col1 {		display:block; float:left; width:490px; padding:5px; }
#body_bx #news_bx .col2 {		display:block; float:left; width:110px; padding:5px; color:#999; text-align:right; }

#body_bx #res_pic {				overflow:hidden; position:relative; left:2px; }

#body_bx .ueber_box {			position:relative; display:block; float:left; width:320px; margin-right:10px; }

#xing_bx {						position:relative; display:block; clear:both; }

#foot_bx {						position:relative; display:block; clear:both; height:25px; width:850px; text-align:center; color:#fff; background-color:#a60b16; border-bottom:1px solid #666; }
#foot_bx p {					padding:5px 10px 5px 10px; }
#foot_bx a {					text-decoration:none; color:#fff; }

#copy_bx {						position:relative; display:block; clear:both; height:35px; width:850px; text-align:right; }
#copy_bx #copy {				position:absolute; display:block; bottom:45px; right:0; font-size:10px; color:#888; text-decoration:none;}

