* { 
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:#260202 url(css-pics/bg-body-2.jpg);background-position:left top; }
div#wrapper { height:100%;width:990px;margin:0 auto;color:inherit;background:transparent; }

div#header { height:210px;width:990px;margin:0;padding:0;color:inherit;background:transparent url(css-pics/header.jpg) no-repeat;background-position:left top; }
div#content { float:left;width:990px;margin:20px 0 0 0;padding:0 0 20px 0;color:inherit;background:#f8f4d0 url(css-pics/bg.jpg) no-repeat;background-position:left top; }
div#picture-head { height:225px;color:inherit;background:transparent;padding:0 0 0 20px;margin:0; }
div#navi { float:left;height:100%;width:190px;color:inherit;background:transparent;background-position:left bottom;padding:0;margin:0; }
div#text { float:left;width:760px;margin:0;padding:10px 15px 10px 25px;color:inherit;background:transparent; }
div#footer { float:left;height:50px;width:990px;margin:0;padding:0 0 20px 0;color:inherit;background:transparent url(css-pics/bg-footer.jpg) no-repeat;background-position:center top; }

div#flash-index { float:left;width:765px;height:225px;color:inherit;background:#f1f1f1 url(apartment-helderberg.jpg) no-repeat;padding:0;margin:0 0 0 25px; }
div#flash-apartment { float:left;width:765px;height:225px;color:inherit;background:#f1f1f1 url(apartment-pool.jpg) no-repeat;padding:0;margin:0 0 0 25px; }
div#flash-golf { float:left;width:765px;height:225px;color:inherit;background:#f1f1f1 url(golf-pearl-valley.jpg) no-repeat;padding:0;margin:0 0 0 25px; }
div#flash-somerset-west { float:left;width:765px;height:225px;color:inherit;background:#f1f1f1 url(somerset-west-vergelegen.jpg) no-repeat;padding:0;margin:0 0 0 25px; }
div#flash-kapstadt { float:left;width:765px;height:225px;color:inherit;background:#f1f1f1 url(kapstadt-waterfront.jpg) no-repeat;padding:0;margin:0 0 0 25px; }
div#flash-touren { float:left;width:765px;height:225px;color:inherit;background:#f1f1f1 url(touren-kap-strauss.jpg) no-repeat;padding:0;margin:0 0 0 25px; }

.preload { display:none; }

h1 { font-size:16px;font-family:century gothic,arial,verdana;font-weight:normal;margin:0;padding:0 0 10px 0;color:#000;background:transparent; }
h1 span { text-transform:uppercase;font-weight:bold; }
h2 { font-size:16px;font-family:century gothic,arial,verdana;font-weight:normal;margin:0;padding:10px 0 7px 0;color:#000;background:transparent; }
h2 span { text-transform:uppercase;font-weight:bold; }
h3 { font-size:15px;font-family:century gothic,arial,verdana;margin:0;padding:0 0 5px 0;color:#000;background:transparent; }
p { font-size:13px;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; }

div.apartment-block { clear:both;margin:5px 0;padding:0; }
img.apartment-bilder { margin:1px 0;padding:4px;border:1px solid #dedede;background-color:#f1f1f1; }

strong { font-weight:bold;color:#111; }
img { margin:5px 0;padding:5px;border:1px solid #dedede;background-color:#f1f1f1; }
div#picture-head img { float:left;margin:0;padding:0;border:none;background-color:#f1f1f1; }
ul { list-style:none;margin:0;padding:0; }
li { 	list-style:none;margin:0;padding:0; }
a img { text-decoration:none;border:1px solid #dedede;background-color:#f4f4f4; }
a:hover img { text-decoration:none;border:1px solid #ccc;background-color:#330000; }

p a { font-size:13px;color:#111;background:transparent;text-decoration:none; }
p a:link { text-decoration:none; }
p a:visited { text-decoration:none; }
p a:focus { text-decoration:underline; }
p a:hover { text-decoration:underline; }
p a span{ visibility:hidden;font-size:13px;color:#111;background:transparent;text-decoration:none; }

table.text { width:755px;font-size:13px;font-family:arial,verdana;color:#111;background:#260202;padding:0;margin:5px 0 10px 0;text-align:left; }
table.text th { font-size:15px;font-family:century gothic,arial,verdana;font-weight:normal;color:#f1f1f1;background:#650000 url(css-pics/bg-th.jpg) repeat-x;background-position:left top; }
table.text a { color:#111; }
table.text a:hover { color:#000;text-decoration:none; }
table.text img { float:right;margin:0 0 10px 10px; }

ul#nav { display:block;width:170px;margin:10px 0 0 20px !important;padding:0 !important;list-style-type:none;font-size:15.5px !important;font-weight:normal;color:#401313;background:transparent;font-family:century gothic,arial,verdana,sans-serif;text-transform:uppercase; }
ul#nav li { width:170px;margin:0 !important;padding:0 !important;text-align:left; }
ul#nav li a { display:block;text-align:right;text-decoration:none;padding:0;color:#401313 !important;background:transparent;border-top:1px solid #fffddd;border-bottom:1px solid #fffddd; }
ul#nav li a:hover { color:#000 !important;padding:0;background:#fffddd url("css-pics/bullet.gif") no-repeat !important;background-position:left top;border-top:1px solid #401313;border-bottom:1px solid #401313; }
ul#nav li a.active { color:#111 !important;padding:0;background:transparent url("css-pics/bullet-a.gif") no-repeat !important;background-position:left top;border-top:1px solid #401313;border-bottom:1px solid #401313; }
ul#nav li a.active:hover { color:#000 !important;padding:0;background:#fffddd url("css-pics/bullet.gif") no-repeat !important;background-position:left top; }

ul#submenu { display:block;margin:3px 0 !important;padding:0 !important;list-style-type:none;font-size:14px !important;font-weight:normal;color:#623b3b;background:transparent;font-family:century gothic,arial,verdana,sans-serif;text-transform:uppercase; }
ul#submenu li { margin:0 !important;;padding:0 !important;text-align:left; }
ul#submenu li a { display:block;text-align:right;text-decoration:none;padding:0;color:#623b3b !important;background:transparent;border:none; }
ul#submenu li a:hover { color:#000 !important;padding:0;background:#fffddd url("css-pics/bullet-sub.gif") no-repeat !important;background-position:left top;border:none; }
ul#submenu li a.active { color:#111 !important;padding:0;background:transparent url("css-pics/bullet-sub-a.gif") no-repeat !important;background-position:left top;border-top:1px solid #fffddd;border-bottom:1px solid #fffddd;border:none; }
ul#submenu li a.active:hover { color:#000 !important;padding:0;background:#fffddd url("css-pics/bullet-sub.gif") no-repeat !important;background-position:left top;border:none; }

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