* { 
vertical-align: baseline;
font-size: 100%;
border: 0 none;
padding: 0;
margin: 0;
list-style:none;
 }
html { height:100%;margin:0;padding:0; }
body { margin:0;padding:0;color:#000;background:#e8e8a8 url(css/bg.jpg) repeat-x;background-position:left top; }
div#wrapper { width:990px;height:100%;margin:0;color:#000;background:#e8e8a8; }

div#header { height:170px;color:#000;background:transparent url(css/header2.jpg) no-repeat;background-position:left top;padding:0;margin:0; }
div#navi { height:100px;width:990px;color:#fff;background:#aeca27;padding:0;margin:0; }
div#subnavi { height:25px;width:990px;color:#000;background:#aeca27 url(css/bg_subnavi.jpg) no-repeat;background-position:left top;padding:0;margin:0; }
div#content { display:block;float:left;height:100%;margin:0;padding:0;color:#000;background:#e8e8a8 url(css/bg_content.jpg) no-repeat;background-position:left top; }
div#text { min-height:468px;margin:0;padding:0 0 12px 20px;color:#000;background:transparent; }
div#gb { min-height:468px;margin:0;padding:0 0 12px 20px;color:#000;background:transparent; }
div#footer { width:990px;height:300px;margin:0;padding:0;color:#000;background:#8E1D53 url(css/bg_footer.jpg) no-repeat;background-position:left top; }
div#footer-ext { clear:left;width:100%;height:300px;margin:0;padding:0;color:#000;background:#8E1D53 url(css/bg_footer_width.jpg) repeat-x;background-position:left top; }

div#flash-index { display:none; }
div#addtext { display:block; }

h1 { font-size:17px;font-family:arial,verdana;font-weight:bold;margin:0;padding:0 0 2px 0;color:#111;background:transparent; }
h1 span { font-size:22px;font-weight:normal;color:#630021;background:transparent;text-transform:uppercase; }
h2 { font-size:17px;font-family:arial,verdana;font-weight:bold;margin:0;padding:2px 0 0 0;color:#111;background:transparent; }
h2 span { font-size:20px;font-weight:normal;color:#630021;background:transparent;text-transform:uppercase; }
h3 { font-size:15px;font-family:arial,verdana;font-weight:normal;margin:0;padding:7px 0 2px 0;color:#111;background:transparent; }
h3.address { font-size:12px;font-family:arial,verdana;font-weight:bold;margin:0;padding:13px 0 0 30px;color:#ff9900;background:transparent url(css/bullet_address.png) no-repeat;text-transform:uppercase; }
h3.nav { font-size:12px;font-family:arial,verdana;font-weight:bold;margin:0;padding:13px 0 0 30px;color:#ff9900;background:transparent url(css/bullet_navigation.png) no-repeat;text-transform:uppercase; }
h3.links { font-size:12px;font-family:arial,verdana;font-weight:bold;margin:0;padding:13px 0 0 30px;color:#330000;background:transparent url(css/bullet_links.png) no-repeat;text-transform:uppercase; }
h3.airlines { font-size:12px;font-family:arial,verdana;font-weight:bold;margin:0;padding:13px 0 0 30px;color:#330000;background:transparent url(css/bullet_airlines.png) no-repeat;text-transform:uppercase; }
h3.carrental { font-size:12px;font-family:arial,verdana;font-weight:bold;margin:0;padding:13px 0 0 30px;color:#330000;background:transparent url(css/bullet_car_rental.png) no-repeat;text-transform:uppercase; }
p { font-size:12px;font-family:arial,verdana;color:#000;background:transparent;padding:0 0 2px 0;margin:0;text-align:left; }
div#gb p { font-size:13px;font-family:arial,verdana;margin:0;padding:0 0 2px 0px;color:#000;background:transparent; }
p.white { background:#f4f4f4;padding:5px;border:1px solid #dedede; }
.textblock p strong { font-weight:bold;padding:2px 0 3px 0; }
acronym,abbr { border-bottom: 1px dotted black;cursor:help; }
img.button { border:none;float:left;margin:5px 0 0 0;padding:0; }


table.zimmer { width:700px;font-size:12.5px;font-family:arial,verdana;color:#000;background:#aeca27;padding:0;margin:15px 0 5px 0;text-align:left;border:1px solid #ff9900; }

img { margin:3px 0 0 0;padding:1px;border:1px solid #ff6600; }
img.thumb { margin:0;padding:0;border:1px solid #33100A; }
img.noborder { border:0 none;margin:0;padding:0; }
p.images { float:left;margin:0 25px 0 0;padding:0; }
p.images-switch { width:200px;float:left;margin:0 25px 0 0;padding:0; }

.textblock  { width:970px;float:left;border:none;margin:15px 0 0 0;padding:0; }
.textblock-booking  { border:none;margin:15px 0 0 20px;padding:0; }
.textblock-space  { float:left;border:none;margin:15px 0 0 225px;padding:0; }
.textblock-space-2  { float:left;border:none;margin:15px 0 0 0;padding:0; }
.textblock-clear  { width:100%;border:none;margin:15px 0 0 0;padding:0; }
.subnavi { font-size:12px;font-family:arial,verdana;font-weight:bold;color:#eee;background:transparent;padding:125px 0 3px 20px;margin:0;text-align:left; }
.subnavi a { font-size:12px;font-family:arial,verdana;color:#eee !important;background:transparent;padding:0 10px 0 0 !important;margin:0;text-decoration:none !important; }
.subnavi a:hover { color:#fff !important;background:transparent;padding:0 10px 0 0 !important;margin:0; }
.subblock { float:left;color:#000;background:transparent;list-style:none;margin:0 40px 0 0;padding:0; }
.lastblock { float:left;color:#000;background:transparent;list-style:none;margin:0;padding:0; }
.sublist { color:#000;background:transparent;list-style:none;margin:auto;padding:0 0 0 30px; }

ul { list-style:none;margin:auto;padding:0; }
ul#nospace { position:absolute;z-index:99;top:170px;left:0;width:990px; }
ul a { display:block; }
li { 	display:block;list-style:none;color:#eee;background:transparent;margin:0;padding:0; }
div#navi li { 	display:inline;list-style:none;color:#000;background:transparent;margin:0;padding:0; }

object { float:right;margin-right:80px; }


a img { 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; }

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; }

span.navi { visibility:hidden; }
.preload { display:none; }
.accessibility { visibility:hidden;position:absolute;z-index:2;overflow:hidden; }

div#navi a.guesthouse { display:block;float:left;height:100px;width:165px;font-size:8px;font-family:sans;color:#000;background:transparent url(gaestehaus-button-set/gaestehaus-button1.jpg) no-repeat;background-position:left top;padding:0;margin:0;text-decoration:none;text-align:left; }
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(gaestehaus-button-set/gaestehaus-button2.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.guesthouse:hover { color:#3A1D00;background:transparent url(gaestehaus-button-set/gaestehaus-button2.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.active1  { display:block;float:left;height:100px;width:165px;font-size:8px;font-family:sans;color:#3A1D00;background:transparent url(gaestehaus-button-set/gaestehaus-button2.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }

div#navi a.somerset { display:block;float:left;height:100px;width:165px;font-size:8px;font-family:sans;color:#000;background:transparent url(gaestehaus-button-set/somerset-west-button1.jpg) no-repeat;background-position:left top;padding:0;margin:0;text-decoration:none;text-align:left; }
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(gaestehaus-button-set/somerset-west-button2.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.somerset:hover { color:#3A1D00;background:transparent url(gaestehaus-button-set/somerset-west-button2.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.active2 { display:block;float:left;height:100px;width:165px;font-size:8px;font-family:sans;color:#3A1D00;background:transparent url(gaestehaus-button-set/somerset-west-button2.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }

div#navi a.accommodation { display:block;float:left;height:100px;width:165px;font-size:8px;font-family:sans;color:#000;background:transparent url(gaestehaus-button-set/unterkunft-button1.jpg) no-repeat;background-position:left top;padding:0;margin:0;text-decoration:none;text-align:left; }
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(gaestehaus-button-set/unterkunft-button2.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.accommodation:hover { color:#3A1D00;background:transparent url(gaestehaus-button-set/unterkunft-button2.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.active3  { display:block;float:left;height:100px;width:165px;font-size:8px;font-family:sans;color:#3A1D00;background:transparent url(gaestehaus-button-set/unterkunft-button2.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }

div#navi a.activities { display:block;float:left;height:100px;width:165px;font-size:8px;font-family:sans;color:#000;background:transparent url(gaestehaus-button-set/golf-kapstadt-button1.jpg) no-repeat;background-position:left top;padding:0;margin:0;text-decoration:none;text-align:left; }
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(gaestehaus-button-set/golf-kapstadt-button2.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.activities:hover { color:#3A1D00;background:transparent url(gaestehaus-button-set/golf-kapstadt-button2.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.active4  { display:block;float:left;height:100px;width:165px;font-size:8px;font-family:sans;color:#3A1D00;background:transparent url(gaestehaus-button-set/golf-kapstadt-button2.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }

div#navi a.reservations { display:block;float:left;height:100px;width:165px;font-size:8px;font-family:sans;color:#000;background:transparent url(gaestehaus-button-set/kapstadt-touren-button1.jpg) no-repeat;background-position:left top;padding:0;margin:0;text-decoration:none;text-align:left; }
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(gaestehaus-button-set/kapstadt-touren-button2.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.reservations:hover { color:#3A1D00;background:transparent url(gaestehaus-button-set/kapstadt-touren-button2.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.active5  { display:block;float:left;height:100px;width:165px;font-size:8px;font-family:sans;color:#3A1D00;background:transparent url(gaestehaus-button-set/kapstadt-touren-button2.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }

div#navi a.contact { display:block;float:left;height:100px;width:165px;font-size:8px;font-family:sans;color:#000;background:transparent url(gaestehaus-button-set/gaestehaus-kontakt-button1.jpg) no-repeat;background-position:left top;padding:0;margin:0;text-decoration:none;text-align:left; }
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(gaestehaus-button-set/gaestehaus-kontakt-button2.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.contact:hover { color:#3A1D00;background:transparent url(gaestehaus-button-set/gaestehaus-kontakt-button2.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.active6  { display:block;float:left;height:100px;width:165px;font-size:8px;font-family:sans;color:#3A1D00;background:transparent url(gaestehaus-button-set/gaestehaus-kontakt-button2.jpg) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }


a.more1 { display:block;float:left;height:35px;width:180px;font-size:8px;font-family:sans;color:#000;background:transparent url(gaestehaus-button-set/more-gaestehaus-1.jpg) no-repeat;background-position:left top;padding:0;margin:5px 0 0 0;text-decoration:none;text-align:left; }
a.more1:link { text-decoration:none; }
a.more1:visited { text-decoration:none; }
a.more1:focus { color:#3A1D00;background:transparent url(gaestehaus-button-set/more-gaestehaus-2.jpg) no-repeat;background-position:center bottom;padding:0;margin:5px 0 0 0;text-decoration:none; }
a.more1:hover { color:#3A1D00;background:transparent url(gaestehaus-button-set/more-gaestehaus-2.jpg) no-repeat;background-position:center bottom;padding:0;margin:5px 0 0 0;text-decoration:none; }

a.more2 { display:block;float:left;height:35px;width:180px;font-size:8px;font-family:sans;color:#000;background:transparent url(gaestehaus-button-set/more-somerset-west-1.jpg) no-repeat;background-position:left top;padding:0;margin:5px 0 0 0;text-decoration:none;text-align:left; }
a.more2:link { text-decoration:none; }
a.more2:visited { text-decoration:none; }
a.more2:focus { color:#3A1D00;background:transparent url(gaestehaus-button-set/more-somerset-west-2.jpg) no-repeat;background-position:center bottom;padding:0;margin:5px 0 0 0;text-decoration:none; }
a.more2:hover { color:#3A1D00;background:transparent url(gaestehaus-button-set/more-somerset-west-2.jpg) no-repeat;background-position:center bottom;padding:0;margin:5px 0 0 0;text-decoration:none; }

a.more3 { display:block;float:left;height:35px;width:180px;font-size:8px;font-family:sans;color:#000;background:transparent url(gaestehaus-button-set/more-golf-1.jpg) no-repeat;background-position:left top;padding:0;margin:5px 0 0 0;text-decoration:none;text-align:left; }
a.more3:link { text-decoration:none; }
a.more3:visited { text-decoration:none; }
a.more3:focus { color:#3A1D00;background:transparent url(gaestehaus-button-set/more-golf-2.jpg) no-repeat;background-position:center bottom;padding:0;margin:5px 0 0 0;text-decoration:none; }
a.more3:hover { color:#3A1D00;background:transparent url(gaestehaus-button-set/more-golf-2.jpg) no-repeat;background-position:center bottom;padding:0;margin:5px 0 0 0;text-decoration:none; }

a.booking { display:block;float:left;height:35px;width:210px;padding:0;margin:5px 0 0 0;font-size:8px;font-family:sans;color:#000;background:transparent url(gaestehaus-button-set/booking-button-1.jpg) no-repeat;background-position:left top;text-decoration:none;text-align:left; }
a.booking:link { text-decoration:none; }
a.booking:visited { text-decoration:none; }
a.booking:focus { color:#3A1D00;background:transparent url(gaestehaus-button-set/booking-button-2.jpg) no-repeat;background-position:left top;padding:0;margin:5px 0 0 0;text-decoration:none; }
a.booking:hover { color:#3A1D00;background:transparent url(gaestehaus-button-set/booking-button-2.jpg) no-repeat;background-position:left top;padding:0;margin:5px 0 0 0;text-decoration:none; }

a#car1 { display:block;float:left;height:35px;width:210px;padding:0;margin:5px 0 0 0;font-size:8px;font-family:sans;color:#000;background:transparent url(gaestehaus-button-set/car-button-1.jpg) no-repeat;background-position:left top;text-decoration:none;text-align:left; }
a#car1:link { text-decoration:none; }
a#car1:visited { text-decoration:none; }
a#car1:focus { color:#3A1D00;background:transparent url(gaestehaus-button-set/car-button-2.jpg) no-repeat;background-position:left top;padding:0;margin:5px 0 0 0;text-decoration:none; }
a#car1:hover { color:#3A1D00;background:transparent url(gaestehaus-button-set/car-button-2.jpg) no-repeat;background-position:left top;padding:0;margin:5px 0 0 0;text-decoration:none; }

a#car2 { display:block;float:left;height:35px;width:210px;padding:0;margin:5px 0 0 0;font-size:8px;font-family:sans;color:#000;background:transparent url(gaestehaus-button-set/car-button-1.jpg) no-repeat;background-position:left top;text-decoration:none;text-align:left; }
a#car2:link { text-decoration:none; }
a#car2:visited { text-decoration:none; }
a#car2:focus { color:#3A1D00;background:transparent url(gaestehaus-button-set/car-button-2.jpg) no-repeat;background-position:left top;padding:0;margin:5px 0 0 0;text-decoration:none; }
a#car2:hover { color:#3A1D00;background:transparent url(gaestehaus-button-set/car-button-2.jpg) no-repeat;background-position:left top;padding:0;margin:5px 0 0 0;text-decoration:none; }

a#car3 { display:block;float:left;height:35px;width:210px;padding:0;margin:5px 0 0 0;font-size:8px;font-family:sans;color:#000;background:transparent url(gaestehaus-button-set/car-button-1.jpg) no-repeat;background-position:left top;text-decoration:none;text-align:left; }
a#car3:link { text-decoration:none; }
a#car3:visited { text-decoration:none; }
a#car3:focus { color:#3A1D00;background:transparent url(gaestehaus-button-set/car-button-2.jpg) no-repeat;background-position:left top;padding:0;margin:5px 0 0 0;text-decoration:none; }
a#car3:hover { color:#3A1D00;background:transparent url(gaestehaus-button-set/car-button-2.jpg) no-repeat;background-position:left top;padding:0;margin:5px 0 0 0;text-decoration:none; }

a#car4 { display:block;float:left;height:35px;width:210px;padding:0;margin:5px 0 0 0;font-size:8px;font-family:sans;color:#000;background:transparent url(gaestehaus-button-set/car-button-1.jpg) no-repeat;background-position:left top;text-decoration:none;text-align:left; }
a#car4:link { text-decoration:none; }
a#car4:visited { text-decoration:none; }
a#car4:focus { color:#3A1D00;background:transparent url(gaestehaus-button-set/car-button-2.jpg) no-repeat;background-position:left top;padding:0;margin:5px 0 0 0;text-decoration:none; }
a#car4:hover { color:#3A1D00;background:transparent url(gaestehaus-button-set/car-button-2.jpg) no-repeat;background-position:left top;padding:0;margin:5px 0 0 0;text-decoration:none; }

a#car5 { display:block;float:left;height:35px;width:210px;padding:0;margin:5px 0 0 0;font-size:8px;font-family:sans;color:#000;background:transparent url(gaestehaus-button-set/car-button-1.jpg) no-repeat;background-position:left top;text-decoration:none;text-align:left; }
a#car5:link { text-decoration:none; }
a#car5:visited { text-decoration:none; }
a#car5:focus { color:#3A1D00;background:transparent url(gaestehaus-button-set/car-button-2.jpg) no-repeat;background-position:left top;padding:0;margin:5px 0 0 0;text-decoration:none; }
a#car5:hover { color:#3A1D00;background:transparent url(gaestehaus-button-set/car-button-2.jpg) no-repeat;background-position:left top;padding:0;margin:5px 0 0 0;text-decoration:none; }

p.legend a:hover span {
position: absolute;
margin:15px 0px 0px 20px;
background-color: beige;
padding: 2px 10px 2px 10px;
border: 1px solid #C0C0C0;
font: normal 10px/12px verdana;
color: #000;
text-align:left;
display: block; }

a.googlemaps { display:block;height:35px;width:300px;padding:0;margin:5px 0 0 0;font-size:8px;font-family:sans;color:#000;background:transparent url(css/google-map1.jpg) no-repeat;background-position:left top;text-decoration:none;text-align:left;border:1px solid #ff6600; }
a.googlemaps:link { text-decoration:none; }
a.googlemaps:visited { text-decoration:none; }
a.googlemaps:focus { color:#3A1D00;background:transparent url(css/google-map2.jpg) no-repeat;background-position:left top;padding:0;margin:5px 0 0 0;text-decoration:none; }
a.googlemaps:hover { color:#3A1D00;background:transparent url(css/google-map2.jpg) no-repeat;background-position:left top;padding:0;margin:5px 0 0 0;text-decoration:none; }

span.bildnav { display:block;margin:0;padding:0; }
span.bildnav a { float:left;height:20px;width:20px;color:#111;text-decoration:none;text-align:center;margin:5px 5px 0 0;padding:2px 0 0 0;background:transparent url(gaestehaus-button-set/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:5px 5px 0 0;padding:2px 0 0 0;background:transparent url(gaestehaus-button-set/bild-button-on.jpg) no-repeat;background-position:left top; }

form { 
	width:600px;
	clear:left;
	font-size:12.5px;
	font-family:arial,verdana;
	margin:0;
	padding:0;
	color:#000;
	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 #aeca27;
	font-size:12.5px;
	font-family:arial,verdana;
	color:#000;
	background:#fff;
	float:left;
	display:block;
	margin-right:5px;
	overflow:hidden;
	margin-top:1px !important;
	margin-top:0px; /*to fix ie6 position*/
}
span.req {
	width:20px;
	height:20px;
	color:#000;
	background:transparent url(css/bullet_form_req.png) no-repeat;
	float:left;
	display:block;
	padding:0 3px 0 0;
}
fieldset label {
	color:#111;
	background:transparent;
	width:auto;
	clear:none;
	float:left;
	display:block;
	padding:2px;
	white-space:nowrap; /*to fix ie6 wrapping*/
}
fieldset legend {
	visibility:hidden;
	color:#003300;
	background:transparent;
	left:0;
	position:absolute;
	bottom:-0.5em;
}