/*-- Grundfarben vom Logo
blau	rgb(0,100,248)
rot		rgb(248,0,52)
gelb	rgb(248,248,0)
--*/
body{
   font-family: Helvetica, Arial, sans-serif;
   font-weight: normal;
   color: rgb(0,0,0);
   font-size: 1em;
   margin: 1%;
   background: rgb(123,196,160) url(hintergrundbild.jpg);
   background-position: right bottom;
   background-repeat: no-repeat;
   background-attachment: fixed;
/*--    background: rgb(123,196,160) url(hintergrund.jpg) fixed;
   background-position: right;
   background-repeat: repeat-y;    --*/
}
h2 { color: rgb(0,100,248);}
#startmenue {
   text-align: right;
   font-size: 1.5em;
}
#startmenue a {
   text-decoration: none;
   display: block;
}
#te01 {margin-right: 50%;}
#te02 {margin-right: 45%;}
#te03 {margin-right: 40%;}
#te04 {margin-right: 35%;}
#te05 {margin-right: 30%;}
#te06 {margin-right: 25%;}
#visitenkarte {
   position: absolute;
   right: 2px;
}
/*-- -----------------------------------------------------------inhalt-------------  --*/
#inhalt{
   max-width: 48em;
   min-height: 32em;
   margin-left: 9em;
   margin-top: 2%;
   margin-right: 3%;
   margin-bottom: 5%;
   padding-left: 2%;
}
/*-- ---------------------------------------------------kopf navigation-------------------*/
.edit {
	background: rgb(255,255,255);
	line-height: 180%;
}
#kopf {
   font-family: VERDANA,ARIAL,HELVETICA;
}
#kopf img {
   border: 0;
}
#startschalter {
   width: 150px;
}

#photovoltaik {
   background: url(farbe/11096.jpg);
}
#photovoltaiksw {
   background: url(sw/11096.jpg);
}
#solartechnik {
   background: url(farbe/17931.jpg);
}
#solartechniksw {
   background: url(sw/17931.jpg);
}
#waermepumpe {
   background: url(farbe/18487.jpg);
}
#waermepumpesw {
   background: url(sw/18487.jpg);
}
#blockheizkraftwerk {
   background: url(farbe/12815.jpg);
}
#blockheizkraftwerksw {
   background: url(sw/12815.jpg);
}
#palletkessel {
   background: url(farbe/12644.jpg);
}
#palletkesselsw {
   background: url(sw/12644.jpg);
}

#ueberschriftkopf {
   background: url(schalterkopf.jpg);
}

.tdbild a, .tdbildstart a {
   display: block;
   text-decoration: none;
   line-height: 1.6em;
   color: rgb(0,0,0);
   background: url(schalterInaktiv.jpg);

}
.tdbild {
   height: 50px;
   }

#kopf td {
   text-align: center;
   font-size: 80%;
}
.tdbild a {
   width: 12em;
}
.tdbildstart a {
   width: 150px;
}

/*-- -------------------------------------------------------navigation-------------------*/
#nav {
   font-family: VERDANA,ARIAL,HELVETICA;
   float: left;
   padding-top: 1em;
   margin-right: 0.1em;
}
#nav p {
   display: block;
   text-align: right;
   width: 150px;
   text-decoration: none;
   font-size: 80%;
   font-weight: bold;
   color: rgb(255,255,255);
   background: rgb(248,0,52) url(sonneklein.jpg);
   background-position: bottom left;
   background-repeat: no-repeat;
   margin-bottom: 0;
}
#nav a {
   display: block;
   text-align: center;
   line-height: 1.6em;
   width: 150px;
   text-decoration: none;
   font-size: 80%;
   color: rgb(0,0,0);
   background: url(schalterInaktiv.jpg);
}
/*- --------------- Formatierung der Links --*/
#nav a:link, #startmenue a:link, #kopf a:link{
   background: url(schalterAktiv.jpg);
   background-position: top;
   color: rgb(0,0,0);
}
#nav a:visited, #startmenue a:visited, #kopf a:visited{
   background: rgb(123,196,160);
   background: url(schalterAktiv.jpg);
   background-position: top;
   color: rgb(192,192,192);
}
#nav a:hover, #startmenue a:hover, #kopf a:hover{
   background: url(schalterHover.jpg);
   background-position: bottom;
   color: rgb(248,0,52);
}
#nav a:active, #startmenue a:active, #kopf a:active{
   background: url(schalterAktiv.jpg);
   background-position: bottom;
   color: rgb(248,0,52);
}

/*- ------------------------------------------- Formularfelder----*/
input.kontakt {
   width: 80%;
   max-width: 80%;
}
textarea {
   width: 80%;
   max-width: 80%;
}
.fett{
   font-weight: bold;
   color: rgb(255,255,255);
   background-color: rgb(0,0,255);
}
dl.blanko{
   line-height: 150%;
}
dd{
   padding-left: 0em;
   margin-left: 9em;
}
dt{
   float: left;
}
dd.admin {
   padding-left: 0em;
   margin-left: 15em;
}
dt.admin {
   float: left;
}
.nachoben {
   font-size: 0.8em;
   text-align: right;
}
.passbild{
   position: absolute;
   left: 40em;
   top: 10em;
}
.img01{
   float: left;
   margin-right: 1em;
   padding-right: 0.5em;
   padding-bottom: 0.9em;
}
.img02{
   float: right;
   margin-left: 0.7em;
   padding-left: 0.7em;
   padding-bottom: 0.9em;
}
.textmitte{
   text-align: center;
}
#clearseiteninfo {
	clear: both;
/*--	font-weight: bold;
    color: rgb(255,255,255);
   background: rgb(0,0,0); --*/
}
.clearbestellung {
	clear: right;
}
.JaAnzeige {
	font-weight: bold;
    color: rgb(255,255,255);
   background: rgb(255,0,0);
}
.NeinAnzeige {
	font-weight: bold;
    color: rgb(255,0,0);
   background: rgb(192,192,192);
}
.aktuelles {
   padding: 1%;
   color: rgb(255,255,255);
   border-top: 1.5px solid rgb(0,0,0);
   border-left: 1.5px solid rgb(0,0,0);
   border-bottom: 1.5px solid rgb(255,255,255);
   border-right: 1.5px solid rgb(255,255,255);
}
.aktuelles2 {
   padding: 1%;
   border-top: 1.5px solid rgb(0,0,0);
   border-left: 1.5px solid rgb(0,0,0);
   border-bottom: 1.5px solid rgb(255,255,255);
   border-right: 1.5px solid rgb(255,255,255);
}
.termver {
   padding: 1%;
   border: 1.5px solid rgb(0,0,0);
}
h1 { font-size: 1.5em;
	font-weight: bold;}
h2 { font-size: 1.4em;
	font-weight: bold;}
h3 { font-size: 1.3em;
	font-weight: bold;}
h4 { font-size: 1.2em;
	font-weight: bold;}