@charset "utf-8";



/**

 * CSS reset

 */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {

	margin: 0;

	padding: 0;

	font-size: 1em;

	line-height: 1.5em;

}

html {

	background-image: url(../img/html_bg.jpg);

	background-repeat: repeat-x;

}

body {

	background: url(../img/body_bg.jpg) no-repeat;

	background-position: 50% 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #777777;

	overflow-y: scroll;

}

div#mainWrap {

	margin: 0 auto;

	min-height: 700px;

	width: 950px;

}

* html div#mainWrap { height: 700px; }

	div#metaNavi {

		float: right;	

		color: #808080;

		font-size: 11px;

		margin-top: 20px;

	}

		div#metaNavi ul {

			list-style: none;

			float: left;

			padding-top: 4px;

		}

		* html div#metaNavi ul { margin-right: -12px; }

			div#metaNavi ul li {

				float: left;

				margin-right: 12px;

			}



		div#metaNavi ul a {

			color: #808080;

			text-decoration: none;

		}

		div#metaNavi ul a:hover {

			color: #b5152b;

			text-decoration:underline;

		}

	

		div#metaNavi #searchBox {

			background:url(../img/searchbox.gif) no-repeat;

			/*padding-right: 35px;*/

			padding-left: 5px;

			padding-top: 3px;

			height: 30px;

			float: left;

		}

		

			div#metaNavi #searchBox .searchBox_input {

				border: 0;

				width: 121px;

				height: 17px;

			}

			div#metaNavi .searchBox_btn {

				width: 36px;

				height: 25px;

				margin-right: 39px;

			}

			* html div#metaNavi .searchBox_btn {

				margin-left: -3px;

			}

#header #mainNavi {

	height: 50px;

	background:url(../img/navBar_bg.gif);

	padding-left: 55px;

	color: #FFF;

	font-size: 16px;

	margin-bottom: 2px;

}

	#header #mainNavi #navLogin {

		float:right;

	}

	#header #mainNavi ul {

		list-style: none;

		background:url(../img/mainNavi_sperator.gif) left no-repeat;

	}

	#header #mainNavi ul li {

		display: block;

		float: left;

		background:url(../img/mainNavi_sperator.gif) right no-repeat;

		height: 50px;

	}

	#header #mainNavi ul li a {

		text-decoration: none;

		color: #FFF;

		margin-top: 8px;

	}

	

	#header #mainNavi ul li:hover {

		background:url(../img/mainNavi_active_bg.gif) right no-repeat;

	}

	

#headerSub #band {

	height: 36px;	

	background: url(../img/band_rot.gif) no-repeat;

	margin-top: -15px;

	position: relative;

}

* html #headerSub #band { margin-top: -18px; }

* + html #headerSub #band { margin-top: -18px; }



#headerSub #headerContent {

	width: 225px;

	height: 201px;

	background:url(../img/home_header_contentBox_bg.png) no-repeat;

	padding-left: 35px;

	padding-top: 20px;

	padding-right: 25px;

	position: relative;

	margin-top: -192px;

	margin-left: 43px;

	behavior: url("fileadmin/eno_energy/js/iepngfix.htc"); 

}

#headerContentLevel2 {

	width: 840px;

	padding-left: 35px;

	padding-top: 20px;

	padding-right: 25px;

	position: relative;

	margin-top: -192px;

	margin-left: 43px;

	color:#FFFFFF;	

}

* + html #headerContentLevel2 {

	height: 110px;	

}

* html #headerContentLevel2 {

	height: 110px;	

}



	#headerSub #headerContent h1 { 

		font-size: 20px;

		margin-bottom: 10px;

		color: #b5152b;

	}

	#headerSub #headerContentLevel2 h2 { 

		font-size: 40px;

		margin-bottom: 10px;

	}

	#headerSub #headerContentLevel2 h3 { 

		font-size: 20px;

	}
#headerSub #headerContent span.detail {
            width: 140px;
            height: 22px;
            padding: 9px 20px;
            display: block;
            color: #FFF;
            text-align: center;
            margin: 0 auto;
            background:url(../img/link_button_0.png) no-repeat;
            behavior: url("fileadmin/eno_energy/js/iepngfix.htc");
    }
    
    #headerSub #headerContent span.detail a:link {
            color: #FFF;
    }
    
    #headerSub #headerContent  span.detail:hover {
            background:url(../img/link_button_1.png) no-repeat;
    }

	

	#contentHolder {

		background: url(../img/content_verlauf.jpg) bottom repeat-x;	

		min-height: 170px;

		margin-left: 55px;

		margin-right: 20px;

		margin-bottom: 30px;

		padding-bottom: 60px;

	}

	* html #contentHolder { height: 170px;}

	

	#contentHolder.lvl2 {

		margin-left: 0px;

		margin-right: 0px;

		padding-top: 30px;

		background: none;			

	}	

	* html #contentHolder.lvl2 {

		padding-top: 62px;		

	}	

	*+html #contentHolder.lvl2 {

		padding-top: 62px;		

	}

	

	#contentHolder h1 {

		font-size: 17px;

		color: #b5152b;

	}	

		#contentHolder .contentBoxSmall {

			width: 265px;	

			padding-left: 20px;

			float: left;

			margin-top: 35px;

		}

		#contentHolder .contentBoxSmall h1 {

			color: #5c5b5b;

		}

		#contentHolder .contentBox.first {

			background: url(../img/content_verlauf.jpg) bottom repeat-x;

			padding-top: 0px;	

			margin-bottom: 10px;

		}

		#contentHolder .contentBox.first h1 {

			font-size: 25px;

		}

		#contentHolder .contentBox {

			padding: 0 20px;

			padding-bottom: 25px;

			padding-top: 10px;

		}

		

		#contentHolder #inpageNavi {

			float: left;

			width: 205px;

		}

		#contentHolder #midContent {

			float: left; 

			width: 505px;

		}	

	#rightNavi {

		/*float: left;*/

		width: 240px;

		margin-bottom: 20px;

	}

	#rightNavi img { behavior: url("fileadmin/eno_energy/js/iepngfix.htc"); }

		.rightNavBG {

			background:url(../img/rightBox_bg.jpg) repeat-y left;

		}

		.rightNavFooter {

			background:url(../img/rightBox_bg_bottom.jpg) no-repeat bottom;			

		}

		.rightNavTop {

			min-height: 190px;

			background:url(../img/rightBox_bg_top.jpg) no-repeat top;

			width: 175px;

			padding-left: 40px;

			padding-top: 15px;

			padding-right: 25px;

			padding-bottom: 10px;				

		}

		* html .rightNavTop { height: 190px;}



			.rightNavTop img {

				float: right;

				margin-top: -35px;

			}

			.rightNavTop h1 { 

				margin-bottom: 5px;

			}



	#navigation-inpage {

		list-style: none;

		margin-left: 38px;

		width: 155px;

	}

	#navigation-inpage li {

		width: 155px;

		font-weight: bold;

		height: 20px;

		border-bottom: 1px solid #ebebeb;

	}	

	#navigation-inpage li a {

		margin-left: 18px;

		color: #808080;

		text-decoration: none;

		height: 20px;

	}

	#navigation-inpage li:hover {

		width: 155px;

		background:url(../img/inpage_navi_bg.jpg) repeat-x;

	}	

	#navigation-inpage li.active {

		width: 155px;

		background:url(../img/inpage_navi_bg.jpg) repeat-x;

	}	

	#navigation-inpage li.active a {

		color: #b73720;

		text-decoration: none;

	}

	

	#navigation-inpage li:hover a {

		color: #b73720;

		text-decoration: none;

	}



#footer {

	background: url(../img/footer-copy.gif) 750px 0 no-repeat;

	min-height: 50px;

	padding-top: 40px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}

	#footer #fHolder {

		border-top: 1px solid #b9b9b9;

		background: #f0f0f0;

		height: 200px;

	}

		#fHolder div {

			padding-top: 32px;	

			float: left;

		}

		#fKontakt {

			padding-left: 55px;

			margin-right: 30px;

		}

		#fHolder .subnav {

			width: 110px;

			margin-left: 20px;

		}

		#fHolder .subnav ul { list-style: none;	}

		#fHolder .subnav a {

			color: #808080;

			text-decoration: none;

		}

		#fHolder .subnav a:hover {

			color: #B5152B;

			text-decoration: underline;

		}

		

	#footer #fsub {

		background: #838383;

		color: #e0e0e0;

		padding-left: 55px;

		padding-top: 4px;

		height: 18px;

	}

	#footer #fsub a {

		color: #e0e0e0;

		text-decoration:none;

	}

	#footer #fsub a:hover {

		text-decoration:underline;

	}

	

img { border: none; }



a {

	color:#b5152b;

	text-decoration: underline;

}



.tx-flseositemap-pi1 ul {

	margin-left: 20px;

	margin-bottom: 10px;

	list-style: none;

	font-weight: bold;

}

.tx-flseositemap-pi1 ul ul {

	font-weight: normal;

}

.tx-flseositemap-pi1 ul a {

	color: #808080;

	text-decoration:none;

}

.tx-flseositemap-pi1 ul a:before {

	content: '» ';

}

.tx-flseositemap-pi1 ul a:hover {

	color: #b5152b;

	text-decoration:underline;

}



h3.csc-searchResultHeader {

	margin-top: 8px;	

}

.csc-searchform {

	margin-top: 10px;

}




