body {
	background-color:#ffffff;
	margin-top:0px;	
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
        background-image:url("/images/hausverwaltung_berlin_left_bg.gif");
        background-repeat:repeat-y;
        background-position:center;
        height:100%;
        padding:0;
        margin:0;
}
img {
	border-width:0px;
}

h1 { 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006699;
	text-align: left;
	margin:5px 0px 22px 0px;
	padding-left:0px;
	padding-bottom:4px;
	border-bottom:1px solid #EEEEEE;
}
h2 { 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006699;
	text-align: left;
	margin:0px;
       padding-top:8px;
       padding-bottom:0px;
}
h3 { 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align: left;
	margin:0px;
}

#header {
//        background-image:url("/images/header.gif");
//        background-repeat:no-repeat;
        padding-top:30px;
}
#hausverwaltung-berlin-topbar {
        height:12px;
        background-color:#cccccc;
        width:378px;
        margin:0;
        padding:0;
        position:absolute;
        top:70px;
      
}
#container {
	margin:auto auto;
	width:1000px;
        height:100%;
}
a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
}
a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-align: left;
	text-decoration: none;
}
#logo {
	margin-bottom:5px;
	text-align: center;
	white-space: nowrap;
        float:right;
}
#box1 {
        padding:0;
        margin:0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #black;
	height:20px;
	float:left;
	line-height:20px;
	text-indent:10px;
        margin-top:20px;
        margin-left:20px;
}
.topmenu {
        padding:0;
        margin:0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #black;
        float:right;
        margin-right:70px;
        margin-left:42px;
        background-image:url("/images/menu-top.gif");
        background-repeat:no-repeat;
        background-position:left top;
        padding-top:5px;
        margin-bottom:10px;
}
.topmenu ul {
        margin:0;
        padding:0;
        background-image:url("/images/menu-bottom.gif");
        background-repeat:no-repeat;
        background-position:-1px bottom;
        border-left:1px solid black;
        list-style-type:none;
        color:black;
        margin-top:17px;
        padding-bottom:1px;
        padding-left:3px;
}
.topmenu ul li {
        background-image:url("/images/menu-dot.gif");
        background-repeat:no-repeat;
        background-position:left;
        padding-left:13px;
        margin-bottom:5px;
        width:100px;
}
#box2 {
	border:0px;
        padding:0;
        margin:0;
	float:right;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: 11px;
	color: white;
	line-height:20px;
	text-indent:10px;
        background-color:#003366;
        width:830px;
        text-align:right;
}
#box2 a, #box2 a:visited, #box2 a:link {
        color:white;

}

#contentmain {
	float:left;
	margin-top:14px;
        margin-left:15px;
        margin-right:10px;
	width: 690px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#footer {
       margin-top:20px;
	width: 680px;
	text-align:center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;	
        margin-left:auto;
        margin-right:auto;
}
.menucontainer h2 {
	display:block;
	padding:0px;
	text-align:left;
	margin-left:-13px;
        padding-left:31px;
        padding-top:1px;
        padding-bottom:1px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006699;
	text-decoration:none;
        background-color:#cccccc;
        width:110px;
}
.menucontainer h2 {
	display:block;
	padding:0px;
	text-align:left;
	margin-left:-13px;
        padding-left:31px;
        padding-top:1px;
        padding-bottom:1px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006699;
	text-decoration:none;
        background-color:#cccccc;
        width:110px;
}
.menucontainer {
	width:142px;
	margin-top:18px;
        padding-bottom:8px;
        margin-left:13px;
}
#left {
	width:142px;
	float:left;
}
#right {
	width:142px;
	float:right;
       z-index:100;
}

.menucontainer h3 a.submen:link, .menucontainer h3 a.submen:visited { 
	color:#666666;
}
.menucontainer h3 a.submen:hover { 
	color:#999999;
	text-decoration:none;
}
.menucontainer h3 a.submen {
	display:block;
	padding:4px 4px 4px 18px;
//	background-color:#ffffff;
	text-align:left;
	color:#333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.menucontainer h3 a.submenakt {
	display:block;
	padding:4px 4px 4px 18px;
//	background-color:#ffffff;
	text-align:left;
	color:#000000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.tb tr td a img {
        margin-right:15px;
}
.tn {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: justify;
}
td {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
}
.tnf {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	font-weight: bold;
}
.ln_ {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	text-decoration:none;
}
#box1 a, #box2 a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.hr90 {
	background-color:#eeeeee;
	color: #eeeeee;
	height: 1px;
	width: 90%;
	border: none #FFFFFF;
	text-align:left;
}
.hr100 {
	background-color:#eeeeee;
	color: #eeeeee;
	border: #ffffff;
	height: 1px;
	left: auto;
	width: 100%;
}
#box1 a:hover, #box2 a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}
.ln_:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;	
}
.hnav {
	font-size: 11px;
	color: #333333;
}
.fehler {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 11px;
	color: #FF0000;
}
.ok {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 11px;
	color: #006600;
}

/* ~~~~~~~~~~~~ SITEMAP ~~~~~~~~~~~~ */
ul.mainlist {
	margin-top:4px;
	list-style-type:square;	
}
ul.sublist {
	margin-top:0px;
	list-style-type:circle;
}
ul.mainlist li, ul.sublist li {
	margin-top:4px;
}
a.sitemap {
	color:#063070;
	text-decoration:none;
}
a.sitemap:hover {
	color:#72A8D3;
}
a.sitemapsub {
	color:#063070;
	text-decoration:none;
}
a.sitemapsub:hover {
	color:#72A8D3;
}

/* ~~~~~~~~~~~~ SEARCHRESULTS ~~~~~~~~~~~~ */
span.showurl {
	color:green;
}
span.search_hl {
	background-color:yellow;
}
/* ~~~~~~~~~~~~ FORMS ~~~~~~~~~~~~ */
#contactfo {
 margin:16px 0px;
}
.fonorm {
	width:260px;
	margin:4px 0px;
}
.fobig {
 	width:500px;
	margin:4px 0px;
}
#contactfo label {
	display:block;
	width:120px;
	color: #666666;
	float:left;
	text-align:left;
	margin-top:4px;
	margin-right:12px;
	padding-top:2px;
}
#contactfo br {
	clear:left;
}
#right {
        margin-top:15px;
}
#right h2 {

}
.standorte {
       margin-top:5px;
}
.standorte a{
       margin-top:10px;
       display:block;
}
#right h2 {
       font-weight:normal;
       font-size:8px;
       margin-bottom:5px;
}
#firmensitz {
       font-weight:bold;
       font-size:10px;
       
}

#firmensitz h2 {
       font-weight:bold;
       font-size:11px;
}
.standorte {
       margin-top:20px;
}
.standorte a {
       font-weight:bold;
       font-size:10px;
       margin-bottom:5px;
       margin-top:20px;
       color:#006699;
}
#hausverwaltung_berlin_kontaktdaten {
       margin:0px;
       padding:0px;
       margin-top:50px;
       font-size:10px;
       
}
#hausverwaltung_berlin_kontaktdaten h2 {
       margin:0px;
       padding:0px;
       display:inline;
       font-size:10px;
       font-weight:bold;
}

iframe {
       border:0;
       overflow:auto;
       width:704px;
       margin-left:-10px;
}
#contentmain h2 {
       margin:0;
       padding:0;
       margin-top:5px;
       margin-bottom:10px;
}
#contentmain table, #contentmain td {
        padding:0;
        margin:0;
        border:0;
}
