* {
margin:0;
padding:0;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding-left: 37px;
}

p {
margin-top: 13px;
}

img{
border:none;
}

a { 
color: #000;
text-decoration: underline;
}

a:hover { text-decoration: none; }

/**************** 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:92px;
left:286px;	
color: #747D85;
font-size: 10px;
}

	#firmeninfo a {
		text-decoration: none;
		color: #747D85;
		}
	
	#firmeninfo a:hover, #firmeninfo  a:active  { 
		color: #A8B3BF;
		}

#myvision {
position:absolute;
top:90px;
left:807px;		
}

#nav_oben {
	position:absolute;
	top:25px;
	left:542px;	
	}
		
	#nav_oben li {
		display: inline;
		list-style:none;
		color: #747D85;
		}

	
#nav_oben li a {
	text-decoration: none;
	color: #747D85;
	}
	
#nav_oben li a:hover, #nav_oben li a:active  { 
	color: #A8B3BF;
	}

#suche_oben {
	position:absolute;
	top:24px;
	left:807px;
	}
	
#suchfeld {	
	padding: 1px 5px;
	width: 140px;
	font-size: 11px;
	color: #333;
	background-color:#FFFFFF;
	border: 1px solid #747D85;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	}	

#suchfeld_button {
	vertical-align: top;
	border: 1px solid #246991;
	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; }


/**************** 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: #E1EBF5;
padding:10px 10px 30px 10px;
}

#ueberschrift {
color: #246991;
font-size: 15px;
font-weight: bold;
}

#ueberschrift2 {
color: #246991;
font-size: 11px;
font-weight: bold;
}

#content #text a{
font-weight:bold;
margin-top: 13px;
}

/**************** Footer *******************/

#footer{
width:623px;
}

#footer #infos {
width:510px;
margin:10px 0 20px 61px;
}

#footer #infos ul{
list-style:none;
text-align:center;
}

#footer #infos li { display: inline; }

#footer #infos li a { 
text-decoration: none; 
color:#999; 
padding: 0px 6px 0px 1px; 
font-size: 10px; 
font-weight: normal; 
background: url(li_border_right.gif) center right no-repeat;
}

#footer #infos a:hover { color:#999999; text-decoration: underline; }

#footer #infos li.last a { background: none;}

#footer {
	font-size: 10px; 
	color: #5189bd;
	margin: 10px 0 0px 20px;
	}

/**************** Box *******************/

#navi{
position:absolute;
top:138px;
left:0px;
width: 160px;
height: 280px;
background: #EDCA00;
padding-top: 16px;
}

.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(nav_projekt.gif);}
	#nav_replacement2 {background-image: url(nav_apartments.gif);}
	#nav_replacement3 {background-image: url(nav_services.gif);}
	#nav_replacement4 {background-image: url(nav_katschberg.gif);}
	#nav_replacement5 {background-image: url(nav_entdecken.gif);}
	#nav_replacement6 {background-image: url(nav_anreise.gif);}
	#nav_replacement7 {background-image: url(nav_verkauf.gif);}
	#nav_replacement8 {background-image: url(nav_kontakt.gif);}


	
#box_rechts {
position:absolute;
top:138px;
left:807px;
width: 174px;
height: 296px;
background: #EDCA00;
}		

	.teaser	{
		margin: 10px 12px 0 12px;
		padding: 0 0 10px 0;
		border-bottom: 1px solid #F8EA99;
		color: #FFF;
		}

#baufortschritt {
	border: none;
	}

	#baufortschritt img {
		padding: 6px 0 0 0;
		}

#map {
border-right: 1px solid white;
margin-top:10px;
}		