/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com

   * Copyright (c) 2007-2008. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
*/
/* typography.css */
xbody {font-size:75%;color:#222;background:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;}
body {font-size:0.75em;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
xh1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
xh1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
xh2 {font-size:2em;margin-bottom:0.75em;}
xh3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
xh4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
xh5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
xh6 {font-size:1em;font-weight:bold;}
xh1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
xp {margin:0 0 1.5em;}
xp img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
xp img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
xa:focus, a:hover {color:#000;}
xa {color:#009;text-decoration:underline;}
xblockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
xli ul, li ol {margin:0 1.5em;}
xul, ol {margin:0 1.5em 1.5em 1.5em;}
xul {list-style-type:disc;}
xol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
xtable {margin-bottom:1.4em;width:100%;}
xth {font-weight:bold;background:#C3D9FF;}
xth, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
img {outline:none;}

/* grid.css */
.container {width:950px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
xbody {margin:1.5em 0;}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin:0;}
.append-1 {padding-right:40px;}
.append-2 {padding-right:80px;}
.append-3 {padding-right:120px;}
.append-4 {padding-right:160px;}
.append-5 {padding-right:200px;}
.append-6 {padding-right:240px;}
.append-7 {padding-right:280px;}
.append-8 {padding-right:320px;}
.append-9 {padding-right:360px;}
.append-10 {padding-right:400px;}
.append-11 {padding-right:440px;}
.append-12 {padding-right:480px;}
.append-13 {padding-right:520px;}
.append-14 {padding-right:560px;}
.append-15 {padding-right:600px;}
.append-16 {padding-right:640px;}
.append-17 {padding-right:680px;}
.append-18 {padding-right:720px;}
.append-19 {padding-right:760px;}
.append-20 {padding-right:800px;}
.append-21 {padding-right:840px;}
.append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}
.prepend-1 {padding-left:40px;}
.prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;}
.prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;}
.prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;}
.prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;}
.prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;}
.prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;}
.prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;}
.prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;}
.prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;}
.prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;}
.prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1 {margin-left:-40px;}
.pull-2 {margin-left:-80px;}
.pull-3 {margin-left:-120px;}
.pull-4 {margin-left:-160px;}
.pull-5 {margin-left:-200px;}
.pull-6 {margin-left:-240px;}
.pull-7 {margin-left:-280px;}
.pull-8 {margin-left:-320px;}
.pull-9 {margin-left:-360px;}
.pull-10 {margin-left:-400px;}
.pull-11 {margin-left:-440px;}
.pull-12 {margin-left:-480px;}
.pull-13 {margin-left:-520px;}
.pull-14 {margin-left:-560px;}
.pull-15 {margin-left:-600px;}
.pull-16 {margin-left:-640px;}
.pull-17 {margin-left:-680px;}
.pull-18 {margin-left:-720px;}
.pull-19 {margin-left:-760px;}
.pull-20 {margin-left:-800px;}
.pull-21 {margin-left:-840px;}
.pull-22 {margin-left:-880px;}
.pull-23 {margin-left:-920px;}
.pull-24 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-1 {margin:0 -40px 1.5em 40px;}
.push-2 {margin:0 -80px 1.5em 80px;}
.push-3 {margin:0 -120px 1.5em 120px;}
.push-4 {margin:0 -160px 1.5em 160px;}
.push-5 {margin:0 -200px 1.5em 200px;}
.push-6 {margin:0 -240px 1.5em 240px;}
.push-7 {margin:0 -280px 1.5em 280px;}
.push-8 {margin:0 -320px 1.5em 320px;}
.push-9 {margin:0 -360px 1.5em 360px;}
.push-10 {margin:0 -400px 1.5em 400px;}
.push-11 {margin:0 -440px 1.5em 440px;}
.push-12 {margin:0 -480px 1.5em 480px;}
.push-13 {margin:0 -520px 1.5em 520px;}
.push-14 {margin:0 -560px 1.5em 560px;}
.push-15 {margin:0 -600px 1.5em 600px;}
.push-16 {margin:0 -640px 1.5em 640px;}
.push-17 {margin:0 -680px 1.5em 680px;}
.push-18 {margin:0 -720px 1.5em 720px;}
.push-19 {margin:0 -760px 1.5em 760px;}
.push-20 {margin:0 -800px 1.5em 800px;}
.push-21 {margin:0 -840px 1.5em 840px;}
.push-22 {margin:0 -880px 1.5em 880px;}
.push-23 {margin:0 -920px 1.5em 920px;}
.push-24 {margin:0 -960px 1.5em 960px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
#eccontentbg label {
	font-weight:bold;
	font-size:11px;
	letter-spacing: -1px;
	padding-bottom: 2px;
}
#eccontentbg .formline {
	padding-bottom: 2px;
	xbackground-color: #CC0033;
}
#eccontentbg .virtualhouse_formline {
	padding-bottom: 5px;
	xbackground-color: #CC0033;
}
/* forms.css 
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
 */

.address_popup_black_overlay{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;/*4000px;*/
			background-color: black;
			z-index:10001;
			-moz-opacity: 0.10;
			opacity:.10;
			filter: alpha(opacity=10);
		}
* html .address_popup_black_overlay{height: 1000px;}
.address_popup_white_content {
			display: none;
			position: absolute;
			top: 20%;
			left: 25%;
			width: 430px;
			height: 250px;
			padding: 16px !important;
			border: 11px solid orange;
			background-color: white !important;
			z-index:10002;
			overflow: auto;
		}
.address_popup_white_content.energiespargemeinde{
		    background-image: url(/images/virtualhome/design/address_popup_energiespargemeinden.png);
		    background-position: 0 43px;
		    width: 578px;
			height: 315px;
			font-size: 13px;
		}
.address_popup_white_content.energiespargemeinde h1{
		    color: red;
		    font-size: 20px !important;
		    
		}

.address_popup_white_content input.sanierung_massnahmen_btn {
      background-image: url(/images/virtualhome/design/bg_button_gross.gif);
      background-position:left top;
      background-repeat:no-repeat;
      background-color:white;
      border:0 none;
      color:#000000;
      cursor:pointer;      
      text-align:left;
      font-size:14px;
      font-weight:normal;
      letter-spacing:-1px;
      margin-right:10px;
      padding: 0px 8px 0 10px;/*45*/
      height:30px;
      width:190px;
      outline:none;
    }
.eingabemaske .address_popup_white_content input.sanierung_massnahmen_btn {
	padding-top: 5px;  /*weiss der Kuckuck warum*/
	}
.address_popup_white_content input.sanierung_massnahmen_btn:hover {
      background-image: url(/images/virtualhome/design/bg_button_gross_ro.gif);
      color:#ffffff;
    }
	
.address_popup_white_content input.schliessen_btn {
      background-image: url(/images/virtualhome/design/b_schliessen.png);
      background-position:left top;
      background-repeat:no-repeat;
      background-color:white;
      border:0 none;
      color:#000000;
      cursor:pointer;      
      text-align:left;
      font-size:14px;
      font-weight:normal;
      letter-spacing:-1px;
      margin-right:10px;
      padding: 0px 8px 0 10px;/*45*/
      height:30px;
      width:104px;
      outline:none;
    }
.eingabemaske .address_popup_white_content input.schliessen_btn {
	padding-top: 5px;  /*weiss der Kuckuck warum*/
	}
.address_popup_white_content input.schliessen_btn:hover {
      background-image: url(/images/virtualhome/design/b_schliessen.png);
      color:#ffffff;
    }		
		
.address_popup_white_content div.links {float:left;}
.address_popup_white_content div.rechts {float:right;}


.selectFreeIE6 IFRAME
{
 display:none;/*sorry for IE5*/ 
 display/**/:block;/*sorry for IE5*/
 position:absolute;/*must have*/
 top:0;/*must have*/
 left:0;/*must have*/
 z-index:-1;/*must have*/
 /*filter:mask();/*must have*/
 width:462px;/*must have for any big value*/
 height:282px;/*must have for any big value*/
 background-color: white;
}
.selectFreeIE6.energiespargemeinde IFRAME
{
 width:610px;
 height:345px;
}
body.evu_eon {
	
	/*background: #002D5A;/* url(/images/virtualhome/evu/AT/raiffeisen_gradient.png) bottom repeat-x scroll;
	xbackground: #002D5A;
	*/
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #F21C0A; 
}
/* ######################################################################################
Chrisi.css
#########################################################################################*/
/* cs_CZ Anpassungen */
body.cs {
	background: #f21c0a;
}
body.evu_eon {
	background: #F21C0A;
}
body.cs .topnav ul li span {
	background:transparent url(/images/frontend_website/tabs/tabs_eon.png) no-repeat scroll 0 -35px;
}
body.cs .topnav ul li {
	background:transparent url(/images/frontend_website/tabs/tabs_eon.png) no-repeat scroll right -35px;
}
body.cs .topnav ul li.active {
	background-position:right 0;
}
body.cs .topnav ul li.active span {
	background-position:0 0;
}
/* Ende cs_CZ Anpassungen */
/* EVU Energie AG */

body.evu_energieag {
	background: #ccc;
  xbackground: #f21c0a;
}
body.evu_energieag .topnav ul li span {
	background:transparent url(/images/frontend_website/tabs/tabs_energieag.gif) no-repeat scroll 0 -35px;
}
body.evu_energieag .topnav ul li {
	background:transparent url(/images/frontend_website/tabs/tabs_energieag.gif) no-repeat scroll right -35px;
}
body.evu_energieag .topnav ul li.active {
	background-position:right 0;
}
body.evu_energieag .topnav ul li.active span {
	background-position:0 0;
}
.evu_energieag .headerimage_overlay {
	cursor:pointer;
}


body.evu_raiffeisen {
	
	/*background: #002D5A;/* url(/images/virtualhome/evu/AT/raiffeisen_gradient.png) bottom repeat-x scroll;
	xbackground: #002D5A;
	*/
	background-image: url(/images/virtualhome/evu/AT/raiffeisen_gradient.png);
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #BFCDD8;
    
  
}
body.evu_raiffeisen .topnav ul li span {
	background:transparent url(/images/frontend_website/tabs/tabs_blau.png) no-repeat scroll 0 -35px;
}
body.evu_raiffeisen .topnav ul li {
	background:transparent url(/images/frontend_website/tabs/tabs_blau.png) no-repeat scroll right -35px;
}
body.evu_raiffeisen .topnav ul li.active {
	background-position:right 0;
}
body.evu_raiffeisen .topnav ul li.active span {
	background-position:0 0;
}


.error {
	xbackground-color:#00CC33;
	width:166px;
}

#vh_wand_dicke, #vh_verteilsystem_waermegedaemmt{
	font-size:12px;
}
#avatar_info {
	width: 180px;
	xbackground-color: #00FFFF;
	margin:0px;
	padding:0px;
	margin-top:20px;
}
#avatar_info #avatar_header {
	background-image: url(/images/virtualhome/design/avatar/avatar_header.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 11px;
	width: 180px;
}
#avatar_info #avatar_body {
	font-size: 12px;
	background-image: url(/images/virtualhome/design/avatar/avatar_body.gif);
	background-repeat: repeat-y;
	color: #009933;
	text-align:left;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#avatar_info #avatar_footer {
	background-image: url(/images/virtualhome/design/avatar/avatar_footer.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 180px;
	width: 180px;
}
#avatar_warnung {
	width: 180px;
	xbackground-color: #00FFFF;
	margin:0px;
	padding:0px;
	margin-top:20px;
}
#avatar_warnung #avatar_header {
	background-image: url(/images/virtualhome/design/avatar/avatar_header_warning.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 11px;
	width: 180px;
}
#avatar_warnung #avatar_body {
	font-size: 12px;
	background-image: url(/images/virtualhome/design/avatar/avatar_body_warning.gif);
	background-repeat: repeat-y;
	color: #FFFFFF;
	text-align:left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#avatar_warnung #avatar_footer {
	background-image: url(/images/virtualhome/design/avatar/avatar_footer_warning.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 180px;
	width: 180px;
}
#avatar_hinweis {
	width: 180px;
	xbackground-color: #00FFFF;
	margin:0px;
	padding:0px;
	margin-top:20px;
}
#avatar_hinweis #avatar_header {
	background-image: url(/images/virtualhome/design/avatar/avatar_header.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 11px;
	width: 180px;
}
#avatar_hinweis #avatar_body {
	font-size: 12px;
	background-image: url(/images/virtualhome/design/avatar/avatar_body.gif);
	background-repeat: repeat-y;
	color: #009933;
	text-align:left;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#avatar_hinweis #avatar_footer {
	background-image: url(/images/virtualhome/design/avatar/avatar_footer.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 180px;
	width: 180px;
}


#avatar_footer div {
	padding-top: 100px;
}


#ecmainframe ul {
	list-style-position: outside;
	list-style-type: none;
}

#ecmainframe .formline .error {
	list-style-position: outside;
	list-style-type: none;
	padding: 0;
	background-color:transparent;
	xbackground:none;
}
#ecmainframe table tr td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}
#ecmainframe table tr:hover {
	background: transparent;
}

#eccontent2 {
	background-image: transparent;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
	xmargin-top: 15px;
	height:100%
	
}
#eccontentbg2 {
	background-image: url(/images/virtualhome/design/bg_form.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:360px;
}

.eingabemaske * {
	padding: 0;
	margin: 0;
}
.eingabemaske h1 {
	padding-bottom: 10px;
}
.eingabemaske label {
	padding-bottom: 10px;
}
.eingabemaske input, .eingabemaske select {
	font-size:11px;
	height:22px;
	padding: 2px;
}
.eingabemaske input {
	font-size:11px;
	height:14px;
	padding: 2px;
}
.eingabemaske #row1 {
	margin-top:10px;
	min-height: 170px;
	width:740px; 
	xbackground-color:#ff8484;
}
.eingabemaske #block1 {
	margin-left:10px;
	width:350px;
	float:left;
	background-image: url(/images/virtualhome/design/formbox_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
	min-height:150px;
	margin-bottom:10px;
}
.eingabemaske #block1spalte1 {
	width:130px; 
	xbackground-color:#00CC66; 
	float:left;
}
.eingabemaske #block2 {
	margin-left:20px;
	width:350px; 
	xbackground-color:#ffbff5; 
	float:left;
	background-image: url(/images/virtualhome/design/formbox_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
	min-height:150px;
	margin-bottom:10px;
}
.eingabemaske #block3 {
	margin-left:10px;
	width:350px; 
	xbackground-color:#ffbff5; 
	float:left;
	background-image: url(/images/virtualhome/design/formbox_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
	min-height:150px;
	margin-bottom:10px;
}
.eingabemaske #block4 {
	margin-left:20px;
	width:350px;
	xbackground-color:#ffbff5;
	float:left;
	background-image: url(/images/virtualhome/design/formbox_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
	min-height:150px;
	margin-bottom:10px;
}

.eingabemashe .formline .error {
	background-color: #CC9933;	
}
.eingabemaske .box_header {
	background-image: url(/images/virtualhome/design/formbox_top.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 350px;
}
.eingabemaske #box_header1 {
	background-image: url(/images/virtualhome/design/formbox_top1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 350px;
}
.eingabemaske .box_body {
	background-image: url(/images/virtualhome/design/formbox_body.gif);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #333333;
	background-position: left top;
	width:auto;
}
.box_body .box_headline {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	width:240px;
}
#block4 {
	padding-bottom: 5px;
}
.bgccerror, .bgccerror_dyn
{
	xbackground-color: #006666;
	list-style-position: outside;
	list-style-type: none;
	clear: both;
	display: block;
	margin: 3px 0 0;
	padding: 0;
	font-size: 11px;
	width:100%;
	color: #FF0000;
	background-image: none;
}

.bgccerror
{
  width: 100%;;
}


#ecmainframe select
{
	width: 220px;
	font-style: italic;
	padding: 1px;
	color: #666666;
	outline: none;
	float: left;
	font-size:11px;
	z-index:2;
	position:relative;
}

#ecmainframe .formline
{
  width: 100%;
  display:block;	
	xbackground-color: #009933;
	margin-top: 15px;
	xbackground-color: #009966;
	margin: 0;
	padding: 0;
	font-size:11px;
}

#ecmainframe label
{
	padding: 0;
	margin-bottom: 0px;
}

.box_body .formline {
	style: clear: both;
	padding-bottom: 20px;
}


/* step hasutechnik */
#haustechnikform .virtualhouse_formline {
	padding-bottom: 20px;
}




ul.ecstepnav
{
	margin: 0;
	padding: 0;
	list-style-position: outside;
	list-style-type: none;
}

ul.ecstepnav li
{
	float: left;
	margin-right: 10px;
	background-image: url(/images/virtualhome/design/icons/accept.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 18px;
	font-size: 14px;
	height: 16px;
	padding-bottom: 10px;
	display: block;
}

ul.ecstepnav li a
{
	color: #999999;
	display: block;
}

ul.ecstepnav li a.active, ul.ecstepnav li a:hover
{
	color: #CC0000;
	text-decoration: underline;
}

ul.ecsubnav {
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

ul.ecsubnav li
{
	float: left;
	margin-right: 10px;
	xbackground-image: url(/images/virtualhome/design/icons/information.png);
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 18px;
	padding-bottom: 0px;
	font-size: 12px;
	font-weight: bold;
	xletter-spacing: -1px;
	display: block;
	width: 150px;
	xbackground-color: #009933;
	list-style-position: outside;
	list-style-type: none;
}

ul.ecsubnav li.active, ul.ecsubnav li:hover
{
  background-image: url(/images/virtualhome/design/icons/tick.png);
}

ul.ecsubnav li.active
{
  background-image: url(/images/virtualhome/design/icons/page_white_edit.png);
}

ul.ecsubnav li.visited
{
	background-image: url(/images/virtualhome/design/icons/tick.png);
}

ul.ecsubnav li a
{
	color: #999999;
	display: block;
}

ul.ecsubnav li a.active, ul.ecsubnav li a:hover
{
	color: #000000;
	text-decoration: underline;
}

#ecmainframe fieldset, #col2_content fieldset
{
  border: none;
  margin: 0;
  padding: 0;
  padding-top: 1.4em;
}

#ecmainframe fieldset legend, #col2_content fieldset legend
{
  display: none;
}

#ecmainframe h1
{
  font-weight: bold;
  letter-spacing: -1px;
  margin-bottom: 5px;
  margin-top: 10px;
  text-transform: uppercase;
}

#ecmainframe input[type="image"]
{
  border: medium none;
  float: none;
  width: auto;
  height: 1%;
}

#ecmainframe h3, #col2_content fieldset h3
{
  margin: 0;
}

.my_vh_result_content
{
  padding: 0px;
  /*
  border-left: 1px solid #BBEE00;
  border-right: 1px solid #BBEE00;
  */
}

#col2 .my_vh_result_content ul li
{
	background-image: none;
	background-position: bottom center;
	background-repeat: no-repeat;
	margin: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #D8D8D8;
}

.my_vh_result_content h3
{
  font-size: 1.4em;
  line-height: 1.2em;
  margin: 0;
  padding: 1em;
}

.my_vh_result_content h3.itemlabel
{
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;
  padding: 2px;
}

.my_vh_result_content p
{
  font-size: 12px;
  width: 100px;
  float: left;
}

.my_vh_result_content input
{
  background-color: #FAFAFA;
  border: 1px solid #CACACA;
  color: #666666;
  padding: 2px;
  width: 300px;
  float: none;
  font-size: 10px;
}

.itemdescription
{
  float: left;
  padding-right: 20px;
}

#col2 .my_vh_result_content li .image
{
  float: left;
  width: 75px;
}

#col2 .my_vh_result_content li .buttons
{
  background: transparent none repeat scroll 0 0;
  float: none;
  padding-top: 0px;
}

#col2 .my_vh_result_content li .buttons ul
{
  float:left;
  padding-left: 15px;
}

#col2 .my_vh_result_content li .buttons li
{
  background:transparent url(../../images/frontend_website/icons/nav_icon.gif) no-repeat scroll 0 3px;
  border-top: 0 none;
  padding: 0 0 10px 10px;
}

#col2_content #vhForm_Wrapper.popup
{
  background: #FFFFFF none repeat scroll 0 0;
  border: 1px solid #999999;
  display: none;
  height: auto;
  margin-left: 200px;
  margin-top: -450px;
  position: absolute;
  width: 510px;
  z-index: 10;
}

#vhForm_Wrapper .dummy .box label
{
  color: #E38109;
  cursor: pointer;
  font-weight: normal;
  margin: 0;
}


#helptext
{
  display: none;
  background: #FFF6BF url(/images/frontend_website/forms/helptext_icon.png) center no-repeat;
  background-position: 15px 50%;
  color: #000000;
  border: 2px solid #FFD324;
	margin-top: 5px; 
	margin-bottom: 15px;
  padding: 5px 20px 5px 45px;
  text-align: left;
  line-height: 1.2em;
  font-size: 10px;
}

/*
#helptext
{
	display: dnone;
	
	position: absolute;
	top: -30px;
	left: 200px;
	
}

#helptext .helptext_top
{
	width: 220px;
	height: 3px;
	background: url(/images/frontend_website/forms/helptext_top.png) no-repeat 0 0;
	font-size: 1px;
	line-height: 1px;
}

#helptext .helptext_middle
{
	width: 190px;
	padding: 12px 15px 10px 15px;
	background: url(/images/frontend_website/forms/helptext_repeaty.png) repeat-y 0 0;
}

#helptext .helptext_middle span
{
	display: block;
	width: 165px;
	padding: 0 0 0 25px;
	background: url(/images/frontend_website/forms/helptext_icon.png) no-repeat 0 0;
	color: #500000;
	line-height: 1.2em;
}


#helptext .helptext_bottom
{
	width: 220px;
	height: 4px;
	background: url(/images/frontend_website/forms/helptext_bottom.png) no-repeat 0 0;
}
*/



.subheadline {
	height: 37px;
	background: url(/images/virtualhome/design/h_subnav.gif) no-repeat 0 0;
}
.subheadline_green {
	height: 37px;
	background: url(/images/virtualhome/design/h_subnav_green.gif) no-repeat 0 0;
}
.subheadline h3, .subheadline_green h3 {
	margin:0;
	padding:0;
	font-size: 18px;
	color:#FFFFFF;
	letter-spacing: -1px;
	padding-top:7px;
	padding-left:10px;
}

/*####################################special#############################################*/

body {
	background-color: #f9e999;
}
.container > form {overflow:visible;}
/* navbar */
#ecnavbar {
	background-image: url(/images/virtualhome/design/bg_topnav.gif);
	background-repeat: repeat-x;
	height: 50px;
}
#ecnavbar2 {
	background-image: url(/images/virtualhome/design/bg_topnav2.gif);
	background-repeat: repeat-x;
	height: 50px;
}
#ecnavbar_green {
	background-image: url(/images/virtualhome/design/bg_topnav_green.gif);
	background-repeat: repeat-x;
	height: 50px;
}
#ecnavbar2_green {
	background-image: url(/images/virtualhome/design/bg_topnav2_green.gif);
	background-repeat: repeat-x;
	height: 50px;
}
#ecbutonnext {
	float: right;
}
/* layout */
#eccontent {
	background-image: url(/images/virtualhome/design/bg_ec_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
	xmargin-top: 15px;
	height:100%	
}
#eccontentbg {
	background-image: url(/images/virtualhome/design/bg_ec_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:100%
}
/* typo */
#ecmainframe  h1 {
	margin-top: 10px;
	margin-bottom:-5px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0px;
	font-size:16px;
	xbackground-color:#00FF66;
}
#ecmainframe p {
	margin-bottom:10px;
}
/* cards */ 
.eccardholder .box {
	font-size:12px;
	background-color: #FFFFFF;
	padding: 1px;
	margin-bottom:10px;
	margin-right:10px;
	border: 1px solid #F0F0F0;
	width: 235px;
	float:left;
	height:90px;
	cursor:pointer;
}
.eccardholder .box:hover, .eccardholder .box.active {
	xbackground-color: #FFFFCC;
	background-image: url(/images/virtualhome/design/icons/tick.gif);
	background-repeat: no-repeat;
	background-position: 215px 70px;
	border: 1px solid #F00000;
}
.eccardholder .box input 
{
    left:-9000px;
    position:absolute;
}
/*.eccardholder .box.active
{
    background:#F7FBEA;
    border-color:#485F00;
}*/
.eccardholder h1
{
	font-size:12px;
	font-weight: normal;
	text-transform: none;
}
#ecmainframe .eccardholder .box h1
{
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
  margin:0;
  padding:0;
  padding-top:7px;
}
.eccardholder .box label{
	padding:0;
	margin:0;
	xdisplay:none;
}
.eccardholder .box h3 {
	font-size:11px;
	font-weight: bold;
	color: #CC0000;
	background-color: #F0F0F0;
	padding: 0px;
}
.eccardholder .box img {
	padding:0;
	xborder: 1px solid #F0F0F0;
	float:left;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 0;
}


ul.ecstepnav {
	margin:0;
	padding:0;
	list-style-position: outside;
	list-style-type: none;
}
ul.ecstepnav li {
	float:left;
	margin-right:10px;
	background-image: url(/images/virtualhome/design/icons/accept.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 18px;
	font-size: 14px;
	height:16px;
	padding-bottom:0px;
	display:block;
}
ul.ecstepnav li a {
	color: #999999;
	display:block;
}
ul.ecstepnav li a.active, ul.ecstepnav li a:hover {
	color: #CC0000;
	text-decoration: underline;
}

ul.ecsubnav {
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
ul.ecsubnav li {
	float:left;
	margin-right:10px;
	xbackground-image: url(/images/virtualhome/design/icons/information.png);
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 18px;
	padding-bottom:5px;
	font-size: 11px;
	font-weight: bold;
	xletter-spacing: -1px;
	display:block;
	width: 150px;
	xbackground-color:#009933;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom:0px;
}
ul.ecsubnav li.active, ul.ecsubnav li:hover{
	background-image: url(/images/virtualhome/design/icons/tick.gif);
}
ul.ecsubnav li.active{
	background-image: url(/images/virtualhome/design/icons/page_white_edit.gif);
}
ul.ecsubnav li.visited {
	background-image: url(/images/virtualhome/design/icons/tick.gif);
	
}
ul.ecsubnav li a {
	color: #999999;
	display:block;
}
ul.ecsubnav li a.active, ul.ecsubnav li a:hover, ul.ecsubnav li input.active {
	color: #000000;
	text-decoration: underline;
}
#col2 ul.ecsubnav li {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
ul.ecsubnav li input
{
	border: none;
	float: left;
	padding: 0;
	color: #999999;
	display: block;
	/*background-color: #00FFFF;*/
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 160px;
	text-align: left;
	cursor: pointer;
	background-color: transparent;
	text-decoration: underline;
}

ul.ecsubnav li input:hover
{
  color: #000000;
  background-color: transparent;
}



#ecstepindicator{
	margin-top:10px;
	}
.headlinebar h1 {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 20px;
	padding:0;
	margin:0;
	margin-top:3px;
}
.headlinebar p {
	color: #febbbb;
	font-size: 14px;
	font-weight: bold;
}
#ecnavbar_green .headlinebar p, #ecnavbar2_green .headlinebar p {
	color: #D1FFA4;
	font-size: 14px;
	font-weight: bold;
}
.virtualhouse_formline {
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
}
#col2 ul.helperlinks li {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
ul.helperlinks {
list-style-position: outside;
	list-style-type: none;
	margin-bottom: 12px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
	margin-top:7px;
}
ul.helperlinks li {
	margin-right:10px;
	background-image: url(/images/virtualhome/design/ico_arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 24px;
	padding-bottom:5px;
	font-size: 11px;
	font-weight: normal;
	xletter-spacing: -1px;
	display:block;
	width: 150px;
	xbackground-color:#009933;
	list-style-position: outside;
	list-style-type: none;
	line-height: 16px;
}
ul.helperlinks li.active, ul.helperlinks li:hover{

background-image: url(/images/virtualhome/design/ico_arrow.png);
}
ul.helperlinks li.active{
background-image: url(/images/virtualhome/design/icons/page_white_edit.gif);
}
ul.helperlinks li.visited {

	background-image: url(/images/virtualhome/design/icons/tick.gif);
	
}



ul.helperlinks2 {
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 15px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
	margin-top:10px;
	color: #000;
}
ul.helperlinks2 li {
	float:left;
	margin-right:10px;
	background-image: url(/images/virtualhome/design/bg_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 5px;
	padding-bottom:0px;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: -1px;
	display:block;
	width: 170px;
	xbackground-color:#009933;
	list-style-position: outside;
	list-style-type: none;
	line-height: 30px;
	color: #000;
	
}
ul.helperlinks2 li a, ul.helperlinks2 li a:link, ul.helperlinks2 li a:visited, ul.helperlinks2 li a:active {
	color: #000;
	text-decoration: none;
	display:block;
}
ul.helperlinks2 li.active, ul.helperlinks2 li:hover{
	color:#fff;
	background-image: url(/images/virtualhome/design/bg_button_ro.gif);
}
 ul.helperlinks2 li a:hover{
	color:#fff;
}
ul.helperlinks2 li.active{
background-image: url(/images/virtualhome/design/icons/page_white_edit.gif);
}
ul.helperlinks2 li.visited {

	background-image: url(/images/virtualhome/design/icons/tick.gif);
	
}




#ecbutonnext input {
border:0; margin:0; padding:0; width:110px; height:50px;
}
#ecbutonprevious input {
border:0; margin:0; padding:0; width:110px; height:50px;
}



#helpbutton {
	cursor:pointer;
	}

#locale_header {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}

/*           ie fix      ##############*/

#ecmainframe .formline .bgccerror ul li, #ecmainframe .formline .bgccerror_dyn ul li {
	background-image: none;
	xbackground-color: #CC3333;
}
 ul li {
	background-image:transparent;
	xbackground-color: #CC3333;
}
.error
{
  background-color: lightblue;
  width: 100%;
}

select#vh_verbrauchscheck_heizung_typ_2, select#vh_verbrauchscheck_warmwasser_typ {
color:#666666;
float:none;
font-style:italic;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:1px;
width:220px;
}
#ecmainframe .formline {
	margin-bottom: 10px;
}

/* popups �berm flash */
#col2_content #vhForm_Wrapper.popup {
	background-color: #fcfcfc;
	background-image: url(/images/virtualhome/design/gradient_popup.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	border:1px solid #FF9900;
}
#vhFlash {
	border: 0 none;
	 -moz-outline-style: none;
	outline: none;
}

#vh_haus_bauart {
	font-size: 11px;
}
select, input{
	z-index: 2;
}

.formline .error{
	display:block;
	margin:3px 0 0 0;
	padding:0;
	clear:both;
}

.formline .error ul{
	margin:0;
	padding:0;
}

.formline .error ul li{
	list-style:none;
	color:#f00;
	background:none;
	padding:0;
	margin:0;
}

#col2 .formline .error ul li {
	margin:0;
	background:none;
/*	background: url(../../images/icons/bullet_red.gif) no-repeat left 0;*/
	padding:2px 0 2px 0px;
}

/**
 * Virtuelles Haus Tabs
 */

ul.vh-tabs-nav span {
	float: left;
	display: block;
	padding: 0px 10px 0 0;
}

.ui-tabs-hide { display:none; }

#vhForm_Wrapper.popup ul.vh-tabs-nav {
	margin-top:20px;
}

ul.vh-tabs-nav {
	list-style: none;
	padding: 0 0 10px 0;
	margin: 0;
	display:block;
	clear:both;
	background:url('../../images/virtualhome/tabnav/tabs_bg.gif') no-repeat right bottom;
	height:22px;
}

* html ul.vh-tabs-nav {
	padding:0;
}

ul.vh-tabs-nav li {
	float: left;
	padding: 0 3px 0 5px;
	margin: 0;
	position: relative;
	background:url('../../images/virtualhome/tabnav/tabs_li_bg.gif') no-repeat left -96px;
	height:32px;
}

ul.vh-tabs-nav li a{
	float: left;
	line-height: 18px;
	text-align: center;
	padding: 8px 20px 6px 15px;
	margin: 0 0 0 0;
	position: relative;
	text-decoration: none;
	color: #000;
	height:18px;
	background:url('../../images/virtualhome/tabnav/tabs_li_bg.gif') no-repeat right -32px;
}

ul.vh-tabs-nav a:hover {
	text-decoration: none;
	cursor: pointer;
	color:#E38109;
}

ul.vh-tabs-nav li.ui-tabs-selected {
	background:url('../../images/virtualhome/tabnav/tabs_li_bg.gif') no-repeat left -64px;

}

ul.vh-tabs-nav li.ui-tabs-selected a {
	color:#000;
	background:url('../../images/virtualhome/tabnav/tabs_li_bg.gif') no-repeat right 0;
	height:18px;
}

ul.vh-tabs-nav li.ui-tabs-selected a:hover {
	color:#E38109;
}

ul.vh-tabs-nav li.ui-tabs-disabled * {
	color: #999;
}

.fragment {
	padding: 0;
	margin: 0;
	clear: both;
}

/*	VH steps	*/

.vh_steps {
	padding:10px;
	background: url(../../images/frontend_website/contentelements/col3/textbox_bg.png) no-repeat 0px 0px;
	min-height:110px;
}

.vh_steps h3 {
	margin-top:0;
	margin-bottom:15px;
	font-weight:bold;
}

.vh_steps ul {
	padding:0;
	margin:0;
}

.vh_steps ul li {
	margin:0 0 10px 0;
	padding-left:20px;
	background: url(../../images/icons/arrow_right_tiny.gif) no-repeat 0px 1px;
}

.vh_steps ul li.active {
	font-weight:bold;
	padding-left:20px;
	background: url(../../images/icons/arrow_right_short.gif) no-repeat 0px 1px;
}

.vh_steps ul li a {
	text-decoration:none;
}


.vh_result {
}

.vh_result_links {
	margin-top:10px;
}

.vh_result_links li {
	padding:0 0 0 10px;
	background: url(../../images/frontend_website/icons/nav_icon.gif) no-repeat 0px 3px;
}

.vh_result_top{
	height:4px;
	background: url(../../images/virtualhome/ergebnisseite/top.gif) no-repeat 0px 0px;
	font-size:0;
	line-height:0;
}

.vh_result_content{
	border-right:1px solid #BBEE00;
	border-left:1px solid #BBEE00;
}

.vh_result_content h3{
	margin:0;
	padding:1em;
	font-size:1.4em;
	line-height:1.2em;
}

.vh_result_content h3.itemlabel{
	padding:0;
	margin:0 0 0.3em 0;
	font-size:1.3em;
}

.vh_result_content p{
	margin:0;
}

.vh_result_content ul{
	margin:0;
}

#col2  .vh_result_content ul li{
	list-style: none;
	background: none;
	background-image: none;
}

#col2 .vh_result_content ul li:hover{
	background-color: #FAFAFA;
}



#col2 .vh_result_content ul li{
	margin:0;
	padding:15px 25px 15px 50px;
	border-top:1px solid #ECECEC;
	background: url(../../images/icons/control_play.png) no-repeat 25px 16px;
}

#col2 .vh_result_content li .itemdescription{
	width:190px;
	float:left;
	margin:0 20px 0 0;
}

#col2 .vh_result_content li .image{
	width:75px;
	float:left;
}

#col2 .vh_result_content li .buttons {
	width:155px;
	float:right;
	padding:30px 0 0 0;
	background: url(../../images/frontend_website/logos/baumax.gif) no-repeat 0px 0px;
}

#col2 .vh_result_content li .buttons li {
	border-top:0;
	padding:0 0 10px 10px;
	background: url(../../images/frontend_website/icons/nav_icon.gif) no-repeat 0px 3px;
}

#col2 .vh_result_content li .itemdescription p{
	margin:0 0 0.3em 0;
}

.vh_result_bottom{
	height:4px;
	background: url(../../images/virtualhome/ergebnisseite/bottom.gif) no-repeat 0px 0px;
	font-size:0;
	line-height:0;
}

#vh_uiBlocker {
	display:none;
	position:fixed;
	z-index:3333;
	width: 250px;
	margin: -50px 0 0 -25px;
	top: 50%;
	left: 50%;
	text-align: center;
	color: #000;
	background: #fff;
	padding: 10px;
	border:2px solid #ffa800;
}
* html #vh_uiBlocker {
	position:absolute;
}
.blocked #vh_uiBlocker {
	display:block;
}


.pageMeta {
	margin-top: 1em;
}

* html .pageMeta {
	clear:both;
}

.pageMeta .print {
	background:url(../../images/icons/printer.png) no-repeat 0 2px;
	padding:0 0 0 25px;
	display:block;
	float:left;
	height:30px;
}

.pageMeta .top {
	margin-left:20px;
	background:url(../../images/frontend_website/icons/nav_icon_top.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
	display:block;
	float:left;
	height:30px;
}


dl.searchresult {
	margin:0;
}

dl.searchresult dt {
	height:16px;
	margin:0;
	padding:0 0 0 20px;
	background:url(../../images/icons/page_white_text.png) no-repeat 0px 0px;
}

dl.searchresult  dd {
	font-size:0.9em;
	margin:5px 0 20px 8px;
	padding:12px;
	border-left:1px solid #DBDBDB;
	border-bottom:1px solid #DBDBDB;
	background-color: #FAFAFA;
}



.author {
	color: #999;
	font-size: 0.8em;
	font-style: oblique;
}

#vhDataForm h2 {
	font-weight:bold;
}
/**
 * Virtuelles Haus: Form
 */

/* form embedded on a normal page (wizard) */
#vhForm_Wrapper {
	border: 1px solid #d1d3d4;
	padding: 15px;
}

/* the "popup" form called via flash */
#vhForm_Wrapper.popup {
/*	background: url('../../images/virtualhome/form/form_bg.png') #f4f4f4 repeat-x;*/
	background: #fff;
	border:1px solid #999;
	display: none;
	width: 570px;
	height:auto;
	margin-top: -450px;
	margin-left: 140px;
	position: absolute;
	z-index:10;
}

#vhForm_Wrapper.popup .close {
	margin: 0;
	padding: 0;
	text-align: center;
	cursor: pointer;
	float: right;
}

#vhForm_Wrapper h2 {
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
}

#vhForm_Wrapper.popup h2 {
	float: left;
	padding-top:0.5em;
}

#vhForm_Wrapper.popup p {
	width:450px;
}

#vhForm_Wrapper legend,
#vhForm_Wrapper label {
	width: auto;
	font-weight: bold;
	display: block;
	clear:both;
	padding: 0;
	color:#000;
}
#vhForm_Wrapper legend {
	margin: 0 0 5px 0;
}
#vhForm_Wrapper label {
	margin: 0 0 5px 0;
}
* html #vhForm_Wrapper legend {
	margin-top:0;
	margin-left: -7px;
}
*+html #vhForm_Wrapper legend {
	margin-left: -7px;
}

#vhForm_Wrapper .clear {
	clear: both;
}

#vhForm_Wrapper .buttons-top{
	clear:both;
	padding:0 0 30px 0;
}
#vhForm_Wrapper .buttons-top .left {
}
#vhForm_Wrapper .buttons-top .right {
	float:right;
}

#vhForm_Wrapper .buttons{
	clear:both;
	padding:30px 0 0 0;
}
#vhForm_Wrapper .buttons .left {
}
#vhForm_Wrapper .buttons .right {
	float:right;
}

#vhForm_Wrapper div.checkbox input.checkbox {
	display:inline;
	position:static;
	float:none;
}

#vhForm_Wrapper div.checkbox label {
	float: none;
	clear: both;
	display: inline;
	text-align: left;
	margin: 0;
	padding: 0;
	width: auto;
}

.virtualhouse_formline {
	padding-top:20px;
}

#overhead {
     border: 5px solid red;
    /*filter: alpha(opacity=90);
         opacity: 0.5;             */
    background: #FFFFFF;
    width: 500px;
    height: 300px;
	position: absolute;
	top: 120px;
	left: 230px;
    z-index:9999;
}

.vhSpeicherndiv {
/*	background: url('../../images/virtualhome/form/form_bg.png') #f4f4f4 repeat-x;*/
	background: #fff;
	border:1px solid #999;
	display: none;
	width: 570px;
	height:auto;
	margin-top: -450px;
	margin-left: 140px;
	position: absolute;
	z-index:999;
}
#vhSpeichern.show {
	display: block;
}

.framesanierungeon #eccontent {
	background-image:url(/images/virtualhome/design/bg_ec_bottom_frame_eon.gif);
}
.frameneubaueon #eccontent {
	background-image:url(/images/virtualhome/design/bg_ec_bottom_frame_eon.gif);
} 

body.framesanierungeon{
	background:#fff none repeat scroll 0 0 !important;
}

body.frameneubaueon{
	background:#fff none repeat scroll 0 0 !important;
}


#block1,
#block2,
#block3,
#block4{
    background-image:url("/images/tools/renovation/design/bg_block_bottom.gif");
    background-position:left bottom;
    background-repeat:no-repeat;
    padding-bottom:15px;
    width:350px;
    float: left;
    margin: 0 0 10px 10px;

}
.block_header{
    background-image:url("/images/tools/renovation/design/bg_block_top.gif");
    background-repeat:no-repeat;
    height:15px;
    width:350px;
}
.block_body  {
    background-image:url("/images/tools/renovation/design/bg_block_body.gif");
    background-position:left top;
    background-repeat:repeat-y;
    color:#333333;
    padding:0 10px;
    width:auto;
}
.block_headline{
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
}


	
