body {
color:#101010; 
font-family: Arial, Helvetica, Verdana, sans-serif; 
font-size: 12Px;
font-style: normal; 
font-weight: normal;
margin: 0;
padding: 0;
background: #005192 url('../images/2010/bg_main.gif') no-repeat top center; 
text-align: center;
}


p,th,td,li {  
	font-family: Arial, Helvetica, Verdana, sans-serif;  
	font-size: 1em; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000; 
	}
li {
      margin-bottom: 0.5em;
}
	
h1,h2,h3,h4,h5,h6,  
h1 p,h2 p,h3 p,h4 p,h5 p,h6 p {
 	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 2em; 
	font-style: normal; 
	font-weight: bold; 
	color: #005192;
	margin: 13px 0 33px 0;
	padding: 0;
 	}

h1 p,h2 p,h3 p,h4 p,h5 p,h6 p {
   font-size: 1em;
	 margin: 0;
	 padding: 0;
}

h2,h2 p{  font-size:1.5em; margin: 13px 0 15px 0;}
h3,h3 p{  font-size:1.4em; margin: 13px 0 13px 0;}
h4,h4 p{  font-size:1.3em; margin: 13px 0 13px 0;}
h5,h5 p{  font-size:1.2em; margin: 13px 0 13px 0;}
h6,h6 p{  font-size:1.1em; margin: 13px 0 13px 0;}

a {
color: #005192;
}
a:visited {
color: #96a7a3;
}
a:active {
color: #005192;
}
a:hover {
color: #005192;
text-decoration: none;
}



.klein {
font-size: 0.8em;
}

b, strong {
   font-weight: bold;
   color: #135192;
}

hr {
   text-align: center;
   width: 80%;
   color: #005192;
}


#wrap {
	background: transparent;
  width: 960px;
  margin: 0 auto 0 auto;
	padding: 0;
	text-align: left;
}

#header {
	 margin: 0;
	 padding: 0;
	 position: relative;
	 width: 960px;
	 height: 229px;
	 clear: both;
}

    #header .logo {
       position: absolute;
    	 top: 20px;
    	 right: 33px;
    }
    
    #header p#adresse {
       position: absolute;
    	 margin: 0;
    	 padding: 0 0 0 22px;
    	 top: 180px;
    	 right: 33px;
    	 text-align: right;
    	 color: #005192;
    	 font-size: 11px;
    }
		
		#header p#adresse a:link,
    #header p#adresse a:active,
    #header p#adresse a:visited,
    #header p#adresse a:hover {
    	color: #135192;
    	text-decoration:none;	
    }
    
    #header p#adresse a:hover {
    	text-decoration:underline;	
    }
		
		#header p#adresse span {
		    display: block;
				position: absolute;
				left: 0px;
				top:2px;
		}
	

    #header #filialmenu {
    	 position: absolute;
    	 padding: 0;
    	 margin: 0;
    	 top: 0px;
    	 left: 0px;
    	 color: #005192;
    	 font-size: 12px;
    	 width: 480px;
    	 height: 172px;
			 z-index: 2;
    }

    #header #filialmenu h2 {
    	 color: #005192;
    	 text-transform: uppercase;
    	 font-size: 20px;
    	 font-weight: bold;
    	 margin: 0;
    	 padding:0;
			 position: absolute;
			 top: 32px;
			 left: 46px;
    }
		
		#header #filialmenu ul,
    #header #filialmenu li {
    	list-style: none;
    }
    
    #header #filialmenu ul {
		   position: absolute;
			 top: 69px;
			 left: 46px;
    	 margin: 0;
			 padding: 0;
    }
		
		#header #filialmenu li {
    	height: 24px;
    }
    
    #header #filialmenu a:link,
    #header #filialmenu a:active,
    #header #filialmenu a:visited,
    #header #filialmenu a:hover {
    	text-decoration: none;
    	color: #005192;
    }
    
    #header #filialmenu a:hover {
    	text-decoration: underline;
    }
		
		#header p#immosuche {
			 position: absolute;
			 margin: 0;
			 padding: 0;
			 top: 185px;
			 left: 44px;
			 width: 187px;
			 height: 31px;
		}
		
		#header p#immosuche a {
		   display: block;
			 width: 187px;
			 height: 31px;
			 background: transparent url('../images/2010/suche_button.gif') no-repeat top center;
			 text-indent: -2000px;
			 }
		#header p#immosuche a:active, 
    #header p#immosuche a:focus {
    				outline: none;
    				}
						
		#startseite #header p#immosuche {
		   display: none;
		}
						
						
		#header #subhead {
    	background: transparent url(../images/2010/header_vtzr.jpg) no-repeat left top;
    	position: absolute;
    	padding: 0;
    	margin: 0;
    	top: 0px;
    	left: 0px;
    	width: 480px;
    	height: 172px;
			z-index: 1;
    }
		
		#header #standortname {
 						display: none;
						}
						
		#header #kurzwahl {
    	position: absolute;
    	top: 103px;
    	left: 593px;
      width: 181px;
      height: 30px;
      background: transparent url(../images/2010/kurzwahl.gif) no-repeat left 3px;
      text-indent: 30px;
			text-align: left;
      font-family: Arial, Helvetica, Verdana, sans-serif; 
    	font-size: 22px; 
    	font-style: normal; 
    	font-weight: bold; 
    	color: #135192;
    }
		
/* Hintergrundbild je Standort */

#header #filialmenu.wien_zentrale {
    background: transparent url(../images/2010/header_wien.jpg) no-repeat left top;
}

#header #filialmenu.wien_hausverwaltung {
         background: transparent url(../images/2010/header_wien.jpg) no-repeat left top;
}

#header #filialmenu.immo-center,
#header #filialmenu.wien_immo-center {
         background: transparent url(../images/2010/header_immocenter.jpg) no-repeat left top;
}

#header #filialmenu.linz {
         background: transparent url(../images/2010/header_linz.jpg) no-repeat left top;
}

#header #filialmenu.linz_hausverwaltung {
         background: transparent url(../images/2010/header_linz.jpg) no-repeat left top;
}

#header #filialmenu.st_poelten {
         background: transparent url(../images/2010/header_st_poelten.jpg) no-repeat left top;
}

#header #filialmenu.baden {
         background: transparent url(../images/2010/header_baden.jpg) no-repeat left top;
}

#header #filialmenu.baden_hausverwaltung {
         background: transparent url(../images/2010/header_baden.jpg) no-repeat left top;
}

#header #filialmenu.heidenreichstein {
         background: transparent url(../images/2010/header_heidenreichstein.jpg) no-repeat left top;
}

#header #filialmenu.krems {
         background: transparent url(../images/2010/header_krems.jpg) no-repeat left top;
}

#header #filialmenu.krems_hausverwaltung {
         background: transparent url(../images/2010/header_krems.jpg) no-repeat left top;
}

#header #filialmenu.liegenschaftsbewertung {
         background: transparent url(../images/2010/header_wien.jpg) no-repeat left top;
}

#header #filialmenu.mistelbach {
         background: transparent url(../images/2010/header_mistelbach.jpg) no-repeat left top;
}

#header #filialmenu.perchtoldsdorf {
         background: transparent url(../images/2010/header_perchtoldsdorf.jpg) no-repeat left top;
}

#header #filialmenu.schaerding {
         background: transparent url(../images/2010/header_schaerding.jpg) no-repeat left top;
}

#header #filialmenu.stockerau {
         background: transparent url(../images/2010/header_stockerau.jpg) no-repeat left top;
}

#header #filialmenu.wieselburg {
         background: transparent url(../images/2010/header_wieselburg.jpg) no-repeat left top;
}

#header #filialmenu.wiener_neustadt {
         background: transparent url(../images/2010/header_neustadt.jpg) no-repeat left top;
}

#header #filialmenu.eisenstadt {
         background: transparent url(../images/2010/header_eisenstadt.jpg) no-repeat left top;
}

#header #filialmenu.enns {
         background: transparent url(../images/2010/header_enns.jpg) no-repeat left top;
}

#header #filialmenu.stvalentin {
         background: transparent url(../images/2010/header_stvalentin.jpg) no-repeat left top;
}

#header #filialmenu.ried {
         background: transparent url(../images/2010/header_ried.jpg) no-repeat left top;
}

#header #filialmenu.bad_goisern {
         background: transparent url(../images/2010/header_bad_goisern.jpg) no-repeat left top;
}

#header #filialmenu.lienz {
         background: transparent url(../images/2010/header_lienz.jpg) no-repeat left top;
}

#header #filialmenu.horn {
         background: transparent url(../images/2010/header_horn.jpg) no-repeat left top;
}

#header #filialmenu.suedburgenland {
         background: transparent url(../images/2010/header_suedburgenland.jpg) no-repeat left top;
}

#header #filialmenu.lienz {
         background: transparent url(../images/2010/header_lienz.jpg) no-repeat left top;
}



#navbar {
	background: transparent;
	width: 227px;
	float: left;
}

    #navbar p#ichwill {
    	margin: 38px 0 0 0;
			padding: 0;
    	text-indent: 33px;
    	color: #ffffff;
    	text-decoration: none;
    	font-weight: bold;
    	font-size: 12px;
    	}

    #navbar ul {
    	width: 268px;
      margin: 33px 0 0 33px;
    	padding: 0;
    	list-style-position: inside;
			list-style: none;
    }
		
		#navbar ul li ul,
    #navbar p {
    	list-style: none;
    	list-style-position: outside;
    	margin: 0;
    	padding: 0;
    }
    
    #navbar p {
    	margin: 0;
    	padding: 0;
    }
		
		#navbar li {
    	text-indent: 10px;
			padding: 2px 0 2px 0;
			background: transparent url(../images/2010/np.gif) no-repeat 0px 4px;
    }
    
    #navbar li a:link, 
    #navbar li a:active,
    #navbar li a:visited,
    #navbar li a:hover {
    	text-transform: uppercase;
    	color: #FFFFFF;
    	text-decoration: none;
    	font-weight: bold;
    	font-size: 12px;
    	width: inherit;
    	height: inherit;
    	padding: 2px 0 0 0;
    }
    
    #navbar li a:hover {
       color: #fcda00;
    }

		
		#navbar ul li.b81 {
      margin-bottom: 28px;
    }
		
		#navbar ul.e2 {
    	padding: 5px 0 5px 0;
			list-style: none;
			list-style-image: none;
    }
    
    #navbar ul.e2 li {
    	background: transparent;
    	text-indent: 30px;
    	padding: 0;
    	margin: 0;
    	color: #fcf5dc;
    }
    #navbar ul.e2 li b {
    	color: #fcf5dc;
    	}
    
    #navbar ul.e2 li a:link,
    #navbar ul.e2 li a:visited,
    #navbar ul.e2 li a:active,
    #navbar ul.e2 li a:hover {
    	display: block;
    	padding: 0;
    	font-size: 11px;
    	text-transform: none;
    	text-decoration: none;
    	font-weight: normal;
    	color: #fcf5dc;
    	text-indent: 40px;
    }
    
    #navbar ul.e2 li a:hover {
    	color: #fcda00;
    }
		
		#navbar ul li ul li ul {
			 display: none;
		}
		
		#navbar #suchbox {
			 float: left;
			 margin: 15px 0 0 30px;
			 padding: 0;
		}
		
		#navbar #suchbox span {
		   color: #fcda00;
			 font-weight: bold;
			 text-transform: uppercase;
		}
		
		#navbar #suchbox input#searchterm {
			 width: 160px;
			 border: none;
			 margin: 5px 0 0 0;
		}
		
		#navbar #suchbox input#searchsubmit {
		   width: 160px;
       background: #fcda00;
			 margin: 5px 0 0 0;
			 border-top: #c9ac31 1px solid;
			 border-left: #c9ac31 1px solid;
			  border-right: #9e8300 1px solid;
				border-bottom: #9e8300 1px solid;
				color: #005192;
				font-weight: bold;
		}
		
		
		
		#navbar #socialweb {
			 float: left;
			 margin: 25px 0 0 30px;
			 padding: 0;
		}
		
		#navbar #socialweb img {
			 float: left;
			 margin: 0 5px 0 0;
			 padding: 0;
		}
		
#content {
	width: 671px;
	width: 649px;
	background: #f1efda url(../images/2010/bg_content.gif) repeat-x top center;
	float: left;
	padding: 13px 14px 13px 14px;
	padding: 13px 25px 13px 25px;
	margin: 0;
	position: relative;
}
  #content p,li {
	   line-height: 1.5em;
	}
	
	#content ul, 
	#content ol {
	    margin: 0 0 10px 15px;
	}
	
	#content>li {
	    margin-left: 15px;
	}
	
  #content #partnerbox {
  	position: absolute;
  	width: 134px;
  	height: auto;
  	overflow: hidden;
  	margin: 0;
  	padding: 0;
		right: 14px;
		top: 33px;
  }
	
	#content #partnerbox h2 {
		font-size: 14px;
		font-weight: bold;
		color: #005192;
		margin: 4px 0 36px 0;
		padding: 0;
	}
	
	#content #partnerbox img {
		  margin: 0 0 3px 0;
	}
	
	#content #partnerbox div.linkpartner_edit {
     padding: 5px 0 15px 0;
     border-top: 1px solid #005192;     
   }
	
	#content div.blockedit {
	   background: #c1cfcc;
		 width: 253px;
		 height: 156px;
		 padding: 13px;
		 margin: 0 0 13px 0;
	}
	
	#content div.blockedit img {
	   float: left;
			margin: 5px 5px 3px 0;
	}
	
	#content div.sb {
		 width: 227px;
		 height: 130px;
		 padding: 13px;
	}
	
	#content div.sb h1,
	#content div.sb h2,
	#content div.sb h3,
	#content div.sb h4,
	#content div.sb h5,
	#content div.sb h6 {
		  font-size: 15px; 
    	margin: 0 0 10px 0;
    	padding: 0;
			width: 227px;
	}
	
	#content div.sb p { 
    	margin: 0;
    	padding: 0;
			width: 227px;
	}
	
	#content div.sb a:link,
	#content div.sb a:active,
	#content div.sb a:visited,
	#content div.sb a:hover	 { 
    	color: #005192;
	}
	
	#content div.sb img { 
    	float: left;
			margin: 5px 5px 3px 0;
	}
	
	#content a img { 
    	border: none;
	}
	
	#content div.lo {
		 width: 253px;
		 height: 156px;
		 padding: 0;
		 margin: 0 0 13px 0;
     margin: 0 0 13px -9px;
		 float: left;
		 background: transparent url('../images/2010/bg_startseite.gif') no-repeat 0px 0px; 
	}
	
      	#content div.lo p {
      		 margin: 0;
      		 padding: 0;
      	}
      	
      	#content div.lo a {
      		display: block;
      		width: 253px;
      		height: 156px;
      		text-indent: -2000px;
      	}
      	
      	#content div.lo a:active,
      	#content div.lo a:focus {
      				outline: none;
      				}
							
	#content div.ro {
		 width: 253px;
		 height: 156px;
		 padding: 0;
		 margin: 0 0 13px 13px;
		 float: left;
		 background: transparent url('../images/2010/bg_startseite.gif') no-repeat -267px 0px; 
	}
	
      	#content div.ro p {
      		 margin: 0;
      		 padding: 0;
      	}
      	
      	#content div.ro a {
      		display: block;
      		width: 253px;
      		height: 156px;
      		text-indent: -2000px;
      	}
      	
      	#content div.ro a:active,
      	#content div.ro a:focus {
      				outline: none;
      				}
							
		#content div.lm {
  		 margin: 0 0 13px 0;
  		 margin: 0 0 13px -9px;
  		 float: left;
  		 background: transparent url('../images/2010/bg_startseite.gif') no-repeat 0px -170px; 
  	}
		
		#content div.rm {
  		 margin: 0 0 13px 13px;
  		 float: left;
  		 background: transparent url('../images/2010/bg_startseite.gif') no-repeat -267px -170px; 
  	}
		
		#content div.lu {
  		 margin: 0 0 13px 0;
  		 margin: 0 0 13px -9px;
  		 float: left;
  		 background: transparent url('../images/2010/bg_startseite.gif') no-repeat 0px -340px; 
  	}
		
		#content div.ru {
  		 margin: 0 0 13px 13px;
  		 float: left;
  		 background: transparent url('../images/2010/bg_startseite.gif') no-repeat -267px -340px; 
  	}
	
	#content div.topimmo {
		 width: 490px;
		 padding: 13px;
		 margin: 0px 0 13px 0;
     clear: both;
		 background: #f7f8f0;
	}
	
	#content div.topimmo h3 {
		 margin: -2px 0 15px 0;
	}
	
	#content div.topimmo img.thumb {
  	float: left;
  	margin: -13px 13px 0 -13px;
  	border: 1px solid #fffeee;
  	}

  #content p.topimmo_trenner {
      display: none;
  }
	
	#content div.topimmo div.cb {
			width: 520px;
			height: 0px;
			color: transparent;
			clear: both;
			margin: 0;
			padding:0;
	}
	
	#content div.mitarbeiter {
       width: 285px;
       float: left;
       margin: 0 13px 13px 0;
       padding: 13px;
       font-size: 1em;
       background: #fffeee;
  }
	
	#content div.mitarbeiter b {
       font-size: 1.1em;
  }
  
  #content div.mitarbeiter img {
         margin: -13px 13px 13px -13px;
  			 border: 1px solid #fffeee;
  }
	
	#content div.mitarbeiter a:link, 
	#content div.mitarbeiter a:active, 
	#content div.mitarbeiter a:visited {
      text-decoration: none;
  }
	
	#content div.mitarbeiter a:hover {
	    text-decoration: underline;
	} 
	
	#content ul.standortliste {
				margin: 25px 0 0 15px;
	}
	
	#content div.suchergebnis {
			margin: 0 0 15px 25px;
			border-left: 1px solid #D3E1F9;
			padding:4px 8px 0;
	}
	
	#content div.suchergebnis h4 {
	   font-weight: normal;
		 margin: 0 0 5px 0;
	}
	
	#content div.suchergebnis span.num {
	   font-weight: bold;
	}
	
	#content div.suchergebnis p {
	   margin: 0 0 5px 0;
	}
	
	#content div.suchergebnis a.url:link,
	#content div.suchergebnis a.url:active,
	#content div.suchergebnis a.url:visited {
	   color: #9e8300;
		 text-decoration: none;
	}
	
	#content div.suchergebnis a.url:hover {
	   text-decoration: underline;
	}
	
	#content p.result {
	   font-size: 14px;
		 font-weight: bold;
	}
	
	#content p.result strong.thispage {
	   color: #000;
	}
	
	#content p.result a:link,
	#content p.result a:active,
	#content p.result a:visited
	 {
	   text-decoration: none;
	}
	
	#content p.result a:hover
	 {
	   text-decoration: underline;
	}
	
#pad {
		background: transparent;
		/*width: 520px;*/
}

/* Formularbestandteile */


fieldset {
	border: 1px dotted #005192;
	margin-top:20px;
	padding: 5px;
	background: #c3cfcb;
}

table.formtab {
	width: 450px;
}

legend {
	font-weight: bold;
	font-size: 1.2em;
	color: #FFFFFF;
	background: #005192;
	border: 1px solid #005192;
	padding: 2px;
	margin: 3px 3px 3px 3px;
}

label.left {
	text-align: right;
	font-size: 1em;
	font-weight: normal;
}

div.lleft,
label.left {
	clear: left;
	text-align: right;
	float: left;
	width: 10em;
	margin-right: .3em;
	margin-left: .5em;
}

label.double {
	text-align: right;
	width: 7em;
	margin-right: .3em;
	margin-left: .5em;
	font-size: 1em;
	font-weight: normal;
}

div.item {
	width: 99%;
	clear: both;
	margin-top:3px;
}

input[type=text], select {
	float: left;
	}

input.right {
 float: left;
 width: auto;
 clear: both;
 margin-left: 10.3em;
 margin-right: .3em;
 }
 


input[type=checkbox].right,
input[type=radio].right,
input[type=submit].right {
  margin-left: 10.3em;
  }

form br {
 clear: both;
}

.formfeld {
	border: 1px solid #c3cfcb;
	font: normal 1em Arial, Helvetica, sans-serif;
	margin-right: 2px;
	height: 1.3em;
        margin-bottom: 3px;
	background: #e9ebea;
}

textarea {
	background: #e9ebea;
}

.ffA {
	width: 200px;
}

.ffB {
	width: 160px;
}

.ffC {
	width: 120px;
}

.ffD {
	width: 80px;
}

.ffE {
	width: 40px;
}

.dis {
	border: transparent;
	background-color: transparent;
}

textarea.ffA {
	width: 250px;
	height: 200px;

}

textarea.ffB {
	width: 250px;
	height: 100px;
}

input:focus, textarea:focus, select:focus {
  color: #000;
  background: #fff;
  }

label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {
cursor: pointer;
}

div.neuwert {
   position:absolute;
   left: -1000px;
   top: -1000px;
   display: inline;
   overflow: hidden;
}

input.formbutton {
	display: block;
	width: 150px;
	height: 30px;
	text-decoration: none;
	text-align:center;
	font-weight: bold;
	font-size: 1em;
	color: #005192;
	background: #fcda00;
	border: 1px solid #135192;
	padding: 2px;
	margin: 3px 3px 3px 0;
	float: left;
}

a.formbutton {
	display: block;
	width: auto;
	padding: 6px;
	text-decoration: none;
	text-align:center;
	font-weight: bold;
	font-size: 1.4em;
	color: #135192;
	background: #fcda00 url('../images/2010/bg_formlink.gif') top left no-repeat;
	border: 1px solid #135192;
	margin: 0em .5em 0em .5em;
}

.error {
   color: #DC0000;
}

/* Ende Formularbestandteile */
	
	
#footer {
    float: right;
		width: 699px;
		height: 100px;
		margin: 0 34px 0 0;
	  background: transparent url(../images/2010/bg_footer.gif) no-repeat top right;
}

    #footer p {
    		font-size: 12px;
    		font-weight: bold;
    		color: #FFFFFF;
				margin: 24px 0 0 27px;
				padding: 0;
    }
		#footer p a:link,
    #footer p a:active,
    #footer p a:visited,
    #footer p a:hover {
    	color: #FFFFFF;
    	text-decoration:none;	
    }
    
    #footer p a:hover {
    	text-decoration:underline;	
    }