html {
	height: 100.05%;
	overflow-y: scroll;
	margin:0;
	padding: 0;
	width:100%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	color: #000;
	background-color:#FFF;
	width:100%;
	margin: 0 auto 0 auto;
	border: 0px;
	background-image:url(../images/blau/evb_energie_logo_lines.jpg);
	background-repeat:repeat-x;
	height: 100.05%;
}

h1 {
	font-weight: bold; 
	font-size: 11px; 
	line-height: 22px;
	text-transform:uppercase;
	margin: 0px;
	color:#21328f;
	padding: 20px 0px 20px 0px;
}

h2 {
	font-weight: bold; 
	font-size: 11px; 
	color:#21328f;
	line-height: 14px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

a {
	text-decoration: none;
	color: #21328f;
	font-weight: normal;
}

a:hover {
	color: #21328f;
}

a.linkarrow {
	background: url(../images/blau/linkarrow.gif) no-repeat left 3px;
	padding: 0 0 0 10px;
	margin:0;
}	
a.linkarrow1 {
	background: url(../images/blau/linkarrow.gif) no-repeat left 3px;
	padding: 0 0 0 13px;
	margin:0 0 0 7px;
}

.error {
	color: #21328f;
}

.linkarrow {
	margin-left: 4px;
	margin-right: 3px;
	border: 0px;
	vertical-align: middle;
}

input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: #666666;
}


/*specific divs */
#container {
	width:903px;
	padding: 0 0 20px 40px; 
	margin:auto;
    position:center;
}

#top {
	width:100%;
	height:36px;
	margin: 0;
	padding: 21px 0 0 0;
	
}
#evb_top_logo {
	margin-left:0px;
}

#topitems {
	clear:both;
	width:860px;
	height:11px;
	font-size: 9px;
	line-height: 11px;
	font-weight: normal;
	color: #6e6e70;
	text-align:right;
	margin: 0 0 10px 0;
}
#topitems a {
	text-decoration: none;
	color: #6e6e70;
	font-weight: normal;
}
#topitems a:hover {
	color: #21328f;
}
#topitems a.active {
	text-decoration: none;
	color: #21328f;
	font-weight: normal;
}


/* Bereich: Navigation */
#navigation {
	width:165px;
	padding: 0 8px 0 0;
	margin:0;
	background-color: #fff;
	float:left;
	
	/*border:1px solid blue;*/
}


#groupnav {
	margin:0;
}
#groupnav ul {
	background-color: #fff;
	list-style:none;
	margin: 0;
	padding: 0;
}
	
/*Level 1*/
#groupnav .level1  {
	background-color: #21328f;
	color: #fff;
	height: 28px;
	line-height: 28px;
	margin: 1px 0 0 0;
	padding: 0 0 0 13px;
	text-transform:uppercase;
	white-space:pre;
	
}
#groupnav .level1 a  { 
	border:0;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	line-height: 28px;
	text-decoration: none;
	white-space:nowrap;
}
#groupnav .level1 a.closed  { 
	
}
#groupnav .level1 a.open  { 
	font-weight:bold;
}
#groupnav .level1 a:link, #groupnav .level1 a:visited, #groupnav .level1 a:active  { color: #fff; text-decoration: none; }
#groupnav .level1 a:hover {
	font-weight:bold;
}


/*Level 2*/
#groupnav .level2, #groupnav .level2_last  {
	background-color: #fff;
	color: #21328f;
	height: 18px;
	line-height: 18px;
	margin: 0 0 0 0;
	padding: 0 0 0 12px;
	border-bottom:1px solid #21328f;
	border-right:1px solid #21328f;
	border-left:1px solid #21328f;
}
#groupnav .level2_last  {
	border-bottom:1px solid #21328f;
}
#groupnav .level2 a, #groupnav .level2_last a  { 
	border:0;
	color: #21328f;
	font-size: 9px;
	font-weight: normal;
	line-height: 18px;
	text-decoration: none;
	white-space:nowrap;
}
#groupnav .level2 a.closed, #groupnav .level2_last a.closed  { 
	background: url(../images/blau/menu_icon_level2_closed.gif) no-repeat left center;
	padding: 0 0 0 11px;
	color: #21328f; text-decoration: none; 
}
#groupnav .level2 a.open, #groupnav .level2_last a.open  { 
	background: url(../images/menu_icon_level2_open.gif) no-repeat left center;
	padding: 0 0 0 11px;
	color: #707173; text-decoration: none; 
}
#groupnav .level2 a:hover,
#groupnav .level2_last a:hover {
	color:#707173;
	background: url(../images/menu_icon_level2_open.gif) no-repeat left center;
}



#gfnav_header {
	background-color: #21328f;
	color: #fff;
	font-size:11px;
	font-weight:bold;
	height: 29px;
	line-height: 29px;
	width:152px; 
	margin:12px 0 2px 0;
	padding: 0 0 0 13px;
	text-transform:uppercase;
	white-space:pre;
}
#gfnav ul {
	background-color: #fff;
	list-style:none;
	margin: 0;
	padding: 0;
}

/*gf_level 1*/
#gfnav .gf_level1, #gfnav .gf_level1_last,
#gfnav .gf_level1_open, #gfnav .gf_level1_open_last {
	width:140px; 
	color: #21328f;
	font-size:11px;
	height: 28px;
	line-height: 28px;
	margin: 0 0 0 0;
	padding: 0 0 0 23px;
	border-top:1px solid #21328f;
	border-right:1px solid #21328f;
	border-left:1px solid #21328f;

	cursor:pointer; 
	text-transform:uppercase;
	background: #fff url(../images/blau/gfmenu_icon_level1.gif) no-repeat 12px center;
}
#gfnav .gf_level1_open, #gfnav .gf_level1_open_last {
	color: #fff;
	background: #21328f url(../images/blau/gfmenu_icon_level1_open.gif) no-repeat 12px center;
	border-top:none;
	
}
#gfnav .gf_level1_last,
#gfnav .gf_level1_open_last {
	border-bottom:1px solid #21328f;
}
#gfnav .gf_level1 a,
#gfnav .gf_level1_open a  { 
	border:0;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	line-height: 28px;
	text-decoration: none;
	white-space:nowrap;
}
#gfnav .gf_level1_open a,
#gfnav .gf_level1_open_last a  { 
	color: #fff;
}
#gfnav .gf_level1 a.open, #gfnav .gf_level1_last a.open,
#gfnav .gf_level1_open a.open, #gfnav .gf_level1_open_last a.open  { 
	font-weight:bold;
}
#gfnav .gf_level1 a:link, #gfnav .gf_level1 a:visited, #gfnav .gf_level1 a:active,
#gfnav .gf_level1_last a:link, #gfnav .gf_level1_last a:visited, #gfnav .gf_level1_last a:active  
{ 
	color: #21328f; 
	text-decoration: none; 
}
#gfnav .gf_level1 a:hover,
#gfnav .gf_level1_last a:hover {
	font-weight:bold;
}


/*gf_level 2*/
#gfnav .gf_level2, #gfnav .gf_level2_last  {
	background: #21328f url(../images/blau/gfmenu_icon_level2.gif) no-repeat 12px center;
	color: #fff;
	height: 18px;
	margin: 0 0 0 0;
	padding: 0 0 0 14px;
	border-top:1px solid #fff;
	border-right:1px solid #21328f;
	border-left:1px solid #21328f;
}
#gfnav .gf_level2_last  {
	border-bottom:1px solid #21328f;
}
#gfnav .gf_level2 a, #gfnav .gf_level2_last a  { 
	border:0;
	color: #fff;
	font-size: 9px;
	font-weight: normal;
	line-height: 18px;
	text-decoration: none;
	white-space:nowrap;
}
#gfnav .gf_level2 a.closed, #gfnav .gf_level2_last a.closed  { 
	padding: 0 0 0 9px;
}
#gfnav .gf_level2 a.open, #gfnav .gf_level2_last a.open  { 
	padding: 0 0 0 9px;
	font-weight:bold;
}
#gfnav .gf_level2 a:hover,
#gfnav .gf_level2_last a:hover {
	font-weight:bold;
}


/*gf_level 3*/
#gfnav .gf_level3, #gfnav .gf_level3_last  {
	background: #21328f url(../images/blau/gfmenu_icon_level3.gif) no-repeat 21px center;
	color: #fff;
	height: 18px;
	margin: 0 0 0 0;
	padding: 0 0 0 23px;
	border-top:1px solid #fff;
	border-right:1px solid #21328f;
	border-left:1px solid #21328f;
}
#gfnav .gf_level3_last  {
	border-bottom:1px solid #21328f;
}
#gfnav .gf_level3 a, #gfnav .gf_level3_last a  { 
	border:0;
	color: #fff;
	font-size: 9px;
	font-weight: normal;
	line-height: 18px;
	text-decoration: none;
	white-space:nowrap;
}
#gfnav .gf_level3 a.closed, #gfnav .gf_level3_last a.closed  { 
	padding: 0 0 0 9px;
}
#gfnav .gf_level3 a.open, #gfnav .gf_level3_last a.open  { 
	font-weight:bold;
	padding: 0 0 0 9px;
	
}
#gfnav .gf_level3 a:hover,
#gfnav .gf_level3_last a:hover {
	font-weight:bold;
}






#main {
	margin: 0 17px 0 173px;
	padding: 0;	
	min-height:500px;
	height:auto !important;
	height:500px;
	/*border:1px solid green;*/
}



#footer {
	clear:both;
	text-align:right;
	padding:30px 20px 10px 0;
	width:860px;
	font-size: 9px;
	line-height: 11px;
	font-weight: normal;
	color: #6e6e70;
}
#footer a {
	text-decoration: none;
	color: #6e6e70;
	font-weight: normal;
}
#footer a:hover {
	color: #21328f;
}
#footer a.active {
	text-decoration: none;
	color: #21328f;
	font-weight: normal;
}



/* Bereich: News-Box */
#newsbox {
	width:165px;
	padding:0;
	margin:0 0 0 0;	/*12*/
	background-color: #f2f2f2;
	float:left;
}
#newsboxhead {
	width:141px;
	height:30px;
	line-height:30px;
	padding:0 12px 0 12px;
	margin:0;
	background-color:#21328f;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	overflow:hidden;
}
#newsboxmain {
	width:141px;
	padding:0 12px 10px 12px;
	margin:0;
	font-size:10px;
	line-height:13px;
	font-weight:normal;
	color:#000;
	overflow:hidden;
}
#newsboxmain div {
	padding:10px 0 0 0;
	margin:0;
}
#newsboxmain a {
	color:#21328f;
}



/* Bereich: Press-Box */
#pressbox {
	width:165px;
	padding:0;
	margin:12px 0 0 0;
	background-color: #f2f2f2;
	float:left;
}
#pressboxhead {
	width:141px;
	height:30px;
	line-height:30px;
	padding:0 12px 0 12px;
	margin:0;
	background-color:#21328f;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	overflow:hidden;
}
#pressboxmain {
	width:141px;
	padding:0 12px 10px 12px;
	margin:0;
	font-size:10px;
	line-height:13px;
	font-weight:normal;
	color:#000;
	overflow:hidden;
}
#pressboxmain div {
	padding:10px 0 0 0;
	margin:0;
}
#pressboxmain a {
	color:#21328f;
}
#pressboxmain .presshdl {
	color:#21328f;
	margin:0 0 10px 0;
	font-weight:bold;
	padding:0;
}
#pressboxmain .pressdate {
	color:#21328f;
	margin:0 0 3px 0;
	padding:0;
}
#pressbox img {
	border:1px solid #aaa; 
	margin:0 0 3px 0;
}
#pressbox .pressteaser {
	margin:0 0 3px 0;
	padding:0;
}



/* Bereich: Dialog-Box */
#dialogbox {
	float:left;
	width:165px;
	padding:0;
	margin:0 0 10px 0;	/*12*/
	background-color: #f2f2f2;
	float:right;
}
#dialogboxhead {
	width:141px;
	height:30px;
	line-height:30px;
	padding:0 12px 0 12px;
	margin:0;
	background-color:#21328f;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	overflow:hidden;
}
#dialogboxmain {
	width:150px;
	padding:10px 10px 0 5px;
	margin:0;
	font-size:10px;
	line-height:13px;
	font-weight:normal;
	color:#000;
	overflow:hidden;
}
#dialogboxmain div {
	padding:0 0 20px 0;
	margin:0;
}
#dialogboxmain .icon {
	float:left; 
	width:30px;
	border:1px solid #aaa; 
	margin:0 10px 0px 0;
}
#dialogboxmain .hdl {
	float:left; 
	width:106px;
	margin:0 0 0px 0;
}
#dialogboxmain a {
	color:#21328f;
}
#dialogboxfoot {
	width:165px;
	height:19px;
	line-height:19px;
	padding:0;
	margin:0;
	/*background-color:#21328f;*/
	font-size:11px;
	font-weight:normal;
	color:#fff;
	white-space:nowrap;
}
#dialogbox_lupe {
	float:right; 
	border-left:2px solid #fff;
}
#frmSuche {
	display:inline;
	margin:0;
	padding:0;
}
#dialogbox_searchfield {
	width:138px;
	font-size:10px;
	line-height:16px;
	color: #6e6e70;
	height:16px;
	border:1px solid #21328f;
	margin:0;
	padding:0 0 0 5px;
}



/*Presseteaser*/
#presseteaser {
	margin:25px 0 0 0;	
	padding: 0;
}
#presseteaser .headline {
	margin:0 0 10px 0;	
	padding:0 0 5px 0;
	text-transform:uppercase;
	font-size:11px;
	color: #21328f;
	border-bottom:1px dotted #000;
	font-weight:bold;
}
#presseteaser .date {
	color: #21328f;
	font-weight:bold;
}
#presseteaser .hdl {
	font-weight:bold;
	margin:0 0 10px 0;	
}
#presseteaser .text {
	font-weight:normal;
	padding:0 0 5px 0;
}
#presseteaser .trenner {
	border-top:1px dotted #000;
	padding:0 0 15px 0;
}


/*Image Gallery */
.gallery {
	margin:0;
	list-style-type:none;

	padding:0;
}
.gallery li {
	float:left;
	width:140px;
	padding:10px 10px 0 0;
	margin:0;
	/*background:#E3ECD1;*/
	/*border: 1px solid #C7DAA2;*/
}
.gallery li a {
	display:block;
	text-align:center;
	background-image:none;
}
.gallery li a img {
	display: block;
	margin: 0;
}



/*Templates*/

#template_1, #template_1a {
	width:690px;
	padding: 0;
	float:left;
}
#template_1 h1, #template_1a h1 {
	padding: 0 0 12px 0;
}
#template_1 .content, #template_1a .content {
	padding: 0 28px 0 27px;
	overflow:hidden;
	clear:both;
}
#template_1 table, #template_1 table {
	padding: 0;
	margin:0;
}
#template_1 #newsbox, #template_1a #newsbox {
	margin:12px 0 0 0;
	float:right;
}
#template_1 #dialogbox, #template_1a #dialogbox {
	display:none;
}


#template_2, #template_2a {
	width:690px;
	padding: 0;
}
#template_2 .left, #template_2a .left {
	float:left;
	width:515px;
	padding: 0 0 0 0;
	margin:0 10px 0 0;
}
#template_2 .left .content, #template_2a .left .content {
	padding: 0 28px 0 27px;
	overflow:hidden;
	clear:both;
}
#template_2 .right, #template_2a .right {
	float:left;
	width:165px;
	padding: 0;
	margin:0;
}
#template_2 h1, #template_2a h1 {
	padding: 0 0 12px 0;
}
#template_2 table, #template_2a table {
	padding: 0;
	margin:0;
}

#template_2 #newsbox, #template_2a #newsbox {
	margin:0;
}
#template_2 .gallery, #template_2a .gallery {
	width:462px;
}
	

#template_3 {
	width:690px;
	padding: 0;
	float:left;
}
#template_3 h1 {
	padding: 0 0 12px 0;
}
#template_3 .content {
	padding: 0 28px 0 27px;
	overflow:hidden;
	clear:both;
}
#template_3 table {
	padding: 0;
	margin:0;
}
#template_3 #newsbox {
	margin:12px 0 0 0;
	float:right;
}
#template_3 #dialogbox {
	display:none;
}


#template_4 {
	width:690px;
	padding: 0;
}
#template_4 .left {
	float:left;
	width:515px;
	padding: 0 0 0 0;
	margin:0 10px 0 0;
}
#template_4 .left .content {
	padding: 0 28px 0 27px;
	overflow:hidden;
	clear:both;
}
#template_4 .right {
	float:left;
	width:165px;
	padding: 0;
	margin:0;
}
#template_4 h1 {
	padding: 0 0 12px 0;
}
#template_4 table {
	padding: 0;
	margin:0;
}
#template_4 #newsbox {
	margin:0;
}



#wmnav_header {
	background-color: #21328f;
	height: 29px;
	width:152px; 
	margin:12px 0 0 0;
	padding: 0 0 0 13px;
	white-space:pre;
}
#wmnav_header a {
	color: #fff;
	font-size:11px;
	font-weight:bold;
	line-height: 29px;
	text-transform:uppercase;
}
#wmnav ul {
	background-color: #fff;
	list-style:none;
	margin: 0;
	padding: 0;
}