@charset "utf-8";

/* import 
--------------------------------------------------------------------------------------- */

	@import url("lightbox.css");
	@import url("cms.css");

/* standards 
--------------------------------------------------------------------------------------- */

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

html[xmlns^="http"] { 
	overflow-y: scroll;
}

.clear { 
	clear: both;}

html {
	background: #fff url(../images/layout/bg.jpg) repeat-x;
	}

body {
	color: #626b6d;
	font: 13px "Trebuchet MS", Verdana, Tahoma, Helvetica, Arial, sans-serif;
	margin: 0px;
	}


/* layout 
--------------------------------------------------------------------------------------- */
#wrapper {
	background: url(../images/layout/hg-wrapper.gif) repeat-y;
	clear: both;
	width: 955px;
	overflow:hidden;
	position:relative;
	margin: 0 auto;
	padding-bottom: 30px;
}

#header {	background: #fff url(../images/layout/header.jpg) no-repeat;
	width:955px; height: 473px;	margin: 0 auto;	padding:0;	}
	
#header2 {	background: #fff url(../images/layout/header2.jpg) no-repeat;
	width:955px; height: 473px;	margin: 0 auto;	padding:0;	}	
	
#header3 {	background: #fff url(../images/layout/header3.jpg) no-repeat;
	width:955px; height: 473px;	margin: 0 auto;	padding:0;	}	

#header4 {	background: #fff url(../images/layout/header4.jpg) no-repeat;
	width:955px; height: 473px;	margin: 0 auto;	padding:0;	}	

#header5 {	background: #fff url(../images/layout/header5.jpg) no-repeat;
	width:955px; height: 473px;	margin: 0 auto;	padding:0;	}	
	
#header6 {	background: #fff url(../images/layout/header6.jpg) no-repeat;
	width:955px; height: 473px;	margin: 0 auto;	padding:0;	}		

#logo {
	background: url(../images/layout/logo.gif) no-repeat;
	height: 133px;
	left: 0px;
	position: absolute;
	text-indent: -9999px;
	top: 0px;	
	width: 308px;
	}
	
#roessle {
	height: 114px;
	width: 110px;
	background: url(../images/layout/roessle.png) no-repeat;
	position: absolute;
	top: 435px;
	left: 845px;
}
	
*html #roessle {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layout/roessle.png', sizingMethod='image');
}	
	
#sidebar {	float: left;	width: 308px; }
#sidebar .left {	float: left; width:	102px;	}
#sidebar .right {	float: right; width:166px; }	
#sidebar p{ 	color: #fff;	font-size: 11px;	padding: 0 0 0 20px; }	
#contactbox { padding: 15px 0; background: url(../images/layout/hg-contact.gif) repeat-y; overflow: hidden; _height: 70px;}

#content {		float: left;	width: 647px;	}
#content p { 	line-height: 20px; padding: 10px 0 0 0; 	}
#content ul { 	padding: 10px 0 2px 0; list-style: none; }
#content li {	background: url(../images/layout/liststyle.gif) no-repeat top left; padding: 0 0 5px 10px;}

#reservierung { background: #fbdfd9; width: 200px; float: left; margin: 5px 0 0 10px;  _margin: 5px 0 0 5px; padding: 20px 30px 20px 20px; _padding: 20px 0 20px 20px; }



.left {				float: left; width: 290px; _width: 285px; padding: 0 20px 0 30px;	}
.right { 			float: right; width: 263px; padding: 0 40px 0 0; }	
.rightcms { 			float: right; width: 233px; margin: 0 35px 0 0; *margin: 0 35px 0 0; _margin: 0 15px 0 0; padding: 5px 15px 15px 15px; background: #fbdfd9; }	

.leftmap {				float: left; width: 330px; _width: 325px; padding: 0 20px 0 30px;	}
.rightmap { 			float: right; width: 223px; padding: 0 40px 0 0; }	
.datenschutz {}	
.datenschutz p {	font-size: 11px; line-height: 16px;	}
.impressum {		float: left;  width: 50%; }
.euroweblogo {		padding-top: 20px;}
.euroweblogo a:hover { background: none !important; }
.googlemaps  { 		border: 1px solid #d0c2bf; margin: 10px 0 0 0; 	color: #626b6d;
					font-size: 12px !important; _padding: 2px 0 0 2px !important; _background: #fff;}	


/* typografie 
--------------------------------------------------------------------------------------- */
h1{ 	font-size: 16px;	font-weight: bold;	height: 80px;	padding-bottom: 20px;	width: 355px !important;	}
h1.home {  		text-indent: -9999px; background: url(../images/layout/h1-willkommen.gif) no-repeat; }
h1.anfahrt {  	text-indent: -9999px; background: url(../images/layout/h1-anfahrt.gif) no-repeat; }
h1.kontakt {  	text-indent: -9999px; background: url(../images/layout/h1-kontakt.gif) no-repeat; }
h1.impressum {  text-indent: -9999px; background: url(../images/layout/h1-impressum.gif) no-repeat; }
h1.newsletter {  	text-indent: -9999px; background: url(../images/layout/h1-newsletter.gif) no-repeat; }
h1.reservierung {  	text-indent: -9999px; background: url(../images/layout/h1-reservierung.gif) no-repeat; }
h1.essen {  	text-indent: -9999px; background: url(../images/layout/h1-essen.gif) no-repeat; }
h1.zimmer {  	text-indent: -9999px; background: url(../images/layout/h1-zimmer.gif) no-repeat; }
h1.feiern {  	text-indent: -9999px; background: url(../images/layout/h1-feiern.gif) no-repeat; }
h1.kultur {  	text-indent: -9999px; background: url(../images/layout/h1-kultur.gif) no-repeat; }

h2 {	font-size: 15px;	font-weight:bold;	padding: 10px 0 5px 0;		}
h2.reservierung {  	text-indent: -9999px; background: url(../images/layout/h2-reservierung.gif) no-repeat; }

h3 {	font-size: 13px; 	font-weight:bold;	padding: 25px 0 0 0;		}
	
strong { font-weight:bold; }	

hr {
margin-top: 8px;
border-top: 2px solid #f5b6aa;
width: 250px;	
}


/* navigation 
--------------------------------------------------------------------------------------- */
#navbox {
	height: 259px;
	width: 308px;
	padding-bottom: 40px;
}

ul#nav {
	background: url(../images/layout/navigation.jpg) no-repeat;
	float:left;
	height: 259px;
	width: 308px;
}

ul#nav li { 
	position: relative;
	list-style: none;
	display: inline;}
	
	
ul#nav li a {
	display: block;
	text-indent: -9999px;
	position: absolute;
	outline: none;
}

	
ul#nav li a:hover {
	background-position: left bottom; }
	 
a#nav1 { height: 71px; width: 308px; top: 0; } 
a#nav1:hover {	background: url(../images/layout/nav1-hover.gif) no-repeat; } 
		
a#nav2 { height: 65px; width: 308px; top: 71px; } 
a#nav2:hover {	background: url(../images/layout/nav2-hover.gif) no-repeat; } 		

a#nav3 { height: 65px; width: 308px; top: 136px; } 
a#nav3:hover {	background: url(../images/layout/nav3-hover.gif) no-repeat; } 		
					
a#nav4 { height: 65px; width: 308px; top: 201px; } 
a#nav4:hover {	background: url(../images/layout/nav4-hover.gif) no-repeat; } 	
		

/* subnavgation 
--------------------------------------------------------------------------------------- */
#subnavbox { }

ul#subnav {
	background: url(../images/layout/subnav.gif) no-repeat;
	float:left;
	height: 30px;
	left: 0;
	top: 473px;
	width: 955px;	}

ul#subnav li  { 
	position: relative;
	float: left;
	outline: none;
	list-style: none;}
	
ul#subnav li a{ 
	display: block;
	text-indent: -9999px;
	outline: none;
/*	border: 1px dotted white;*/ }
	
ul#subnav li a:hover{ color: #999; text-decoration:underline;	}

a#sub1 { height: 30px; width: 76px; margin-left: 308px; top: 0; } 
a#sub1:hover {	background: url(../images/layout/sub1-hover.gif) no-repeat; } 	
	
a#sub2 { height: 30px; width: 73px; top: 0; } 
a#sub2:hover {	background: url(../images/layout/sub2-hover.gif) no-repeat; } 	
	
a#sub3 { height: 30px; width: 108px; top: 0; } 
a#sub3:hover {	background: url(../images/layout/sub3-hover.gif) no-repeat; } 	
		
a#sub4 { height: 30px; width: 74px; top: 0; } 
a#sub4:hover {	background: url(../images/layout/sub4-hover.gif) no-repeat; } 	
			
a#sub5 { height: 30px; width: 97px; top: 0; } 
a#sub5:hover {	background: url(../images/layout/sub5-hover.gif) no-repeat; } 	

a#sub6 { height: 30px; width: 85px; left: 836px; top: 0; } 
a#sub6:hover {	background: url(../images/layout/sub6-hover.gif) no-repeat; } 	
		
/* links 
--------------------------------------------------------------------------------------- */
a, .escape span{	text-decoration: underline;	color: #666; outline: none;}
a:hover, a:hover span { text-decoration:none; 	background: #a0a2a3; color: #fff; }

#contactbox a,#contactbox .escape span{	text-decoration: underline;	color: #fff; outline: none;}
#contactbox a:hover, #contactbox a:hover span { text-decoration:none; color:#fff; background: #ebaa9e;}

a.PdfDownload {
	padding: 7px 5px 9px 70px;
	background: #fbdfd9 url(../images/layout/pdf.gif) no-repeat 5% 50%;
	line-height: 20px;
	border-bottom: none;
	display:block;
	text-decoration: none !important;
	color: #626b6d;
	}
a.PdfDownload:hover {
	text-decoration:underline !important; 
	color:#626b6d !important; 	
	background: #fff url(../images/layout/pdf.gif) no-repeat 5% 50%; }

/* bilder 
--------------------------------------------------------------------------------------- */

#bildspalte {
	width: 200px;
	float: right;
	padding: 10px 32px 0 35px;
	
}

.bild { 
	border: none;
	padding: 4px 2px;
	margin-bottom: 20px;
	background: url(../images/layout/bg-bilder190x200.gif) no-repeat;
	}


.bildlightbox { 
	background:#FFF url(../images/lightbox/progress.gif) no-repeat center center;
	cursor: url(../images/lightbox/zoomin.cur), pointer;
	}

.bildlightbox img {
	border: none;
	padding: 4px 2px;
	margin-bottom: 20px;
	background: url(../images/layout/bg-bilder190x200.gif) no-repeat;
}


