@charset "utf-8";
/* CSS Document */
*
{
	font-family:Arial, Helvetica, sans-serif;
	color:#084C8E;
}

body { 
	background-color: #d9e1e8; 
	line-height:20px;
	font-size:12px;
	margin-top: 0px; 
	margin-left: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;						
}


/* HINTERGRUND ------------------------------------------------- */
html
{
	height: 100%;
}

body
{
	height: 100%;
}

#mainframe
{	
	width: 990px;
	position: relative;
	margin: 0 auto 0 auto;
	min-height: 100%;
	z-index:10;
	background-color:#F2F4F7;
	text-align: left;
	background-image:url(../img/screen/navigationBackground.jpg);
	background-repeat:repeat-y;
}

* html #nonFooter
{
	height: 100%;
}

#frame
{
	position: relative;
	min-height: 100%;
	width:990px;

}

* html #frame
{
	height: 100%;
}

/* HILFSDIVS ---------------------------------------------------------------*/
#nonFooter
{
	position: relative;
	min-height: 100%;
}

* html #mainframe
{
	height: 100%;
}

.clearer
{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}

.spacer
{
	height:20px;
	background-color: #d9e1e8; 
}
/* FUSSZEILE ---------------------------------------------------------- */
#footerbox
{
	position:relative;
	z-index:20;
	width:990px;
	height: 24px;
	margin:0 auto 0 auto;	
	background-color:#FFFFFF;
	/*background-image:url(../img/screen/navigationBackground.jpg);
	background-repeat:repeat-y;*/
	position: relative;
	top: -45px;
}
#footerbox address {
	margin: 0px;
	padding: 0px;
	color:#FFFFFF;
	font-size:10px;
	height: 20px;
	padding-top:1px;		
	padding-right:25px;
	text-align: right;
	margin-top: 2px;
	font-style: normal;
}
#footerbox address p {
	margin-bottom: 0px;
}
#addressFrame {
	width:986px;
	margin: 0px auto;
	padding: 0px auto;
	background-color:#084C8E;
	border:2px solid #FFFFFF;
}
/*#addressFrame {
	height:22px;
	width:985px;;
	background-color:#084C8E;
	border:2px solid #FFFFFF;
}*/
/* GENERAL ---------------------------------------------------------------*/
a, ul, ol, li, address, td {
	font-size:12px;
	font-style:normal;
}

h1 {
	font-size:20px;
}

address {
	color:#FFFFFF;
	font-size:10px;
	text-align:center;
	padding-top:1px;
	text-align: right;
	padding-right:25px;
}


#leftFrame {
	width:300px;
	float:left;
	height:auto;
}
.block
{

}

#rightFrame {
	width:683px;
	float: left;
	margin-left:2px;
	border-top:2px solid #FFFFFF;
	border-left:2px solid #FFFFFF;
	height:auto;
}

/* Nur für IE 6.0 */
*html #rightFrame {
	width:686px;
	margin-left:0px;
}


#figure{
	position: absolute;
	background-position: top center;
	background-repeat:no-repeat;
	width:254px;
	height: 130px;
	top: 16px;
	right:0px;
}

#logoFrame {
	height:148px;
	width:100%;
	background-image:url(../img/screen/logo.jpg);
	background-repeat:no-repeat;
	border-top:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;	
	border-left: 2px solid #FFFFFF;
}

#headerFrame {
	height:124px;
	width:100%;
	background-repeat:no-repeat;
	background-color:#084C8E;
	background-image:url(../img/screen/headerBackground.jpg);
}

#treeMediaFlash {
	height:200px;
	width:100%;
	border-top:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;	
	border-left: 2px solid #FFFFFF;	
	background-color: #FFFFFF;
}

#navigationServiceFrame {
	height:22px;
	line-height:22px;
	width:299px;
	background-color:#084C8E;
	border-left:2px solid #FFFFFF;
}

#navigationServiceFrame ul{
	padding:0px;
	margin:0px;
}

/* Nur für IE 6.0 */
*html #navigationServiceFrame ul {
	padding-top:5px;
}

#navigationServiceFrame li{
	float:right;
	text-align: right;
}

#navigationServiceFrame li a{
	color:#FFFFFF;
	text-decoration:none;
}

#navigation1stLevelFrame {
	height:22px;
	width:100%;
	background-color:#BFCCD9;
	border-top:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
}

#navigation1stLevelFrame ul{
	padding:0px;
	margin:0px;
}

#navigation1stLevelFrame li{
	float:left;
	padding:1px 10px 1px 10px;
	list-style: none;
	/*list-style-image: url(../img/screen/dots_v.gif);
	direction: rtl;*/
}


#navigation1stLevelFrame li.open, #navigation1stLevelFrame li.selected{
	background-color:#FFFFFF;
}

#navigation1stLevelFrame li a{
	color:#084C8E;
	text-decoration:none;
}

#navigation1stLevelFrame li a:hover{
	text-decoration:none;
	color: #F3F4F8;
}
#navigation1stLevelFrame li.selected a:hover {
	color:#084C8E;
}
#contentFrame {
	width:580px;;
	height:auto;
	/*margin-bottom:66px;*/
	margin-bottom: 100px;
	margin-left:77px;
	margin-top:50px;
}

#contentInlineFrame {
	padding:50px 24px 50px 77px;
}


#wathermark {
	z-index:0;
	position:absolute;
	height:82px;
	width:82px;
	background-image:url(../img/screen/contentLogo.gif);
	background-repeat:no-repeat;
	right: 0px;
	bottom: 30px;
}

/*
.borderLine{
	border:1px solid #FFFFFF;
}
*/

.dots_v {
	margin:0px 10px -1px 10px;
}

.dots_h {
	margin:0px 10px 3px 10px;
}

.divSpacer {
	height:50px;
	/*background-color: fuchsia;*/
}

select  {
	width: 255px;
}

input, textarea {
	width: 250px;
}

.listImage {
	border: 1px solid #000000;
}

/* Teaser auf Startseite */
div#contentFrame #frontTeaser {
	margin: 0px auto;
	padding: 0px auto;
	text-align: left;
	width: 657px;
	margin-left: -77px;
	margin-top: -26px;
	margin-bottom: 30px;
	padding-left: 29px;
}
div#contentFrame #frontTeaser img {
	margin: 0px auto;
	padding: 0px auto;
	margin-left: 3px;
}
div#contentFrame #frontTeaser .first img {
	margin-left: 0px;
}
div#contentFrame #frontTeaser .last img {
	margin-left: 2px;	
}
div#contentFrame #frontTeaser a:link img,
div#contentFrame #frontTeaser a:hover img,
div#contentFrame #frontTeaser a:active img,
div#contentFrame #frontTeaser a:visited img {
	/*border: 3px solid #BFCCD9;*/
}
div#contentFrame #frontTeaser a:hover img {
/*	border: 3px solid #0B4C8E;*/
}

/* Teaser Navigation
ul#teaserNav {
	margin: 0px;
	padding: 0px;
	margin-top: 1px;
}
ul#teaserNav ul {
	margin: 0px;
	padding: 0px;
}
ul#teaserNav li {
	margin: 0px;
	padding: 0px;	
	background-color:#FFFFFF;	
	text-align: left;
	color: #084C8E;
	margin:0px;
	padding:0px;
	margin-bottom: 1px;
	list-style-image: none;
	list-style-type: none;
	background-image: none;
	padding-left: 5px;
}
ul#teaserNav li a {
	margin: 0px;
	padding: 0px;
	color: #084C8E;
	font-weight: bold;
}
ul#teaserNav li a:hover {
	color: #E5EAEF;
}
ul#teaserNav li.stromproduktion {
	background-image: url("../img/screen/teasers/bg_stromproduktion.jpg");
}
ul#teaserNav li.stromverteilung {
	background-image: url("../img/screen/teasers/bg_stromverteilung.jpg");
}
ul#teaserNav li.kommunikation {
	background-image: url("../img/screen/teasers/bg_kommunikation.jpg");
}
ul#teaserNav li.firma_kontakt {
	background-image: url("../img/screen/teasers/bg_firma_kontakt.jpg");
}
 */
/* Elternnav Überschrift bei Second Nav*/
div#treeLabel{
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	border-bottom: 2px solid #FFFFFF;
	margin-left: 1px;
	background-color: #FFFFFF;
	background-image: url(../img/screen/navTitlebg.jpg);
	width: 300px;
}
div#treeLabel h1 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 4px;
	padding-right: 20px;
	text-align: right;
	color: #FFFFFF;
	font-size: 16px;
	text-decoration: none;
}
div#treeLabel a {
	font-size: 16px;	
	text-decoration: none;
	color: #FFFFFF;
}

/* 2. Navigation */
/* Formatierungen zurücksetzen */

#leftFrame ul, #leftFrame li {
		margin: 0px auto;
		padding: 0px auto;
	}
	
	#navigation2ndLevelFrame {
		position:relative;
		background-image:url(../img/screen/secondnavi.jpg);
		background-repeat:no-repeat;
		min-height:290px;
	}	
	#navigation2ndLevelFrame {
		margin-top: 0px;
		margin-bottom: 70px;
	}
	/* 1. Ebene */	
	#navigation2ndLevelFrame ul{
		padding-top: 15px;
	}
	#navigation2ndLevelFrame li{
		margin-left: -40px;
		text-align: right;
		list-style:none;
		width: 300px;
	}
	/*Für IE 7*/
	*:first-child+html #navigation2ndLevelFrame li{
		margin: 0px auto;
	}
	/*IE 6*/
	* html body #navigation2ndLevelFrame li {
			margin: 0px auto;
		}
	
	#navigation2ndLevelFrame li a{
		padding-right:20px;
		text-align: right;
		background-image: url(../img/screen/dots_v_li.gif);
		background-position:right -4px;
		background-repeat: no-repeat;
		list-style: none;
		line-height: 20px;	
		display:block;
		color:#FFFFFF;
		text-decoration:none;
	}
	#navigation2ndLevelFrame li a:hover{
		color: #CCCCCC;
		background-image: none;		
		background-image: url(../img/screen/dots_h_li_over.gif);
		background-repeat: no-repeat;		
	}
	#navigation2ndLevelFrame li.open,
	#navigation2ndLevelFrame li.selected {
		/*list-style-image: url(../img/screen/dots_h_li.gif);*/
		/*background-color: #FFFFFF;*/
		line-height: 20px;
	}
	#navigation2ndLevelFrame li.open a,
	#navigation2ndLevelFrame li.selected a {
		background-image: none;
		background-image: url(../img/screen/dots_h_li_over.gif);
		background-repeat: no-repeat;		
		color: #CCCCCC;
	}
	#navigation2ndLevelFrame li.open a:hover,
	#navigation2ndLevelFrame li.selected a:hover{
	}
	/* 2. Ebene */
	#navigation2ndLevelFrame ul ul{
		margin: 0px auto;	
		padding: 0px auto;
		margin-right: 0px;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	#navigation2ndLevelFrame ul ul li{
		line-height: 20px;
		margin: 0px auto;
		width: 255px;
		display: block;
		text-align: right;
		background:none;
	}
	#navigation2ndLevelFrame ul ul li a:link,
	#navigation2ndLevelFrame ul ul li a:hover,
	#navigation2ndLevelFrame ul ul li a:active,
	#navigation2ndLevelFrame ul ul li a:visited {
		font-size: 11px;
		background-image:none;
		color: #FFFFFF;
	}
	#navigation2ndLevelFrame ul ul li a:hover {
		color: #CCCCCC;
	}	
	#navigation2ndLevelFrame li li.open a:link,
	#navigation2ndLevelFrame li li.open a:hover,
	#navigation2ndLevelFrame li li.open a:active,
	#navigation2ndLevelFrame li li.open a:visited,	
	
	#navigation2ndLevelFrame li li.selected a:link,
	#navigation2ndLevelFrame li li.selected a:hover,
	#navigation2ndLevelFrame li li.selected a:active,
	#navigation2ndLevelFrame li li.selected a:visited {
		background-image:none;
		color: #CCCCCC;
	}	
	/* 3. Ebene */
	#navigation2ndLevelFrame ul ul ul {
		padding-top: 0px;
	}
/* End Navigation */

/* Organigramm Bild */
div#organigramm_wrap {
	position: relative;
	left: -30px;
	margin-bottom: 100px;
}
