* {
margin:0;
padding:0;
}

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size: 11px;
padding-left:37px;
}

p {
margin-top:13px;
}

img{
border:none;
}

a {
color: #004F93;
text-decoration: none; 
}

a:hover {
text-decoration: underline;
}

h1{
font-size: 11px;
font-weight: bold;
}
h2{
margin-top:13px;
font-size: 11px;
font-weight: bold;
}

/**************** Wrapper *******************/
#wrapper{
position:relative;
width: 1018px;
margin:0 auto;
}

/**************** Header *******************/

#header{
position:relative;
width:1018px;
height:138px;
margin: 0 auto;
}

#logo {
position:absolute;
top:24px;
left:172px;
}

#firmeninfo {
position:absolute;
top:75px;
left:286px;	
color: #004F93;
font-size: 10px;
}

	#firmeninfo a {
		text-decoration: none;
		color: #00a6eb;
		}
	
	#firmeninfo a:hover, #firmeninfo  a:active  { 
		color: #8dceeb;
		}

#myworld {
position:absolute;
top:72px;
left:551px;		
}

#nav_oben {
	position:absolute;
	top:25px;
	left:542px;	
	}
		
	#nav_oben li {
		display: inline;
		list-style:none;
		color: #5189BD;
		}
	
#nav_oben li a {
	text-decoration: none;
	color: #00a6eb;
	}
	
#nav_oben li a:hover, #nav_oben li a:active  { 
	color: #8dceeb;
	}

#suche_oben {
	position:absolute;
	top:24px;
	left:807px;
	}
	
#suchfeld {	
	padding: 1px 5px;
	width: 140px;
	font-size: 11px;
	color: #5189bd;
	background-color:#FFFFFF;
	border: 1px solid #004F93;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	}	

#suchfeld_button {
	vertical-align: top;
	border: 1px solid #004F93;
	margin: 0px 0px 0px 2px;
	}

#german { position:absolute; top:112px;	left:0px; }
#english { position:absolute; top:112px; left:26px; }
#italian { position:absolute; top:112px; left:52px; }
#croatian { position:absolute; top:112px; left:78px; }

/**************** Content *******************/

#content{
position:absolute;
top:138px;
left:172px;
width:623px;
z-index:1000;
}

#headerbilder img{
height:216px;
float:left;
margin-bottom:12px;
}

#headerbilder img.space{
margin-right:12px;
}

#content #text{
clear:both;
width:603px;
background-color:#d3ebff;
padding:10px 10px 30px 10px;
}

#content #text a{
font-weight:bold;
}

#content p a {
color: #000;
text-decoration: underline; 
}

#content p a:hover {
text-decoration: none; 
}

/**************** Footer *******************/

#footer{
width:623px;
}

#footer #infos {
color:#999999;
width:605px;
margin:10px 0 20px 0px;
}

#footer #infos ul{
list-style:none;
text-align:center;
}

#footer #infos li { display: inline; white-space: nowrap;}

#footer #infos a {text-decoration: none; color:#999999; padding: 0 5px 0 3px; font-size: 10px; font-weight:normal; clear:both;}

#footer #infos a:hover { color:#999999; text-decoration: underline; }

#footer {
	font-size: 10px; 
	color: #004f93;
	margin: 20px 0 0px 8px;
	}

/**************** Box *******************/

#navi{
position:absolute;
top:138px;
left:0px;
width: 160px;
height: 280px;
background: #004F93;
padding-top: 16px;
}
a.nav_replacement{
color:#FFFFFF;
}
.nav_replacement {
	display:block;
    padding: 18px 0 0 0;
	overflow: hidden;
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:18px; /* for IE5.5's bad box model */
	}   

	#nav_replacement1 {background-image: url(projekt.gif);}
	#nav_replacement2 {background-image: url(resort.gif);}
	#nav_replacement3 {background-image: url(services.gif);}
	#nav_replacement4 {background-image: url(verkauf.gif);}
	#nav_replacement5 {background-image: url(news.gif);}
	#nav_replacement6 {background-image: url(destination.gif);}
	#nav_replacement7 {background-image: url(sport.gif);}
	#nav_replacement8 {background-image: url(kontakt.gif);}
	#nav_replacement9 {background-image: url(anreise.gif);}


#rechner {
position:absolute;
top: 446px;
left:0px;
width:160px;
height:68px;
background: #00A6EB;
color: #FFF;
}

	#rechner p {
		margin: 0px;
		padding: 6px 0px 0px 12px;		
		}
	
	
#box_rechts {
position:absolute;
top:138px;
left:807px;
width: 174px;
height: 296px;
background:#004F93;
}		

	.teaser	{
		margin: 10px 12px 0 12px;
		padding: 0 5px 10px 0;
		border-bottom: 1px solid #8DCEEB;
		color: #FFF;
		}

#baufortschritt {
	border: none;
	}

	#baufortschritt img {
		padding: 6px 0 0 0;
		}

			#baufortschritt img#bauimg {
				height: 17px;
				width: 150px;
				}	
#map {
width:174px;
margin-top:34.5px;
}

