/*CSS*/

body {
	margin:0em;
	padding:0em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../lay/rahmen_hg.jpg);
	background-repeat:repeat-x;
	background-position:top left;}
	
	
	
/*-_-_-_-_-_-_-_-_Rahmen-_-_-_-_-_-_-_-_-*/
#Rahmen {
	border-right:0.03em solid #999999;
	border-bottom:0.03em solid #999999;
	width:61.02em;
	background-image:url(../lay/rahmen1_hg.jpg);
	background-repeat:repeat-y;
	background-position:left bottom;}
	
#Einspaltig #Rahmen {
	border-right:0.03em solid #999999;
	border-bottom:0.03em solid #999999;
	width:61.02em;
	background-image:url(../lay/rahmen2_hg.jpg);
	background-repeat:repeat-y;
	background-position:left bottom;}
	
/*-_-_-_-_-_-_-_-Header-_-_-_-_-_-_-_-_-*/
#HeaderBild {
	background-image: url(../lay/header.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:47.70em;
	height:8.30em;
	float:left;}
	
#Logo {
	float:left;
	height:8.30em;}
	
/*---------NebenNav--------*/
#navP {
	float:left;
	font-size:0.63em;
	font-weight:bold;
	padding:1em 0em 0em 37em;}
	
.aNavP, a.aNavP:link, a.aNavP:active, a.aNavP:visited {
	font-weight:bold;
	color:#DDECEE;
	text-decoration:none;
	padding:0em 0.40em 0em 0.40em;}
	
a.aNavP:hover {
	font-weight:bold;
	color:#fff;}
	
.aNavPActive {
	font-size:1.00em;
	color:#fff;
	font-weight:bold;
	padding:0em 0.40em 0em 0.40em;
	text-decoration:none;}
	
.navPipe{
	color:#fff;
}
	
/*---------Suche--------*/
#Suche {
	float:right;
	margin:0.5em 0.50em 0em 0em;}
	
#Suche .input {
	width:10.00em;
	border:0.03em solid #fff;
	background-color:#1984C8;
	color:#fff;
	padding:0.20em;
	font-size:0.75em;}
	
#Suche .Submit {
	vertical-align:sub;
	*vertical-align:text-top;
	margin:0em 0em 0em 0.30em;}
	
	
/*---------Navigation--------*/
#navH {
	margin:4.80em 0em 0em 0em;
/*	width:47em;*/}
	
/* Strom */	
	
#navHBox1 .aNavH, #navHBox1 a.aNavH:link, #navHBox1 a.aNavH:active, #navHBox1 a.aNavH:visited {
	text-transform:uppercase;
	color:#fff;
	font-size:0.69em;
	text-decoration:none;
	font-weight:bold;
	width:9.85em;
	text-align:center;
	padding:3.2em 0em 0.50em 0em;
	/*padding:3.3em 3em 2em 3em;*/
	background-image:url(../lay/1_strom.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	border-top:0.20em solid #000;
	/*background-image:url(../lay/nav_pfeil.gif);
	background-repeat:no-repeat;
	background-position:left;*/
	float:left;}

#navHBox1 a.aNavH:hover {
	background-image:url(../lay/1_strom_over.jpg);
	background-repeat:no-repeat;
	background-position:inherit;}

#navHBox1 .aNavHActive {
	text-transform:uppercase;
	color:#fff;
	font-size:0.69em;
	text-decoration:none;
	font-weight:bold;
	width:9.85em;
	text-align:center;
	padding:3.2em 0em 0.50em 0em;
	background-image:url(../lay/1_strom_over.jpg);
	background-repeat:no-repeat;
	background-position:inherit;
	border-top:0.20em solid #000;
	float:left;}
	
	
/* Ergas */	
#navHBox2 .aNavH, #navHBox2 a.aNavH:link, #navHBox2 a.aNavH:active, #navHBox2 a.aNavH:visited {
	text-transform:uppercase;
	color:#fff;
	font-size:0.69em;
	text-decoration:none;
	font-weight:bold;
	padding:3.2em 0em 0.50em 0em;
	width:9.85em;
	text-align:center;
	background-image:url(../lay/2_erdgas.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	border-top:0.20em solid #000;
	float:left;}

#navHBox2 a.aNavH:hover {
	background-image:url(../lay/2_erdgas_over.jpg);
	background-repeat:no-repeat;
	background-position:inherit;}

#navHBox2 .aNavHActive {
	text-transform:uppercase;
	color:#fff;
	font-size:0.69em;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	padding:3.2em 0em 0.50em 0em;
	width:9.85em;
	background-image:url(../lay/2_erdgas_over.jpg);
	background-repeat:no-repeat;
	background-position:inherit;
	border-top:0.20em solid #000;
	float:left;}
	
	
/* Wasser */	
#navHBox3 .aNavH, #navHBox3 a.aNavH:link, #navHBox3 a.aNavH:active, #navHBox3 a.aNavH:visited {
	text-transform:uppercase;
	color:#fff;
	font-size:0.69em;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	padding:3.2em 0em 0.50em 0em;
	width:9.85em;
	background-image:url(../lay/3_wasser.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	border-top:0.20em solid #000;
	float:left;}

#navHBox3 a.aNavH:hover {
	background-image:url(../lay/3_wasser_over.jpg);
	background-repeat:no-repeat;
	background-position:inherit;}

#navHBox3 .aNavHActive {
	text-transform:uppercase;
	color:#fff;
	font-size:0.69em;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	padding:3.2em 0em 0.50em 0em;
	width:9.85em;
	background-image:url(../lay/3_wasser_over.jpg);
	background-repeat:no-repeat;
	background-position:inherit;
	border-top:0.20em solid #000;
	float:left;}
	
/* Wärme */	
#navHBox4 .aNavH, #navHBox4 a.aNavH:link, #navHBox4 a.aNavH:active, #navHBox4 a.aNavH:visited {
	text-transform:uppercase;
	color:#fff;
	font-size:0.69em;
	text-decoration:none;
	font-weight:bold;
	padding:3.2em 0em 0.50em 0em;
	width:9.85em;
	text-align:center;
	background-image:url(../lay/4_waerme.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	border-top:0.20em solid #000;
	float:left;}

#navHBox4 a.aNavH:hover {
	background-image:url(../lay/4_waerme_over.jpg);
	background-repeat:no-repeat;
	background-position:inherit;}

#navHBox4 .aNavHActive {
	text-transform:uppercase;
	color:#fff;
	font-size:0.69em;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	padding:3.2em 0em 0.50em 0em;
	width:9.85em;
	background-image:url(../lay/4_waerme_over.jpg);
	background-repeat:no-repeat;
	background-position:inherit;
	border-top:0.20em solid #000;
	float:left;}
	
/* Service */	
#navHBox5 .aNavH, #navHBox5 a.aNavH:link, #navHBox5 a.aNavH:active, #navHBox5 a.aNavH:visited {
	text-transform:uppercase;
	color:#fff;
	font-size:0.69em;
	text-decoration:none;
	font-weight:bold;
	padding:3.2em 0em 0.50em 0em;
	width:9.85em;
	text-align:center;
	background-image:url(../lay/5_service.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	border-top:0.20em solid #000;
	float:left;}

#navHBox5 a.aNavH:hover {
	background-image:url(../lay/5_service_over.jpg);
	background-repeat:no-repeat;
	background-position:inherit;}

#navHBox5 .aNavHActive {
	text-transform:uppercase;
	color:#fff;
	font-size:0.69em;
	text-decoration:none;
	font-weight:bold;
	padding:3.2em 0em 0.50em 0em;
	width:9.85em;
	text-align:center;
	background-image:url(../lay/5_service_over.jpg);
	background-repeat:no-repeat;
	background-position:inherit;
	border-top:0.20em solid #000;
	float:left;}
	
/* Über uns */	
/* nicht belegt */	
#navHBox6 .aNavH, #navHBox6 a.aNavH:link, #navHBox6 a.aNavH:active, #navHBox6 a.aNavH:visited, #navHBox7 .aNavH, #navHBox7 a.aNavH:link, #navHBox7 a.aNavH:active, #navHBox7 a.aNavH:visited {
	text-transform:uppercase;
	color:#fff;
	font-size:0.69em;
	text-decoration:none;
	font-weight:bold;
	padding:3.4em 0em 0.50em 0em;
	*padding:3.4em 0em 0.45em 0em; 
	width:9.85em;
	*width:9.55em;
	float:left;
	text-align:center;}

#navHBox6 a.aNavH:hover, #navHBox7 a.aNavH:hover {
	background-image:url(../lay/6_7_over.jpg);
	background-repeat:no-repeat;
	background-position:bottom;}

#navHBox6 .aNavHActive, #navHBox7 .aNavHActive {
	text-transform:uppercase;
	color:#fff;
	font-size:0.69em;
	text-decoration:none;
	font-weight:bold;
	padding:3.4em 0em 0.50em 0em;
	*padding:3.4em 0em 0.45em 0em;
	width:9.85em;
	*width:9.55em;
	float:left;
	text-align:center;
	background-image:url(../lay/6_7_over.jpg);
	background-repeat:no-repeat;
	background-position:bottom;}
	
/*---UNAv---*/
#navC {
	}
	
#navC ul {
	margin:0em;
	padding:0em;}
	
#navC ul li {
	margin:0em;
	padding:0em;
	list-style-type:none;
	}
	
.aNavC, a.aNavC:link, a.aNavC:active, a.aNavC:visited {
	text-decoration:none;
	background-color:#DFDFDF;
	padding:0.63em 0.63em 0.63em 2em;
	display:block;
	font-size:0.68em;
	font-weight:bold;
	color:#000;
	border-top:0.03em solid #F6F6F6;
	width:16.9em;}
	
a.aNavC:hover {
	background-color:#117EC5;
	color:#fff;}
	
.aNavCActive {
	background-color:#117EC5;
	color:#fff;
	font-size:0.68em;
	font-weight:bold;
	display:block;
	width:16.9em;
	text-decoration:none;
	padding:0.63em 0.63em 0.63em 2em;
	background-image:url(../lay/unav.gif);
	background-position:left;
	background-repeat:no-repeat;}
	
/*-_-_-_-_-_-_-_-Pfad & Co-_-_-_-_-_-_-_-_-*/
#Barrierefrei {
	float:left;
	width:19em;
	color:#666666;
	font-size:0.63em;
	background-image:url(../lay/barriere_hg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0.70em 0em 0.40em 2.2em;
	margin:0em;}
	
#Barrierefrei img {
	padding:0em 0.40em 0em 0.40em;
	vertical-align:middle;
height:20px;}
	
#breadCR {
	width:72.3em;
	background-image:url(../lay/barriere_hg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	float:left;
	color:#666666;
	font-size:0.63em;
	padding:1.20em 0em 0.70em 3.2em;}
	
.aBreadCr, a.aBreadCr:link, a.aBreadCr:active, a.aBreadCr:visited {
	color:#666666;
	font-size:1.00em;
	text-decoration:none;}
	
a.aBreadCr:hover {
	text-decoration:underline;}
	
/*-_-_-_-_-_-_-_-Linker Teil-_-_-_-_-_-_-_-_-*/
#Links {
	float:left;
	width:13.31em;
	background-color:#F6F6F6;
	border:0.03em solid #E4E4E4;
	display: inline;}
	
#Linkliste {
	background-color:#117EC5;}
	
#Linkliste ul {
	margin:0em 0em 0em 0em;
	padding:0.3em 0em 0.3em 0em;}
	
#Linkliste ul li {
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	list-style-type:none;}
	
#Linkliste a, #Linkliste a:link, #Linkliste a:active, #Linkliste a:visited {
	font-size:0.68em;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	background-image:url(../lay/linkliste_li.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0em 0em 0em 1.7em;
	margin:0em 0em 0em 0.3em;}
	
#Linkliste a:hover {
	color:#000;}
	
#Container {
	line-height:1em;
	/*background-image:url(../lay/container_hg.jpg);
	background-repeat:no-repeat;
	background-position:top;*/}
	
#Container p {
	margin:0em 0em 0.8em 0em;
	padding:0em 0.5em 0.5em 0.5em;
	color:#333333;
	font-size:0.68em;}
	
#Container h1 {
	color:#fff;
	font-size:0.68em;
	margin:0em 0em 0em 0em;
	padding:0.5em 0.5em 1.5em 0.5em;
	background-color:#60AA39;
	background-image:url(../lay/h1_hg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;}
	
#Container h2 {
	color:#333;
	font-size:0.68em;
	margin:0em 0em 0em 0em;
	padding:0.5em 0.5em 1.5em 0.5em;}
	
#Container h3 {
	color:#333;
	font-size:0.68em;
	margin:0em 0em 0em 0em;
	padding:0.5em 0.5em 1.5em 0.5em;
	background-color:#60AA39;}
	
/*-_-_-_-_-_-_-_-Content-_-_-_-_-_-_-_-_-*/
#Content {
	float:left;
	width:45.00em;
	*width:45.00em;
	font-size:0.68em;
	padding:1.75em 1.5em 1.75em 2.70em;
	*padding:1.75em 1.50em 1.75em 2.70em;
	line-height:1.7em;}
	
#Einspaltig #Content {
	width:65.75em;}	
	
#Content h1 {
	color:#117EC5;
	margin:0em 0em 1em 0em;
	padding:0em 0em 0em 0em;
	font-size:1.63em;
	line-height:1.4em;}
	
#Content h2 {
	color:#000;
	margin:2em 0em 0.2em 0em;
	padding:0em 0em 0em 0em;
	font-size:1.40em;}
	
#Content h3 {
	color:#117EC5;
	margin:2em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-size:1.20em;}
	
#Content .teaser {
	color:#000;
	font-weight:bold;
	margin:1em 0em 1em 0em;
	padding:0em 0em 0em 0em;
	font-size:1.00em;}
	
#Content p {
	margin:0em 0em 1.7em 0em;
	padding:0em;
	}
	
.internal-link, a.internal-link:active, a.internal-link:link, a.internal-link:visited {
	text-decoration:none;
	background-image:url(../lay/internal_link.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding:0em 0em 0em 1.0em;
	font-weight:bold;
	color:#1984C8;}
	
a.internal-link:hover {
	color:#333;
	background-image:url(../lay/internal_link_hover.jpg);
	}
	
.external-link, a.external-link:active, a.external-link:link, a.external-link:visited {
	text-decoration:none;
	background-image:url(../lay/external_link.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding:0em 0em 0em 1.3em;
	font-weight:bold;
	color:#1984C8;}
	
a.external-link:hover {
	color:#333;
	background-image:url(../lay/external_link_hover.jpg);
	}
	
/*-_-_-_-_-_-_-_-Footer-_-_-_-_-_-_-_-_-*/
#footer {
	color:#666666;
	font-size:0.63em;
	margin:0.70em 0em 2em 24.2em;}
	
.aFooter, a.aFooter:link, a.aFooter:active, a.aFooter:visited {
	color:#666666;
	font-size:1em;
	text-decoration:none;}
	
a.aFooter:hover {


	text-decoration:underline;}
	
/*-_-_-_-_-_-_-_-News Mitte-_-_-_-_-_-_-_-_-*/

#Content .news-list-item {
	font-size:0.68em;
	line-height:1.3em;
	padding:0.5em 0.5em 1em 0.5em;}
	
/*-_-_-_-_-_-_-_-Rechte Spalte-_-_-_-_-_-_-_-_-*/
#Rechts {
	float:right;
	width:13.70em;
	background-color:#F6F6F6;
	margin:0em;
	padding:0em;}
	
#Rechts h1 {
	color:#fff;
	font-size:0.68em;
	margin:0em 0em 0em 0em;
	padding:0.5em 0.5em 1.8em 0.5em;
	background-color:#60AA39;
	background-image:url(../lay/h1_hg.jpg);
	background-repeat:repeat-x;
	background-position:right bottom;}
	
#Rechts h2 {
	color:#fff;
	font-size:0.68em;
	margin:0em 0em 0.5em 0em;
	padding:0.2em 0.5em 0.2em 0.5em;
	background-color:#127EC6;}
	
#Rechts h3 {
	color:#333;
	font-size:0.68em;
	margin:0em 0em 0em 0em;
	padding:0.5em 0.5em 0.2em 0.5em;}


#Rechts div.news-list-item h3, div.news-list-item  h3 a, div.news-list-item  h3 a:link, div.news-list-item  h3 a:active, div.news-list-item  h3 a:visited {
	color:#117EC5;
	text-decoration:none;
	font-size:1.00em;
	margin:0em 0em 0em 0em;
	padding:0.5em 0.5em 0.3em 0.2em;}
	
div.news-list-item  h3 a:hover {
	color:#333;}
	
#Rechts .news-list-item {
	font-size:0.68em;
	line-height:1.3em;
	padding:0.5em 0.5em 1em 0.5em;}
	
#Rechts .news-list-item-dunkel {
	font-size:0.68em;
	background-color:#EEEEEE;
	line-height:1.3em;
	padding:0.5em 0.5em 1em 0.5em;}
	
#Rechts .news-list-header {
	color:#027E2B;
	font-weight:bold;}
	
#Rechts div.news-list-morelink a,#Rechts div.news-list-morelink a:link, #Rechts div.news-list-morelink a:active, #Rechts div.news-list-morelink a:visited {
	text-decoration:underline;
	color:#117EC5;}
	
#Rechts div.news-list-morelink a:hover {
	color:#000;}
	
#Einspaltig #Rechts {
	display:none;}

#Rechts .news-single-item {
	}
	
.news-single-backlink, a.news-single-backlink:link, a.news-single-backlink:active, a.news-single-backlink:visited {
	text-decoration:none;
	color:#1984C8;
	background-image:url(../lay/backlink.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding:0em 0em 0em 1.2em;}

a.news-single-backlink:hover {
	color:#000;
	background-image:url(../lay/backlink_hover.jpg);
	}


#Content .news-list-item {
	font-size:0.90em;
	line-height:1.3em;
	padding:0.5em 0.5em 1em 0.5em;
	margin:0em 0em 3em 0em;
	border:0.03em solid #F0F0F0;}
	
#Content .news-list-img {
	padding:0em 0.7em 0em 0em;}
	
#Content .news-list-header {
	font-weight:bold;}
	
#Content .news-list-morelink, #Content .news-list-morelink a:link, #Content .news-list-morelink a:active, #Content .news-list-morelink a:visited {
	text-decoration:none;
	color:#1984C8;
	background-image:url(../lay/internal_link.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding:0em 0em 0em 1.2em;
	margin:2em 0em 0em 0em;}
	
#Content .news-list-morelink a:hover {
	color:#333;}

/*Filelinks*/

.download, a.download:link, a.download:visited, a.download:active, .mail, a.mail:link, a.mail:visited, a.mail:active, .tx-ttnews-browsebox a:link, .tx-ttnews-browsebox a:active, .tx-ttnews-browsebox a:visited {
	text-decoration:none;
	color:#127EC6;}
	
a.download:hover, a.mail:hover, .tx-ttnews-browsebox a:hover {
	color:#333;}
	
	
/*-_-_-_-_-_-_-_-Formular etc-_-_-_-_-_-_-_-_-*/
form {
	margin:0; padding:0; }
	
#Content input {
	border:0.03em solid #333;
	padding:0.2em;
	font-size:0.85em;}
	
#Content .Submit {
	background-color:#333;
	color:#fff;}

#Content table td {
	border:0.03em solid #fff;
	padding:0.2em;}

#Content .TabelleHell {
	background-color:#F6F6F6;}
	
#Content .TabelleMittel {
	background-color:#E2E2E2;}
	
#Content .TabelleDunkel {
	background-color:#CACACA;
	font-weight:bold;}


#Content .csc-mailform {
	border:0.03em solid #F6F6F6;}

#Content .csc-mailform-field {
	width:20em;
	margin:1em 0em 0.2em 0em;}
	
#Content label {
	}

.csc-mailform-check {
	float:left;}
	
#Content textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.85em;
	border:0.03em solid #CACACA;
	color:#333333;
	padding:0.1em;}
	
#Content input {
	border:0.03em solid #CACACA;
	/*color:#333333;*/}

	
.csc-mailform-submit {
	background-color:#117EC5;
	color:#fff;
	font-weight:bold;
	padding:0.2em;
	margin:1em 0em 0em 0em;}




/* diverses */
#clearer, .clearer{
	height: 0em;
	width:0em;
	font-size: 0em;
	margin:0em; padding:0em; 
	clear: both;
	line-height:0em;}

.berechnen {
	margin:0em 0em 0em 3em;
	background-color:#117EC5;
	color:#fff;
	font-weight:bold;
	padding:0.2em;}

	
dfn {
	display:block;
	position: absolute;
	left: -3000px;
	height: 0em;
	width:0em; }

acronym {
  border-bottom: 1px dashed #858686;
  speak: normal;}

.hide {
	position: absolute;
  	left: -1000px;
  	top: -1000px;
  	width: 0em;
  	height: 0em;
  	overflow: hidden;
  	display: inline;}
