

* {
	margin: 0;
	padding: 0;
}
body { color: #000; font: 12px/15px "Lucida Sans Unicode", sans-serif; background-image: url(../Bilder/Muster_green.gif); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
input {
	color: #555;
	font: 1.1em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
}
p,cite,code,ul {
	font-size: 1.2em;
	padding-bottom: 1.2em;
}
h1 {
	font-size: 1.4em;
	margin-bottom: 4px;
}
a { color: #000; text-decoration: none; }
a:link { color: #000; }
a:hover { color: #fff; }
a:visited { color: #333; }
code { background: #fff; color: #554; display: block; font: 1.1em "Lucida Sans Unicode", serif; margin-bottom: 12px; padding: 8px 10px; border-color: #fff #fff #fff #4791dc; border-style: solid; border-width: 1px 1px 1px 6px; white-space: pre; }
blockquote { color: #fff; display: block; font: 1.3em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url(../img/quote.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; padding-left: 28px; }
h1,h2,h3 {
	color: #654;
	padding-top: 6px;
}

/* misc */
.clearer {
	clear: both;
}

/* structure */
.container { background-image: url(../Bilder/main_bg_32.gif); background-repeat: repeat-y; overflow:hidden; background-attachment: scroll; background-position: 0 0; margin: 2.6em auto 1em; width: 800px; }
/* header */
.header { background-image: url(../Bilder/main_bg2_08.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 800px; height: 72px; margin: 0 auto 0; }

/* title */
.title {  }
.title h1 {
	color: #E4DBCF;
	font: normal 3.4em "Lucida Sans Unicode","Trebuchet MS",sans-serif;
}
/* Bilder
*/
.bildcontent { font-size: 1.2em; font-family: Verdana, sans-serif; font-style: normal; font-variant: normal; line-height: normal; background-color: #89a906; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; height: 145px; margin: 0 auto; width: 792px; }
.bildcontent_PD { font-size: 1.2em; font-family: Verdana, sans-serif; font-style: normal; font-variant: normal; line-height: normal; background-image: url(../Bilder/Banner_Produkte.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin: 0 auto; width: 792px; height: 145px; }
.bildcontent_UeU { font-size: 1.2em; font-family: Verdana, sans-serif; font-style: normal; font-variant: normal; line-height: normal; background-image: url(../Bilder/Banner_Ueberuns_15.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin: 0 auto; width: 792px; height: 145px; }
.bildcontent_FW { font-size: 1.2em; font-family: Verdana, sans-serif; font-style: normal; font-variant: normal; line-height: normal; background-image: url(../Bilder/Banner_Fernwaerme.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin: 0 auto; width: 792px; height: 145px; }
/* navigation */
.navigation { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; line-height: normal; background-color: #000; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: left; height: 38px; margin: 0 auto; width: 792px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; }
.navigation a { color: #fff; font-size: 12px; font-weight: normal; font-style: normal; text-decoration: none; padding: 4px 10px 3px; line-height: 24px; }
.navigation a:hover { color: #fff; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; border-bottom: 1px solid #89a906; }
/*box
*/
.box { width: 800px; margin: 0 auto 0; }
/* main */
.main { background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; width: 800px; clear: both; margin: 0 auto; }
/* image */
.img_bo { float: left; margin: 2px; padding-right: 20px; padding-bottom: 8px; border: dotted 1px white; }
.img_bo a {  }
.img_bo a:hover { }
.text_img { width: 210px; float: left; }
/* sub navigation */
.sidenav { width: 240px; height: auto; float: right; margin-right: 20px; }
.sidenav_t { padding-top: 12px; }
.sidenav h1 { color: #fff; font-size: 1.2em; font-weight: normal; font-style: normal; background-image: url(../Bilder/Sidenav_bg_28.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; text-decoration: none; margin: 0; padding-left: 12px; height: 34px; padding-bottom: 0; }
.sidenav h3 { color: #333; font-size: 1.17em; font-weight: normal; background-image: url(../Bilder/Sidenav_bg_43.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 203px; height: 28px; padding-left: 12px; }
.sidenav h4 { color: #000; font-size: 11px; font-weight: normal; line-height: 14px; padding-right: 4px; padding-left: 12px; }
.sidenav ul {
	margin: 0;
	padding: 0;
}
.sidenav li { font-size: 12px; background-image: url(../Bilder/Sidenav_bg_33.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; width: 203px; padding-top: 6px; border-bottom: 1px solid #fff; list-style: none; }
.sidenav li a { color: #000; font-size: 11px; line-height: 14px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; display: block; text-decoration: none; padding-right: 4px; padding-bottom: 8px; padding-left: 12px; }
.sidenav li a:hover { color: #fff; font-size: 11px; line-height: 14px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }

/* content */
.content { float: left; width: 500px; height: auto; padding-bottom: 24px; padding-left: 24px; }
.content a { color: #000; padding-left: 24px; }
.content a:hover { color: #fff; background-color: #89a906; padding-right: 8px; padding-left: 22px; border-left: 2px solid #fff; }
.content .descr {
	color: #000;
	font-size: 12px;
	margin-bottom: 6px;
}
.content li { font-size: 11px; list-style: url(../img/li.gif); margin-left: 18px; }

/* footer */
.footer { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13px; background-image: url(../Bilder/Footer_bg_43.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin: 0 auto; width: 800px; height: 31px; float: left; }
.foot_text { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13px; background-position: 0 0; float: left; padding-left: 24px; }
.footer a {
	text-decoration: none;
}
.footer a:hover {
	color: #fff;
	text-decoration: none;
}
/* Punkte*/
.Punkte { background-image: url(../Bilder/Punktmuster_27.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 792px; height: 34px; margin: 0 auto; }
.claim { font-size: 1.4em; }
.subclaim { font-size: 1.2em; }

