/**
 * Style sheet energieunion
 */
#konto th
{
	padding:2px 6px 3px 6px;
	text-align:left;
	background-color:#f6f6f6;
	border:1px solid #e9e9e9;
}

#konto table tr.even
{
	background-color:#dedede;
}

#konto table tr td
{
	padding:2px 6px 4px 6px;
	background-color:#f6f6f6;
	border:1px solid #e9e9e9;
}

a:visited
{
	color:#123a98;
}

a
{
	color:#123a98;
}

img.knopfbild
{
	float:left;
}

img.rknopfbild
{
	float:right;
}

input.breit
{
	height:20px;
	float:left;
	background-image:url("energieunion_files/Template/mitte.gif");
	background-repeat:repeat-x;
	border:none
}

a.breitknopf
{
	height:20px;
	float:right;
	background-image:url("energieunion_files/Template/mitte.gif");
	background-repeat:repeat-x;
	text-decoration:none;
	color:#000000;
	line-height:20px;
	border:none
}

div.randlos div.image_container
{
	height:278px;
}

div.mod_registration input.text
{
	width:170px;
}

div.textuber
{
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:4px;
	padding-bottom:6px;
	padding-left:4px;
	background-color:#EDEDED;
	border:1px solid #e7e7e7;
	color:#000000;
}

div.hinweis
{
	margin:7px 10px;
	font-family:Arial;
	font-size:13px;
	color:#000000;
}

div.fussnoten span
{
	left:0px;
	position:absolute;
}

div.fussnoten
{
	width:100%;
	position:relative;
	margin-top:3px;
	margin-bottom:3px;
	padding-left:10px;
	font-family:Arial;
	font-size:10px;
	color:#000000;
}

a.button
{
	width:89px;
	height:17px;
	display:block;
	margin-left:auto;
	padding-top:3px;
	text-align:center;
	background-image:url("energieunion_files/Template/Knoepfe.gif");
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:11px;
	color:#000000;
}

div#right
{
	font-family:Arial;
	font-size:13px;
}

tr.bold td.col_0
{
	font-weight:bold;
}

div#preisberechnung table
{
	border:1px solid #e7e7e7;
}

div.kasten table, div#preisberechnung table
{
	width:100%;
	margin-bottom:5px;
	background-color:#f4f4f4;
	border:1px solid #e7e7e7;
}

div#preisberechnung tr
{
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
}

div#preisberechnung td
{
	padding-left:8px;
	background-color:#ededed;
}

div#rechnerform
{
	padding:4px;
	background-color:#f4f4f4;
	border:1px solid #e7e7e7;
}

td.trenner
{
	height:2px;
	margin:0px;
	padding:0px;
	border-top:1px solid #000000;
}

td
{
	padding-top:2px;
	padding-right:5px;
	padding-bottom:2px;
}

div#preisberechnung td.pool
{
	text-align:right;
}

div#preisberechnung td.sofort
{
	padding-left:2px;
	text-align:right;
	background-color:#f4f4f4;
}

input
{
	border:1px solid #848484;
	font-family:Arial;
	font-size:14px;
	color:#000000;
	line-height:110%;
}

div#main div.klappe
{
	width:210px;
	background-image:url("none");
	border:0px;
}

.mod_registration div.formbody tr td
{
	margin:5px;
	padding:3px;
}

.mod_personalData div.formbody tr td
{
	margin:5px;
	padding:3px;
}

td.error
{
	padding-left:18px;
	background-image:url("system/themes/default/images/error.gif");
	background-position:left center;
	background-repeat:no-repeat;
	font-size:11px;
	color:#EE0000;
}

div.error
{
	padding-left:18px;
	background-image:url("system/themes/default/images/error.gif");
	background-position:left center;
	background-repeat:no-repeat;
	font-size:12px;
	color:#EE0000;
}

body
{
	background-color:#f9f9f9;
	background-image:url("energieunion_files/Template/bg_verlauf.jpg");
	background-repeat:repeat-x;
}

/* Grundeinstellungen */
div.inside
{
	position:relative;
}

div#wrapper
{
	position:relative;
	padding-right:13px;
	padding-left:13px;
}

div#shadow-left
{
	width:13px;
	height:567px;
	left:0px;
	top:0px;
	position:absolute;
	background-image:url("energieunion_files/Template/shadow_left.jpg");
}

div#shadow-right
{
	width:13px;
	height:567px;
	right:0px;
	top:0px;
	position:absolute;
	background-image:url("energieunion_files/Template/shadow_right.jpg");
}

/* Grundeinstellungen */
div#header
{
	width:100%;
	height:43px;
	position:relative;
	padding-top:133px;
	background-image:url("energieunion_files/Template/header2.jpg");
	background-repeat:no-repeat;
	z-index:2;
}

#header div#corner-left
{
	width:11px;
	height:43px;
	left:0px;
	top:0px;
	position:absolute;
	background-image:url("energieunion_files/Template/navi_left_corner2.jpg");
	background-repeat:no-repeat;
}

#header div#corner-right
{
	width:11px;
	height:43px;
	right:0px;
	top:0px;
	position:absolute;
	background-image:url("energieunion_files/Template/navi_right_corner2.jpg");
	background-repeat:no-repeat;
}

div#container
{
	width:923px;
	position:relative;
	margin-right:auto;
	margin-left:auto;
	padding-right:10px;
	padding-left:10px;
	background-color:#ffffff;
	border-right:1px solid #d2d3d7;
	border-left:1px solid #d2d3d7;
	z-index:1;
}

div#footer
{
	width:100%;
	height:87px;
	position:relative;
}

#footer div#corner-left
{
	width:47px;
	height:87px;
	left:0px;
	top:0px;
	position:absolute;
	background-image:url("energieunion_files/Template/navi_footer_left_corner2.jpg");
	background-repeat:no-repeat;
}

#footer div#corner-right
{
	width:47px;
	height:87px;
	right:0px;
	top:0px;
	position:absolute;
	background-image:url("energieunion_files/Template/navi_footer_right_corner2.jpg");
	background-repeat:no-repeat;
}

div#left
{
	position:relative;
	float:left;
	margin-right:5px;
	z-index:1;
}

div#right
{
	width:200px;
	position:relative;
	float:right;
	margin-left:25px;
	z-index:1;
}

/* Grundeinstellungen Hauptseite */
div#main h1
{
	width:100%;
	height:33px;
	margin:0px;
	padding:0px 0px 0px 10px;
	background-image:url("energieunion_files/Template/main_content_headline_verlauf.jpg");
	background-repeat:no-repeat;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	line-height:33px;
}

div#main
{
	font-family:Arial;
	font-size:13px;
	color:#000000;
}

/* Grundeinstellungen aller Menüs */
.nav2 ul, .nav1 ul, .mod_navigationSub ul, .vorgang ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.nav2 a, .nav1 a, .mod_navigationSub a, .vorgang a
{
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	color:#ffffff;
}

.nav2 a:hover, .nav1 a:hover, .mod_navigationSub a:hover
{
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}

/* Grundeinstellungen Kopfmenü */
.nav2
{
	width:923px;
	height:43px;
	position:relative;
	overflow:visible;
	margin-right:auto;
	margin-left:auto;
	background-image:url("energieunion_files/Template/navi_bg2.jpg");
	background-position:center bottom;
	background-repeat:repeat-x;
	z-index:15;
}

/* Grundeinstellungen Fußmenü */
.nav1
{
	width:851px;
	height:87px;
	position:relative;
	margin-right:auto;
	margin-left:auto;
	background-image:url("energieunion_files/Template/navi_footer_bg2.jpg");
	background-position:center bottom;
	background-repeat:repeat-x;
}

/* Grundeinstellungen Fußmenü */
.nav1 span
{
	width:851px;
	left:0px;
	top:0px;
	position:absolute;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	font-family:Arial;
	font-weight:bold;
	font-style:italic;
	font-size:13px;
	color:#ffffff;
	line-height:33px;
}

.nav2 a, .nav1 a
{
	display:block;
	padding:0px 5px;
	line-height:33px;
}

.nav2 a:hover, .nav1 a:hover
{
	background-image:url("energieunion_files/Template/navi_bg_hover_active2.jpg");
	background-repeat:repeat-x;
}

.nav1 a:hover
{
	background-image:url("energieunion_files/Template/navi_bg_hover_active2.jpg");
	background-repeat:repeat-x;
}

.nav2 ul, .nav1 ul
{
	float:left;
	margin-left:30px;
	padding-left:3px;
	background-image:url("energieunion_files/Template/navi_trenner.jpg");
	background-repeat:no-repeat;
}

.nav1 ul
{
	width:851px;
	margin-left:0px;
	padding-left:0px;
}

.nav2 ul li, .nav1 ul li
{
	height:33px;
	position:relative;
	padding:0px 2px 0px 0px;
	background-image:url("energieunion_files/Template/navi_trenner.jpg");
	background-position:right center;
	background-repeat:no-repeat;
}

.nav2 ul li
{
	float:left;
}

.nav2 ul li p, .nav1 ul li p
{
	margin:0px;
	padding:0px 5px;
	background-image:url("energieunion_files/Template/navi_bg_hover_active.jpg");
	background-repeat:repeat-x;
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	color:#ffffff;
	line-height:33px;
}

.nav2 ul li.trail a, .nav1 ul li.trail a
{
	background-image:url("energieunion_files/Template/navi_bg_hover_active2.jpg");
	background-repeat:repeat-x;
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	color:#ffffff;
	line-height:33px;
}

li.right
{
	float:right;
}

li.left
{
	float:left;
}

/* Einstellungen des linken Menüs */
.mod_navigationSub a, .mod_navigationSub p, .vorgang a, .vorgang p
{
	width:187px;
	height:22px;
	display:block;
	margin:0px;
	padding:0px 9px;
	font-weight:normal;
	color:#000000;
	line-height:22px;
}

/* Einstellungen des linken Menüs */
.vorgang a, .vorgang p
{
	width:187px;
	height:22px;
	display:block;
	margin:0px;
	padding:0px 9px 0px 33px;
	font-weight:normal;
	color:#000000;
	line-height:22px;
}

.mod_navigationSub
{
	width:200px;
}

.mod_navigationSub a:hover, .mod_navigationSub p.active, .vorgang a:hover, .vorgang p.active
{
	background-color:#d2d3d7;
	font-family:Arial;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	font-size:13px;
	color:#000000;
}

.vorgang p.active
{
	background-color:#d2d3d7;
	background-image:url("energieunion_files/Template/bestellvorgang_pfeil_left_active.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

/* Einstellungen der Aufklappelemente im linken Menü */
div.klapper h1
{
	width:200px;
	height:34px;
	margin:0px;
	padding-left:20px;
	background-image:url("energieunion_files/Template/seitenmenu_top_main2.jpg");
	background-repeat:no-repeat;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	line-height:34px;
	cursor:pointer;
}

div.klapper
{
}

div.klappe
{
	padding-top:10px;
	padding-right:0px;
	padding-bottom:10px;
	background-image:url("energieunion_files/Template/seitenmenu_bg_verlauf.jpg");
	background-position:center bottom;
	background-repeat:repeat-x;
	border-top:1px solid #d2d3d7;
	border-right:1px solid #d2d3d7;
	border-bottom:0px solid #d2d3d7;
	border-left:1px solid #d2d3d7;
}

div.klappenfuss
{
	width:200px;
	height:17px;
	margin-bottom:10px;
	background-image:url("energieunion_files/Template/seitenmenu_bottom_main2.jpg");
	background-position:center bottom;
	background-repeat:no-repeat;
}

div.blaufuss
{
	height:34px;
	background-image:url("energieunion_files/Template/seitenmenu_footer_blue_main2.jpg");
}

/* Einstellungen des Newsletter Moduls */
.mod_subscribe div.klappe, .mod_login div.klappe
{
	padding:10px;
}

div.randlos
{
	width:198px;
	padding:0px;
}

.mod_subscribe input.text, .mod_login input.password, .mod_login input.text, .mod_registration input.text, .mod_registration input.password
{
	margin-bottom:2px;
	border:1px solid #848484;
	font-family:Arial;
	font-size:14px;
	color:#000000;
	line-height:110%;
}

input.submit, input.energieunion_submit
{
	height:20px;
	margin-top:5px;
	margin-left:1px;
	padding-bottom:2px;
	background-image:url("energieunion_files/Template/Knoepfe.gif");
	background-repeat:no-repeat;
	border:0px;
	font-family:Arial;
	font-size:13px;
	color:#000000;
	cursor:pointer;
}

input.submit
{
	width:89px;
}

input.energieunion_submit
{
	width:89px;
}

/* Einstellungen der der "dropdown" Menüs im Kopf */
ul.level_2
{
	width:0px;
	height:0px;
	position:absolute;
	overflow:hidden;
	margin-left:0px;
	padding:0px;
	background-color:#285991;
	background-image:url("none");
	opacity:0;
	filter:alpha(opacity=0);
	visibility:hidden;
	z-index:2;
}

ul.level_2 li
{
	height:20px;
	position:relative;
	float:none;
	padding:0px;
	background-image:url("none");
	border-right:1px solid #003165;
	border-left:1px solid #003165;
	z-index:15;
}

ul.level_2 li.last
{
	padding-right:0px;
	padding-bottom:5px;
	padding-left:0px;
	border-right:1px solid #003165;
	border-bottom:1px solid #003165;
	border-left:1px solid #003165;
}

ul.level_2 li.first
{
	padding-top:5px;
	border-right:1px solid #003165;
	border-left:1px solid #003165;
}

.nav2 li ul.level_2 li a
{
	height:20px;
	padding-left:8px;
	background-image:url("none");
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	line-height:20px;
}

ul.level_2 li a:hover
{
	background-color:#3f6a9b;
	background-image:url("none");
}

.nav2 li ul.level_2 li p
{
	height:20px;
	padding-left:8px;
	background-image:url("none");
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	line-height:20px;
}

ul.level_2 li.active p
{
	background-color:#3f6a9b;
	background-image:url("none");
}
