@charset "utf-8";

#mediaPrintHead {
    display: none;
}

body {
    background-attachment: fixed;
    background-color: #B3BBBD;
    margin:0;
    text-align:center;
}

#maincore {
    text-align: left;
    margin: 15px auto 0;
    width: 1030px;
}
#innercore {
    width:1000px;
    margin-left:15px;
}

#mainTd {
    background-image: url(../bilder/layout/border-mitte.jpg);
}

p, div, table, tr, td, body, font {
    color: #606060;
    font-family: Helvetica, Arial, Verdana;
    font-size: 9pt;
}

pre {
    font-family: "Courier New";
}

.bgtop {
    height: 100px;
    width: 1000px;
}

.loginstatus {
    background-color: #E7EFF3;
    color: #778899;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 10pt;
    margin-top: 6px;
    padding: 5px;
    width: 190;
}

.navLeerzeile {
    background-color: #E7EFF3;
}


.logout {
    background-color: #FFFFFF;
    border: 1px solid #006699;
    font-size: 8pt;
    margin-top: 4px;
    padding: 4px;
    text-align: center;
    width: 70px;
}

.ptxt {
    margin: 0;
    text-align: justify;
}
/* Suche */

.divboxsuche {
    font-size: 11pt;
    font-family: Verdana;
    background-color: #D5E2E9;
    padding: 5px;

}
.divboxsucheInfotop {
    border-bottom: 1px solid #AFAFAF;
}
.suche {
    background-color: #FFFFFF;
    border-bottom: 1px solid #778899;
    border-left: 1px solid #BCC5CD;
    border-right: 1px solid #778899;
    border-top: 1px solid #BCC5CD;
    color: black;
    font-family: Verdana;
    font-size: 8pt;
    height: 16px;
    padding: 3px;
    margin: 0;
    vertical-align: middle;
    width: 140px;
}

.sucheimg {
    background-color: #FFFFFF;
    border-bottom: 1px solid #778899;
    border-left: 1px solid #BCC5CD;
    border-right: 1px solid #778899;
    border-top: 1px solid #BCC5CD;
    font-size: 8pt;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}

a:link {
    color: #596586;
    text-decoration: underline;
}

a:visited {
    color: #596586;
    text-decoration: underline;
}

a:focus {
    color: #596586;
    text-decoration: underline;
}

a:hover {
    color: #FF7F00;
    text-decoration: underline;
}

a:active {
    color: #ACB8C8;
    text-decoration: underline;
}

.textbutton {
    background-color: #fff;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;
    border-top: 1px solid #FFCC66;
    border-left: 1px solid #FFCC66;
    border-right: 1px solid #FF7F00;
    border-bottom: 1px solid #FF7F00;
    padding: 4px;
}

.downloadbutton {
    background-color: #FFCC66;
    color: black;
    padding: 3px;
    text-decoration: none;
}

.linkbutton {
    border: 1px solid gray;
    width: 200px;
}

.linkbutton a {
    background-color: #D5E2E9;
    color: #778899;
    display: block;
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    text-decoration: none;
}

.linkbutton a:hover {
    color: #FF7F00;
    text-decoration: none;
}

#spaltenbreite {
    margin: 20px;
}

.contentwidth {
    width:790px;
}

.innercontent {
    width:750px;
}

.rahmen {
    margin-left: 20px;
    margin-right: 20px;
    text-align: left;
}

ul.list {
    list-style-image: url(../bilder/layout/liste.jpg);
    padding-left: 20px;
}

ul.list li {
    margin: 0;
    padding-bottom: 2px;
    padding-top: 2px;
}

ol.listnum {
    list-style-type: decimal;
    margin-left: 20px;
    margin-right: 25px;
    padding-left: 0;
}

ol.decliste {
    list-style-type: decimal;
    padding-left: 20px;
}

ol.decliste li {
    padding-bottom: 3px;
    padding-top: 3px;
}

.pdfdlbox {
    list-style-image: url(../bilder/grafisch/pdf.jpg);
}

.box_produktimg {
    padding: 5px;
}

#tools {
    width: 200px;
    border-left: 1px solid #C8C8C8;
    padding-left: 10px;
}

#ArtBild {
    width: 200px;
}

hr {
    color: #C8C8C8;
    height: 1px;
}


/* NAVIGATIONSMENUS */
/* nav Oben */

ul#Nav {
    margin: 0;
    padding: 0;
    width: 1000px;
}

ul#Nav li {
    display: inline;
    float: left;
    list-style: none;
    margin: 0;
    position: relative;
}

* html ul#Nav li {
    margin-bottom: 0px;
}

ul#Nav a {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #778899;
    color: #000;
    display: block;
    font-family: Verdana;
    font-size: 8pt;
    padding-bottom: 4px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 8px;
    text-decoration: none;
}

ul#Nav a:hover {
    color: #336699;
}

ul#Nav li:hover {
    background-color: #FFAA5E;
}
/* Navigation Links */

td.bgnavigation {
    background-color: #FFFFFF;
    border-right: 2px solid #E7EFF3;
    width: 210px;
}

div#mainnav {
    background-color: #D5E2E9;
    margin-top: 0;
    width: 200px;
}

div#mainnav a {
    border-bottom: 1px solid #E7EFF3;
    color: #778899;
    display: block;
    font-family: Verdana;
    font-size: 8pt;
    padding-bottom: 5px;
    padding-left: 4px;
    padding-top: 5px;
    text-decoration: none;
}

div#mainnav div.subnav {
    background-color: #E0E9EE;
    margin-left: 10px;
    width: 190px;
}

div#mainnav a:hover {
    color: #000;
    text-decoration: none;
}

div#mainnav a.activelink {
    background-color: #699EB4;
    color: #FFF;
}

div#mainnav div a.activesublink {
    background-color: #E0E9EE;
    color: #FF7F00;
}
/* ENDE Navigation */

#Bottom {
    background-image: url(../bilder/backgrounds/bottom.jpg);
    background-color: #E7EFF3;
    border-top: 10px solid #FFFFFF;
    font-family: Verdana;
    font-size: 7pt;
    font-weight: normal;
    color: #000;
    padding: 5px;
}
/*  Tabellenformate  */

.tdh {
    border-left: 1px solid lightgrey;
    border-top: 1px solid lightgrey;
    font-size: 8pt;
    font-weight: bold;
    padding: 2px;
}

.tabelleWP {
    background-color: lightgrey;
    width: 530px;
}

.linkeSpalte {
    text-align: left;
    vertical-align: top;
}

.rechteSpalte {
    border-left: 1px solid lightgrey;
    text-align: left;
    vertical-align: top;
}

.tabelleKoll {
    background-color: #fff;
    border-bottom: 1px solid lightgrey;
    border-left: 1px solid lightgrey;
    border-right: 1px solid lightgrey;
}

.tabStyle1 {/*orange*/
    background-color: #FFE0A0;
    border-top: 1px solid lightgrey;
    font-size: 8pt;
    height: 100%;
    padding: 3px;
}

.tabStyle2 {/*weiß*/
    background-color: #FFF;
    border-top: 1px solid lightgrey;
    font-size: 8pt;
    height: 100%;
    padding: 3px;
}

.tabStyle3 {/*blau*/
    background-color: #E7EFF3;
    border-top: 1px solid lightgrey;
    font-size: 8pt;
    height: 100%;
    padding: 3px;
}

.tabStyle4 {/*grau*/
    background-color: #DFDFDF;
    border-top: 1px solid lightgrey;
    font-size: 8pt;
    height: 100%;
    padding: 3px;
}

.tabStyle5 {/*gelb*/
    background-color: #ffffbb;
    border-top: 1px solid lightgrey;
    font-size: 8pt;
    height: 100%;
    padding: 3px;
}

.tabfontdiv {
    font-size: 8pt;
}

.tdpyrolyzer th {
    border-bottom: 3px solid #BBBBBB;
    font-size: 10pt;
    padding: 4px;
}

.tdpyrolyzer td {
    border-bottom: 1px solid gray;
    font-size: 8pt;
    padding: 3px;
}

/* Inhalt der Solarpakete */

.tabPaket {
    border: 1px solid #bfbfbf;
    padding: 0px;
}
/* Style Solarpakete */

.pakettable {
    border: 1px solid #EFEFEF;
}

.pakettr {
    background-color: #FFE0A0;
}

.paketth {
    border-bottom: 1px solid #EFEFEF;
    padding: 10px;
    width: 350px;
}

.paketdiv {
    font-size: 8pt;
}

.pakettd {
    padding: 5px;
}
/*&Uuml;berschriften*/

.Paket {
    padding: 5px;
}

.schrift1 {
    font-family: Helvetica, Verdana;
    font-size: 12pt;
    font-weight: bold;
}

.schrift2 {
    font-family: Helvetica, Verdana;
    font-size: 11pt;
    font-weight: bold;
}

.schrift2n {
    font-family: Helvetica, Verdana;
    font-size: 11pt;
}

.schrift3 {
    font-family: Helvetica, Verdana;
    font-size: 10pt;
    font-weight: bold;
}

.schrift4 {
    font-family: Helvetica, Verdana;
    font-size: 9pt;
}

.schrift5 {
    font-family: Helvetica, Verdana;
    font-size: 8pt;
}

.schrift6 {
    font-family: Verdana;
    font-size: 7pt;
}

.HVSPaketA {
    border-top: 2px solid #7F8AA9;
    font-family: Helvetica, Verdana;
    font-size: 9pt;
    font-weight: bold;
    padding: 10px;
}

.HVSPaketB {
    font-family: Helvetica, Verdana;
    font-size: 9pt;
    font-weight: normal;
    padding: 10px;
}

.impressum_box {
    border: 1px solid #afafaf;
    padding: 10px;
    width: 620px;
}

.impressum_div {
    text-align: justify;
}

.impressum_h {
    font-weight: bold;
    text-decoration: underline;
}

.daten {
    border-bottom: 1px solid lightgrey;
    border-left: 1px solid lightgrey;
    border-right: 1px solid lightgrey;
    border-top: 1px solid lightgrey;
}

.datenfarbe1 {
    background-color: #FFB164;
    border-bottom: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    font-size: 8pt;
    padding: 2px;
}

.datenfarbe2 {
    background-color: #FFFFAA;
    border-bottom: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    font-size: 8pt;
    padding: 2px;
}

.datenfarbe3 {
    background-color: #EFEFEF;
    border-bottom: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    font-size: 8pt;
    padding: 2px;
}

.datenfarbe4 {
    background-color: #DFDFDF;
    border-bottom: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    font-size: 8pt;
    padding: 2px;
}

.datenfarbe5 {
    background-color: #FFB164;
    border-bottom: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    font-size: 8pt;
    font-weight: bold;
    padding: 3px;
}

.datenfarbe6 {
    background-color: #ACB8D1;
    border-bottom: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    font-size: 8pt;
    padding: 2px;
}

.datenfarbe7 {
    background-color: ghostwhite;
    border-bottom: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    font-size: 8pt;
    padding: 2px;
}

.styleAnleitung {
    border-bottom: 1px solid #FED79C;
    padding: 3px;
}

a.DownLoad:link {
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}

a.DownLoad:visited {
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}

a.DownLoad:focus {
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}

a.DownLoad:hover {
    color: firebrick;
    font-weight: normal;
    text-decoration: none;
}

a.DownLoad:active {
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}

.dlSpalteLinks {
    width: 607px;
}

.dlSpalteRechts {
    width: 140px;
}

.dlSparte {
    background-color: #efefef;
    font-size: 10pt;
    font-weight: bold;
    padding: 4px;
}

.datenSolarpipe {
    background-color: #ffffbb;
    border: 1px solid lightgrey;
    font-size: 10pt;
    padding: 3px;
}
/* STYLE E-Mailformular */

form#MailForm fieldset {
    border: 0pt none;
    margin: 0;
}

form#MailForm label {
    font-size: 9pt;
}

form#MailForm input, textarea, select {
    background-color: #FFFFFF;
    border: 1px solid #AFB8CD;
    font-family: Verdana;
    font-size: 8pt;
    overflow: visible;
    padding: 2px;
}

form#MailForm .submit {
    background-color: rgb(207, 207, 207);
    border: 1px solid #AFB8CD;
    color: #000;
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    padding: 3px;
}

form#MailForm .BoxNoBorder {
    border: 0;
    margin: 0;
    padding: 0;
}

form#MailForm .hobbies {
    display: none;
}
form .secfirma {
    display: none;
}
.summe {
    font-size: 8pt;
    font-weight: bold;
    padding: 5px;
}

form#MailForm .box {
    border: 1px solid #AFB8CD;
    width: 400px;
}

form#MailForm .boxh {
    background-color: rgb(207, 207, 207);
    color: #FF7F00;
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-top: 5px;
}

form#MailForm .boxi {
    padding: 10px;
}

form#MailForm .required {
    color: #E06000;
}
/* Box */

.divboxGross {
    border: 1px solid lightgrey;
    width: 290px;
}

.divboxh {
    font-family: Arial;
    font-size: 9pt;
}

.divbox0 {
    font-size: 10pt;
    font-weight: bold;
    padding: 3px;
    text-decoration: underline;
    width: 200px;
}

.divbox1 {
    border: 1px solid lightgrey;
    width: 200px;
}

.divbox2 {
    border-bottom: 1px solid lightgrey;
    font-family: Arial;
    font-size: 8pt;
    padding: 10px;
}

.divbox3 {
    font-family: Arial;
    font-size: 8pt;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
}

.divimgbox {
    border: 1px solid lightgrey;
    font-family: Arial;
    font-size: 8pt;
    width: 525px;
}

.imgbox {
    border: 1px solid lightgrey;
    height: 60px;
    text-align: center;
    vertical-align: middle;
    width: 60px;
}

.linkbox {
    font-size: 10pt;
    font-weight: bold;
    margin-left: 20px;
    vertical-align: top;
}

.textbox {
    margin-left: 20px;
    margin-right: 20px;
}

.imgbg {
    background-image: url(../bilder/layout/Fotohintergrund.jpg);
    height: 186px;
    text-align: center;
    vertical-align: middle;
    width: 238px;
}
.imgbgs {
    background-image: url(../bilder/layout/Fotohintergrunds.jpg);
    text-align: center;
    vertical-align: middle;
    height: 150px;
    width: 200px;
}
/* Formular Standard */


.checkbox {
    border: 0;
}

form.Standardform fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

form.Standardform legend {
    color: #FF7F00;
    font-family: Verdana;
    font-size: 11pt;
    margin: 0;
    padding: 0;
}

form.Standardform label {
    font-size: 9pt;
}

form.Standardform input, textarea, select {
    background-color: #FFFFFF;
    border: 1px solid #AFB8CD;
    font-family: Verdana;
    font-size: 8pt;
    overflow: visible;
    padding: 3px;
}

form.Standardform .submit {
    background-color: #FFFFFF;
    border: 1px solid #AFB8CD;
    color: #000000;
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bold;
    padding: 3px;
}

form.Standardform .BoxNoBorder {
    border: 0;
}

form.Standardform .required {
    color: #E06000;
}

.required {
    color: #FF7F00;
}

table.FormAusgabe {
    border: 1px solid #AFAFAF;
    padding: 0;
}

tr.ThFormAusgabe {
    background-color: #E7EFF3;
}

table.FormAusgabe td {
    padding: 5px;
}
/* Formular */

input, textarea, select, file {
    background-color: #FFFFFF;
    border: 1px solid #AFB8CD;
    font-family: Verdana;
    font-size: 8pt;
    overflow: visible;
    padding: 3px;
}

.links {
    width: 200px;
}

#Anfrage .formanfrage {
    padding-top: 5px;
}

#Anfrage .underline {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    color: #1E90FF;
    font-size: 10pt;
    padding-bottom: 0;
    padding-top: 5px;
}

#Anfrage textarea {
    border: 0;
    color: #1E90FF;
    font-size: 10pt;
    padding-bottom: 0;
    padding-top: 5px;
    width: 700px;
}

#Anfrage .Hinweis {
    border: 1px solid #FF7F00;
    padding: 10px;
}

#Anfrage fieldset {
    border: 1px solid #1E90FF;
    padding: 10px;
}


#Anfrage .formSchrift1 {
    background-color: #EEE;
    border: 1px solid #1E90FF;
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-top: 3px;
    text-align: center;
}

#Anfrage .formSchrift2 {
    border-bottom: 1px solid #CCC;
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-top: 3px;
}

#Anfrage .text {
    height: 150px;
    width: 600px;
}

#Anfrage .noliststyle {
    list-style-type: none;
}

#Anfrage .hiddenform {
    display: none;
    height: 0;
    width: 0;
}

#Anfrage .formAnfrageAdresse {
    width: 300px;
}

#Anfrage .formAnfrageAdresseError {
    width: 300px;
    border: 1px solid #FF7F00;
}

.disabled {
    border: 1px solid #EFEFEF;
}

.BoxNoBorder {
    border: 0;
}

.categorie {
    color: #FF7F00;
    font-size: 16pt;
    height: 20px;
    padding: 10px;
    padding-left: 20px;
}

.produktimgvorschau {
    border: 1px solid #B0C4DE;
    height: 75px;
    width: 75px;
}

.produkttd {
    vertical-align: top;
}

.produktdivh {
    background-color: #D5E2E9;
    height: 16px;
    padding: 7px;
}

.produktdivbeschr {
    font-family: Verdana;
    font-size: 8pt;
    padding: 7px;
}

.produkth1, h1 {
    color: #FF7F00;
    font-family: Arial;
    font-size: 14pt;
    font-weight: normal;
    margin:0;
    margin-left: 20px;
    padding: 0;
}

.h1content {
    margin-left:20px;
    color: #FF7F00;
    font-family: Arial;
    font-size: 14pt;
    font-weight: normal;
}


/*  RECHTE Menuleiste */

.sloganBox {
    background-color: #E6E6FA;
    width: 210px;
}
.sloganContent {
    padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    font-size: 16px;
}

.imgBoxProdukt {
    background-color: #EDEDFC;
    width: 210px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.imgBoxProduktContent {
	padding-left:10px;
	padding-right:10px;
	}
.imgLupe {
    vertical-align: middle;
    padding: 2px;
    margin-left: 10px;
    font-size: 11pt;
    font-family: Verdana;
    color: #4682B4;
    width: 200px;
}

#propertiesBoxProdukt {
    padding-right:15px;
}

#propertiesBoxProdukt p {
    font-size:11pt;
}

#propertiesBoxProdukt h2 {
    margin-top:0;
    padding-top:0
}

.infoBoxProdukt {
    background-color: #EDEDFC;
    width: 210px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.infoBoxHead {
    background-color:#FF9933;
    padding:10px;
    color:#FFF;
    font-size:11pt;
}

.infoBoxHead2 {
    background-color:#FF9933;
    padding:10px;
    color:#FFF;
    font-size:11pt;
    width:190px;
    text-align:left;
}

ul.infoProduktListe {
    margin:0;
    padding-left:33px;
    list-style-position:outside;
    list-style-image: url(../bilder/grafisch/pdf.gif);
}

ul.infoProduktListe li {
    padding-top:0px;
    padding-bottom:3px;
    padding-left:0;
    padding-right:10px;
    border-top: 1px solid #A9A9A9;
}
ul.infoProduktListe a {
    text-decoration: none;
}
ul.infoProduktListe a:hover {
    color:#000;
}

.normBox {
    background-color: #EDEDFC;
    font-size: 8pt;
    padding:10px;
}


.produktimgbox {
    background-color: #E7EFF3;
    padding: 5px;
    text-align: center;
    width: 180px;
}
.produktimgpaketsmall {
    border: 1px solid #B0C4DE;
    height: 100px;
    width: 100px;
}
.produktimgsmall {
    border: 1px solid #B0C4DE;
    height: 125px;
    width: 125px;
}
.produktimgeinzelteil {
    border: 1px solid #B0C4DE;
    height: 80px;
    width: 80px;
}
.produktimgmedium {
    border: 1px solid #B0C4DE;
    height: 300px;
    width: 300px;
}

ul.infoboxliste {
    margin: 0;
    padding: 0;
    list-style-type: circle;
}

ul.infoboxliste li {
    background-color: #D5E2E9;
}

.produktinfobox {
    background-color: #E7EFF3;
    padding: 5px;
    text-align: left;
    width: 180px;
}

.produktinfobox a {
    border-bottom: 1px solid #E7EFF3;
    color: #778899;
    display: block;
    font-family: Verdana;
    font-size: 8pt;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
}

.produktinfobox a:hover {
    color: #FF7F00;
}



/**/

.divhbl {
    background-color: #E7EFF3;
    font-family: Verdana;
    font-size: 11pt;
    padding: 5px;
}

.hvpsets {
    border: 1px solid #CFCFCF;
    padding: 5px;
}

.hvpsets div {
    font-size: 8pt;
}

.divhmontage {
    background-color: #E7EFF3;
    font-family: Verdana;
    font-size: 11pt;
    padding: 5px;
}

.divbeschr {
    font-family: Arial, sans-serif;
    font-size: 8pt;
    padding: 10px;
}

ul.produktuebersicht li {
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
    padding: 2px;
}

ul.produktuebersicht li ul li {
    font-family: Verdana;
    font-size: 8pt;
    font-weight: normal;
}

ul.produktuebersicht {
    list-style-image: url(../bilder/layout/listenmenu.gif);
}

ul.produktuebersicht ul {
    list-style-image: url(../bilder/layout/listenpunkt.gif);
}

ul.produktuebersicht a {
    color: #606060;
}

ul.produktuebersicht a:hover {
    color: #FF7F00;
}
/* Style Lightbox */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../bilder/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../bilder/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
    right: 0%;
    bottom: 0%;
	height: 100%;
    width: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
}
.TipHeizkostenvergleich {
	display: none;
	position: absolute;
    top: 25%;
    left: 30%;
    width: 600px;
    height: auto;
	padding: 5px;
	border: 10px solid white;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

/* DATALISTEN */

.dataliste {}

.dataliste .datathl {
    background-color: #ccc;
    padding: 5px;
    width: 200px;
}

.dataliste .datathr {
    background-color: #ccc;
    padding: 5px;
    text-align: center;
}

.dataliste .datadivl {
    border-bottom: 1px solid #ccc;
    font-size: 10pt;
    padding: 3px;
    vertical-align: top;
}

/*produktinfo HVS*/
.h1HVS {
    margin-left:20px;
}
.h1HVS a {
    font-size:11pt;
    font-style:italic;
    color:#1E90FF;
    text-decoration:none;
}
.listeSchnittHVS {
    margin:0;
    padding-left:25px;
    padding-right:10px;
    list-style-position:outside;
    list-style-type:decimal;
    color:#FF7F00;
    background-color:#EDEDFC;
}
.listeSchnittHVS li {
    padding-top:2px;
    padding-left:10px;
}
.tabelleHVS {
font-family:Arial;  
background-color: #CFCFCF;
}
.tabelleHVS td {
padding:3px;
}
.tabelleHVS tr.zeile1 td {
font-weight:bold;
background-color: #EDEDFC;
margin-top:20px;
vertical-align: middle;
}
.tabelleHVS tr.zeile2 td {
font-size:8pt;
background-color: #ECFFFF;
}
.tabelleHVS tr.zeile3 td {
font-size:8pt;
background-color: #F0F0F0;
}

/* Holzvergaserpakete LC + E */
.HVSSetBox {
    border: 1px solid #B0C4DE;
}
.HVSSetBox p {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-right: 10px;
    margin-left: 10px;
    font-weight: bold;
}
.HVSSetBox .HVSSetTabelleHead {
    background-color: #b8d0dc;
    font-weight: bold;
}
.HVSSetBox .HVSSetTabelleContent {
    background-color: #EAECF4;
}
.HVSSetBox .divh3 {
    background-color: #FF9933;
    margin: 0;
    padding: 5px;
}
.HVSSetBox ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-left: 5px;
}
.HVSSetBox table {
    padding: 10px;
    width: 100%;
}
.HVSSetBox .HVSoptionSolartauscher {
    color: #1E90FF;
}
.HVSPaketBoxIMG {
    background-image: url(../bilder/kessel/HolzvergaserHVS/Paket/Paket_Hintergrund.jpg);
    background-repeat: no-repeat;
    border: 0;
    height: 376px;
    width: 540px;
}
.HVSPaketBoxIMG img {
    width: 80px;
    height: 80px;
    border: 1px solid #b8d0dc;
}
.HVSPaketBoxIMG table {
    padding: 10px;
}
.HVSPaketBoxIMG td {
    padding: 10px;
}
.HVSPaketListe {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-right: 10px;
}
.HVSPaketListe li {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 8pt;
}

.TabelleHeadZ {
    background-color: #b8d0dc;
    font-weight: bold;
}
.TabelleContentZ {
    background-color: #EAECF4;
}
.TabelleContentZ ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.TabelleContentZ li {
    font-size: 8pt;
}

/*--*/
.dataliste .datadivr {
    border-bottom: 1px solid #ccc;
    padding: 5px;
    text-align: center;
}
.dataliste a {
    text-decoration: none;
}

.loginform input, button, textarea {
    width: 250px;
}

.loginform .Nachricht {
    height: 100px;
}

.loginform .submit {
    width: 150px;
}
/* css3 */

.css3border1 {
    -moz-border-radius: 10px;
    -moz-box-shadow: 5px 5px 10px #ccc;
    -webkit-border-radius: 10px;
    -webkit-box-shadow: 5px 5px 10px #ccc;
    background-color: #E0ECEE;
    border: 1px solid #999;
    border-radius: 10px;
    box-shadow: 10px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
}

.css3border2 {
    -moz-border-radius: 10px;
    -moz-box-shadow: 5px 5px 10px #ccc;
    -webkit-border-radius: 10px;
    -webkit-box-shadow: 5px 5px 10px #ccc;
    background-color: #ffffff;
    border: 1px solid #999;
    border-radius: 10px;
    box-shadow: 10px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
}

.ArtBox {
    border: 0;
}

#pwt {
    border: hidden;
    border-collapse: collapse;
    width: 600px;
}

#pwt td {
    border: 1px solid #afafaf;
    padding: 8px;
    vertical-align: top;
}

/* Ladebalken */
div#ladebalken {
  width:       			150px;
  border:        		1px solid #000;
  background:       	#c0c0c0;
  height:        		20px;
}
div#ladebalken p {
  height:        		20px;
  display:       		block;
  background:        	#0f0;
  margin:        		0px;
}
div#ladebalken span {
  position:        		absolute;
  margin:        		0px 0px 0px 65px;
}


/* Tabelle Heizkostenvergleich*/
table.heizkostenvergleich {
    border: 1px solid #ddd;
    border-collapse: collapse;
}
table.heizkostenvergleich td {
    border: 1px solid #ddd;
    padding:5px;
}
table.heizkostenvergleich div {
    padding:3px;
}
table.heizkostenvergleich tr#hide {
    display: none;
}
table.heizkostenvergleich tr#show {
    display: block;
}

/* Ausschreibungstexte */
.tableAtxt {
    width:750px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.tableAtxt td {
    padding: 3px;
    border-bottom: 1px solid #6699CC;
}
.tableAtxt input {
    border:0;
}
.tableAtxt .submit {
    cursor: pointer;
    border:0;
    color: #0066CC;
}
