

#content { margin-left:-350px; left: 50%; right: 0; width: 700px; text-align: left; top: 0; position: absolute; height: 100%; z-index: 1; visibility: visible; }

#impressum { margin-left:-455px; padding: 0px 35px 15px 0px; background-color: #ffffff; left: 50%; right: 0px; height: auto; width: 700px; text-align: right; top: 120px;  position: relative; visibility: visible; }
*html #impressum { margin-left:-450px; padding: 0px 35px 15px 0px; background-color: #ffffff; left: 50%; right: 0px; height: auto; width: 700px; text-align: right; top: 120px;  position: relative; visibility: visible; }
#footer { text-align: right; margin-left:-350px; background-color: #fff; width: 700px; height: 30px; left: 50%; right: 0px; padding-top:20px; padding-bottom: 10px; position: fixed; bottom: 0; z-index: 3; visibility: visible; }

*+html, * html #footer { text-align: right; margin-left:-350px; width: 700px; left: 50%; right: 0px; bottom:0px; position: absolute; z-index: 90; }
*+html, * html #footer div { background-color: #fff; height: 30px; padding-top:20px; padding-bottom: 5px; }


body { text-align: center; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; background: #FFFFFF; }
#ringsrum { overflow:auto; margin: 0 auto 0 -350px; left:50%; width: 700px; min-height: 100%; top: 0; bottom: 0; position: absolute; visibility: visible; text-align: left; }

#topnav { margin-left:-350px; height: 25px; width: 700px; left: 50%; top: 151px; position: absolute; visibility: visible; z-index: 1; overflow:hidden;}
#topnav a {float:left; background: url(../user_upload/layout/hofbauer-gmbh.gif) no-repeat; height:24px; width: 134px; text-decoration: none;}
#topnav a:hover{background-position:0 -24px;}
#topnav a.current{background-position:0 -24px;}
#topnav a.findmyoffice {background-image:url(../user_upload/layout/gewerbeimmobilien.gif); width:135px;}
#topnav a.findmyhome {background-image:url(../user_upload/layout/wohnimmobilien.gif); width:138px;}
#topnav a.innovativetools {background-image:url(../user_upload/layout/vertrieb.gif); width:158px;}
#topnav span {position:relative; left: -1000px;}

#hofbauergmbh { margin-left:-350px; height: 25px; width: 140px; left: 50%; top: 151px; position: absolute; visibility: visible; z-index: 1; }
#balken { background-color: #EAE9E6; height: 165px; width: 100%; top: 175px; left:0; position: absolute; visibility: visible; z-index: 2; }
#hofbauer { height: 45px; width: auto; left: 50%; top: 40px; margin-left:-350px; position: absolute; z-index: 3; visibility: visible; background: #FFFFFF; }
#hofbauer a {background: #FFFFFF; color: #000000; border: 0;}
#headerbild { margin-left:-350px; height: 165px; width: 700px; left: 50%; top: 175px; position: absolute; visibility: visible; z-index: 4;}
#subnavi { margin-left:-345px; left: 50%; right: 0px; height: auto; width: 250; text-align: left; top: 365px; position: absolute; visibility: visible; }
#navi { margin-left:-660px; height: auto; width: 300px; left: 50%; right: 700px; top: 365px; position: absolute; visibility: visible; text-align: right; }
#pfad { padding-top: 5px;  text-align: left; background-color: #EAE9EA; border-bottom:  #D2DFF0 1px solid; height: 22px; width: 100%; position: absolute; top: 0; left: 0; visibility: visible; }


p { color: #606060; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; }
#content a { color: #606060; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; text-decoration: underline}
#content a:hover { color: #606060; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; text-decoration: none}
.konzepte a { align: right; color: #828282; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; text-decoration: underline}
.konzepte a:hover { align: right; color: #828282; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; text-decoration: none}
#content p.align-center { text-align: center; }
.align-center { text-align: center; }



p.kontakt { padding-left: 138px; color: #606060; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; }
*+html, * html p.kontakt { padding-left: 123px; color: #606060; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; }


.blau { color: #243F8F; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; }
.detail { color: #243F8F; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; }


.fusslink a { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; text-decoration: none; }
.fusslink a:hover { color: #666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; text-decoration: none; }
h1 { color: #243F8F; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0; line-height: 15px; font-weight: normal;}
h1 a { color: #666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; padding-bottom: 8px; font-weight: normal; text-decoration: underline; }
h1 a:hover { color: #666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; padding-bottom: 8px; font-weight: normal; text-decoration: none; }
*html h1 { display:inline; color: #666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 3px; font-weight: normal;}
*html h1 a { display:inline; color: #666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 3px; font-weight: normal; text-decoration: underline; }
*html h1 a:hover { display:inline; color: #666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 3px; font-weight: normal; text-decoration: none; }
.navi a { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; text-decoration: none; }
.navi a:hover { color: #666666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; text-decoration: none; }
.naviaktiv { color: #666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; text-decoration: none; }
/*
.img { padding-bottom: 30px;}
*html .img { display:block; }
*/

.topnavi
{ color: #6D6E61; font-size: 11px; font-family: Verdana;line-height:20px; text-decoration: none;}
.topnavi a:link,
{ color: #6D6E61; font-size: 11px; font-family: Verdana;line-height:20px; text-decoration: none;}
.topnavi:hover { color: #243F8F; font-size: 11px; font-weight: bold; font-family: Verdana;line-height:20px; text-decoration: none;}
.topnaviactive { color: #243F8F; font-size: 11px; font-weight: bold; font-family: Verdana;line-height:20px; text-decoration: none;}


.kontaktnavi
{ color: #6D6E61; font-size: 11px; font-family: Verdana;line-height:20px; text-decoration: none;}
.kontaktnavi a:link,
{ color: #6D6E61; font-size: 11px; font-family: Verdana;line-height:20px; text-decoration: none;}
.kontaktnavi:hover { color: #243F8F; font-size: 11px; font-family: Verdana;line-height:20px; text-decoration: none;}
.kontaktnaviactive { color: #243F8F; font-size: 11px; font-family: Verdana;line-height:20px; text-decoration: none;}


.pfad { padding-left: 13px; color: #243F8F; font-size: 12px; font-family: arial; text-transform: uppercase; font-weight: normal; text-decoration: none;}







/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: #828282;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
	background-color: #f4f4f4;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: #fff;
	margin: 3px 0 15px 115px;
	font-weight: normal;
	font: 11px Verdana;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 0px solid #fff;
	padding: 0px; color: #828282;
	font: 11px Verdana;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: normal;
	color: #828282;
	font: 11px Verdana;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 120px;
	float: left;
	text-align: right;
	clear: both;
	font-weight: normal;
	color: #828282;
	padding-right: 15px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 220px;
	border: 1px solid #828282;
	font-weight: normal;
	font: 11px Verdana;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 5px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 5px 0 0px 135px;
	font-weight: normal;
	border: 1px solid #828282;
	color: #ffffff;
	background-color: #828282;
	font: 11px Verdana;
}
*html fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 5px 0 0px 125px;
	font-weight: normal;
	border: 1px solid #828282;
	color: #ffffff;
	background-color: #828282;
	font: 11px Verdana;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
div.countryzone {
	margin: 10px 0 0 100px;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
	font-weight: normal;
	font: 11px Verdana;
}


