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


body {
	background-image: url(../bilder/hg.jpg);
	background-repeat: repeat-x;
}
:link {
	color:#666;
	text-decoration: underline;
}
:visited {
	color:#666;
}


a:hover {
	color:#000;
	text-decoration: none;
}
a img {
	border:none;
}


.weisser_balken {
	height:73px;
	width:100%;
	text-align:center;
	background-color:#FFF;
	clear:both;
}
.sprache {
	width:150px;
	position:relative;
	text-align:center;
	padding-left:5px;
	top:18px;
	margin-top:-126px;
	margin-left: 170px;

}
.logo {
	z-index:10;
	position:absolute;
	left:40px;
	top:0px;
	width:192px;
	height:126px;
	margin-top:-50px;
	margin-left:-60px;
}
.wrapper {
	position:absolute;
	left:50%;
	width:960px;
	margin-left:-480px;
	margin-top:-27px;
	/*background-color: #000000;*/
	overflow:visible;
	z-index:5;
}
.head_image {
	position:relative;
	width:950px;
	height:278px;
	/*	border:7px solid #fff;*/
		float:left;
	z-index:1;
	margin-left:0px;
}
.content {
	width:908px; /*original 948*/
	min-height: 100px;
	border:1px solid #385355;
	float:left;
	background-color:#7bc5e1;
	padding: 20px;
	margin-left:6px;
	background-color:#78c4e1;
	background-image: url(../bilder/hg_content.jpg);
	background-repeat: repeat-x;
}
.footer {
	padding:5px;
	margin-top:6px;
	background-color:#8fb14b;
	width:938px; /* original 948 + 5px padding an jeder seite*/
	height:70px;  /* original 80 + 5px padding an jeder seite*/
	float:left;
	border:1px solid #749f1f;
	margin-left:6px;
	background-image: url(../bilder/hg_footer.jpg);
}
#abstandhalter {
	padding-right: 10px
}
#logos {
	width:440px;
	float: left;
	text-align:center;
	margin-top:4px;
}
#footer_navi {
	width:200px;
	float: left;
	text-align:right;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.75em;
	line-height: 1.75em;
	color:#fff;
}

#footer_navi a{color:#fff;
	}
#adresse {
	padding-left:10px;
	width:280px;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.75em;
	line-height: 1.5em;
	color:#192829;
}
p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.75em;
	line-height: 1.75em;
	color:#192829;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

p#speisen:first-line{
	font-weight: bold;
}
h1 {
	font-family: merge, Verdana, Geneva, sans-serif;
	font-size: 1.625em;
	line-height: normal;
	color: #FFF;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
h2 {
	font-family: merge, Verdana, Geneva, sans-serif;
	font-size: 1.25em;
	line-height: normal;
	color: #FFF;
		margin: 0 0 0.5em 0.3em;
}
h3 {
	font-family: merge, Verdana, Geneva, sans-serif;
	font-size: 1.25em;
	line-height: normal;
	color: #4b465a;
	padding-top:0.25em;
	margin: 0 0 0.5em 0.3em;
}
h4 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1em;
	line-height: normal;
	color: #4b465a;
	padding-top:0.25em;
	text-transform: uppercase;
	font-weight: bold;
}

h5 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1em;
	line-height: normal;
	color: #4b465a;
	padding-top:0.25em;
	text-transform: uppercase;
	font-weight: normal;
}

h6 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.75em;
	line-height: normal;
	color: #4b465a;
	text-transform: uppercase;
	font-weight: normal;
	margin-top:0.75em;
	margin-bottom:0.25em;
}



ul#aufzaehlung {	list-style-image: url(../bilder/angebot.png);


	margin-top:5px;}
li {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.75em;
	line-height: 1.75em;
	color:#192829;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#aufzaehlung {
	

}
#angebote {
	
	margin-top:20px;
	border: 1px solid #fff;
	background-color:#c4e5f2;
	padding:20px;
}
/* navigation */

.navigation {
	width:960px;
	height: 72px;
	float: left;
	margin-left:2px;
	margin-top:17px;
}
ul#topnav {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#topnav li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
/*--CSS Sprites - Default State--*/
ul#topnav a {
	float: left;
	display: block;
	height: 73px; /*--Specify height of navigation--*/
	text-indent: -99999px; /*--Shoot the text off the page--*/
	background-position: left top;
}
/*--CSS Sprites - Hover State--*/
ul#topnav a:hover {
	background-position: left -72px;
}
/*--Assign an image and width to each link--*/

ul#topnav li.gewinnspiel a {
	background-image: url(../bilder/gewinnspiel.jpg);
	width: 129px;
}
ul#topnav li.aktuelles a {
	background-image: url(../bilder/aktuelles.jpg);
	width: 108px;
}
ul#topnav li.events a {
	background-image: url(../bilder/events.jpg);
	width: 90px;
}
ul#topnav li.hotel a {
	background-image: url(../bilder/hotel.jpg);
	width: 81px;
}
ul#topnav li.restaurant a {
	background-image: url(../bilder/restaurant.jpg);
	width: 124px;
}
ul#topnav li.catering a {
	background-image: url(../bilder/catering.jpg);
	width: 105px;
}
ul#topnav li.tagungen a {
	background-image: url(../bilder/tagungen.jpg);
	width: 114px;
}
ul#topnav li.links a {
	background-image: url(../bilder/links.jpg);
	width: 78px;
}
ul#topnav li.kontakt a {
	background-image: url(../bilder/kontakt.jpg);
	width: 101px;
}
#gewinnspiel li.gewinnspiel a, /*--Home Page > Home Link--*/ #aktuelles li.aktuelles a, /*--About Page > About Link--*/ #events li.events a, /*--About Page > About Link--*/ #hotel li.hotel a, /*--About Page > About Link--*/ #restaurant li.restaurant a, /*--Services Page > Services Link--*/ #catering li.catering a, /*--Portfolio Page > Portfolio Link--*/ #tagungen li.tagungen a, /*--Portfolio Page > Portfolio Link--*/ #links li.links a, /*--Contact Page > Contact Link--*/ #kontakt li.kontakt a /*--Blog Page > Blog Link--*/ {
	background-position: left bottom;
}
/* navigation Englisch*/


/*--Assign an image and width to each link--*/



ul#topnav li.hotel_en a {
	background-image: url(../bilder/hotel_en.jpg);
	width: 93px;
}
ul#topnav li.restaurant_en a {
	background-image: url(../bilder/restaurant_en.jpg);
	width: 135px;
}
ul#topnav li.catering_en a {
	background-image: url(../bilder/catering_en.jpg);
	width: 116px;
}
ul#topnav li.tagungen_en a {
	background-image: url(../bilder/tagungen_en.jpg);
	width: 148px;
}
ul#topnav li.links_en a {
	background-image: url(../bilder/links_en.jpg);
	width: 90px;
}
ul#topnav li.kontakt_en a {
	background-image: url(../bilder/kontakt_en.jpg);
	width: 115px;
}
#hotel li.hotel_en a, #restaurant li.restaurant_en a, #catering li.catering_en a, #tagungen li.tagungen_en a, #links li.links_en a, #kontakt li.kontakt_en a {
	background-position: left bottom;
}
/* navigation Niederl&auml;ndisch*/

ul#topnav li.hotel_nl a {
	background-image: url(../bilder/hotel_nl.jpg);
	width: 93px;
}
ul#topnav li.restaurant_nl a {
	background-image: url(../bilder/restaurant_nl.jpg);
	width: 135px;
}
ul#topnav li.catering_nl a {
	background-image: url(../bilder/catering_nl.jpg);
	width: 116px;
}
ul#topnav li.tagungen_nl a {
	background-image: url(../bilder/tagungen_nl.jpg);
	width: 161px;
}
ul#topnav li.links_nl a {
	background-image: url(../bilder/links_nl.jpg);
	width: 90px;
}
ul#topnav li.kontakt_nl a {
	background-image: url(../bilder/kontakt_nl.jpg);
	width: 115px;
}
#hotel li.hotel_nl a, #restaurant li.restaurant_nl a, #catering li.catering_nl a, #tagungen li.tagungen_nl a, #links li.links_nl a, #kontakt li.kontakt_nl a {
	background-position: left bottom;
}
/*horiontal zentrieren*/

	#container-zentrieren {
	background:#Ff0;
	position: absolute;
	left: 50%;
	width: 960px;
	margin-left: -480px; /* negative H&auml;lfte von width: 500px */
	float:clear;
}
/*clearfix*/
			.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
/* IE-Patch f&uuml;r IE 7*/
*:first-child+html .clearfix {
	min-height: 0;
}
/* IE-Patch f&uuml;r IE 6*/
* html .clearfix {
	height: 1%;
}
/*** slideshow **/


#slideshow, #single_image_id {
	position:relative;
	height:277px;
	margin-left: 7px;

}
#border {
	height:298px;
	width:958px;
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(../bilder/slideshow.png);
	BACKGROUND-REPEAT: no-repeat;
}
#slideshow IMG, #single_image_id IMG {
	position:absolute;
	top:11px;
	left:4px;
	z-index:8;

}
#slideshow IMG.active {
	z-index:10;
	opacity:1.0;
}
#slideshow IMG.last-active {
	z-index:9;
}
/* image replacement */
        .graphic, #prevBtn, #nextBtn {
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}
/* // image replacement */
			

	#container_slider {
	margin:0 auto;
	position:relative;
	text-align:left;
	width:400px;
	background:#f1f1f1;
	margin-top:1em;
	border:1px solid #FFF;
	left: -10px;
	top: -10px;
}
/* Easy Slider */

	#slider {
}
#slider p{
	font-size:12px;
}
#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider li {
	/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:400px;
	height:210px;
	overflow:hidden;
}
#prevBtn {
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:100px;
}
#nextBtn {
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:100px;
}
#nextBtn {
	left:406px;
}
#prevBtn a {
	display:block;
	width:25px;
	height:40px;
	background-image: url(../bilder/pfeil_links.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#nextBtn a {
	display:block;
	width:25px;
	height:40px;
	background-image: url(../bilder/pfeil_rechts.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color:#0C3;
}
#nextBtn a {
	background:url(../bilder/pfeil_rechts.png) no-repeat 0 0;
}
/* // Easy Slider */

#aktuell {
	background-color:#c4e5f2;
	height:35px;
	width:400px;
}
/*tabelle*/

table {}

		table.hotel {
	border-left: 1px solid #588406;
	border-right: 1px solid #588406;
	border-top: 7px solid #588406;
	border-bottom: 7px solid #588406;
	text-align: left;
	color: #333;

}
tr#hotel2 {
	margin: 0;
	padding:10px;
	border-bottom: 1px solid #588406;
	background-image: url(../bilder/hg_footer.jpg);
	padding-left:10px;
}

td {
	padding:5px;
}

td#odd {
	background-image: url(../bilder/hg_table.jpg)
}
th {
	font-weight: normal;
	text-transform: uppercase;
	background-image: url(../bilder/anfahrt_01.gif);
}

.VTabbedPanelsContentGroup td{
	padding:10px;
		border-bottom: 1px dotted #999;
}
#rechts_unten {
		vertical-align:bottom;
	text-align:right;

	margin-right:10px;

}
/*linksseite*/

table#partner {
	background-color:#E7E7E7;
	border:1px solid #093;
	text-align:center;
	vertical-align:middle;
	position:relative;
}
.partner {
	background-color:#E7E7E7;
	width: 230px;
	height:130px;
	margin-right:10px;
	margin-bottom:10px;
	border:2px dotted #999;
	text-align:center;
	list-style-type: none;
	padding:10px;
	display:table-cell;
	float:left;
	vertical-align:middle;
}
.imageholder {
	margin-left:20px;
	margin-bottom:20px;
	position:relative;
	display:table;
	width: 250px;
	height:160px;
	vertical-align: middle;
	text-align: center;
	border:2px dotted #999;
	background-color:#E7E7E7;
	text-align:center;
	float:left;
}
.inner {
	width:100%;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	text-align:center;
}
/*buttons*/
.awesome {
	POSITION: relative;
	PADDING-BOTTOM: 6px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	DISPLAY: inline-block;
	COLOR: #fff;
	CURSOR: pointer;
	TEXT-DECORATION: none;
	PADDING-TOP: 5px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	background-image: url(../bilder/alert-overlay.png);
	background-color: #222;
	background-repeat: repeat-x;
}
.awesome:visited {
	POSITION: relative;
	PADDING-BOTTOM: 6px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	DISPLAY: inline-block;
	BACKGROUND: url(http://zurb.com/images/alert-overlay.png) #222 repeat-x;
	COLOR: #fff;
	CURSOR: pointer;
	TEXT-DECORATION: none;
	PADDING-TOP: 5px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5)
}
.awesome:hover {
	BACKGROUND-COLOR: #111;
	COLOR: #fff
}
.awesome:active {
	TOP: 1px
}
.awesome.small {
	FONT-SIZE: 11px
}
.awesome.small:visited {
	FONT-SIZE: 11px
}
.awesome {
	LINE-HEIGHT: 1;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25)
}
.awesome:visited {
	LINE-HEIGHT: 1;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25)
}
.awesome.medium {
	LINE-HEIGHT: 1;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25)
}
.awesome.medium:visited {
	LINE-HEIGHT: 1;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25)
}
.awesome.large {
	PADDING-BOTTOM: 9px;
	PADDING-LEFT: 14px;
	PADDING-RIGHT: 14px;
	FONT-SIZE: 14px;
	PADDING-TOP: 8px
}
.awesome.large:visited {
	PADDING-BOTTOM: 9px;
	PADDING-LEFT: 14px;
	PADDING-RIGHT: 14px;
	FONT-SIZE: 14px;
	PADDING-TOP: 8px
}
.awesome.blue {
	BACKGROUND-COLOR: #2daebf;
	margin-top: 15px;
}
.awesome.blue:visited {
	BACKGROUND-COLOR: #2daebf
}
.awesome.blue:hover {
	BACKGROUND-COLOR: #007d9a
}
#download {
	background-repeat: no-repeat;
	background-position: left;
 padding-left:30px;
	background-image: url(../bilder/download.png);

}


#aktuelles_haupt {width:400px;
height:241px;
background-color:#f1f1f1;
text-align:left;
float:left;
}

#foto_links {margin:5px;
vertical-align:top;
float:left;
}


#rechts {margin:50px;
vertical-align:top;
float:right;
}
#zentrieren {text-align:center;}

.bildschatten {
	padding: 4px 7px 17px 7px;
	background-image: url(../bilder/bildschatten.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top:56px;
	margin-left:40px;
}

label {display:block;width:100px; }

/*schriftgrö&szlig;e anpassen*/

.eintrag {
	width:100px;
	height:40px;
	padding-right:20px;
	line-height:35px;
	text-align:center;
	float:right;
	background-image: url(../bilder/schriftgroesse.png);
	z-index:10;
}

a.klein A:hover {
	TEXT-DECORATION: underline
}



.eintrag a{
outline-color: invert; color: #679fbf; cursor: pointer; font-weight: bold;
}

.standard {

	FONT-SIZE: 1.25em ;
	
}
.mittel {
	FONT-SIZE: 2em;
		
}
.gross {
	FONT-SIZE: 3em;

}
