@import url("css_reset.css");

html {
	font-family: verdana; /*Arial, Helvetica, Arial;*/
	font-size: 100.1%;
	height: 100%;
	min-height: 100%;
}

body {
	font-size: .7em; /* .7em = 11px */
	line-height: 1.2em;
	height: 100%;
	min-height: 100%;
	color: #000;
	background-image: url('/images/interface/back.jpg');
	background-repeat: repeat-x;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear {
/*    content: "."; 
    display: block; 
    height: 0; */
    clear: both; 
    /*visibility: hidden;*/
}

/* DEBUG-Tag */
blockquote {
	display:block;
	white-space:pre-wrap;
	position:relative;
	background:#333333 none repeat scroll 0 0;
	color:orange;
}/* --- */

.float-right {
	float: right;
}
/*-------- Home --------*/

body.home {
	background-image: none;
}

#wrapper-home-de {
	background-image: url('/images/home/de/energie_sparen.jpg');
	background-repeat: no-repeat;
	/*border-bottom: 1px solid red;*/
	width: 954px;
	height: 628px;
	margin: 0 auto;
	position:relative;
	padding: 0 0 21px 0;
}

#wrapper-home-fr {
	background-image: url('/images/home/fr/energie_sparen.jpg');
	background-repeat: no-repeat;
	/*border-bottom: 1px solid red;*/
	width: 954px;
	height: 628px;
	margin: 0 auto;
	position:relative;
	padding: 0 0 21px 0;
}

#wrapper-home-it {
	background-image: url('/images/home/it/energie_sparen.jpg');
	background-repeat: no-repeat;
	/*border-bottom: 1px solid red;*/
	width: 954px;
	height: 628px;
	margin: 0 auto;
	position:relative;
	padding: 0 0 21px 0;
}

#wrapper-home-de a,
#wrapper-home-de a:link,
#wrapper-home-de a:visited,
#wrapper-home-de a:active,
#wrapper-home-fr a,
#wrapper-home-fr a:link,
#wrapper-home-fr a:visited,
#wrapper-home-fr a:active,
#wrapper-home-it a,
#wrapper-home-it a:link,
#wrapper-home-it a:visited,
#wrapper-home-it a:active {
	color: #EA6008;
	text-decoration: none;
}

#wrapper-home-de a:hover,
#wrapper-home-fr a:hover,
#wrapper-home-it a:hover {
	color: #003376;
}

#wrapper-home-de ul li a,
#wrapper-home-fr ul li a,
#wrapper-home-it ul li a {
	/*background-image: url('/images/interface/pfeil_rechts.gif');*/
	background-image: url('/images/interface/pfeil_rechts_home.gif');
	background-repeat: no-repeat;
	background-position: 0 .345em; /* .345em --> 4px*/
	padding-left: 10px;
}

#select-lang {
	float:left;
	padding: 50px 0 0 103px;
	/*left:103px;
	position:absolute;
	top:50px;*/
}

#logo {
	float: right;
	margin: 15px 20px 20px 0;
	width: 83px;
	height: 83px;
}

#logo-home {
	float: right;
	margin: 15px 82px 20px 0;
	width: 83px;
	height: 83px;
}

	
#hnav-home {
	clear: both;
	height: 149px;
	padding-left: 96px;
}

#hnav-home img {
	float: left;
}

#spot {
	background-repeat:no-repeat;
	float:left;
	/*height:73px;*/
	margin:112px 10px 0 5px;
	/*width:55px;*/
	/*padding: 10px 0 0 100px;*/
}

#fibel {
	background-repeat:no-repeat;
	float:left;
	margin:112px 0 0 0;
}

#home-content {
	color: #003376;
	float: left;
	/*left: -20px;*/
	left: -30px;
	/*margin-right:50px;*/
	position: relative;
	/*top: 50px;*/
	top: 15px;
}

#home-content h1 {
	font-weight:bold;
}

/*#home-content div {
	font-size: 0.9em;10px ??
}*/

#home-footer {
	clear: both;
	position:relative;
	/*padding: 10px 0 10px 104px;*/
	padding: 0 0 0 106px;
	top: -32px;
}

#home-footer a,
#home-footer a:link,
#home-footer a:visited,
#home-footer a:active {
	color: #6685AD;
	text-decoration: none;
	padding: 0 5px 0 5px;
}

#home-footer a:hover {
	color: #003376;
}

#home-footer ul li {
	float: left;
}

#home-footer ul li a {
	background-image: url('/images/navigation/linie.gif');
	background-repeat: no-repeat;
	background-position: 0 .2em; /* .345em --> 4px*/
	padding: 0 9px 0 10px;
}

#home-footer ul li a.first {
	background-image: none;
	padding-left: 0;
}

#home-adress {
	color:#666666;
	margin:0 0 0 106px;
}

#home-adress a,
#home-adress a:link,
#home-adress a:visited,
#home-adress a:active {
	color:#666666;
}

#home-adress a:hover {
	color: #003376;
}

/* ------ Index --------*/

#wrapper-index-daemmen {
	background: url('/images/content/wo_daemmen/wo_daemmen.jpg') no-repeat 0 40px;
	width: 954px;
	height: 524px;
	margin: 0 auto;
}

#wrapper-index-vorgehen {
	background: url('/images/content/wie_vorgehen/wie_vorgehen.jpg') no-repeat 0 40px;
	width: 954px;
	height: 524px;
	margin: 0 auto;
}

#wrapper-index-rechner {
	background: url('/images/content/gebaeuderechner/gebaeuderechner.jpg') no-repeat 0 40px;
	width: 954px;
	height: 524px;
	margin: 0 auto;
}

#wrapper-index-energie {
	background: url('/images/content/energie_sparen/energie_sparen.jpg') no-repeat 0 40px;
	width: 954px;
	height: 524px;
	margin: 0 auto;
}

#content-index {
	float: left;
	width: 954px;
	height: 384px;
	/*padding-left: 25px;*/
}

#spot-index, #fibel-index {
	background-repeat:no-repeat;
	float:left;
	/*height:73px;*/
	margin: 290px 0 0 0;
	/*width:55px;*/
	/*padding: 10px 0 0 100px;*/
}

#spot-index.rechner, #fibel-index.rechner {
	background-repeat:no-repeat;
	float:left;
	/*height:73px;*/
	margin: 235px 0 0 0;
	/*width:55px;*/
	/*padding: 10px 0 0 100px;*/
}

#flash, #karte {
	float: left;
}

#content-index a {
	float: left;
}

#content-index a.berechnung {
	position: relative;
	top: 58px;
	left: -775px;
}

#content-index a.berechnung_fr,
#content-index a.berechnung_it {
	position: relative;
	top: 50px;
	left: -775px;
}

/* ------ Innenseite --------*/

#wrapper {
	width: 954px;
	height: 524px;
	margin: 0 auto;
	background: url('/images/navigation/background.gif') no-repeat 0 40px;
}

#content {
	background: #fff url('/images/interface/back_content.gif') no-repeat;
	clear: both;
	min-height: 450px;
	padding-left: 25px;
	/*width: 929px;
	height: 553px;*/
}

#content a,
#content a:link,
#content a:visited,
#content a:active {
	background-repeat: no-repeat;
	color: #EA6008;
	text-decoration: none;
	cursor: pointer;
}

#content a:hover {
	color: #003376;
}

#content a.link_zurueck,
#content a.link_zurueck:link,
#content a.link_zurueck:visited,
#content a.link_zurueck:active {
	background-image: url('/images/interface/pfeil_links.gif'); /*background: #000;*/
	background-position: 0 .325em;
	padding-left: 12px;	
}

#content a.link_vor,
#content a.link_vor:link,
#content a.link_vor:visited,
#content a.link_vor:active {
	background-image: url('/images/interface/pfeil_rechts.gif'); /*background: #000;*/
	background-position: 0 .325em;
	padding-left: 12px;
}

#content a.link_extern,
#content a.link_extern:link,
#content a.link_extern:visited,
#content a.link_extern:active {
	background-image: url('/images/interface/externer_link.gif'); /*background: #000;*/
	background-position: 0 .1em;
	padding-left: 15px;	
}

#content a.pdf,
#content a.pdf:link,
#content a.pdf:visited,
#content a.pdf:active {
	background-image: url('/images/interface/pdf.gif'); /*background: #000;*/
	background-position: 0 0;
	height: 16px;
	float: left;
	line-height: 1.5em;/*1.5em = 17px*/
	padding-left: 20px;
	
}

#content a.fibel,
#content a.fibel:link,
#content a.fibel:visited,
#content a.fibel:active {
	float: left;
	background-image: url('/images/interface/daemmfibel.jpg'); /*background: #000;*/
	background-position: 0 0;
	height: 2.8em;
	margin-bottom: 1em;
	padding-left: 57px;
	padding-top: 2.2em;
	width: 136px;
}

#content a.minergie,
#content a.minergie:link,
#content a.minergie:visited,
#content a.minergie:active {
	display: block;
	text-align:center;
}

#content ul, ol {
	margin-left: 50px;
	line-height: 1.5em;
	color: #003376;
}

#content ul li {
	background-image: url('/images/interface/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0 0.45em;
	padding-left: 15px;
}

#content ol {
	list-style-type: decimal;
	padding-left: 19px;
}
/*--------- nav ----------*/
#nav {
	/*width: 720px;*/
	height: 60px;
	float: left;
	margin-top: 70px;
	margin-left: 25px;
}

/*------ hnav ------*/

#hnav ul {
	background-repeat: no-repeat;
	height: 30px;
}

#hnav ul li {
	float: left;
	/*color: red;*/
	padding-top: 9px;
	padding-left: 7px;
	height: 21px;
}

/* DE */

#hnav ul.wo_daemmen {
	background-image: url('/images/navigation/de/wo_daemmen.gif');
}

#hnav ul.wie_vorgehen {
	background-image: url('/images/navigation/de/wie_vorgehen.gif');
}

#hnav ul.gebaeuderechner {
	background-image: url('/images/navigation/de/gebaeuderechner.gif');
}

#hnav ul.energie_sparen {
	background-image: url('/images/navigation/de/energie_sparen.gif');
}

#hnav ul.aktuelles {
	background-image: url('/images/navigation/de/aktuelles.gif');
}

#hnav ul.kontakt {
	background-image: url('/images/navigation/de/kontakt.gif');
}

#hnav ul.downloads {
	background-image: url('/images/navigation/de/downloads.gif');
}

#hnav ul.inaktiv {
	background-image: url('/images/navigation/de/navigation.gif');
}

#hnav ul.wo_daemmen_index {
	background-image: url('/images/navigation/de/wo_daemmen_index.gif');
}

#hnav ul.wie_vorgehen_index {
	background-image: url('/images/navigation/de/wie_vorgehen_index.gif');
}

#hnav ul.gebaeuderechner_index {
	background-image: url('/images/navigation/de/gebaeuderechner_index.gif');
}

#hnav ul.energie_sparen_index {
	background-image: url('/images/navigation/de/energie_sparen_index.gif');
}

#hnav ul.inaktiv_index {
	background-image: url('/images/navigation/de/navigation_index.gif');
}

#hnav ul.wo_daemmen_index li.wo_daemmen,
#hnav ul.wie_vorgehen_index li.wo_daemmen,
#hnav ul.gebaeuderechner_index li.wo_daemmen,
#hnav ul.energie_sparen_index li.wo_daemmen,
#hnav ul.wo_daemmen li.wo_daemmen,
#hnav ul.wie_vorgehen li.wo_daemmen,
#hnav ul.gebaeuderechner li.wo_daemmen,
#hnav ul.energie_sparen li.wo_daemmen,
#hnav ul.kontakt li.wo_daemmen,
#hnav ul.inaktiv li.wo_daemmen ,
#hnav ul.downloads li.wo_daemmen,
#hnav ul.aktuelles li.wo_daemmen {
	width: 101px;
}

#hnav ul.wo_daemmen_index li.wie_vorgehen,
#hnav ul.wie_vorgehen_index li.wie_vorgehen,
#hnav ul.gebaeuderechner_index li.wie_vorgehen,
#hnav ul.energie_sparen_index li.wie_vorgehen,
#hnav ul.wo_daemmen li.wie_vorgehen,
#hnav ul.wie_vorgehen li.wie_vorgehen,
#hnav ul.gebaeuderechner li.wie_vorgehen,
#hnav ul.energie_sparen li.wie_vorgehen,
#hnav ul.kontakt li.wie_vorgehen,
#hnav ul.inaktiv li.wie_vorgehen,
#hnav ul.downloads li.wie_vorgehen,
#hnav ul.aktuelles li.wie_vorgehen  {
	width: 103px;
}

#hnav ul.wo_daemmen_index li.gebaeuderechner,
#hnav ul.wie_vorgehen_index li.gebaeuderechner,
#hnav ul.gebaeuderechner_index li.gebaeuderechner,
#hnav ul.energie_sparen_index li.gebaeuderechner,
#hnav ul.wo_daemmen li.gebaeuderechner,
#hnav ul.wie_vorgehen li.gebaeuderechner,
#hnav ul.gebaeuderechner li.gebaeuderechner,
#hnav ul.energie_sparen li.gebaeuderechner,
#hnav ul.kontakt li.gebaeuderechner,
#hnav ul.inaktiv li.gebaeuderechner,
#hnav ul.downloads li.gebaeuderechner,
#hnav ul.aktuelles li.gebaeuderechner {
	width: 123px;
}

#hnav ul.wo_daemmen_index li.energie_sparen,
#hnav ul.wie_vorgehen_index li.energie_sparen,
#hnav ul.gebaeuderechner_index li.energie_sparen,
#hnav ul.energie_sparen_index li.energie_sparen,
#hnav ul.wo_daemmen li.energie_sparen,
#hnav ul.wie_vorgehen li.energie_sparen,
#hnav ul.gebaeuderechner li.energie_sparen,
#hnav ul.energie_sparen li.energie_sparen,
#hnav ul.kontakt li.energie_sparen,
#hnav ul.inaktiv li.energie_sparen,
#hnav ul.downloads li.energie_sparen,
#hnav ul.aktuelles li.energie_sparen {
	width: 114px;
}

#hnav ul.wo_daemmen_index li.kontakt,
#hnav ul.wie_vorgehen_index li.kontakt,
#hnav ul.gebaeuderechner_index li.kontakt,
#hnav ul.energie_sparen_index li.kontakt,
#hnav ul.wo_daemmen li.kontakt,
#hnav ul.wie_vorgehen li.kontakt,
#hnav ul.gebaeuderechner li.kontakt,
#hnav ul.energie_sparen li.kontakt,
#hnav ul.kontakt li.kontakt,
#hnav ul.inaktiv li.kontakt,
#hnav ul.downloads li.kontakt,
#hnav ul.aktuelles li.kontakt {
	width: 103px;
}

#hnav ul.wo_daemmen_index li.aktuelles,
#hnav ul.wie_vorgehen_index li.aktuelles,
#hnav ul.gebaeuderechner_index li.aktuelles,
#hnav ul.energie_sparen_index li.aktuelles,
#hnav ul.wo_daemmen li.aktuelles,
#hnav ul.wie_vorgehen li.aktuelles,
#hnav ul.gebaeuderechner li.aktuelles,
#hnav ul.energie_sparen li.aktuelles,
#hnav ul.kontakt li.aktuelles,
#hnav ul.inaktiv li.aktuelles,
#hnav ul.downloads li.aktuelles,
#hnav ul.aktuelles li.aktuelles {
	width: 103px;
}
#hnav ul.downloads li.downloads {
	width: 103px;
}
/* FR */

#hnav ul.wo_daemmen_fr {
	background-image: url('/images/navigation/fr/wo_daemmen.gif');
}

#hnav ul.wie_vorgehen_fr {
	background-image: url('/images/navigation/fr/wie_vorgehen.gif');
}

#hnav ul.gebaeuderechner_fr {
	background-image: url('/images/navigation/fr/gebaeuderechner.gif');
}

#hnav ul.energie_sparen_fr {
	background-image: url('/images/navigation/fr/energie_sparen.gif');
}

#hnav ul.aktuelles_fr {
	background-image: url('/images/navigation/fr/aktuelles.gif');
}

#hnav ul.kontakt_fr {
	background-image: url('/images/navigation/fr/kontakt.gif');
}

#hnav ul.downloads_fr {
	background-image: url('/images/navigation/fr/downloads.gif');
}

#hnav ul.inaktiv_fr {
	background-image: url('/images/navigation/fr/navigation.gif');
}

#hnav ul.wo_daemmen_index_fr {
	background-image: url('/images/navigation/fr/wo_daemmen_index.gif');
}

#hnav ul.wie_vorgehen_index_fr {
	background-image: url('/images/navigation/fr/wie_vorgehen_index.gif');
}

#hnav ul.gebaeuderechner_index_fr {
	background-image: url('/images/navigation/fr/gebaeuderechner_index.gif');
}

#hnav ul.energie_sparen_index_fr {
	background-image: url('/images/navigation/fr/energie_sparen_index.gif');
}

#hnav ul.inaktiv_index_fr {
	background-image: url('/images/navigation/fr/navigation_index.gif');
}

#hnav ul.wo_daemmen_index_fr li.wo_daemmen,
#hnav ul.wie_vorgehen_index_fr li.wo_daemmen,
#hnav ul.gebaeuderechner_index_fr li.wo_daemmen,
#hnav ul.energie_sparen_index_fr li.wo_daemmen,
#hnav ul.wo_daemmen_fr li.wo_daemmen,
#hnav ul.wie_vorgehen_fr li.wo_daemmen,
#hnav ul.gebaeuderechner_fr li.wo_daemmen,
#hnav ul.energie_sparen_fr li.wo_daemmen,
#hnav ul.kontakt_fr li.wo_daemmen,
#hnav ul.inaktiv_fr li.wo_daemmen,
#hnav ul.downloads_fr li.wo_daemmen,
#hnav ul.aktuelles_fr li.wo_daemmen {
	width: 71px;
}

#hnav ul.wo_daemmen_index_fr li.wie_vorgehen,
#hnav ul.wie_vorgehen_index_fr li.wie_vorgehen,
#hnav ul.gebaeuderechner_index_fr li.wie_vorgehen,
#hnav ul.energie_sparen_index_fr li.wie_vorgehen,
#hnav ul.wo_daemmen_fr li.wie_vorgehen,
#hnav ul.wie_vorgehen_fr li.wie_vorgehen,
#hnav ul.gebaeuderechner_fr li.wie_vorgehen,
#hnav ul.energie_sparen_fr li.wie_vorgehen,
#hnav ul.kontakt_fr li.wie_vorgehen,
#hnav ul.inaktiv_fr li.wie_vorgehen,
#hnav ul.downloads_fr li.wie_vorgehen,
#hnav ul.aktuelles_fr li.wie_vorgehen {
	width: 143px;
}

#hnav ul.wo_daemmen_index_fr li.gebaeuderechner,
#hnav ul.wie_vorgehen_index_fr li.gebaeuderechner,
#hnav ul.gebaeuderechner_index_fr li.gebaeuderechner,
#hnav ul.energie_sparen_index_fr li.gebaeuderechner,
#hnav ul.wo_daemmen_fr li.gebaeuderechner,
#hnav ul.wie_vorgehen_fr li.gebaeuderechner,
#hnav ul.gebaeuderechner_fr li.gebaeuderechner,
#hnav ul.energie_sparen_fr li.gebaeuderechner,
#hnav ul.kontakt_fr li.gebaeuderechner,
#hnav ul.inaktiv_fr li.gebaeuderechner,
#hnav ul.downloads_fr li.gebaeuderechner,
#hnav ul.aktuelles_fr li.gebaeuderechner  {
	width: 159px;
}

#hnav ul.wo_daemmen_index_fr li.energie_sparen,
#hnav ul.wie_vorgehen_index_fr li.energie_sparen,
#hnav ul.gebaeuderechner_index_fr li.energie_sparen,
#hnav ul.energie_sparen_index_fr li.energie_sparen,
#hnav ul.wo_daemmen_fr li.energie_sparen,
#hnav ul.wie_vorgehen_fr li.energie_sparen,
#hnav ul.gebaeuderechner_fr li.energie_sparen,
#hnav ul.energie_sparen_fr li.energie_sparen,
#hnav ul.kontakt_fr li.energie_sparen,
#hnav ul.inaktiv_fr li.energie_sparen,
#hnav ul.downloads_fr li.energie_sparen,
#hnav ul.aktuelles_fr li.energie_sparen {
	width: 158px;
}

#hnav ul.wo_daemmen_index_fr li.kontakt,
#hnav ul.wie_vorgehen_index_fr li.kontakt,
#hnav ul.gebaeuderechner_index_fr li.kontakt,
#hnav ul.energie_sparen_index_fr li.kontakt,
#hnav ul.wo_daemmen_fr li.kontakt,
#hnav ul.wie_vorgehen_fr li.kontakt,
#hnav ul.gebaeuderechner_fr li.kontakt,
#hnav ul.energie_sparen_fr li.kontakt,
#hnav ul.kontakt_fr li.kontakt,
#hnav ul.inaktiv_fr li.kontakt,
#hnav ul.downloads_fr li.kontakt,
#hnav ul.aktuelles_fr li.kontakt {
	width: 124px;
}

#hnav ul.wo_daemmen_index_fr li.aktuelles,
#hnav ul.wie_vorgehen_index_fr li.aktuelles,
#hnav ul.gebaeuderechner_index_fr li.aktuelles,
#hnav ul.energie_sparen_index_fr li.aktuelles,
#hnav ul.wo_daemmen_fr li.aktuelles,
#hnav ul.wie_vorgehen_fr li.aktuelles,
#hnav ul.gebaeuderechner_fr li.aktuelles,
#hnav ul.energie_sparen_fr li.aktuelles,
#hnav ul.kontakt_fr li.aktuelles,
#hnav ul.inaktiv_fr li.aktuelles,
#hnav ul.downloads_fr li.aktuelles,
#hnav ul.aktuelles_fr li.aktuelles {
	width: 82px;
}

#hnav ul.downloads_fr li.downloads {
	width: 124px;
}

/* IT */

#hnav ul.wo_daemmen_it {
	background-image: url('/images/navigation/it/wo_daemmen.gif');
}

#hnav ul.wie_vorgehen_it {
	background-image: url('/images/navigation/it/wie_vorgehen.gif');
}

#hnav ul.gebaeuderechner_it {
	background-image: url('/images/navigation/it/gebaeuderechner.gif');
}

#hnav ul.energie_sparen_it {
	background-image: url('/images/navigation/it/energie_sparen.gif');
}

#hnav ul.aktuelles_it {
	background-image: url('/images/navigation/it/aktuelles.gif');
}

#hnav ul.kontakt_it {
	background-image: url('/images/navigation/it/kontakt.gif');
}

#hnav ul.downloads_it {
	background-image: url('/images/navigation/it/downloads.gif');
}

#hnav ul.inaktiv_it {
	background-image: url('/images/navigation/it/navigation.gif');
}

#hnav ul.wo_daemmen_index_it {
	background-image: url('/images/navigation/it/wo_daemmen_index.gif');
}

#hnav ul.wie_vorgehen_index_it {
	background-image: url('/images/navigation/it/wie_vorgehen_index.gif');
}

#hnav ul.gebaeuderechner_index_it {
	background-image: url('/images/navigation/it/gebaeuderechner_index.gif');
}

#hnav ul.energie_sparen_index_it {
	background-image: url('/images/navigation/it/energie_sparen_index.gif');
}

#hnav ul.inaktiv_index_it {
	background-image: url('/images/navigation/it/navigation_index.gif');
}

#hnav ul.wo_daemmen_index_it li.wo_daemmen,
#hnav ul.wie_vorgehen_index_it li.wo_daemmen,
#hnav ul.gebaeuderechner_index_it li.wo_daemmen,
#hnav ul.energie_sparen_index_it li.wo_daemmen,
#hnav ul.wo_daemmen_it li.wo_daemmen,
#hnav ul.wie_vorgehen_it li.wo_daemmen,
#hnav ul.gebaeuderechner_it li.wo_daemmen,
#hnav ul.energie_sparen_it li.wo_daemmen,
#hnav ul.kontakt_it li.wo_daemmen,
#hnav ul.inaktiv_it li.wo_daemmen,
#hnav ul.downloads_it li.wo_daemmen,
#hnav ul.aktuelles_it li.wo_daemmen {
	width: 122px;
}

#hnav ul.wo_daemmen_index_it li.wie_vorgehen,
#hnav ul.wie_vorgehen_index_it li.wie_vorgehen,
#hnav ul.gebaeuderechner_index_it li.wie_vorgehen,
#hnav ul.energie_sparen_index_it li.wie_vorgehen,
#hnav ul.wo_daemmen_it li.wie_vorgehen,
#hnav ul.wie_vorgehen_it li.wie_vorgehen,
#hnav ul.gebaeuderechner_it li.wie_vorgehen,
#hnav ul.energie_sparen_it li.wie_vorgehen,
#hnav ul.kontakt_it li.wie_vorgehen,
#hnav ul.inaktiv_it li.wie_vorgehen,
#hnav ul.downloads_it li.wie_vorgehen,
#hnav ul.aktuelles_it li.wie_vorgehen {
	width: 128px;
}

#hnav ul.wo_daemmen_index_it li.gebaeuderechner,
#hnav ul.wie_vorgehen_index_it li.gebaeuderechner,
#hnav ul.gebaeuderechner_index_it li.gebaeuderechner,
#hnav ul.energie_sparen_index_it li.gebaeuderechner,
#hnav ul.wo_daemmen_it li.gebaeuderechner,
#hnav ul.wie_vorgehen_it li.gebaeuderechner,
#hnav ul.gebaeuderechner_it li.gebaeuderechner,
#hnav ul.energie_sparen_it li.gebaeuderechner,
#hnav ul.kontakt_it li.gebaeuderechner,
#hnav ul.inaktiv_it li.gebaeuderechner,
#hnav ul.downloads_it li.gebaeuderechner,
#hnav ul.aktuelles_it li.gebaeuderechner {
	width: 159px;
}

#hnav ul.wo_daemmen_index_it li.energie_sparen,
#hnav ul.wie_vorgehen_index_it li.energie_sparen,
#hnav ul.gebaeuderechner_index_it li.energie_sparen,
#hnav ul.energie_sparen_index_it li.energie_sparen,
#hnav ul.wo_daemmen_it li.energie_sparen,
#hnav ul.wie_vorgehen_it li.energie_sparen,
#hnav ul.gebaeuderechner_it li.energie_sparen,
#hnav ul.energie_sparen_it li.energie_sparen,
#hnav ul.kontakt_it li.energie_sparen,
#hnav ul.inaktiv_it li.energie_sparen,
#hnav ul.downloads_it li.energie_sparen,
#hnav ul.aktuelles_it li.energie_sparen {
	width: 148px;
}

#hnav ul.wo_daemmen_index_it li.kontakt,
#hnav ul.wie_vorgehen_index_it li.kontakt,
#hnav ul.gebaeuderechner_index_it li.kontakt,
#hnav ul.energie_sparen_index_it li.kontakt,
#hnav ul.wo_daemmen_it li.kontakt,
#hnav ul.wie_vorgehen_it li.kontakt,
#hnav ul.gebaeuderechner_it li.kontakt,
#hnav ul.energie_sparen_it li.kontakt,
#hnav ul.kontakt_it li.kontakt,
#hnav ul.inaktiv_it li.kontakt,
#hnav ul.downloads_it li.kontakt,
#hnav ul.aktuelles_it li.kontakt {
	width: 94px;
}

#hnav ul.wo_daemmen_index_it li.aktuelles,
#hnav ul.wie_vorgehen_index_it li.aktuelles,
#hnav ul.gebaeuderechner_index_it li.aktuelles,
#hnav ul.energie_sparen_index_it li.aktuelles,
#hnav ul.wo_daemmen_it li.aktuelles,
#hnav ul.wie_vorgehen_it li.aktuelles,
#hnav ul.gebaeuderechner_it li.aktuelles,
#hnav ul.energie_sparen_it li.aktuelles,
#hnav ul.kontakt_it li.aktuelles,
#hnav ul.inaktiv_it li.aktuelles,
#hnav ul.downloads_it li.aktuelles,
#hnav ul.aktuelles_it li.aktuelles {
	width: 76px;
}

#hnav ul.downloads_it li.downloads {
	width: 94px;
}

/*------ snav -------*/

#snav ul li {
	float: left;
	background-color: #eaeef1;
	margin-top: 3px;
	padding-top: 2px;
	padding-bottom: 4px;
}

#snav ul li a,
#snav ul li a:link,
#snav ul li a:visited,
#snav ul li a:active,
#snav ul li a.inaktiv {
	color: #EA6008;
	text-decoration: none;
	background-image: url('/images/navigation/linie.gif');
	background-repeat: no-repeat;
	background-position: 0 .17em;
	padding-left: 5px;
	padding-right: 5px;
}

#snav ul li a:hover,
#snav ul li a.active {
	color: #003376;
}

/*----- Inhalt ------*/
/*----- Links -------*/

#content div.left {
	float: left;
	width: 710px;
	padding-right: 15px;
	padding-top: 20px;
	margin-bottom: 2em;
}

#content div.left h1 {
	font-weight: bold;
	color: #003376;
	font-size: 1.25em;  /* 1.25em --> 14px*/
	
}

#content div.left h1.title {
	margin:0 0 12px;
}

#content div.left h2 {
	font-weight: bold;
	font-size: 1.1em;  /* 1.1em --> 12px*/
	line-height: 1.4em;	
}

#content div.left img {
	float: left;
}

#content div.left img.swiss_made {
	margin-right: .4em;
}

#content div.left img.sanierung {
	margin-bottom: 15px;
	/*margin-top: 10px;*/
}

#content div.left div.wissen h2.entry {
	font-size: 1em;
	height: 20px;
	padding-top: 3px;
	background: url('/images/interface/pfeil_down.gif') no-repeat 0 0;
}

#content div.left div.wissen h2.entry_open {
	font-size: 1em;
	height: 20px;
	padding-top: 3px;
	background: url('/images/interface/pfeil_up.gif') no-repeat 0 0;
}

#content div.left div.wissen div.content div {
	/*border-bottom: 1px solid #abbcd2;*/
	padding-bottom: 1.2em;
	padding-right: 20px;
	background: url('/images/interface/linie.gif') no-repeat;
	background-position: bottom;	
}

#content div.left div.wissen div.content div.last {
	height: 45px;
}

#content div.left div.content_produkt img {
	float: right;
	width: 250px;
}

#content div.left div.content_produkt img.minergie {
	height: 12px;
	width: 61px;
	float: left;
}

#content div.left div.paragraph_unten {
	margin-top: 13px;
	border-bottom: 1px solid #abbcd2;
	padding-bottom: 15px;
}

#content div.left ul.wissen {
	margin: 0;
	padding: 0;
}

#content div.left ul.wissen li {
	background-image: none;
	background-position: 0 0;
	padding: 0;
	float: left;
	padding-right: 5px;
}

#produkt_wrapper {
	border-top: 1px solid #abbcd2;
	margin-top: 15px;
	width: 710px;
}

div.content_produkt {
	/*height: 325px;
	/*border-top: 1px solid #abbcd2;*/
	border-bottom: 1px solid #abbcd2;
	padding-bottom: 22px;
}

div.content_produkt div.entry_text {
	padding-top: 20px;
	width: 435px;
	float: left;
}

div.content_table {
	border-bottom: 10px solid #ced6dd;
}

div.content_table table {
	width: 710px;
	border-bottom: 2px solid #abbcd2;
}

div.content_table table tr {
	height: 25px;
}

div.content_table table tr td {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-left: 10px;
}

div.content_table table tr.erste {
	/*height: 20px;*/
	background: #ced6dd;
}

div.content_table table tr.erste td {
	border-bottom: 1px solid #fff;
	font-weight: bold;
}

div.content_table table tr.u_wert td {
	font-weight: bold;
}

div.content_table table tr td.first {
	width: 150px;
}

div.content_table table tr td.first,
div.content_table table tr td.second {
	background: #ced6dd;
	
}

div.content_table table tr td.third,
div.content_table table tr td.forth,
div.content_table table tr td.fifth {
	width: 136px;
}
div.content_table table tr td.third {
	background: #ECF0F2;
}

div.content_table table tr td.forth {
	background: #E6EAEE;
}

div.content_table table tr td.fifth {
	background: #D8DEE4;
}

div.content_table table tr td.extra {
	background: #D8DEE4;
	text-align: center;
	padding-left: 0;
}

/*----- Links-Mitte -------*/

#content div.middle {
	float: left;
	margin-top: 110px;
	margin-left: 20px;
	/*width: 254px;*/
}

/*----- Rechts -------*/

#right {
	float: right;
	width: 178px;
	background: #fff;
	padding: 0 15px 0 10px;
	/*margin-bottom: -15px;*/
}

#right h1,
#right h2 {
	font-weight: bold;
}
#right h1 {
	color: #003376;
	font-size: 1.2em; /*1.2em --> 13px*/
}
	
#right img.daemmbeispiele {
	padding: 0 15px 0 10px;
	margin-top: 5px;
}

#right img {
	margin: 0 0 0 -10px;
}

#right img.rechner {
	margin: -5px 0 0 -21px;
}

#right img.schweiz {
	margin: 0;
}

#right img.junge {
	float:right;
	margin: 0;
	margin-right: -15px;
}

#right div {
	line-height: 1.4em;
}

/*#right div div {
 margin-left: 1em;
}*/
/*
#right a,
#right a:link,
#right a:visited,
#right a:active {
	background-image: url('/images/interface/pfeil_rechts.gif');
	background-position: 0 .325em;
	padding-left: 12px;
}*/

#right.daemmen {
	background-image: url('/images/junge/junge01.jpg'); /*background: #000;*/
	background-repeat: no-repeat;
	background-position: bottom right;
}

div.hotline {
	color: #EA6008;
	font-weight: bold;
}

#printHotline {
	border-top: 1pt solid #ABBCD2;
	margin-top: 10pt;
	padding-top: 10pt;
	width: 690pt;
	display: none;
}

/*----- Footer -------*/

#footer-index {
	padding: 10px 0 10px 25px;
	width: 929px;
	/*background: #fff;*/
	float: left;
}

#footer-index ul li {
	float: left;
}

#footer-index ul li a,
#footer-index ul li a:link,
#footer-index ul li a:visited,
#footer-index ul li a:active {
	color: #6685ad;
	text-decoration: none;
	background-image: url('/images/navigation/linie.gif');
	background-repeat: no-repeat;
	background-position: 0 .17em;
	padding-left: 5px;
	padding-right: 5px;
}

#footer-index ul li a:hover {
	color: #003376;
}

#footer-index ul li a.first {
	background-image: none;
	padding-left: 0;
}

#footer {
	width: 929px;
	background: #fff;
	float: left;
	padding: 10px 0 10px 25px;
}

#footer ul li {
	float: left;
}

#footer ul li a,
#footer ul li a:link,
#footer ul li a:visited,
#footer ul li a:active {
	color: #6685ad;
	background-image: url('/images/navigation/linie.gif');
	background-position: 0 .17em;
	background-repeat: no-repeat;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

#footer ul li a:hover {
	color: #003376;
}

#footer ul li a.first {
	background-image: none;
	padding-left: 0;
}

/*----- Tabellen -------*/
/*----- Tabelle Blau -------*/
#tabelle-blau {
	/*height: 328px;*/
}

#tabelle-blau div {
	border-top: 10px solid #ecf0f2; /*f0f0f0;/*e6f0f3;/*#ced6dd*/
	margin-top: 5px;
	
	border-bottom: 10px solid #ecf0f2;	
}

#tabelle-blau table {
	width: 710px;
	border-top: 2px solid #6e8bb1;/*#6e8bb1*/
	border-bottom: 2px solid #6e8bb1;
}

#tabelle-blau table tr {
	background-image: url('/images/content/gebaeuderechner/formular_up.gif');
	background-repeat: no-repeat;
/*	height: 33px; */
}

#tabelle-blau table tr:active,
#tabelle-blau table tr:focus,
#tabelle-blau table tr:hover {
	background-image: url('/images/content/gebaeuderechner/formular_over.gif');
	background-repeat: no-repeat;
}

#tabelle-blau table tr td {
	border-bottom: 1px solid #e6f0f3;
}

#tabelle-blau td.second br {display: none;}

#tabelle-blau table tr td.first {
	width: 215px;/*152px*/
	height: 35px;
	padding: 0;
	margin: 0;
	vertical-align:baseline;
	padding-left: 10px;
}

#tabelle-blau table tr td.first p {
	float:left;
	width: 152px;
	margin-top: .9em;
}

#tabelle-blau table tr td.first p.zeilen {
	margin-top: .2em;
}

#tabelle-blau table tr td.second {
	background-color: #fff;
}

#tabelle-blau table tr.last{
	border:0;
}

/*----- Aktuelle Situation -------*/

#aktuell {
	border-bottom: 10px solid #ECF0F2; /*#f0f0f0; /*e6f0f3;/*#ced6dd*/
	/*margin-top: 80px;*/
	clear: right;
}

#aktuell table {
	width: 710px;
	/*border-top: 2px solid #6e8bb1;/*#6e8bb1*/
	/*border-bottom: 2px solid #6e8bb1;/*#6e8bb1*/
}

#aktuell table tr {
	background: none;
}

#aktuell table tr.erste td {
	background:#CED6DD none repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	border-top:2px solid #6E8BB1;
	padding-bottom:6px;
	padding-top:3px;
}

#aktuell table tr td {
	border: none;
}

#aktuell table tr.zweite td {
	background: #F7D7CB;
	border-bottom: 2px solid #6e8bb1;
}

#aktuell table tr.zweite td.first {
	height: 35px;
	padding-left: 10px;
	border-right: 1px solid #fff;
}
#aktuell table tr:active,
#aktuell table tr:focus,
#aktuell table tr:hover {
	background-image: none;
	background-repeat: no-repeat;
}

#aktuell table tr td.fett{
	font-weight: bold;
	padding-left: 35px;
	width: 150px;
}

#aktuell table tr td.first {
	width: 181px;
	/*height: 35px;*/
	padding: 0 0 0 15px;
	margin: 0;
}

#aktuell table tr td.kosten {
	width: 200px;
	font-weight: bold;

}

#empfehlung {
	font-weight: bold;
	margin-top: 1em;
}
/*----- Tabelle Sparen -------*/

.ersparnis_de {
	float:left;
	width:127px;
	margin: 0.4em 1em 0 0;
}

.ersparnis_fr {
	float:left;
	width:167px;
	margin: 0.4em 1em 0 0;
}

.ersparnis_it {
	float:left;
	width:160px;
	margin: 0.4em 1em 0 0;
}

#tabelle-sparen {
	border-bottom:1px solid #ABBCD2;
	height: 300px;
	margin-bottom: 28px;
}

#tabelle-sparen div {
	border-bottom: 10px solid #ced6dd;
}

#content div.left img.minergie {
	/*float: right;*/
}

#tabelle-sparen table {
	width: 710px;
	/*border-top: 2px solid #6E8BB1;*/
	border-bottom: 2px solid #abbcd2;
}

#tabelle-sparen table tr {
	height: 30px;
}

#tabelle-sparen table tr td {
	border-bottom: 1px solid #fff; /*e6e6e6;*/
	border-right: 1px solid #fff;
	padding-left: 10px;
}

#tabelle-sparen table tr.erste {
	background: #ced6dd;/*e26836;*/
	/*font-size: .9em;*/
}

#tabelle-sparen table tr.erste td {
	border-bottom: 1px solid #fff; /*edaa8d;*/
	font-weight: bold;
	height: 35px;
}
/*
#tabelle-sparen table tr.menge td,
#tabelle-sparen table tr.kosten td,
#tabelle-sparen table tr.ersparnis td {
	font-weight: bold;
}
*/
#tabelle-sparen table tr.kosten td {
	border-bottom:2px solid #ABBCD2;
}

#tabelle-sparen table tr.ersparnis td {
	color: #e26836;
	font-weight: bold;
}

#tabelle-sparen table tr.ersparnis td.second,
#tabelle-sparen table tr.ersparnis td.third,
#tabelle-sparen table tr.ersparnis td.forth {
	
}

#tabelle-sparen table tr.klasse td {
	color: #e26836;
	font-weight: bold;
	height: 35px;
	background: #ECF0F2;
}

#tabelle-sparen table tr td.forth,
#tabelle-sparen table tr td.second,
#tabelle-sparen table tr td.third {
	width: 150px;
}

#tabelle-sparen table tr td.first {
	background: #ced6dd; /*f5cbba;*/
	font-weight: bold;
	/*width: 200px;*/
	/*font-size: .9em;*/
}

#tabelle-sparen table tr td.second {
	background: #ecf0f2;/*#ecf0f2;*/
	/*width: 170px;*/
}

#tabelle-sparen table tr td.third {
	background: #e6eaee;/*#f7d7cb;*/
}

#tabelle-sparen table tr td.forth {
	background: #d8dee4;/*#f5cbba;*/
}

/*----- Etikette ---------*/

#etikette {
	margin-top: 30px;
	width: 710px;
 	/*height: 166px;*/
	/*border-top:1px solid #ABBCD2;*/
 	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#etikette-links {
	width: 280px;
	height: 170px;
	float: left;
	border: 0;
}

#etikette-rechts {
	padding-left: 20px;
	float: left;
	width: 389px;
	height: 166px;
	border-left: 1px solid #ABBCD2;
}

#etikette-angaben {
	padding-left: 20px;
	float: left;
	width: 389px;
	height: 166px;
	border-left: 1px solid #ABBCD2;
}

#etikette-angaben {
	float: left;
}

#etikette-angaben table {
	margin-bottom: 10px;
}

#etikette-angaben table tr.erste td {
	font-weight: bold;
	vertical-align: top;
}

#etikette-angaben table tr td {
	height: 20px;
}

#etikette-angaben table tr td.flaeche {
	width: 170px;
}

#etikette-angaben table tr td.flaeche_fr {
	width: 230px;
}

#etikette-angaben table tr td.flaeche_it {
	width: 195px;
}

#etikette-rechts p {font-weight: bold;}

/* Ergebnis Deutsch*/
#klasse_a div,
#klasse_b div,
#klasse_d div,
#klasse_g div {
	margin-top: 5.3em; 
}

#klasse_c div {
	margin-top: 6.4em;
}

#klasse_e div {
	margin-top: 4.1em;
}

#klasse_f div {
	margin-top: 4.1em;
}

/* Ergebnis Französisch*/
#klasse_a.fr div,
#klasse_f.fr div {
	margin-top: 2.7em;
}

#klasse_b.fr div,
#klasse_c.fr div,
#klasse_d.fr div {
	margin-top: 5.2em;
}

#klasse_e.fr div,
#klasse_g.fr div {
	margin-top: 3.9em;
}

/* Ergebnis Italienisch*/
#klasse_a.it div,
#klasse_e.it div,
#klasse_f.it div {
	margin-top: 3.9em;
}

#klasse_b.it div,
#klasse_c.it div,
#klasse_d.it div,
#klasse_g.it div {
	margin-top: 5.2em;
}

#etikette p.hinweis {
	margin-top: 10px;
	padding-top: 10px;
	border-top:1px solid #ABBCD2;
}

/*----- Buttons --------*/

#content div.left input {
	border: 1px solid #ABBCD2; /*#C7CDDD;*/
	color: #000000;
	background-color: #FFFFFF;
}

#content div.left input:active,
#content div.left input:focus,
#content div.left input:hover {
	border: 1px solid #EA6008; /*#C7CDDD;*/
}

#content div.left #sparen {/*Button Soviel können Sie sparen*/
	width: 207px;
	height: 30px;
	background-image: url('/images/content/gebaeuderechner/button_auswertung_de.gif');
	background-repeat: no-repeat;
	border: 0;
	margin-top: 25px;
	float: right;	
}

#content div.left #sparen.fr {/*Button Soviel können Sie sparen*/
	background-image: url('/images/content/gebaeuderechner/button_auswertung_fr.gif');
	width: 309px;
}

#content div.left #sparen.it {/*Button Soviel können Sie sparen*/
	background-image: url('/images/content/gebaeuderechner/button_auswertung_it.gif');
}

#content div.left #drucken {/*Button Soviel können Sie sparen*/
	width: 127px;
	height: 30px;
	background-image: url('/images/content/gebaeuderechner/drucken_de.gif');
	background-repeat: no-repeat;
	border: 0;
	float: right;
	
}

#content div.left #drucken.fr {/*Button Soviel können Sie sparen*/
	background-image: url('/images/content/gebaeuderechner/drucken_fr.gif');
}

#content div.left #drucken.it {/*Button Soviel können Sie sparen*/
	background-image: url('/images/content/gebaeuderechner/drucken_it.gif');
}

#content div.left input {
	float: left;
}

#content div.left input.txt {/*Textfelder in tabelle-blau*/
	float: left;
	margin: 0;
/*	padding: 1px;*/
	width: 50px;
}

#content div.left input.radio {/*Radiobuttons tabelle-blau*/
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}

#content div.left label {/*Labels zu Buttons tabelle-blau*/
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 20px;
	margin-left: 5px;
}

#content div.left label.anrede {
	margin: 0 5px;
}

#content div.left input.berechnen { /*Berechne Button D*/
	background: url('/images/content/gebaeuderechner/berechnen_de.gif') no-repeat 0 0;
	width: 127px;
	height: 30px;
	border: 0;
	clear: both;
	float: right;
	font-weight: bold;
	margin-top: 20px;
}

#content div.left input.berechnen_fr { /*Berechne Button FR*/
	background: url('/images/content/gebaeuderechner/berechnen_fr.gif') no-repeat 0 0;
	width: 127px;
	height: 30px;
	border: 0;
	clear: both;
	float: right;
	font-weight: bold;
	margin-top: 20px;
}

#content div.left input.berechnen_it { /*Berechne Button IT*/
	background: url('/images/content/gebaeuderechner/berechnen_it.gif') no-repeat 0 0;
	width: 127px;
	height: 30px;
	border: 0;
	clear: both;
	float: right;
	font-weight: bold;
	margin-top: 20px;
}

#content div.left #etikette-angaben input,
#content div.left #etikette-angaben input:link,
#content div.left #etikette-angaben input:visited,
#content div.left #etikette-angaben input:active { /* Button Angaben ändern*/
	background: none;
	padding: 0;
	border: 0;
	background-image: url('/images/interface/pfeil_links.gif'); /*background: #000;*/
	background-repeat: no-repeat;
	background-position: 0 .45em;
	color: #EA6008;
	text-decoration: none;
	padding-left: 10px;
	
}

#content div.left #etikette-angaben input:hover {
	color: #003376;
}

#content div.left input.submit_de,
#content div.left input.reset_de,
#content div.left input.submit_fr,
#content div.left input.reset_fr,
#content div.left input.submit_it,
#content div.left input.reset_it {
	border: 0;
	padding: 5px;
	margin:0;
	background: #ABBCD2;
	color: #fff;
}

#content div.left input.submit_de:active, 
#content div.left input.submit_de:focus, 
#content div.left input.submit_de:hover,
#content div.left input.reset_de:active, 
#content div.left input.reset_de:focus, 
#content div.left input.reset_de:hover,
#content div.left input.submit_fr:active, 
#content div.left input.submit_fr:focus, 
#content div.left input.submit_fr:hover,
#content div.left input.reset_fr:active, 
#content div.left input.reset_fr:focus, 
#content div.left input.reset_fr:hover,
#content div.left input.submit_it:active, 
#content div.left input.submit_it:focus, 
#content div.left input.submit_it:hover,
#content div.left input.reset_it:active, 
#content div.left input.reset_it:focus, 
#content div.left input.reset_it:hover {
	border:0;
	color: #EA6008;
}

#content div.left input.submit_de,
#content div.left input.submit_fr,
#content div.left input.submit_it {
	margin-right: 2px;
}

#content div.left input.radio {
	border: 0;
}

/*--------Ergebnis-------------*/

#result {
	width: 710px;
	border-bottom: 1px solid #abbcd2;
	border-top: 1px solid #abbcd2;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 166px;
}

#result_links {
	width: 300px;
	height: 170px;
	float: left;

}

#result_rechts {
	float: left;
}

#result_rechts table {
	margin-bottom: 10px;
}

#result_rechts table tr.erste td {
	font-weight: bold;
	vertical-align: top;
}

#result_rechts table tr td {
	height: 20px;
}

#result_rechts table tr td.flaeche {
	width: 170px;
}

#result_rechts input,
#result_rechts input:link,
#result_rechts input:visited,
#result_rechts input:active
 {
	background: none;
	padding: 0;
	border: 0;
	background-image: url('/images/interface/pfeil_links.gif'); /*background: #000;*/
	background-repeat: no-repeat;
	background-position: 0 .45em;
	color: #EA6008;
	text-decoration: none;
	padding-left: 10px;
	
}

#result_rechts input:hover {
	color: #003376;
}

/*----- Tabelle result-orange -------*/

#result-orange {
	margin-top: 30px;
	border-bottom: 10px solid #ced6dd;
}

#result-orange table {
	width: 710px;
	/*border-top: 2px solid #6E8BB1;*/
	border-bottom: 2px solid #abbcd2;
}

#result-orange table tr {
	height: 25px;
}

#result-orange table tr td {
	border-bottom: 1px solid #fff; /*e6e6e6;*/
	border-right: 1px solid #fff;
	padding-left: 10px;
}

#result-orange table tr.erste {
	height: 20px;
	background: #ced6dd;/*e26836;*/
}

#result-orange table tr.erste td {
	border-bottom: 1px solid #fff; /*edaa8d;*/
}

#result-orange table tr.menge td,
#result-orange table tr.kosten td,
#result-orange table tr.ersparnis td {
	font-weight: bold;
}

#result-orange table tr.ersparnis td.second,
#result-orange table tr.ersparnis td.third,
#result-orange table tr.ersparnis td.forth {
	color: #e26836;
}

#result-orange table tr td.first {
	background: #ced6dd; /*f5cbba;*/
	width: 181px;
}

#result-orange table tr td.second {
	background: #ecf0f2;
}

#result-orange table tr td.third {
	background: #f7d7cb;
}

#result-orange table tr td.forth {
	background: #f5cbba;
}

/*----- Tabelle Link -------*/

#content div.left table.link {
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #ABBCD2;
	width:710px;
}

#content div.left table.link tr td {
	height: 20px;
	border-bottom: 1px solid;
	border-color: #ABBCD2;
}

#content div.left table.link tr td.first {
	width: 250px;
}

/* Formular */

#content div.left table tr td.formular {
	padding:0 0 5px;
}

td.formular_txt {
	padding:0 0 2px;
}

.subtitle {
	color: #0F296F;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 5px;
}

#content div.left textarea {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #ABBCD2;/*#C7CDDD;*/
	color:#000000;
}

#content div.left textarea:active,
#content div.left textarea:focus,
#content div.left textarea:hover {
	border:1px solid #EA6008;
}

#content div.left table tr td.line,
#content div.left.line {
	border-color: #ABBCD2;/*#C7CDDD;*/
	border-style: solid;
	border-width: 1px 0 0;
	height: 15px;
}

/*Acronym Balloon*/

acronym {
	position: relative;
	border-bottom: 1px dotted black;
	cursor: help;
	z-index: 40;
}

acronym:hover {
	border-bottom: 1px dotted #EA6008;
	color: #EA6008;
	z-index: 50; 
}

acronym span.tip {
	font-weight: normal;
	display: block;
	display: none;
	cursor: help;
	position: absolute;
	width: 170px;
	padding: 10px;
	color: #000;
	font-size: 11px;
	line-height: 1.2em;
	background: #EAEEF1;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	top: -10px;
	left: 23px;
}

acronym:hover span.tip, acronym:active span.tip {display: block;}

acronym.tip strong {display: block;}

/*Tabelle blau Tooltip*/

#tabelle-blau table tr td.acronym {
	width: 43px;
}


#tabelle-blau div.acronym {
	width: 25px;
	height: 25px;
	margin-right: 10px;
	padding: 0;
	border: 0;
	display: block;
	/*background: url('/images/content/gebaeuderechner/info.gif') no-repeat 0 0;*/
	position: relative;
	float: left;
	cursor: help;
	z-index: 40;
	border: 0;
	margin: 0;
}

#tabelle-blau div.acronym:hover {z-index: 50;}

#tabelle-blau div.acronym span.tip {
	font-weight: normal;
	display: block;
	display: none;
	cursor: help;
	background: red;
	position: absolute;
	width: 170px;
	/*border: 1px solid #ABBCD2;*/
	/*height: 4em;*/
	padding: 10px;
	color: #000;
	font-size: 11px;
	line-height: 1.2em;
	background: #EAEEF1;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	top: -10px;
	left: 10px;	
}

#tabelle-blau div.acronym:hover span.tip {display: block;}

/* Kontakt */
#area {
	margin-top: 2em;
	/*height: 23em;*/
}

#area div.area {
	border-bottom:1px solid #ABBCD2;
	border-top:1px solid #ABBCD2;
	float:left;
	min-height:6.5em;
	margin:0 13px 0 0;
	padding:1em 0;
	width:223px;
}

* html #area div.area {
	height:6.5em;
}

#area div.berater {
	float: left;
	border-top: 1px solid #ABBCD2;
	border-bottom: 1px solid #ABBCD2; 
	margin: 0 15px 0 0;
	padding: 1em 0 1em 0;
	width: 355px;
	/*height: 6.5em;*/
}

#area div.berater div.daten {
	float: left;
}

#area div.berater img {
	float: left;
	margin-right: 4em;
}

/*Tabelle Beilagen*/
#beilagen {
	width: 540px;
	border: 0;
	padding: 1em 0;
	border-top: 1px solid #ABBCD2;
	border-bottom: 1px solid #ABBCD2;
	margin-bottom: 1em;
}

#beilagen div.entry {
	width: 250px;
	margin-right: 20px;
	height: 2.6em;
	float: left;
}

#beilagen div.entry input {
	width: 20px;
	margin-right: 7px;
}
/* ------------Lightbox------------------ */
/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url('/images/mootools/loading.gif') no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url('/images/mootools/prevlabel.gif') no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url('/images/mootools/nextlabel.gif') no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url('/images/mootools/closelabel.gif') no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* Banner */
#banner {
	border-top:1px solid #CCC;
	margin-top:20px;
}

#banner table tr.sub_line {
	border-bottom:1px solid #CCC;
}

#banner table tr td.left {
	width:510px;
	padding-top:15px;
}

#banner table tr td.right {
	padding-top:15px;
}

#banner table tr td.sub{
	padding-bottom:15px;
	padding-top:10px;
}

#banner ul {
	margin:0;
	padding:0;
	
}

#banner ul li {
	background:url('../images/interface/download.gif') no-repeat;
  	background-position: 0pt 0.3em;
}

#banner #banner_form {
	margin-top:30px;
}

#banner_format .px {
	line-height:16px;
	display:block;
	float:left;
}

#banner_format input {
	display:block;
	float:left;
	margin-right:10px;
}

/*----- MODULE -------*/
/* ### Presseberichte ### */
div.position {
	position:relative;
	padding-bottom:1.2em;
}

#content a.link-mod-right,
#content a.link-mod-right:link,
#content a.link-mod-right:visited {
	position:absolute;
	right:15px;
	bottom:0;
}

p.line {
	border-top:1px solid #ABBCD2;
	padding-top: 15px;
}

#right img.margin-zero {
	margin: 0;
}

table.list-press {
	margin: 2em 0;
	width:710px;
}

table.list-press tr td {
	/*height:16px;*/
	border-bottom:1px solid #ABBCD2;
	vertical-align:middle;
	text-align:left;
	padding:5px 0;
}

table.list-press tr th {
	border-bottom:1px solid #ABBCD2;
	height:25px;
	vertical-align:top;
	font-weight:bold;
	text-align:left;
	
}

table.list-press th.date {
	width:100px;
}

table.list-press th.content {
	width:340px;
}

table.list-press th.medium {
	width:166px;
}

table.list-press th.download {
	width:104px;
}

a.press-pdf,
a.press-pdf:link,
a.press-pdf:visited {
	display:block;
	background-image: url('/images/interface/pdf.gif'); /*background: #000;*/
	height:14px;
	padding:2px 0 0 26px;
}

a.press-pdf span,
a.press-pdf:link span,
a.press-pdf:visited span {
	display:-moz-inline-box;/* Firefox 2*/
	display:inline-block; /* Rest*/
	/* ie6 	display:inline;/* inline-block *//*	zoom:1;*/
}

a.press-pdf span.pdf,
a.press-pdf:link span.pdf,
a.press-pdf:visited span.pdf {
	width:27px;
}

a.press-pdf span.size,
a.press-pdf:link span.size,
a.press-pdf:visited span.size {
	width:48px;
	text-align:right;
}

/* ### Vorträge ### */
#right img.mod-right {
	margin:-5px 0 0 -21px;
}

#content div.left h2.vortraege {
	font-size: 1em;
	margin:1.2em 0 0 0;
	height: 25px;
	/*padding-top: 3px;*/
	background: url('/images/interface/linie.gif') no-repeat left bottom;
}

h2 span {
	display:-moz-inline-box;/* Firefox 2*/
	display:inline-block; /* Rest*/
	/* ie6 	display:inline;/* inline-block *//*	zoom:1;*/
}
/* Insgesammt: 378px*/
h2 span.date {
	width:160px;
	padding-right: 15px;
}

h2 span.place {
	width:150px;
}

h2 span.topic {
	width:348px;
}

#content div.left div.acc-vortraege h2 span.topic {
	font-weight:normal;
	color:#EA6008;
	font-weight:bold;
	cursor:pointer;
}

#content div.left div.acc-vortraege h2 span.date,
#content div.left div.acc-vortraege h2 span.place {
	font-weight:normal;
	color:#000000;
	cursor:pointer;
}

#content div.left div.acc-vortraege h2:hover span.topic {
	color:#003376;
	font-weight:bold;
}

/* debug 
h2 span.date {background:yellow;}
h2 span.place {background:maroon;}
h2 span.topic {background:olive;}
*/
#content div.left div.acc-vortraege {
	/*margin:1.2em 0 0 0;*/
}

#content div.left div.acc-vortraege h2.entry {
	font-size: 1em;
	height: 20px;
	padding-top: 3px;
	background: url('/images/interface/pfeil_down.gif') no-repeat 0 0;
}

#content div.left div.acc-vortraege h2.entry_open {
	font-size: 1em;
	height: 20px;
	padding-top: 3px;
	background: url('/images/interface/pfeil_up.gif') no-repeat 0 0;
}

#content div.left div.acc-vortraege div.content div {
	/*border-bottom: 1px solid #abbcd2;*/
	padding-bottom: 1.2em;
	padding-right: 20px;
	background: url('/images/interface/linie.gif') no-repeat left bottom;
	/*background: green;*/
}

#content div.left div.acc-vortraege div.content div p {
	float:left;
	line-height: 1.5em;/*1.5em = 17px*/
	height: 16px;
	padding:0 25px 0 0;
	margin-top: 10px;
}

a.acc-content-pdf,
a.acc-content-pdf:link,
a.acc-content-pdf:visited {
	float:left;
	background: transparent url('/images/interface/pdf.gif') no-repeat 0 0; /*background: #000;*/
	height: 16px;
	line-height: 1.5em;/*1.5em = 17px*/
	padding: 0 25px 0 26px;
	margin-top: 10px;
	white-space:nowrap;
}

#content div.left div.acc-vortraege div.content div.last {
	/*height: 45px;*/
}

/* ### Referenzen ### */
.border-top {
	border-top: 1px solid #ABBCD2;
}
.margin-bottom {
	margin-bottom:2.4em;
}
.float-left {
	float:left;
}

#content div.left img.float-right {
	float:right;
	margin-left:30px;
}

#content ul.modul {
	color:#000000;
	margin:1.2em 0 0 0;
	clear:both;
}

#content ul.modul li,
#content ul.list li {
	background-image:none;
	background-position:0 0;
	background-repeat:no-repeat;
	padding:15px 0;
	border-bottom: 1px solid #ABBCD2;
}

#content ul.list li {
	padding:5px 0;
}

#content ul.modul li span {
	display:-moz-inline-box;/* Firefox 2*/
	display:inline-block; /* Rest*/
	/* ie6 	display:inline;/* inline-block *//*	zoom:1;*/
}

#content ul.modul li span.date {
	width:80px;
}

#content ul.modul li span.title {
	font-weight:bold;
}

/* Referenzen Content */
table.list-ref {
	margin: 2em 0 1.2em 0;
	width:710px;
	border-top:1px solid #ABBCD2;
	border-bottom:1px solid #ABBCD2;
}

table.list-ref tr.highlight th,
table.list-ref tr.highlight td {
	background:#E6EAEE none repeat scroll 0 0;
}

table.list-ref tr.saving th,
table.list-ref tr.saving td {
	font-weight:bold;
	color:#E26836;
}

table.list-ref tr.padding-bottom th,
table.list-ref tr.padding-bottom td {
	padding:10px 0 20px 0;
}

table.list-ref tr td,
table.list-ref tr th {
	/*height:16px;*/
	vertical-align:top;
	text-align:left;
	padding:5px 0;
}

table.list-ref tr th {
	/*padding-top:15px;*/
	font-weight:bold;
}

table.list-ref tr th.row1 {
	width:255px;
}
table.list-ref tr th.row2 {
	width:225px;
	padding-right:5px;
}
table.list-ref tr th.row3 {
	width:225px;
}
table.list-ref tr th.row1,
table.list-ref tr th.row2,
table.list-ref tr th.row3 {
	padding-top:15px;
}
/* debug 
table.list-ref tr th.row1 {background:orange;}
table.list-ref tr th.row2 {background:olive;}
table.list-ref tr th.row3 {background:maroon;}
*/
table.list-ref tr th.highlight {
	color:#E26836;
}
table.list-ref tr td.lightbox {
	padding-bottom:5em;
	padding-left:255px;
}

/*----- DEBUG -------
#logo {
	background:black none repeat scroll 0 0;
}

#nav {
	background:navy none repeat scroll 0 0;
}

#content {
	background:#cccccc none repeat scroll 0 0;
}

#right {
	background:olive none repeat scroll 0 0;
}

#content div.left {
	background:orange none repeat scroll 0 0;
}
#footer {
	background:green none repeat scroll 0 0;
}*/