* { 
vertical-align: baseline;
font-weight: inherit;
font-family: inherit;
font-style: inherit;
font-size: 100%;
border: 0 none;
outline: 0;
padding: 0;
margin: 0;
list-style:none;
 }
html, body { height:100%;margin:0;padding:0; }
body { margin:0;padding:0;color:#000;background:#996633 url(bg.jpg) repeat-x;background-position:left top; }
div#wrapper { width:780px;margin:0 auto;color:inherit;background:transparent;position:relative; }

div#header { height:235px;color:inherit;background:transparent url(ger/header.jpg) no-repeat;background-position:left top;padding:0;margin:0; }
div#navi { float:left;height:350px;width:177px;color:inherit;background:#CC9933 url(bg_navi.jpg) no-repeat;background-position:left bottom;padding:0;margin:0; }
div#content { float:left;width:980px;margin:0;padding:0;color:inherit;background:transparent; }
div#text { float:left;width:575px;margin:0;padding:0 12px 12px 12px;color:inherit;background:#D0AC63;border:1px solid #996633; }
div#teaser { float:left;width:135px;margin:5px 0 0 0;padding:5px 0 25px 0;color:inherit;background:#CC9933 url(bg_teaser.jpg) no-repeat;background-position:left bottom;border-top:1px solid #996633;border-right:1px solid #996633; }
div#teaser2 { float:left;width:135px;margin:5px 0 0 0;padding:5px 0 25px 0;color:inherit;background:#CC9933 url(bg_teaser.jpg) no-repeat;background-position:left bottom;border-top:1px solid #996633;border-right:1px solid #996633; }
div#footer { float:left;width:575px;margin:0 0 0 178px;padding:0 12px 12px 12px;color:#fff;background:#3B1D01;border-top:1px solid #cc9933 }

div#guestbook { float:left;width:650px;margin:0;padding:0 12px 12px 12px;color:inherit;background:#D0AC63;border:1px solid #996633; }
div#guestbook img { margin:0 10px 10px 0; }
div#addtext { display:block; }

p.images-switch { margin:0 !important;padding:0 !important; }
span.bildnav { float:left;display:block;margin:0;padding:0 0 0 175px;background:transparent url(ger/bildanzeige.jpg) no-repeat;background-position:left top; }
span.bildnav a { float:left;height:20px;width:20px;color:#111;text-decoration:none;text-align:center;margin:0 5px 0 0;padding:2px 0 0 0;background:transparent url(bild-button-off.jpg) no-repeat;background-position:left top; }
span.bildnav a:hover { float:left;height:20px;width:20px;color:#fff !important;text-decoration:none;text-align:center;margin:0 5px 0 0;padding:2px 0 0 0;background:transparent url(bild-button-on.jpg) no-repeat;background-position:left top; }

h1 { display:block;height:20px;font-size:15px;font-family:tahoma,arial,verdana;font-weight:bold;margin:10px 0;padding:10px 0 10px 0;color:#3A1D00;background:transparent; }
h1.booked { display:block;height:20px;font-size:15px;font-family:tahoma,arial,verdana;font-weight:bold;margin:0;padding:0;color:#D0AC63;background:transparent; }
h1.km { display:block;height:20px;font-size:15px;font-family:tahoma,arial,verdana;margin:10px 0;padding:12px 0 8px 170px;color:#3A1D00;background:transparent url(ger/km_bullet.jpg) no-repeat;background-position: left center; }
h1.gh { display:block;height:20px;font-size:15px;font-family:tahoma,arial,verdana;margin:10px 0;padding:12px 0 8px 110px;color:#3A1D00;background:transparent url(ger/gh_bullet.jpg) no-repeat;background-position: left center; }
h1.sur { display:block;height:20px;font-size:15px;font-family:tahoma,arial,verdana;margin:10px 0;padding:12px 0 8px 200px;color:#3A1D00;background:transparent url(ger/sur_bullet.jpg) no-repeat;background-position: left center; }
h1.act { display:block;height:20px;font-size:15px;font-family:tahoma,arial,verdana;margin:10px 0;padding:12px 0 8px 180px;color:#3A1D00;background:transparent url(ger/act_bullet.jpg) no-repeat;background-position: left center; }
h1.con { display:block;height:20px;font-size:15px;font-family:tahoma,arial,verdana;margin:10px 0;padding:12px 0 8px 120px;color:#3A1D00;background:transparent url(ger/con_bullet.jpg) no-repeat;background-position: left center; }
h2 { font-size:15px;font-family:arial,verdana;font-weight:normal;margin:0;padding:10px 0 5px 0;color:#3A1D00;background:transparent; }
div#footer h2 { font-size:15px;font-family:arial,verdana;font-weight:normal;margin:0;padding:20px 0 5px 0;color:#996633;background:transparent; }
h2.km { display:block;height:20px;font-size:15px;font-family:tahoma,arial,verdana;font-weight:bold;margin:0;padding:13px 0 7px 170px;color:#3A1D00;background:transparent url(ger/km_bullet.jpg) no-repeat;background-position: left center; }
h3 { font-size:14px;font-family:arial,verdana;font-weight:normal;margin:0;padding:5px 0 5px 0;color:#3A1D00;background:transparent;text-align:center; }
h1.right { font-size:16px;font-family:georgia,arial,verdana;font-weight:normal;margin:0;padding:10px 0 1px 0;color:#3A1D00;background:transparent;text-align:right; }
h2.right { font-size:15px;font-family:georgia,arial,verdana;font-weight:normal;margin:0;padding:10px 0 1px 0;color:#3A1D00;background:transparent;text-align:right; }
p { font-size:12px;font-family:arial,verdana;color:#111;background:transparent;padding:0 0 5px 0;margin:0;text-align:left; }
p.img { font-size:12px;font-family:arial,verdana;color:#111;background:transparent;padding:0 0 5px 0;margin:0;text-align:center; }
p.friendlylinks { display:block;float:left;width:49%;padding:0;margin:10px 0 10px 0;text-align:left; }
p.subnavi { clear:both;font-size:11px;font-family:arial,verdana;color:#111;background:transparent;padding:3px 0;margin:15px 0 0 0;text-align:center;border-top:1px solid #996633; }
.subnavi a { font-size:12px;font-family:arial,verdana;color:#3A1D00;background:transparent;padding:0 10px !important;margin:0;text-decoration:none;text-align:center; }
strong { font-weight:bold; }
span.subtext { font-size:11px;font-family:arial,verdana;color:#222;background:transparent; }
span.iv { visibility:hidden; }
div#teaser p { font-size:12px;font-family:arial,verdana;color:#111;background:transparent;padding:0 5px;margin:0;text-align:center; }
div#teaser p.left { font-size:12px;font-family:arial,verdana;color:#111;background:transparent;padding:0 0 5px 0;margin:0;text-align:left; }
div#teaser2 p { font-size:12px;font-family:arial,verdana;color:#111;background:transparent;padding:0 5px;margin:0;text-align:center; }
img { margin:5px 0;padding:1px;border:1px solid #996633; }
img.thumb { margin:0;padding:0;border:1px solid #33100A; }
img.noborder { border:0 none;margin:0;padding:0; }
ul { color:inherit;background:transparent url(ger/bg_ul_ger.jpg) no-repeat;background-position:left top;list-style:none;margin:auto;padding:0; }
ul a { display:block; }
li { 	display: inline;width:175px;list-style:none;color:inherit;background:transparent;margin:0;padding:0; }
acronym,abbr { border-bottom: 1px dotted black;cursor:help; }
a img { margin:0;padding:0;border:none;text-decoration:none; }
a { font-size:12px;font-family:arial;color:#3A1D00;background:transparent;padding:0;margin:0;text-decoration:none; }
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:focus { color:#222;background:transparent;text-decoration:underline; }
a:hover { color:#222;background:transparent;text-decoration:underline; }

#missing h1 { font-size:16px;font-family:tahoma,arial,verdana;color:#ffffff;background:transparent;padding:10px !important;margin:0;text-decoration:none;text-align:left; }
#missing p { font-size:14px;font-family:arial,verdana;color:#cccccc;background:transparent;padding:10px !important;margin:0;text-decoration:none;text-align:left; }
#missing a { font-size:14px;font-family:arial,verdana;color:#ffcc00;background:transparent;padding:10px !important;margin:0;text-decoration:none;text-align:left; }

div#footer a { font-size:12px;font-family:arial,verdana;color:#D0AC63;background:transparent;padding:0;margin:0;text-decoration:none;text-align:left; }
div#footer a:link { text-decoration:none; }
div#footer a:visited { text-decoration:none; }
div#footer a:focus { color:#cc9933;background:transparent;text-decoration:underline; }
div#footer a:hover { color:#cc9933;background:transparent;text-decoration:underline; }

div#navi a.start { display:block;height:35px;width:175px;font-size:1%;font-family:sans;color:#D0AC63;background:transparent url(ger/button1_start.jpg) no-repeat;background-position:left top;padding:0;margin:0;text-decoration:none;text-align:right; }
div#navi a.start:link { text-decoration:none; }
div#navi a.start:visited { text-decoration:none; }
div#navi a.start:focus { color:#3A1D00;background:transparent url(ger/button2_start.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.start:hover { color:#3A1D00;background:transparent url(ger/button2_start.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.active0  { display:block;height:35px;width:175px;font-size:1px;font-family:sans;color:#3A1D00;background:transparent url(ger/button2_start.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }

div#navi a.guesthouse { display:block;height:34px;width:175px;font-size:1%;font-family:sans;color:#D0AC63;background:transparent url(ger/button1_guesthouse.jpg) no-repeat;background-position:left top;padding:0;margin:0;text-decoration:none;text-align:right; }
div#navi a.guesthouse:link { text-decoration:none; }
div#navi a.guesthouse:visited { text-decoration:none; }
div#navi a.guesthouse:focus { color:#3A1D00;background:transparent url(ger/button2_guesthouse.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.guesthouse:hover { color:#3A1D00;background:transparent url(ger/button2_guesthouse.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.active1  { display:block;height:34px;width:175px;font-size:1px;font-family:sans;color:#3A1D00;background:transparent url(ger/button2_guesthouse.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }

div#navi a.somerset { display:block;height:34px;width:175px;font-size:1%;font-family:sans;color:#D0AC63;background:transparent url(ger/button1_somerset.jpg) no-repeat;background-position:left top;padding:0;margin:0;text-decoration:none;text-align:right; }
div#navi a.somerset:link { text-decoration:none; }
div#navi a.somerset:visited { text-decoration:none; }
div#navi a.somerset:focus { color:#3A1D00;background:transparent url(ger/button2_somerset.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.somerset:hover { color:#3A1D00;background:transparent url(ger/button2_somerset.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.active2 { display:block;height:34px;width:175px;font-size:1%;font-family:sans;color:#3A1D00;background:transparent url(ger/button2_somerset.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }

div#navi a.accommodation { display:block;height:34px;width:175px;font-size:1%;font-family:sans;color:#D0AC63;background:transparent url(ger/button1_accommodation.jpg) no-repeat;background-position:left top;padding:0;margin:0;text-decoration:none;text-align:right; }
div#navi a.accommodation:link { text-decoration:none; }
div#navi a.accommodation:visited { text-decoration:none; }
div#navi a.accommodation:focus { color:#3A1D00;background:transparent url(ger/button2_accommodation.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.accommodation:hover { color:#3A1D00;background:transparent url(ger/button2_accommodation.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.active3  { display:block;height:34px;width:175px;font-size:1%;font-family:sans;color:#3A1D00;background:transparent url(ger/button2_accommodation.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }

div#navi a.activities { display:block;height:34px;width:175px;font-size:1%;font-family:sans;color:#D0AC63;background:transparent url(ger/button1_activities.jpg) no-repeat;background-position:left top;padding:0;margin:0;text-decoration:none;text-align:right; }
div#navi a.activities:link { text-decoration:none; }
div#navi a.activities:visited { text-decoration:none; }
div#navi a.activities:focus { color:#3A1D00;background:transparent url(ger/button2_activities.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.activities:hover { color:#3A1D00;background:transparent url(ger/button2_activities.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.active4  { display:block;height:34px;width:175px;font-size:1%;font-family:sans;color:#3A1D00;background:transparent url(ger/button2_activities.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }

div#navi a.reservations { display:block;height:34px;width:175px;font-size:1%;font-family:sans;color:#D0AC63;background:transparent url(ger/button1_reservations.jpg) no-repeat;background-position:left top;padding:0;margin:0;text-decoration:none;text-align:right; }
div#navi a.reservations:link { text-decoration:none; }
div#navi a.reservations:visited { text-decoration:none; }
div#navi a.reservations:focus { color:#3A1D00;background:transparent url(ger/button2_reservations.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.reservations:hover { color:#3A1D00;background:transparent url(ger/button2_reservations.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.active5  { display:block;height:34px;width:175px;font-size:1%;font-family:sans;color:#3A1D00;background:transparent url(ger/button2_reservations.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }

div#navi a.contact { display:block;height:34px;width:175px;font-size:1%;font-family:sans;color:#D0AC63;background:transparent url(ger/button1_contact.jpg) no-repeat;background-position:left top;padding:0;margin:0;text-decoration:none;text-align:right; }
div#navi a.contact:link { text-decoration:none; }
div#navi a.contact:visited { text-decoration:none; }
div#navi a.contact:focus { color:#3A1D00;background:transparent url(ger/button2_contact.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.contact:hover { color:#3A1D00;background:transparent url(ger/button2_contact.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.active6  { display:block;height:34px;width:175px;font-size:1%;font-family:sans;color:#3A1D00;background:transparent url(ger/button2_contact.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }

div#navi a.guestbook { display:block;height:34px;width:175px;font-size:1%;font-family:sans;color:#D0AC63;background:transparent url(ger/button1_guestbook.jpg) no-repeat;background-position:left top;padding:0;margin:0;text-decoration:none;text-align:right; }
div#navi a.guestbook:link { text-decoration:none; }
div#navi a.guestbook:visited { text-decoration:none; }
div#navi a.guestbook:focus { color:#3A1D00;background:transparent url(ger/button2_guestbook.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.guestbook:hover { color:#3A1D00;background:transparent url(ger/button2_guestbook.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.active7  { display:block;height:34px;width:175px;font-size:1%;font-family:sans;color:#3A1D00;background:transparent url(ger/button2_guestbook.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }

div#navi a span { visibility:hidden; }

form { 
	width:70%;
	font-size:12px;
	font-family:arial,verdana;
	margin:0 auto;
	padding:0;
	color:inherit;
	background:transparent;
	}
form br { clear:both; }

fieldset {
	border:none;
	padding:0;
	display:block;
	clear:both;
	position:relative;
}
fieldset input, textarea, select {
	width:auto;
	border:1px solid #ccc;
	font-size:12px;
	font-family:arial,verdana;
	color:#000;
	background:#D0AC63;
	float:left;
	display:block;
	margin-right:10px;
	overflow:hidden;
	margin-top:1px !important;
	margin-top:0px; /*to fix ie6 position*/
}
fieldset label {
	color:#D0AC63;
	background:transparent;
	width:auto;
	clear:none;
	float:left;
	display:block;
	padding-right:2px;
	padding-top:2px;
	white-space:nowrap; /*to fix ie6 wrapping*/
}
fieldset legend {
	visibility:hidden;
	color:#003300;
	background:transparent;
	left:0;
	position:absolute;
	bottom:-0.5em;
}