* { margin:0; padding:0;}
.clearfix:after { visibility: hidden; display: block; font-size:0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%;}
.clearfix { display: block;}
p {line-height:19px;}

a:link, a:visited, a:active {
	text-decoration:underline; color:#0a0a0a;}

body {margin: 0px; background:#f8f8f8; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#0a0a0a;}

#top {background:url(img/top_hintg.gif);}
#top_col {width:1000px; margin:0px auto; clear:both; background:url(img/top_werbe.png) no-repeat 465px bottom; height:70px;}
*html #top_col { background:none;}

#header {background: url(img/header_hintg.jpg); height:300px;}
#header_col {width:1000px; margin:0px auto; clear:both;}
#header_logo {float:left; width:280px; background:url(img/logo.png) no-repeat; height:300px;}
*html #header_logo {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo.png', sizingMethod='scale'); background:none;}

#header_img_shadow {float:right; width:683px; background:url(img/header_hintg_bild.png) no-repeat; height:300px; padding-left:12px;}
*html #header_img_shadow {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/header_hintg_bild.png', sizingMethod='scale'); background:none no-repeat; width:672px;}

#header_img1 {background: url(header_img/index.jpg) no-repeat; width:660px; height:300px;}
#header_img2 {background: url(header_img/gasthof.jpg) no-repeat; width:660px; height:300px;}
#header_img3 {background: url(header_img/metzgerei.jpg) no-repeat; width:660px; height:300px;}
#header_img4 {background: url(header_img/lage.jpg) no-repeat; width:660px; height:300px;}
#header_img5 {background: url(header_img/buchen.jpg) no-repeat; width:660px; height:300px;}
#header_img6 {background: url(header_img/kontakt.jpg) no-repeat; width:660px; height:300px;}
#header_img7 {background: url(header_img/anfahrt.jpg) no-repeat; width:660px; height:300px;}
#header_img10 {background: url(header_img/index.jpg) no-repeat; width:660px; height:300px;}
#header_img11 {background: url(header_img/index.jpg) no-repeat; width:660px; height:300px;}


#menu {background:url(img/menu_hintg.jpg) bottom;}
#menu_col {width:1000px; margin:0px auto; clear:both; height:55px; background:url(img/menu_hintg_haupt.jpg) no-repeat 0 0;}

#main {font-size:14px; background:#f8f8f8; }
#main_col {width:1000px; margin:0px auto; clear:both;}

#main_col1 {float:left; width:720px; background: transparent; min-height:500px; height:auto !important; height:500px;}
#main_col2 {float:right; width:240px; background:#f8f8f8; min-height:500px; height:auto !important; height:500px;
margin-top:107px; font-size:14px;}
#maincol1 {float:left; width:700px;}
#maincol2 {float:right; width:260px;}

#footer {background:#2e1408}
#footer_col {width:1000px; margin:0px auto; clear:both; height:400px; color:#eddcbf;}

#footer_col a:link, .footer_col a:visited, .footer_col a:active,  .footer_col li {
	color:#fff; font-size:14px; text-decoration:underline;}

#footer_col1 {
	float:left; width:200px; line-height:18px; padding-top:7px;}
#footer_col1 ul {
	padding:0; margin:0;}
#footer_col1 li a {
	padding-left:20px; background:url(img/pfeil_footer.gif) 0 4px no-repeat;}
#footer_col2 {
	float:left; width:190px; line-height:18px; font-size:12px;}
#footer_col3 {
	float:left; width:240px; line-height:18px; font-size:12px;}
#footer_col4 {
	float:left; width:300px; line-height:18px; font-size:12px;}
#footer_col5 {
	float:left; width:260px; line-height:18px; font-size:12px;}
.footer_txt {
	font-size:14px; color:#f8f8f8; margin-bottom:5px; margin-top:40px; font-weight:bold;}

#menu ul { list-style:none; border:none;}
#menu li { margin:0; padding:0; list-style:none; list-style-image:none; float:left;}
#menu li a { display:block; padding:15px 12px 14px 16px; color:#0a0a0a; background:url(img/pfeil1.jpg) 0 19px no-repeat; text-decoration:none; font-size:16px;}
#menu li a:hover {padding:15px 12px 14px 16px; color:#0a0a0a; background:url(img/pfeil2.jpg) 0 19px no-repeat;}
#menu .menu-current a , #menu .menu-parent a {background:url(img/pfeil2.jpg) 0 19px no-repeat; color:#0a0a0a;}

#submenue { font-size:16px; font-family:Geneva, Arial, Helvetica, sans-serif; line-height:26px; width:220px; padding-left:40px; padding-top:104px;}
#submenue ul { margin:0; padding:0;}
#submenue ul li { list-style: none; display: inline; margin: 0; padding:0; }
#submenue ul li a { color: #0a0a0a; text-decoration: none; display: block; padding:0 17px 0 17px; background:url(img/pfeil3.jpg) 0 8px no-repeat;}
#submenue ul li a:hover {background-color: #f8f8f8; }
#submenue ul li a.menu_current { background-color: #f8f8f8; color: #0a0a0a;}

h1 {display:none;}
.h1_hotel {background:url(main_h1/hotel_h1.jpg) no-repeat; height:90px; margin-bottom:20px;}
.h1_gasthof {background:url(main_h1/gasthof_h1.jpg) no-repeat; height:90px; margin-bottom:20px;}
.h1_metzgerei {background:url(main_h1/metzgerei_h1.jpg) no-repeat; height:90px; margin-bottom:20px;}
.h1_lage {background:url(main_h1/lage_h1.jpg) no-repeat; height:90px; margin-bottom:20px;}
.h1_buchen {background:url(main_h1/buchen_h1.jpg) no-repeat; height:90px; margin-bottom:20px;}
.h1_kontakt {background:url(main_h1/kontakt_h1.jpg) no-repeat; height:90px; margin-bottom:20px;}
.h1_impressum {background:url(main_h1/impressum_h1.jpg) no-repeat; height:90px; margin-bottom:20px;}
.h1_galerie {background:url(main_h1/galerie_h1.jpg) no-repeat; height:90px; margin-bottom:20px;}

#formaction  {
	margin:0; padding:0; margin-bottom:40px;}
#formaction label {
	clear:left; float:left; padding:2px 0; margin-top:15px; width:130px; color:#000; font-weight:bold;}
#formaction input {
	border:1px #cacaca solid; padding:2px; background:#fff; margin-top:18px; width:300px;}
#formaction textarea {
	border: 1px #cacaca solid; padding:2px; width:300px; margin-top:18px; height:160px;}
#formaction textarea:focus {
	border: 1px #cacaca solid;}
#formaction .field_title {
	vertical-align:top;}
#formaction .submit {
	border:none; padding:3px; background:#2e1408; margin:20px 0 0 130px; width:120px; cursor:pointer; color:#fff;}
*html #formaction .submit {
	margin:20px 0 0 132px;}
#formaction .submit:hover {
	border:none; background:#e0c89e; color:#333;}


.mpform label, .mpform imput {color:#333; cursor:pointer; padding-left:2px; line-height:18px;}
.mpform input.mpform_text, .mpform input.mpform_err_text, .mpform textarea, .mpform input.mpform_email {width:300px; border:1px #dfdfdf solid; padding:2px; background:#fff;}
.mpform textarea {width:400px; height:160px;}
.mpform .radio {display:block; float:left; clear:left; width:15px; height:18px;	font-size:0; cursor:pointer;}
.mpform .answerbox {
	padding-bottom:18px;}
.mpform .questionbox {
	padding-bottom:3px; font-weight:bold;}
p.help_txt {
	font-size:11px; color:#999;}
.mpform_required {
	color:#090;}
.submitbox .submit {
	border:none; padding:3px; background:#2e1408; margin:20px 0 40px 0; width:120px; cursor:pointer; color:#fff;}
*html .submitbox .submit {
	margin:20px 0 0 0;}
.submitbox .submit:hover {
	border:none; background:#e0c89e; color:#333;}

#galerie_img {
	padding:1px;}
#galerie_txt {
	font-size:11px; padding:3px 0px 0px 0px; width:130px;}
#galerie_txt a:link {
	text-decoration:none; color:#000;}