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

#html_bx {						position:relative; background-color:#000; text-align:center; font-family:Verdana,Arial; font-size:11px; color:#fff; }

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

#main_bx {						position:relative; display:block; border-top:none; border-bottom:none; width:850px; text-align:left; }

#head_bx {						position:relative; display:block; height:170px; width:850px; }
#head_bx a {					position:absolute; display:block; width:160px; height:250px; left:0px; top:45px; text-indent:-9000px; background:transparent url(images/head.gif) top left no-repeat; }

#mainmenu_bx {					position:absolute; display:block; top:48px; left:175px; text-align:left; font-size:12px; }
#mainmenu_bx ul {				list-style:none; margin:0; padding:0; }
#mainmenu_bx ul li {			display:block; margin:0; padding:0; height:16px; }
#mainmenu_bx ul li a {			position:relative; color:#fff; text-decoration:none; font-weight:bold; }
#mainmenu_bx ul li a:hover,
#mainmenu_bx ul li a.active {	position:relative; color:#fff; text-decoration:none; }

#submenu_bx {					position:absolute; display:block; top:260px; left:8px; text-align:left; font-size:12px; z-index:1; }
#submenu_bx ul {				list-style:none; margin:0; padding:0; }
#submenu_bx ul li {			    display:block; margin:0; padding:0; height:16px; }
#submenu_bx ul li a {			position:relative; color:#fff; text-decoration:none; font-weight:bold; }
#submenu_bx ul li a:hover,
#submenu_bx ul li a.active {	position:relative; color:#fff; text-decoration:none; }

#body_bx {						position:relative; display:block; margin-left:175px; width:680px; text-align:left; padding:5px; margin-top:-6px; }
#body_bx h1 {					color:#ccc; font-size:16px; font-weight:normal; margin-bottom:10px; padding:0px 5px 3px 0px; margin-top:-2px; }
#body_bx h2 {					color:#ccc; font-size:11px; font-weight:normal; margin-bottom:10px; padding:0px 5px 3px 0px; margin-top:-2px; border-bottom:1px dotted #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 #form_bx {				position:relative; width:380px; padding:0; float:left; }
#body_bx #form_bx div {			clear:left; padding-top:3px; }
#body_bx #form_bx div.msg {		font-weight: bold; color: #c33; height:40px; }
#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:Verdana; font-size:11px; padding:2px; }
#body_bx #form_bx textarea {	height:70px; }
#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 #anfahrt_bx {			position:relative; width:260px; padding:0; float:left; margin-left:10px; }

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

#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:center; }
#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; }

#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 {				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; }
#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 #news_bx {				display:block; border-top:1px solid #333; }
#body_bx #news_bx .news {		position:relative; display:block; clear:both; height:100px; border-bottom:1px solid #333; padding:3px; margin:2px; }
#body_bx #news_bx .detail {		height:540px; }
#body_bx #news_bx img {			vertical-align:top; border:none; }
#body_bx #news_bx span.title {	position:absolute; display:block; left:160px; top:3px; font-weight:bold; }
#body_bx #news_bx span.date {	position:absolute; display:block; color:#999; right:0px; top:3px; text-align:right; }
#body_bx #news_bx span.text {	position:absolute; display:block; left:160px; top:25px; width:515px; }
#body_bx #news_bx span.actions {position:absolute; display:block; right:0px; bottom:5px; }

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

#foot_bx {						position:relative; display:block; clear:both; height:35px; width:780px; background:transparent url(files/images/foot.gif) bottom left no-repeat; text-align:right; }
#foot_bx #copy {				position:absolute; display:block; bottom:8px; right:5px; font-size:10px; color:#333; text-decoration:none;}

