* { margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; }
html, body { width:100%;}

a { color:#639a1e; }

#site { width:857px; margin:0px auto; }
#header_std { height:171px; background: url(/templates/images/header_std.jpg) top left no-repeat; position:relative;}
#logo_std { width:199px; height:59px; position:absolute; top:22px; right:0px; }

#breadcrumb { height:20px; font-size:7.5pt; padding:0px 0px 0px 6px;  }
#breadcrumb a { color:#0e3790; text-decoration:none; }
#breadcrumb #imprint { float:right; }
#breadcrumb #imprint a { color:#a0a09f; text-decoration:none; }

/* Boxen fuer die Startseite */
#start_seite_unternehmen	{ width:250px; height:92px; background:url(/templates/images/startseite_box_unternehmen.jpg) top left no-repeat; color:#fff; margin:0px 12px 10px 0px; padding:5px 14px 14px 14px; float:left; text-decoration:none;  }
#start_seite_unternehmen:hover	{ background:url(/templates/images/startseite_box_unternehmen_hover.jpg) top left no-repeat; cursor:pointer; }

* html #start_seite_unternehmen, * html #start_seite_kundenportal { cursor:pointer; }

#start_seite_kundenportal	{ width:250px; height:92px; background:url(/templates/images/startseite_box_kundenportal.jpg) top left no-repeat; color:#fff; margin:0px 11px 10px 0px; padding:5px 14px 14px 14px; float:left; text-decoration:none;  }
#start_seite_kundenportal:hover	{ background:url(/templates/images/startseite_box_kundenportal_hover.jpg) top left no-repeat; cursor:pointer; }

#start_seite_tarifrechner	{ width:250px; height:321px; background:url(/templates/images/startseite_box_tarifrechner.jpg) top left no-repeat; color:#fff; padding:5px 14px 14px 14px; float:right; text-decoration:none;  }
#startseite_teaser			{ width:568px; height:340px; float:left; margin:0px 11px 10px 0px; }

#start_seite_gewerbe	{ width:250px; height:92px; background:url(/templates/images/startseite_box_gewerbe.jpg) top left no-repeat; color:#fff;  margin:10px 0px 0px 0px; padding:5px 14px 14px 14px; float:right; text-decoration:none;  }
#start_seite_gewerbe:hover	{ background:url(/templates/images/startseite_box_gewerbe_hover.jpg) top left no-repeat; cursor:pointer; }


#start_seite_unternehmen .absatz_1 { font-size:8pt;}
#start_seite_kundenportal .absatz_1 { font-size:8pt;}
#start_seite_tarifrechner .absatz_1 { font-size:8pt;}
#start_seite_gewerbe .absatz_1 { font-size:8pt;}

/* Boxen fuer die Startseite - ENDE */



/* Boxen fuer die Folgeseite */

#left_col { width:166px; float:left; margin-top: -1px; }
#center_col { width:501px; float:left; margin: 0px 12px; line-height:1.35em; }
#right_col { width:166px; float:left; }

#navigation ul { list-style-type:none; width:166px; letter-spacing: 0.05em; }
#navigation ul li {  }
#navigation ul li a { font-family: "Interstate Condensed",Arial; font-size:13pt; color:#ffffff; text-decoration:none; line-height:25px; display:block; background: url(/templates/images/li_navigation_bg_02.jpg) top left no-repeat; margin:1px 0px; padding: 0px 7px; }
#navigation ul li a:hover { background: url(/templates/images/li_navigation_bg_hover_02.jpg) top left no-repeat; }

#navigation ul li.main-aktiv a { font-family: "Interstate Condensed",Arial; font-size:13pt; color:#ffffff; text-decoration:none; line-height:25px; display:block; background: url(/templates/images/li_navigation_bg_hover_02.jpg) top left no-repeat; margin:1px 0px; padding: 0px 7px; }
#navigation ul li.main-aktiv a:hover { background: url(/templates/images/li_navigation_bg_02.jpg) top left no-repeat; }

#navigation ul li.sub-inaktiv a { color:#4c523e; font-size:10pt; text-decoration:none; line-height:22px; display:block; background: url(/templates/images/li_subnav_bg.jpg) top left no-repeat; margin:1px 0px; padding: 0px 7px; }
#navigation ul li.sub-inaktiv a:hover { background: url(/templates/images/li_subnav_bg_hover.jpg) top left no-repeat; font-size:10pt; }

#navigation ul li.sub-aktiv a { color:#4c523e; font-size:10pt; text-decoration:none; line-height:22px; display:block; background: url(/templates/images/li_subnav_bg_hover.jpg) top left no-repeat; margin:1px 0px; padding: 0px 7px; }
#navigation ul li.sub-aktiv a:hover { background: url(/templates/images/li_subnav_bg.jpg) top left no-repeat; font-size:10pt; }

#navigation ul.lvl2 li.sub-aktiv a {padding-left: 20px; color:#4c523e; text-decoration:none; line-height:22px; display:block; background: url(/templates/images/li_subnav_bg_hover.jpg) top left no-repeat;}
#navigation ul.lvl2 li.sub-aktiv a:hover { background: url(/templates/images/li_subnav_bg.jpg) top left no-repeat;}

#navigation ul.lvl2 li.sub-inaktiv a {padding-left: 20px; olor:#4c523e; text-decoration:none; line-height:22px; display:block; background: url(/templates/images/li_subnav_bg.jpg) top left no-repeat; margin:1px 0px; }
#navigation ul.lvl2 li.sub-inaktiv a:hover { background: url(/templates/images/li_subnav_bg_hover.jpg) top left no-repeat;}

#navigation ul.lvl3 li.sub-aktiv a {padding-left: 30px; color:#4c523e; text-decoration:none; line-height:22px; display:block; background: url(/templates/images/li_subnav_bg_hover.jpg) top left no-repeat;}
#navigation ul.lvl3 li.sub-aktiv a:hover { background: url(/templates/images/li_subnav_bg.jpg) top left no-repeat;}

#navigation ul.lvl3 li.sub-inaktiv a {padding-left: 30px; olor:#4c523e; text-decoration:none; line-height:22px; display:block; background: url(/templates/images/li_subnav_bg.jpg) top left no-repeat; margin:1px 0px; }
#navigation ul.lvl3 li.sub-inaktiv a:hover { background: url(/templates/images/li_subnav_bg_hover.jpg) top left no-repeat;}

a.h37 { font-family: "Interstate Condensed",Arial; font-size:13.5pt; color:#ffffff; text-decoration:none; background: url(/templates/images/box_37.jpg) top left no-repeat; line-height:37px; display:block; margin:6px 0px 0px 0px; padding: 0px 7px; }
a:hover.h37 { background: url(/templates/images/box_37_hover.jpg) top left no-repeat; }

a.h55 { font-family: "Interstate Condensed",Arial; font-size:15.5pt; color:#ffffff; text-decoration:none; background: url(/templates/images/box_55.jpg) top left no-repeat;  display:block; margin:2px 0px; padding: 9px 7px; height:37px; width:152px; margin: 0 0 6px 0; }
a:hover.h55 { background: url(/templates/images/box_55_hover.jpg) top left no-repeat; }

a.h75  { font-family: "Interstate Condensed",Arial; font-size:15.5pt; color:#ffffff; text-decoration:none; background: url(/templates/images/box_75.jpg) top left no-repeat; line-height:px; display:block; margin:0px 0px 6px 0px; padding: 9px 9px; width:148px; height:57px; }
a:hover.orange { background: url(/templates/images/box_75_orange.jpg) top left no-repeat; }
a:hover.green { background: url(/templates/images/box_75_green.jpg) top left no-repeat; }
a:hover.blue { background: url(/templates/images/box_75_blue.jpg) top left no-repeat; }
a:hover.red { background: url(/templates/images/box_75_red.jpg) top left no-repeat; }
a:hover.light_green { background: url(/templates/images/box_75_green_hover.jpg) top left no-repeat; }

a.h75_darkblue  { font-family: "Interstate Condensed",Arial; font-size:15.5pt; color:#ffffff; text-decoration:none; background: url(/templates/images/box_75_darkblue.jpg) top left no-repeat; line-height:px; display:block; margin:0px 0px 6px 0px; padding: 9px 9px; width:148px; height:57px; line-height: 0.9em; }
a:hover.darkblue { background: url(/templates/images/box_75_darkblue_hover.jpg) top left no-repeat; }

a.faq { font-family: "Interstate Condensed",Arial; font-size:15.5pt; color:#ffffff; text-decoration:none; background: url(/templates/images/faq.jpg) top left no-repeat;  display:block; margin:2px 0px; padding: 14px 7px; height:87px; width:152px; }
a:hover.faq { background: url(/templates/images/faq_hover.jpg) top left no-repeat; }

span { font-size: 8pt;}

#suche { font-family: "Interstate Condensed",Arial; font-size:9pt; color:#74b320; text-decoration:none; background: url(/templates/images/suche_bg.jpg) top left no-repeat; display:block; margin:6px 0px; padding: 0px 7px; height:40px; }
#suche .textToSearch { margin:0px 0px; padding: 1px 7px 2px 7px; border:1px solid #76bd11; width:120px; border-right:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt;  }
#suche .button { margin:0px 0px; padding: 0px 0px 0px 0px; vertical-align:bottom; }

#partner { color:#74b320; text-decoration:none; display:block; margin:5px 0px; padding: 0px 0px; }
#partner img {  margin:10px 0px; padding: 0px 0px; }

#totop { border-top: 1px solid #79bf05; margin:20px 0px 0px 0px; padding:8px 0px; text-align:right; }
#totop a {margin:0px 0px 0px 14px; }

#stoerungsdienst { font-family: "Interstate Condensed",Arial; font-size:13.5pt; color:#FFF; text-decoration:none; background: url(/templates/images/box_grey.jpg) top left no-repeat; display:block; margin-bottom:5px; padding: 5px 7px; height:47px; }



/* Boxen fuer die Folgeseite - Ende */

#footer_std					{ width:841px; height:20px; margin:11px auto 0px auto; padding:0px 8px; background:url(/templates/images/footer_std.jpg) top left no-repeat; color:#74b320; text-align:right; line-height:18px; }
#footer_std	a				{ color:#74b320; text-decoration:none; }







/* Headlines */

h1 {color:#fff;font-family: "Interstate Condensed", Arial; font-size:20pt; line-height:1em; letter-spacing: 0.05em; margin: 0 0 10px 0; }
h2 {color:#fff;font-family: "Interstate Condensed", Arial; font-size:20pt; line-height:1em;}

#center_col h1 { color:#74b320; font-size:20pt; margin: 0px 0px 13px 0px; line-height:1em; }
#center_col h1 font { font-size:18pt; margin: 0px 0px 13px 0px; line-height:1em; }
#center_col h2 { color:#000; font-size:13pt; margin: 16px 0px 13px 0px; line-height:1em; letter-spacing:0em; }
#center_col h2 font { font-size:13pt; margin: 16px 0px 13px 0px; line-height:1em; }


#right_col h1 { color:#74b320; font-size:16pt; margin: 0px 0px 0px 0px; line-height:1em; }

#partner h2 { font-family: "Interstate Condensed",Arial; font-size:10pt; background-color:#EBF5D3; color:#74b320; padding:3px 3px; margin:0px 0px 5px 0px; line-height:1em; }

/* Absatzformate */

#center_col p { margin: 0px 0px 16px 0px; }
.content_img { margin: 0px 0px 16px 0px; }

/* listen */

#center_col ul { margin: 10px 8px; }
#center_col li { list-style-image:url(/templates/images/content_li.jpg); }


/* Clearer */
.clearer { height:0px; line-height:0px; font-size:0px; float:none; clear:both; }

/* Preloader */

#preload { display: none }
#preload img { height: 0; width: 0; border: none; position: absolute; bottom: 0; left: 0; z-index: -30; }

/* Rollover karte */

#displaywindowa, #displaywindowb, #displaywindowc, #displaywindowd, #displaywindowe,  #displaywindowf { padding:5px 15px 10px 15px; z-index:100; position: absolute; width:150px; left:310px; top: 40px; background-color:#e1e7f4; visibility:hidden; border:1px solid #0f3893; }
#rolloverkarte { position: relative; width:500px; height:500px; }
#rolloverkarte h1 { display:inline-block; background-color:#0f3893; width:150px; padding-left: 5px; margin: 0px 0 0 -16px; font-size: 12px; font-weight:bold; color:#FFFFFF; position: relative; bottom:16px; }
#rolloverkarte table { margin-top:0px; }


/* Kontaktformular */
table.kontaktform { }
table.kontaktform .part1 { background-color:#dbeba4; padding:10px 13px; margin:0px 0px 5px 0px; width:503px; }
table.kontaktform .part2 { background-color:#dbeba4; padding:10px 13px; margin:0px 5px 0px 0px; width:218px; }
table.kontaktform .part3 { background-color:#dbeba4; padding:10px 13px; margin:0px 0px 0px 0px; width:218px; }
table.kontaktform .part4 { background-color:#dbeba4; padding:10px 13px; margin:5px 0px 0px 0px; width:503px; }
table.kontaktform .part2 td,table.kontaktform .part3 td { height:35px; }

.textfeld-norm { width:208px; padding:0px 5px; margin:2px 0 2px 0; }
.textarea-norm { width:464px; padding:0px 5px; margin:2px 0 2px 0; }
.textfeld-half { width:97px; padding:0px 5px; margin:2px 2px 2px 0; }
.textfeld-plz { width:67px; padding:0px 5px; margin:2px 2px 2px 0; }
.textfeld-ort { width:128px; padding:0px 5px; margin:2px 0 2px 0; }
.textfeld-norm, .textfeld-half, .textfeld-plz, .textfeld-ort, .textarea-norm { background:#FFF; border:1px solid #79ba06; }

table.kontaktform input[type="checkbox"] { background:#FFF; border:1px solid #79ba06;vertical-align:text-bottom; }
/* Kontaktformular neu*/

#strom_gas{display:none;}
#strom_verbrauch{display:none;}
#gas_verbrauch{display:none;}
#abnahmeadresse_abfrage{display:none;}
#abnahmeadresse_felder{display:none;}


/* Tabellen */

.content_head { background-color:#74b320; color:#fff; font-weight:bold; }
.content_head td { border-top:2px solid #fff; padding:0px 4px 0px 4px; height:25px; }
.content_head2 { background-color:#ecf5da; color:#000; }
.content_head2 td { border-top:2px solid #fff; padding:0px 4px; height:25px; }
.content_list { background-color:#d8eaae; padding:0px 4px 0px 4px;}
.content_list td { border-top:2px solid #fff; padding:0px 0px; height:25px; padding: 0px 4px 0px 4px;  }


/* BLOECKE eTiger */
.bild_links { float:left; display:inline; margin:0 15px 10px 0; }
.bild_rechts { float:right; display:inline; margin:0 0 10px 15px; }
.right_col_img { float:right; display:inline; margin:45px 0 0px 0px; }
.right_col_img img { float:right; display:inline; margin:0px 0 4px 0px; }
.right_col_img td { text-align:left; }
.bilder_nebeneinander { float:left; display:inline; margin:0 15px 15px 0; }

.newsflash { width:140px; }
.newsflash_pfeil { float:left; margin:0 5px 0 0; }
.suchergebnis { width:100%; }
.pdf_download .pdf_container { float:left;width:100px;margin:0px 25px 25px 0px;text-align:center;height:180px;}
.pdf_download .pdf_container img { border:0px;}
.pdf_download .pdf_closer { clear:both;float:none;}

/*  */
.div_pageeditor_imagelinks_aktive .div_pageeditor_imagelinks { position:relative; margin-top:5px; z-index:100; }
.div_pageeditor_imagelinks { position:relative; margin-top:5px; z-index:100; }


/* *******************  */

.slider {
	display: none;
	clear: both;
	margin-bottom: 15px;
}

.slider img{
	/*float: left;*/
	margin: 5px 10px 5px 0;
}

.showHide{
	position: absolute;
	bottom: 12px;
	left: 0px;
}

.newsContainer {
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 25px;
	border-bottom: 1px solid #79BF05;
}

.newsContainer span.date{
	font-weight: bold;
}

.newsContainer .spacer{
	margin: 5px 0;
}

.newsContainer .sub{
	margin-bottom: 10px;
	font-size: 13px;
}

#newsTickerDiv {
	margin-top: 10px;
	width: 166px;
	overflow: hidden;
}

#nT{
	background-color: #EDF4D2;
	height: 220px;
	margin-top: 10px;
	padding: 5px;
}

#newsTicker b{
	font-size: 15px;
}

#newsTicker li{
	margin-top: 5px;
	list-style-type: none;
	width: 155px;
}

#newsTickerDiv span{
	font-size: 17px;
	font-weight: bold;
	color: #74B320;
}

