@charset "utf-8";
/* CSS Document */


* {
	padding:0;
	margin:0;}
	
body {
	font:0.8em Georgia, "Times New Roman", Times, serif;
	background:#9c7d46 url(../images/back.jpg) repeat-x;}
	
#container {
	margin:0 auto;
	width:886px;
	min-height:751px;
	padding:38px 0 0 70px;
	position:relative;
	background:url(../images/container.jpg) no-repeat;}
	
a {
	color:#9a0000;}
	
p {
	margin:0 0 15px 0;}
	
.clear {
	clear:both;
	float:none;}
	
	
h1#logo {
	float:left;
	background:url(../images/logo.jpg) no-repeat;
	left:100px;
	text-indent:-5000px;
	font-size:1px;}

#logo a {
	width:257px;
	height:147px;
	display:block;
	}
	

#kontakt {
	float:left;
	width:524px;}
	
	#kontakt p {
		color:#2a1600;
		float:left;
		font-size:0.85em;
		padding:50px 20px 20px 20px;}
		
#subnav {
	float:none;
	clear:both;
	width:796px;
	height:34px;
	background:url(../images/subnav.jpg) no-repeat;
	position: relative;
	z-index:55;
	}
	
	#subnav ul {
		float:right;
		list-style:none;
		position:relative;
		right:20px;
		top:7px;}
		
	#subnav li {
		float:left;}
		
	#subnav a {
		color:#edca86;
		text-decoration:none;
		font-size:0.75em;
		padding:0 5px 0 5px;}
		
#slide {
	position:absolute;
	z-index:60;
	overflow:hidden;
	left:79px;
	top:202px;
	width:248px;
	height:258px;}
	
	a img {
		border:0;}
	
a#buchen {
	width:244px;
	height:258px;
	display:block;
	text-indent:-5000px;
	font-size:1px;
	overflow:hidden;
	z-index:50;
	position:absolute;
	top:202px;
	left:320px;
	background: url(../images/buchen.jpg) no-repeat;}
	
	a#buchen:hover {
		background: url(../images/buchen_a.jpg) no-repeat;}

#navigation {
	width:301px;
	height:240px;
	background:url(../images/navigation.jpg) no-repeat;
	position:relative;
	left:490px;
	z-index:20;}
	
	#hotel #navigation {background:url(../images/nav_hotel.jpg) no-repeat;}
	#preise #navigation {background:url(../images/nav_preise.jpg) no-repeat;}
	#restaurant #navigation {background:url(../images/nav_restaurant.jpg) no-repeat;}
	#specials #navigation {background:url(../images/nav_specials.jpg) no-repeat;}
	#aktuelles #navigation {background:url(../images/nav_aktuelles.jpg) no-repeat;}
	
	
	#navigation ul {
		width:301px;
		list-style:none;
		position:relative;
		top:36px;
		left:65px;
		}
		
	#navigation a {
		display:block;
		height:36px;
		width:180px;
		overflow:auto;
		text-indent:-5000px;
		font-size:1px;}
		
	
	
	#navigation a.hotel {
		background:url(../images/a_hotel.png) 11px 11px no-repeat;}
		
		
	#navigation a.preise {
		background:url(../images/a_preise.png) 11px 11px no-repeat;}
		
		
	#navigation a.restaurant {
		background:url(../images/a_restaurant.png) 11px 11px no-repeat;}
		
	#navigation a.specials {
		background:url(../images/a_specials.png) 11px 11px  no-repeat;}
		
	#navigation a.aktuelles {
		background:url(../images/a_aktuelles.png) 11px 11px no-repeat;}
		
	#navigation a:hover {
		}
		
		
	
#telefon {
	width:189px;
	height:103px;
	position:absolute;
	background:url(../images/telefon.jpg) no-repeat;
	text-indent:-5000px;
	font-size:1px;
	
	left:639px;
		top:458px;}
	
	a#telefon:hover {
		background:url(../images/telefon_a.jpg) no-repeat;}
	
#ueberschrift {
	width:535px;
	height:52px;
	background:url(../images/ueberschrift.jpg);
	position:relative;
	left:9px;}
	
	#ueberschrift h2 {
		color:#fff;
		font-weight:normal;
		font-size:1.35em;
		position:relative;
		top:14px;
		left:40px;}


	
#inhalt {
	width:533px;
	color:#fff;
	font-size:1em;
	line-height:1.6em;
	position:relative;
	left:9px;}
	

#inhalt-top {
	width:533px;
	background:url(../images/inhalt-top.jpg) no-repeat;}
	
#inhalt-mitte {
	background:url(../images/inhalt-mitte.jpg) repeat-y;
	}
	
#text {
	padding:40px;}
	
	
#text-index {
	padding:40px 40px 240px 40px;}
	
	

#inhalt-bottom {
	width:533px;
	height:47px;
	background:url(../images/inhalt-bottom.jpg) no-repeat;}
	
#inhalt table {
	margin:0 0 45px 0;
	border-collapse:collapse;}
	
#inhalt thead {
	border-bottom:1px solid #9a0000;
	padding:2px 0 5px 0;
	text-align:left;}
	
#inhalt ul {
	margin:0 0 15px 0;}
	
#text h2, #text-index h2 {
	font-weight:normal;
	color:#652a10;
	font-size:1.55em;
	margin:0 0 8px 0;}
	
#text h3, #text-index h3 {
	font-weight:normal;
	text-decoration:underline;
	margin:0 0 20px 0;
}

a#anfahrt {
	width:289px;
	height:224px;
	display:block;
	text-indent:-5000px;
	font-size:1px;
	overflow:hidden;
	z-index:50;
	position:relative;
	margin-top:-163px;
	left:485px;
	background: url(../images/anfahrt.png) no-repeat;

}

#neu {position:absolute; }
	
/*Routenplaner*/

#berechnen input {
	border-right:1px solid #efefef;
	border-bottom:1px solid #ccc;
	background:#fff;
	}
	
#berechnen input,
#link2map24 label {
	display:block;
	float:left;
	
	font: inherit;
	color:#444;
	width:150px;
	margin:2px 2px 2px 0px;
	padding:2px;}
	
	
#link2map24 label {							/* Feldbeschriftungen */
	text-align:left;		
	width:130px;		
	color:#fff;				

}

 fieldset {						/* Formularabschnitte */
	border:none;
	padding:0 0 0 0px;
}

	
#ziel {padding:0 0 0 15px;}

input.wech  {
	display:none!important;}
	
#berechnen br {
	clear:both;}
	
#submitRoute {
	margin:0 0 0 138px;}
